Edit Proposal | Edit Class, Environment, or Release |
Number | 641
|
Category | errata
|
Synopsis | Issue::IEEE P1364-2005/D2, 5/26/03: ambiguity in port declaration rule
|
State | proposal
|
Class | duplicate
|
Arrival-Date | Nov 30 2004
|
Originator | Bineet SRIVASTAVA <bineet.srivastava@st.com>
|
Release | 2001b
|
Description |
In section : 12.3.3 for port declarations "If a port declaration does not include a net or variable type, then the port can be again declared in a net or variable declaration. If the net or variable is declared as a vector, the range specification between the two declarations of a port shall be identical. Once a name is used in a port declaration it shall not be declared again in another port declaration or in a data type declaration." Example: module A(b); .. output b; reg b; //now port b of type 'reg' .. endmodule But nothing has been said for the vice versa case of : "If a port declaration does not include a net or variable type, then the port can be again declared in a net or variable declaration." module A(b); .. reg b; output b; /* Clean semantic for above statements or Error!!! */ .. endmodule Leading to mismatches among tools.. e.g. Synplify_pro - Error VCS - Pass Formality - Error Well I dint checked many!! guess..elaboration of the sentence is required. What do you think. Regards Bineet Srivastava ST Microlectronics Ltd. NOIDA, INDIA |
Fix |
Close. Duplicates 292. The case is illegal. |
Audit-Trail |
From: Shalom.Bresticker@freescale.com To: etf-bugs@boyd.com Cc: Subject: Re: errata/641: ambiguity in port declaration rule Date: Tue, 30 Nov 2004 12:42:02 +0200 (IST) This is the same as issue 292. The consensus was it should be illegal. Fix replaced by Shalom.Bresticker@freescale.com on Wed Dec 29 23:08:00 2004 Close. Duplicates 292. The case is illegal. |
Unformatted |
|
Hosted by Boyd Technology