[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