@@ -2408,6 +2408,7 @@ concurrent_assertion_statement:
24082408 assert_property_statement
24092409 | assume_property_statement
24102410 | cover_property_statement
2411+ | cover_sequence_statement
24112412 | restrict_property_statement
24122413 ;
24132414
@@ -2470,6 +2471,15 @@ cover_property_statement: TOK_COVER TOK_PROPERTY '(' property_spec ')' action_bl
24702471 { init ($$, ID_verilog_cover_property); mto ($$, $4 ); mto ($$, $6 ); }
24712472 ;
24722473
2474+ cover_sequence_statement:
2475+ TOK_COVER TOK_SEQUENCE ' (' sequence_expr ' )' action_block
2476+ { init ($$, ID_verilog_cover_sequence); mto2 ($$, $4 , $6 ); }
2477+ | TOK_COVER TOK_SEQUENCE ' (' clocking_event TOK_DISABLE TOK_IFF ' (' expression ' )' sequence_expr ' )' action_block
2478+ { init ($5 , ID_sva_sequence_disable_iff); mto2 ($5 , $8 , $10 ); init ($$, ID_verilog_cover_sequence); mto2 ($$, $5 , $12 ); }
2479+ | TOK_COVER TOK_SEQUENCE ' (' TOK_DISABLE TOK_IFF ' (' expression ' )' sequence_expr ' )' action_block
2480+ { init ($4 , ID_sva_sequence_disable_iff); mto2 ($4 , $7 , $9 ); init ($$, ID_verilog_cover_sequence); mto2 ($$, $4 , $11 ); }
2481+ ;
2482+
24732483restrict_property_statement: TOK_RESTRICT TOK_PROPERTY ' (' property_spec ' )' ' ;'
24742484 { init ($$, ID_verilog_restrict_property); mto ($$, $4 ); mto ($$, $6 ); }
24752485 ;
0 commit comments