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. ShalomReceived 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