RE: [sv-ec] RE: [sv-bc] Can a function contain a fork/join/any/none?

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Tue Feb 21 2006 - 02:13:09 PST
I remember years ago we had a testbench template which contained a
fork-join which was unnecessary, which had remained from ancient
history...

Shalom

> -----Original Message-----
> From: owner-sv-bc@eda.org [mailto:owner-sv-bc@eda.org] On
> Behalf Of Steven Sharp
> Sent: Tuesday, February 21, 2006 2:50 AM
> To: sv-ec@eda.org; sv-bc@eda.org
> Subject: RE: [sv-ec] RE: [sv-bc] Can a function contain a
> fork/join/any/none?
> 
> To answer a question from Stu:
> 
> A check of a suite of 70 customer designs turned up no cases of
> fork/join used in a function.
> 
> Even a check of a suite of thousands of internal regression
> tests
> only turned up one case, and you would expect at least one case
> if
> the suite provides full coverage.
> 
> And if someone did do this, it is easy enough to modify their
> code
> not to do it.  Just replace the fork/join with begin/end.
> Sometimes
> users resist modifying any code, but this most commonly applies
> to
> proven legacy designs.  Since fork/join is not generally
> synthesizable,
> it would presumably only appear in the testbench, where there
> would
> be less resistance to such a change.
> 
> So it can be argued that adding this restriction would not have
> any
> significant negative impact on users.
> 
> Steven Sharp
> sharp@cadence.com
Received on Tue Feb 21 02:13:22 2006

This archive was generated by hypermail 2.1.8 : Tue Feb 21 2006 - 02:13:36 PST