Hi,
I have encountered an RTL design, where it is assumed that a macro
defined outside the package is not visible inside it, as if macro is
part of CU and no CU item is visible inside package. For e.g.:
`define MAC
package p;
`ifndef MAC
`define MAC
int x;
`endif
endpackage
As per the LRM, macro name space is different from CU name space. So
'int x;' should not be declared inside package. All the standard tools
also work as per LRM. But our customer wants 'int x;' to be declared
because as per their opinion the macro 'MAC' should not be visible
inside the package. I am not sure any tools support this feature or not.
I just want to understand whether there is any LRM enhancement request
regarding this, and what will be the consequences if this happens.
-- Regards Surya -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Sat Sep 4 00:19:23 2010
This archive was generated by hypermail 2.1.8 : Sat Sep 04 2010 - 00:22:10 PDT