The reason this is only allowed for primitives is that modules need
to have a hierarchical name to get to anything inside. Primitives
don't have anything accessible inside. I have seen netlisters use
this syntax, avoiding the need to create instance names for the
primitives, and shrinking the netlist.
Since UDPs are primitives, and you can't tell whether an instantiation
is a UDP or a module until elaboration, this means that missing instance
names on module instantiations can't be caught until elaboration.
Steven Sharp | Architect | Cadence
P: 508.459.1436 M: 774.535.4149 www.cadence.com
-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Thu May 6 21:29:30 2010
This archive was generated by hypermail 2.1.8 : Thu May 06 2010 - 21:31:27 PDT