[sv-ac] 1503: VPI diagram fixes

From: Lisa Piper <piper_at_.....>
Date: Tue Nov 20 2007 - 17:59:32 PST
 <<1503_vpi_071120.pdf>> 
I have made all the planned updates. It is ready for review.  The file
is also on Mantis.

Lisa

Purpose:  The purpose is to fix issues with assertion VPI diagrams. 

1.	Clarify that vpiIdentifier iterator in the property and sequence
declaration shall return the list of arguments in the declaration.  
2.	Add vpiArgument as an iterator to properties similar to
sequences. 
3.	vpiArgument should be a property_expr for property instances and
a sequence_expr for sequence instances ( missed in Mantis 1730)
4.	In several diagrams vpiDefLineNo is a "str".  This should be an
"int". It affect 36.44, 36.45, 36.46, 36.48.
5.	There is overlap in the definition of vpiDefLineNo and vpiDef.
Add a note that they are the same for property and sequence
declarations. 
6.	'block identifier' makes no sense for sequence and property
declarations.  These are not 'labeled statements'. In diagram 36.46,
'block identifier' should be replaced with 'name'.
7.	vpiArgument should only come out of the sequence and property
instance where they are defined (definitions are bold), so they should
not be shown in the declaration diagrams.
8.	It was clarified that you can only control verification
statements, which then enables the instances within them.
Clarifications were also stated w.r.t. interpretation of start times,
pass, and fail of a sequence or property.
9.	It was clarified what callbacks apply to sequence and property
instances. The callbacks on the property and sequence instances are
cbAssertionStart, cbAssertionSuccess and cbAssertionFailure only.
10.	bool: vpiIsCoverSequence was added under cover on diagram 36.43
for distinguishing cover property and cover sequence (missed in Mantis
1768)
11.	Added a note to the editor to make the Immediate assertion a
section of its own instead of being included with the sequence_expr
diagrams in 36.47.
12.	Added vpiClockedProp to the header file and placed it under
vpiClockedSeq . Also deleted vpiActualArgExpr that is defined in the
header file, but is not an object in any of the diagrams so should be
removed
13.	Added vpiClockedSeq diagram to 36.48


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Received on Tue Nov 20 18:00:03 2007

This archive was generated by hypermail 2.1.8 : Tue Nov 20 2007 - 18:00:12 PST