[sv-ac] Conflict in Sv3.1 LRM


Subject: [sv-ac] Conflict in Sv3.1 LRM
From: Kausik Datta (kausikd@cal.interrasystems.com)
Date: Mon Nov 17 2003 - 03:53:00 PST


Hi,
Here is a conflict of assertion related rules in BNF.
Thanks
Kausik

Consider the following rules -

description ::= statement_or_null
               | module_root_item
               | ....

statement_or_null can contain procedural_assertion_item.

procedural_assertion_item :: = immediate_assert_item
                               | assert_property_statement
                               | cover_property_statement

again, module_root_item can contain concurrent_assertion_item

concurrent_assertion_item
     ::= [block_identifier] assert_property_statement
          | [block_identifier] cover_property_statement
          | .....

So, if someone writes the rule assert_property_statement in the root
scope, then there is a conflict. assert_property_statement can be
derived from statement_or_null rule as well as from module_root_item.

same thing happens if someone writes the rule cover_property_statement
in root scope.



This archive was generated by hypermail 2b28 : Mon Nov 17 2003 - 03:54:05 PST