BTF - BE21 - hierarchical instance names versus module names

From: Anders Nordstrom (andersn@bcarsb82)
Date: Fri Aug 22 1997 - 08:54:54 PDT


Subject: BTF - BE21 - hierarchical instance names versus module names

Behavioral Task Force - Errata Submission

Assigned Enhancement Request Number: BE21
Errata Name (Description): hierarchical instance names versus
                                        module names
Section: 12.4.1
Date Submitted: 961207
Requestor: Mitch Perilstein

Details:
        The example in Verilog LRM Section 12.4.1 is not legal according to
the paragraph above it, because the expression "b.i = 1;" in module c refers
to a module name and not an instance name.

Experiments:
        * XL accepts it.

        * Veriwell and Viperfree do not accept it.

Regarding upwards name references, the XL manual says that module names are
to be used, not instance names. The LRM says instance names. Apparently,
both are used in practice (ie, XL). One question would be what is supposed
to happen if there is visible both a parent instance and a parent module
with the desired region name.

+-----------------------------------------------------------------------+
| Anders Nordstrom |
| Senior ASIC Designer |
| Northern Telecom Ltd. Email: andersn@nortel.ca |
| P.O. Box 3511 Station C Phone: 613-763-9186 |
| Ottawa, Ontario K1Y 4H7 Fax: 613-763-2626 |
+-----------------------------------------------------------------------+



This archive was generated by hypermail 2.1.4 : Mon Jul 08 2002 - 12:54:41 PDT and
sponsored by Boyd Technology, Inc.