RE: [sv-ec] restriction on typedef on net.

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Thu Dec 20 2007 - 04:55:27 PST
Yes.


________________________________

	From: danielm [mailto:danielm@aldec.com.pl] 
	Sent: Thursday, December 20, 2007 2:53 PM
	To: Bresticker, Shalom; sv-ec@server.eda.org
	Subject: RE: [sv-ec] restriction on typedef on net.
	
	
	So can I do :
	
	typedef reg [24:0] T;
	module add_sub (   
	    output wire T sum
	    );
	//here signal sum will be visible as a net not as an variable -
I will be abble to have multiple assign to sum
	endmodule  
	 
	DANiel

________________________________

	From: Bresticker, Shalom [mailto:shalom.bresticker@intel.com] 
	Sent: Thursday, December 20, 2007 12:14 PM
	To: danielm; sv-ec@server.eda.org
	Subject: RE: [sv-ec] restriction on typedef on net.
	
	
	typedefs define data types.
	 
	wire and var are kinds, not data types.
	 
	Data types are an attribute of a net or a variable.
	 
	Shalom


________________________________

		From: owner-sv-ec@server.eda.org
[mailto:owner-sv-ec@server.eda.org] On Behalf Of danielm
		Sent: Thursday, December 20, 2007 1:09 PM
		To: sv-ec@server.eda.org
		Subject: [sv-ec] restriction on typedef on net.
		
		
		Typedef cannot be used to define NET types. This is very
inconvienient ie we have code like below.
		 
		module add_sub (   
		    input add,
		    input sub,
		    input [24:0] fa,
		    input [24:0] fb,
		    output [24:0] sum
		    );  
		 
		Port signals like wire [24:0] are widely used in lots of
module declaration. 
		It would be nice to can wrtie it like below
		typedef wire [24:0] T;
		module add_sub (   
		    input add,
		    input sub,
		    input T fa,
		    input T fb,
		    output T sum
		    );  
		 
		Why LRM dissalows this?
		 
		DANiel

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

	
---------------------------------------------------------------------
	Intel Israel (74) Limited
	
	This e-mail and any attachments may contain confidential
material for
	the sole use of the intended recipient(s). Any review or
distribution
	by others is strictly prohibited. If you are not the intended
	recipient, please contact the sender and delete all copies.

---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Dec 20 04:57:29 2007

This archive was generated by hypermail 2.1.8 : Thu Dec 20 2007 - 04:58:00 PST