BTF - BE17 - Can functions contain immediate non blocking assignments

From: Anders Nordstrom (andersn@bcarsb82)
Date: Tue Aug 12 1997 - 08:14:38 PDT


Subject: BTF - BE17 - Can functions contain immediate non blocking assignments

Behavioral Task Force - Errata Submission
Assigned Enhancement Request Number: BE17
Enhancement Name (Description): Can functions contain immediate non blocking assignments
Date Submitted: 970529
Requestor: Steve Meyer, sjmeyer@crl.com

Status: Submitted (priority not yet assigned)

Errors found in the Verilog LRM (IEEE 1364-1995).

<p>In IEEE P1634 LRM section 10.3.4 page 130 there is a list of statement
types illegal in function bodies. As I read the 5 rules, non blocking
assignments with delay controls such as "a <= #5 b;" are illegal because
they contain time controls, but immediate non blocking assignments
seem to be allowed (i.e. "a <= b;"). I assume immediate non blocking
assignments are illegal in function bodies because they schedule events
that must be processed after a function returns. Is this true?
I guess fixing section 10.3.4 should be on the behavioral task force
errata list.
/Steve

-- 
Steve Meyer				Phone: (415) 296-7017
Pragmatic C Software Corp.		Fax:   (415) 296-0946
220 Montgomery St., Suite 925		email: sjmeyer@crl.com
San Francisco, CA 94104

+-----------------------------------------------------------------------+ | Anders Nordstrom | | Northern Telecom Ltd. Email: andersn@nortel.ca | | P.O. Box 3511 Station C Phone: 613-763-9186 | | Ottawa, Ontario K1Y 4H7 Fax: 613-763-2626 | +-----------------------------------------------------------------------+



This archive was generated by hypermail 2.1.4 : Mon Jul 08 2002 - 12:54:41 PDT and
sponsored by Boyd Technology, Inc.