VHDL Issue Number: 1049 Classification: Language Definition Problem Language Version: VHDL-93 Summary: When is an entity bound to the library it references? Related Issues: 0237 Relevant LRM Sections: 11.2 Key Words and Phrases: Design Libraries Current Status: Submitted 1076-1993 Disposition: N/A Disposition Rationale: N/A Superseded By: N/A ----------------------- Date Submitted: 1991/03/04 Author of Submission: Clive Charlwood Author's Affiliation: Synopsys Inc. Author's Post Address: 700 East Middlefield Road Mountain View, CA 94043 Author's Phone Number: (415) 694-4307 Author's Fax Number: (415) 965-8637 Author's Net Address: crc@synopsys.com ----------------------- Date Analyzed: TBD Author of Analysis: TBD Revision Number: $Revision: 1.4 $ Date Last Revised: $Date: 1995/05/15 20:07:17 $ Description of Problem ---------------------- The LRM does not define in detail what it means to reference a design unit in a design library. In particular, it is not clear whether or not the user is free to "re-map" the mapping between the library logical name and the host environment after a design unit is placed in the design library. There are three possible points at which the binding could take place. 1. When the design unit being reference is placed in the design library (analyzed). 2. When the entity that is referencing the object is analyzed. 3. When the simulation is elaborated. Proposed Resolution ------------------- It is common for people to ship pre-analyzed intermediate files between groups/companies. Therefore, whatever strategy is adopted should be as flexible as possible. The author recommends binding the reference at simulation elaboration time. VASG-ISAC Analysis & Rationale ------------------------------ TBD VASG-ISAC Recommendation for IEEE Std 1076-1993 ----------------------------------------------- TBD VASG-ISAC Recommendation for Future Revisions --------------------------------------------- TBD