TWiki
>
P1076 Web
>
Vhdl2019CollectedRequirements
>
RemoveConfigurationLibraryRequirement
(revision 5) (raw view)
Edit
Attach
---+ Relax Library Requirement on Configurations %TOC% ---++ Proposal Details * Who Updates:Main.CliffordWalinsky * Date Proposed:2013-11-06 * Date Last Updated:2013-11-06 * Bugzilla Reference: 295 ---+++ Current Situation The 1076-2008 LRM, section 3.4 "Configuration declarations", states the following: "For a configuration of a given design entity, both the configuration declaration and the corresponding entity declaration shall reside in the same library." [[https://bugzilla.mentor.com/show_bug.cgi?id=295][See Bugzilla 295]] ---+++ Requirement This proposal would remove the requirement that every configuration shall reside in the same library as the entity that it configures. ---+++ Implementation details Allow configurations and their associated entities to reside within different libraries. This issue has been prototyped in a vendor's simulator and used in production environments without any issue. ---+++ Code Examples Assuming entity top1 resides within (logical) library lib1, the following configuration declaration can be compiled to reside outside library lib1: <verbatim>library lib1; library lib2; configuration conf1 of lib1.top1 is for arch_top1 for label1 : comp_bottom1 use entity lib2.bottom1 end for; end for; end conf1;</verbatim> ---++ Arguments FOR This proposal allows configurations to reside within libraries containing design units that achieve similar design goals. For example, if all design units of a library are high-level RTL, configurations specifying that components shall be instantiated with RTL designs will naturally reside in the same RTL library. ---++ Arguments AGAINST ---++ Supporters Main.CliffordWalinsky -- [[Main.BrentHahoe][Brent Hayhoe]] - 2013-12-06 _-- Main.JimLewis - 2014-12-04_ -- Main.PatrickLehmann - 2016-02-11 _Add your signature here to indicate your support for the proposal_
Edit
|
Attach
|
P
rint version
|
H
istory
:
r8
<
r7
<
r6
<
r5
<
r4
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r1 - 2020-02-17 - 15:34:38 -
TWikiGuest
P1076
Log In
or
Register
P1076 Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback