VHDL Issue Number: 0135 Classification: Language Definition Problem Language Version: VHDL-87 Summary: The entity identifier in architecture and configuration declarations should be work.ENTITYNAME, by a strict reading of the LRM. This is unnecessary, however. Related Issues: Superseded By IR 1028 (Andy Tsay) Relevant LRM Sections: 1.2, 1.3, 10.3 Key Words and Phrases: Visibility Rules, Architecture Declaration Current Status: Submitted 1076-1993 Disposition: Superseded (ISAC Issues Outstanding) Disposition Rationale: N/A Superseded By: 1028 ----------------------- Date Submitted: 1989/06/21 Author of Submission: Rod Farrow Author's Affiliation: Vantage Analysis Systems, Inc. Author's Post Address: 42840 Christy St., Suite 201 Fremont, CA 94538 Author's Phone Number: (415) 659-0901 Author's Fax Number: Author's Net Address: N/A ----------------------- Date Analyzed: TBD Author of Analysis: TBD Revision Number: $Revision: 1.8 $ Date Last Revised: $Date: 1995/08/04 01:33:46 $ Description of Problem ---------------------- A strict reading of the LRM indicates that the entity identifier in an architecture declaration and configuration declaration must be referred to as WORK.entityName rather than just entityName according to the visibility rules of the language unless there is a "USE WORK.ALL" clause in effect. This is pretty silly, though, since other language rules say that this entity (and architecture) must be in the working library. A strict adherence to the LRM does not change the interpretation of any correct construction, it would only have the effect of saying that some constructions that are completely clear and unambiguous should be flagged as an error. Consider the following example: entity E is library GLORP; end FOO; use GLORP.P; -- i.e. is GLORP known here? architecture A of entity E is ... end A; Proposed Resolution ------------------- We propose that the above entity SHOULD be visible, and that the LRM be changed to clarify this. VASG-ISAC Analysis & Rationale ------------------------------ VASG-ISAC Recommendation for IEEE Std 1076-1987 ----------------------------------------------- VASG-ISAC Recommendation for Future Revisions ---------------------------------------------