Re: [sv-ac] BNF issue with concurrent_assert_item.


Subject: Re: [sv-ac] BNF issue with concurrent_assert_item.
From: Surrendra Dudani (Surrendra.Dudani@synopsys.com)
Date: Mon Apr 21 2003 - 20:46:37 PDT


Hi Adam,
Thanks for pointing this out. It will get corrected as:

procedural_assertion_items ::=
        assert_property_statement
        | cover_property_statement
        | immediate_assert_statement

immediate_assert_statement ::=
        assert ( expression ) action_block

concurrent_assert_statement ::=
        [ block_identifier : ] assert_property_statement
concurrent_cover_statement ::=
        [ block_identifier : ] cover_property _statement

assert_property_statement ::=
        assert property ( property_spec ) action_block
        assert property ( property_instance ) action_block
cover_property _statement ::=
         cover property ( property_spec ) statement_or_null
        cover property ( property_instance ) statement_or_null

Surrendra
At 02:44 PM 4/21/2003 -0500, you wrote:


Good afternoon;


According to the BNF in draft 5, a concurrent_assert_item (and concurrent_cover_item)
look like this:


concurrent_assert_statement ::=
   [ block_identifier : ] assert property ( property_spec ) action_block
 | [ block_identifier : ] assert property ( property_instance ) action_block

concurrent_cover_statement ::=
   [ block_identifier : ] cover property ( property_spec ) statement_or_null
 | [ block_identifier : ] cover property ( property_instance ) statement_or_null


The problem is through procedural_assertion_item. Since it is part of a statement_item,
and a statement is defined as:

statement ::= [ block_identifier : ] statement_item


That means, this line is legal...


   iden1:  iden2:  assert property (aprop);



   Adam Krolnik
   Verification Mgr.
   LSI Logic Corp.
   Plano TX. 75074



**********************************************
Surrendra A. Dudani
Synopsys, Inc.
377 Simarano Drive, Suite 300
Marlboro, MA 01752

Tel:   508-263-8072
Fax:   508-263-8123
email: Surrendra.Dudani@synopsys.com 
**********************************************



This archive was generated by hypermail 2b28 : Mon Apr 21 2003 - 20:49:17 PDT