32.34 Property specification

Change:

     NOTES:

     1) ...

     2) Within the context of a property expr, vpiOpType can be any one of vpiNotOp, vpiImplyOp, vpiDelayedImplyOp, vpiAndOp, vpiOrOp, vpiIfOp, vpiIfElseOp. Operands to these operations shall be provided in the same order as shown in the BNF.

To:

     NOTES:

     1) ...

     2) Within the context of a property expr, vpiOpType can be any one of vpiNotOp, vpiOverlapImplyOp, vpiNonOverlapDelayedImplyOp, vpiCompAndOp, vpiCompOrOp,  vpiIfOp, or vpiIfElseOp. Operands to these operations shall be provided in the same order as shown in the BNF.


32.36 Sequence expression

Change:

     NOTES:

     1) Within a sequence expression, vpiOpType can be any one of vpiAndOp, vpiIntersectOp, vpiOrOp, vpiFirstMatchOp, vpiThroughoutOp, vpiWithinOp, vpiUnaryCycleDelayOp, vpiCycleDelayOp, vpiRepeatOp, vpiConsecutiveRepeatOp or vpiGotoRepeatOp.

To:

     NOTES:

     1) Within a sequence expression, vpiOpType can be any one of vpiCompAndOp, vpiIntersectOp, vpiCompOrOp, vpiFirstMatchOp, vpiThroughoutOp, vpiWithinOp, vpiUnaryCycleDelayOp, vpiCycleDelayOp, vpiRepeatOp, vpiConsecutiveRepeatOp or vpiGotoRepeatOp.


Annex I

Add:

     #define vpiAssignmentPatternOp      75         /* '{} assignment pattern */
     #define vpiMultiAssignmentPatternOp 76     /* '{n{}} multi assignment pattern */

     #define vpiIfOp                     77        /* if operator */
     #define vpiIfElseOp             78        /* if...else operator */
     #define vpiCompAndOp       79        /* Composite and operator */
     #define vpiCompOrOp          80        /* Composite or operator */