Re: Verilog-AMS Committee Meeting Minutes - Nov 02 2006

From: Marq Kole <marq.kole_at_.....>
Date: Tue Nov 14 2006 - 23:51:49 PST

All,

One item that I forgot in the minutes and that is relevant to the upcoming review as well:

In the example rcline2 on page 151 of the merged_hier_v1.0.pdf (so the one used during the first review of section 7) inside a generate sequential block a local node is begin declared. During the call there were doubts on whether this would be allowed by the current syntax description.

The reason for including this is that there is an exact analogy in 1364-2005 (example 4 on page 185, in section 12.4.1). If you are going to generate an array (one or multi-dimensional) of compound structures from basic elements then the ability to declare internal nodes for each compound structure makes modelling such array structures much easier and understandable. In the analog/mixed-signal world there are numerous examples of such structures: delay line models, memories, CMOS imagers, multiphase PLL/DLL, flash ADCs, etc.

Cheers,
Marq


Marq Kole
Competence Leader Robust Design

Research
NXP Semiconductors








Marq Kole <marq.kole@nxp.com>

Sent by:
owner-verilog-ams@server.eda.org

03-11-2006 14:39

To
"verilog-ams" <verilog-ams@server.eda.org>
cc
Subject
Verilog-AMS Committee Meeting Minutes - Nov 02 2006
Classification






Marq Kole - NXP Semiconductor
David Miller - Freescale Semiconductor
Geoffrey Coram - Analog Devices
Jim Barby - University of Waterloo


Reviewed Section 7 - Hierarchical Structures.
In Syntax 7-2 the aliasparam_declaration and analog_function_declaration need to be moved from module_or_generate_item_declaration to non_port_module_item.


We had a discussion on top-level modules as the text here as well as in section 7.5 (generate constructs) disallow a recursive module from being a top-level module. What is the meaning of a top-level module in an analog/mixed-signal context? The text here (as well as in 1364-2005) allows a top-level module to have ports. No decision was made on this.


Action: Marq to ask for the meaning of top-level modules in the digital community.


For module instantiation, the last paragraph on page 128 has been copied from 1364-2005. Here it should explicitly mention that the expression for supplying a value to a module input port is purely digital -- this is not allowed for an analog input port.


Where needed, the examples in section 7 have been reformatted for a more consistent indentation -- it was noted that the 1364-2005 examples aren't that consistent either.


Action: Marq to post formatting guidelines for Verilog-AMS code examples.


In the example on page 129 the ground declaration in the module comparator should actually move to the module sigmadelta where it is used.


In the example on page 131 the order of terminals for the MOS modules will be made more consistent with SPICE.


According to the new 1364-2005 compliant syntax, modules without ports need to have an empty pair of braces following the module name in its definition. This applies to the exmplaes on page 132.


Action: Geoffrey recalled having seen some comments on the section on paramsets regarding the chaining on paramsets. He will try to provide more information on this item.


The section 7.5 on generate constructs was added, copying nearly all of the text from section 12.4 in the 1364-2005 standard. Syntax 7-10 has a few missing newlines that need to be corrected.


The examples rcline and rcline2 on page 151 had headings that drew some questions. It was decided to adopt a more conservative style for these examples, not using the port connections by name. Upon detailed inspection the current proposal was not according to the 1364-2005 standard, although section 12.3.3 had a couple of quite confusing examples. We need to decide how this will impact analog/mixed-signal, still.


Next week the review will continue with section 7.5.2 - conditional generate constructs.


We momentarily spoke about a new time slot for the weekly telephone conference. Although we had few people on the call, it was proposed to move back to the old time next week, and to try to find a good common time by then. So the call time for next week will be:


03:00 PM Pacific   (Thursday)

06:00 PM Eastern   (Thursday)

03:30 AM India     (Friday)

09:30 AM Adelaide  (Friday)

12:00 PM Amsterdam (Thursday)

01:00 AM Athens    (Friday)


LRM Sections in the pipeline:
* section 8 - David Miller - weeks to submission = 2 (11/16/06)
* section 10 (no table model) - Martin O'Leary - weeks to submission = 3
(11/30/06)
* section 10 (table model) - Patrick O'Halloran - weeks to sumission =
????
* annex E - Marq Kole - weeks away from submission = ???

Thanks,
Marq

Received on Tue Nov 14 23:52:17 2006

This archive was generated by hypermail 2.1.8 : Tue Nov 14 2006 - 23:52:29 PST