RE: [sv-bc] module malice( output .name(expr), whatsmytype );

From: Bresticker, Shalom <shalom.bresticker@intel.com>
Date: Sun Oct 24 2010 - 07:31:18 PDT

I uploaded a proposal to Mantis 2889 (http://www.eda-stds.org/mantis/view.php?id=2889)

Shalom

From: owner-sv-bc@server.eda.org [mailto:owner-sv-bc@server.eda.org] On Behalf Of Greg Jaxon
Sent: Friday, September 18, 2009 9:57 PM
To: SV_BC List
Subject: [sv-bc] module malice( output .name(expr), whatsmytype );

In section 23.2.2.3 Rules for determining port kind, data type and direction,
the first declaration in a list of port declarations is discussed specially in order to give the defaults
for these port properties.

However, the addition of .named_port(expression) syntax to the ANSI-style port declaration lists
should also effectively reset all the "inheritable" properties except port direction and require subsequent
port declarations to re-establish an inheritable kind and data type.

As written, the LRM implies that the (self-determined) data type of a previous named port would be
available as the default data type going into the next port declared. That is probably not how any
existing systems treat this case. More specification needed.

Greg
---------------------------------------------------------------------
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 Sun Oct 24 07:35:13 2010

This archive was generated by hypermail 2.1.8 : Sun Oct 24 2010 - 07:37:55 PDT