File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -660,27 +660,29 @@ module i3c_target_fsm #(
660
660
// Record each transaction that gets NACK'd.
661
661
assign event_target_nack_o = ! nack_transaction_q && nack_transaction_d;
662
662
663
+ `ifndef SYNTHESIS
663
664
property cover_known_addr_ack;
664
- realtime t;
665
665
@ (posedge clk_i)
666
666
(
667
667
$rose (bus_addr_valid) | =>
668
668
## 2 ((is_rsvd_byte_match || is_our_addr_match || is_virtual_addr_match) && ~ bus_tx_req_value_o[0 ])
669
- ## [10 : 48 ] (scl_negedge_i & ack_done)
669
+ ## 1 @ (posedge scl_negedge_i) ## 1
670
+ ## 1 @ (posedge clk_i) ## 1 $fell (bus_tx_req_bit_o)
670
671
);
671
- endproperty
672
- covprop_known_our_addr_ack : cover property (cover_known_addr_ack);
672
+ endproperty : cover_known_addr_ack
673
+ covprop_known_addr_ack : cover property (cover_known_addr_ack);
673
674
674
675
property cover_unknown_addr_nack;
675
676
@ (posedge clk_i)
676
677
(
677
678
$rose (bus_addr_valid) | =>
678
679
## 2 (~ (is_rsvd_byte_match || is_our_addr_match || is_virtual_addr_match) && bus_tx_req_value_o[0 ])
679
- ## [10 : 48 ] (scl_negedge_i & ~ ack_done)
680
+ ## 1 @ (posedge scl_negedge_i) ## 1
681
+ ## 1 @ (posedge clk_i) ## 1 ($stable (bus_tx_req_bit_o) && ~ bus_tx_req_bit_o)
680
682
);
681
- endproperty
682
- covprop_unknown_our_addr_nack : cover property (cover_unknown_addr_nack);
683
+ endproperty : cover_unknown_addr_nack
684
+ covprop_unknown_addr_nack : cover property (cover_unknown_addr_nack);
683
685
684
686
covprop_valid_addr: cover property (@ (posedge clk_i) ($rose (bus_addr_valid)));
685
-
687
+ `endif
686
688
endmodule : i3c_target_fsm
You can’t perform that action at this time.
0 commit comments