RE: [sv-bc] Defparam -- mixed message from IEEE standards

From: Michael \(Mac\) McNamara <mcnamara_at_.....>
Date: Tue Jun 13 2006 - 14:39:17 PDT
A gun is particularily useful for solving certain problems, but its use
is in general, highly discouraged.
 
The bare fact is that SystemVerilog's enhancements to improve structured
design, with things like interfaces and so on, still does not have the
raw power of a few well placed defparams, fired from one place in the
design, to totally change how everything is connected together.
 
Fundamentally, both statements are true. 
 

Michael McNamara

mcnamara@cadence.com

408-914-6808 work

408-348-7025 cell

 

 


________________________________

	From: owner-sv-bc@verilog.org [mailto:owner-sv-bc@verilog.org]
On Behalf Of Brad Pierce
	Sent: Tuesday, June 13, 2006 1:25 PM
	To: sv-bc@verilog.org
	Subject: [sv-bc] Defparam -- mixed message from IEEE standards
	
	

	According to 12.2.1 in IEEE Std 1364-2005,

	 

	"The defparam statement is particularly useful for grouping all
of the parameter value override assignments together in one module."

	 

	But according to 25.2 in IEEE Std 1800-2005,

	 

	            "The defparam method of specifying the value of a
parameter can be a source of design errors and can be an impediment to
tool implementation due to its usage of hierarchical paths. ... The
practice of using defparam statements is highly discouraged."

	 

	So is defparam "particularly useful" or "highly discouraged"?

	 

	-- Brad
Received on Tue Jun 13 14:38:44 2006

This archive was generated by hypermail 2.1.8 : Tue Jun 13 2006 - 14:38:55 PDT