Re: [sv-bc] @* vs. always_comb

From: Brad Pierce <Brad.Pierce_at_.....>
Date: Thu Dec 08 2005 - 09:32:29 PST
According to Steven Sharp --

------------------------------------------------------------------------
--
Date: Mon, 15 Oct 2001 16:25:06 -0400 (EDT)
From: Steven Sharp <sharp@cadence.com> 

Short answer: the standard is wrong. 

The 1995 standard was supposed to match XL, but does not describe port
collapsing. Note that port collapsing is done at the discretion of the
tool. Whether it is done is affected by too many complex and
tool-specific factors to be specified in a standard. Perhaps this is why
it was omitted. 
It would have been better to have specified that collapsing is allowed. 

The standard does make a sort of reference to collapsing. It states that
if a port direction has been declared with a direction that does not
match the actual direction, it may be coerced to inout. If it is not
coerced, a warning must be issued. Coercing to inout is the effective
result of port collapsing. This is actually a poor attempt to describe
port collapsing. 
This is in section 12.3.6 in the 1995 standard. 
------------------------------------------------------------------------
-
Received on Thu Dec 8 09:32:33 2005

This archive was generated by hypermail 2.1.8 : Thu Dec 08 2005 - 09:33:07 PST