RE: Verilog-AMS Committee Meeting Minutes - Nov 16 2006

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Mon Nov 20 2006 - 03:58:55 PST
Geoffrey,

> On the other hand, if semicoCMOS is not instantiated, then it is
> a top-level module.  I vaguely recall something about the
> instance name for a top-level module being the module identifier,
> so maybe the example works.

[SB] Yes. This is not specified in the LRM, but in fact what the tools
do is create an "implicit instance" of the top-level module with the
same name as the module.

> On a related note, neither in 7.1.1 nor in 12.1.1 that Shalom cited
> from 1364-2005 do I see any requirement that top-level modules have
> no ports (or any indication of what one does with such ports, if
> there are some).  Can top-level modules have ports?

[SB] Sure.

> Also: what about libraries?  1364-2005 (and the "merged" AMS syntax)
> has a new syntax category of "library_text" -- are modules defined
> in a library but not instantiated treated differently than those in
> the regular source text?  Eg, in Spice, one has a .lib that contains
> all the model cards, and the simulator picks out the ones it needs;
> model cards that are not used do not become top-level modules.

[SB] The library defined in 1364 is a library map file having to do with
configurations, not containing design source elements.

Shalom
Received on Mon Nov 20 03:59:13 2006

This archive was generated by hypermail 2.1.8 : Mon Nov 20 2006 - 03:59:29 PST