RE: [sv-ec] How do I make a "Virtual Port"

From: <jonathan.bromley_at_.....>
Date: Sat Oct 04 2008 - 14:24:01 PDT
[Brad Pierce]
> I don't know if it's relevant to your test case, but according to the
> LRM via ballot issue 232 (Mantis 652)
>    "Within a fork-join block, it shall be illegal to refer to formal
> arguments passed by reference other than in the initialization value
> expressions of variables declared in a block_item_declaration of the
> fork."

I'm grateful for the pointer; it is indeed highly relevant, and had
entirely escaped my notice.

To save others the tedious searching, it's 11.6 in 1800-2005
and 9.3.2 in 1800-2009 draft 7.

So that leaves us with two simulators offering the illegal but useful
behaviour that Dave Rich and I alluded to, and a third correctly
rejecting it.

The committees, and implementors thereon, might care to bear in mind 
that I have the task both of educating folk about this stuff and 
of encouraging them to use it.  Right now I feel I'm on fairly shaky 
ground in both areas.
-- 
Jonathan Bromley
Consultant

DOULOS - Developing Design Know-how
VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services

Doulos Ltd. Church Hatch, 22 Market Place, Ringwood, Hampshire, BH24 1AW, 
UK
Tel: +44 (0)1425 471223                   Email: 
jonathan.bromley@doulos.com
Fax: +44 (0)1425 471573                           Web: 
http://www.doulos.com

This message may contain personal views which
are not the views of Doulos Ltd., unless specifically stated.


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Sat Oct 4 14:27:28 2008

This archive was generated by hypermail 2.1.8 : Sat Oct 04 2008 - 14:28:20 PDT