Hi Doug,
I like this proposal. It clarifies many issues related to bind and adds
syntax for clarity. However, as you mentioned, the new syntax introduces
incompatibility with 3.1a syntax. We would like maintain compatibility as
there are many customers who are currently using instance-based binding.
In order to achieve your objectives, and maintain backward compatibility,
I suggest we make the specification of module also optional. Something
like,
bind_directive ::=
bind bind_target_identifer [
: bind_target_list]
bind_instantiation
;
|
bind hierarchical_identifier constant_select
bind_instantiation
;
Surrendra
At 11:44 PM 11/17/2004 -0800, you wrote:
SV-BC,
I have added new Mantis item #315 regarding the "bind"
statement.
This statement in Section 17.15 of SV LRM 3.1a is underspecified.
The proposal offers numerous clarifications on the elaboration
time behavior of the bind statement. In addition, some minor
improvements are suggested for the syntax. The new syntax is
backward compatible with module-based binding in 3.1a, but not
for instance-based binding. We think the improvements are
worth
the compatability break at this point. Later it will be too
late.
http://www.eda.org/svdb/bug_view_page.php?bug_id=0000315
Regards,
Doug
**********************************************
Surrendra A. Dudani
Synopsys, Inc.
377 Simarano Drive, Suite 300
Marlboro, MA 01752
Tel: 508-263-8072
Fax: 508-263-8123
email: Surrendra.Dudani@synopsys.com
**********************************************
Received on Tue Nov 23 12:29:52 2004