RE: [sv-ac] RE: comments on 1722

From: Warmke, Doug <doug_warmke_at_.....>
Date: Mon Mar 05 2007 - 22:54:21 PST
Hi Lisa and John,
 
As the author of the last major "bind" revamping leading into P1800,
I would say Lisa is correct on all counts, as per our intentions
in SV-BC when we did the work.  (Sorry, I can't remember the Mantis
item for the earlier proposal I did)
 
BTW, I strongly agree bind should be pulled out of the Assertions
clause and inserted into Clause 19.  I think this proposal is actually
a good time to make the switch.  Otherwise, yet more Mantis will
need to be created, managed, voted, etc.
 
Thanks and regards,
Doug Warmke


________________________________

	From: owner-sv-ac@server.eda.org
[mailto:owner-sv-ac@server.eda.org] On Behalf Of Lisa Piper
	Sent: Monday, March 05, 2007 7:25 PM
	To: john.havlicek@freescale.com
	Cc: sv-ac@server.eda-stds.org
	Subject: [sv-ac] RE: comments on 1722
	
	

	Hi John,

	 

	My comments are below.

	 

	Lisa

	 

	-----Original Message-----
	From: John Havlicek [mailto:john.havlicek@freescale.com] 
	Sent: Tuesday, March 06, 2007 12:22 AM
	To: Lisa Piper
	Cc: sv-ac@eda-stds.org
	Subject: comments on 1722

	 

	Hi Lisa:

	 

	I have read the proposal for 1722 and have the comments

	below.

	 

	J.H.

	 

	 

	 

	- Should the bind discussion be moved to Clause 19 as suggested
by 

	  Jonathan Bromley?  This could invite a change in the way the
motivation 

	  is presented.

	[Lisa Piper >>>] I think this makes sense, however, I would
prefer to get this proposal approved first and then transfer it to
Clause 19.  They can further modify the introduction at that time if
desired.  

	 

	- I understand the motivation of attaching verification code to 

	  design code without touching the design.  However, I don't
like the 

	  sentence

	 

	    SystemVerilog provides a bind construct that allows for
instantiating

	    a module, interface, or program block into design code
without touching

	    the design code.

	 

	  because it suggests that only design code targets are allowed.
I prefer

	  something like

	 

	    SystemVerilog provides a bind construct that is used to
specify one or

	    more instantiations of a module, interface, or program block
without modifying

	    the code of the target.

	[Lisa Piper >>>] this is fine. 

	 

	- I see the text you pointed out:

	 

	    It shall be an error for a bind statement to bind a
bind_instantiation

	    underneath the scope of another bind_instantiation.

	 

	  Suppose I have module C that I bind.  Is this saying that it
is illegal to bind 

	and instance module D to target scope C?  

	[Lisa Piper >>>] yes.

	If not, then are we saying that 

	  there are different capabilities for binding to target scope
and target 

	instance when multiple bindings are involved?

	 

	  


	-- 
	This message has been scanned for viruses and 
	dangerous content by MailScanner <http://www.mailscanner.info/>
, and is 
	believed to be clean. 


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Mar 5 22:54:45 2007

This archive was generated by hypermail 2.1.8 : Mon Mar 05 2007 - 22:54:59 PST