Re: [sv-bc] SV-BC42-24: implicit .* port connections


Subject: Re: [sv-bc] SV-BC42-24: implicit .* port connections
From: Dave Rich (David.Rich@synopsys.com)
Date: Fri Mar 07 2003 - 16:27:48 PST


Hi Francoise,

No, my intent (and Cliff's) was that it cannot be used with positional
port connections.
.* is a shortcut for a .name for every defined port, and .name cannot be
used with positional port connections

Dave

Francoise Martinolle wrote:

> SV-BC42-24: http://www.eda.org/sv-bc/hm/0567.html
>
> Dave,
> with your proposed replacement, I am assuming then it is LEGAL to use
> .* with positional
> port connections. Correct? but the .* should be last
> I think such a rule should be added.
>
> WITH
>
> An implicit .* port connection is semantically equivalent to a default
> *.name*
> port connection for every port declared in the instantiated module. A
> named port
> connection may be mixed with a .* connection to override the port
> connection to
> a different expression or to leave the port unconnected.
>
> When the implicit .* port connection is mixed in the same
> instantiation with
> named port connections, the implicit .* port connection token can be
> placed
> anywhere in the port list. The .* token may only appear at most once
> in the port
> list.
> "
>

-- 
--
Dave Rich
Principal Engineer, CAE, VTG
Tel:  650-584-4026
Cell: 510-589-2625
DaveR@Synopsys.com



This archive was generated by hypermail 2b28 : Fri Mar 07 2003 - 16:28:16 PST