[sv-ac] RE: Your note to mantis 3037

From: Rich, Dave <Dave_Rich@mentor.com>
Date: Tue Jan 18 2011 - 13:20:50 PST

Parameterized functions (mantis 696
<http://www.eda-stds.org/mantis/view.php?id=696> ) are likely to pass in
this rev of the standard.

 

But in any case, you did not explain why these functions need to be
called "assertion" function.

 

There is only one logic "OR" operator in SystemVerilog, "|". There are
restrictions on the operands to that operator based on the context of
where the expression is located. However, those restrictions are
described where the contexts are described, not with the operator.
(Except for a possible cross-references)

 

Likewise, these functions should be described first as pure Boolean
functions, then you can the restrictions or special contexts that
assertions require.

 

Dave

 

 

 

From: Korchemny, Dmitry [mailto:dmitry.korchemny@intel.com]
Sent: Tuesday, January 18, 2011 4:50 AM
To: Rich, Dave; sv-ac@eda.org
Subject: Your note to mantis 3037

 

Hi Dave,

 

Addressing your note to mantis 3037:

 

-BEGIN-

These kinds of functional are also valuable for constraints and
coverage. Please do not label them 'assertion functions'

The list of these functions could grow enormously. Consider creating a
standard package of mathematical functions to perform these functions.
There is the problem that SV does not allow parameterized functions;
that may need to be addressed first.

-END-

 

Yes, this stuff does not have to reside in Clause 16 and be called
"Assertion system functions". We can place it in Clause 20 under" array
query functions" or add a different section "bit vector functions"
there. There is little hope that parameterized functions will be
introduced in this PAR. However, when they are introduced, it will be
possible to move these bit vector functions into a standard package.

 

Thanks,

Dmitry

---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Tue Jan 18 13:21:20 2011

This archive was generated by hypermail 2.1.8 : Tue Jan 18 2011 - 13:21:26 PST