| Current Instance | Statement | Branch | Toggle | Expression | FSM state | Functional | Average |
|---|---|---|---|---|---|---|---|
| CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.I_DUT.I_BM_TOP.I_BM_DATA_EDGE_DETECTOR | 100.0 % (19/19) | 100.0 % (12/12) | 100.0 % (28/28) | 100.0 % (35/35) | N.A. | N.A. | 100.0 % (94/94) |
| Statement | Branch | Toggle | Expression | FSM state | Functional |
|---|
161: if (rst_n = '0') then
162: rx_data_prev <= RECESSIVE;
...
171: end if;
172: end if; 162: rx_data_prev <= RECESSIVE; 163: tx_data_prev <= RECESSIVE; 164: rx_data_sync_prev <= RECESSIVE; 166: rx_data_prev <= rx_data; 167: tx_data_prev <= tx_data; 169: if (tq_edge = '1') then
170: rx_data_sync_prev <= rx_data;
171: end if; 170: rx_data_sync_prev <= rx_data; 180: tx_edge_i <= '1' when (tx_data_prev /= tx_data) and (tx_data_prev = RECESSIVE)
181: else
182: '0'; 180: tx_edge_i <= '1' when (tx_data_prev /= tx_data) and (tx_data_prev = RECESSIVE) 182: '0'; 189: rx_edge_i <= '1' when (rx_data_prev /= rx_data) and (rx_data_prev = RECESSIVE)
190: else
191: '0'; 189: rx_edge_i <= '1' when (rx_data_prev /= rx_data) and (rx_data_prev = RECESSIVE) 191: '0'; 201: sync_edge <= '1' when (rx_data_sync_prev /= rx_data) and
202: (rx_data_sync_prev = RECESSIVE) and
203: (prev_rx_sample /= rx_data) and
204: (tq_edge = '1')
205: else
206: '0'; 201: sync_edge <= '1' when (rx_data_sync_prev /= rx_data) and 206: '0'; 211: rx_edge <= rx_edge_i; 212: tx_edge <= tx_edge_i; 161: if (rst_n = '0') then | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 2422674 | 1 |
| Bin | False | 1094358647 | 1 |
165: elsif (rising_edge(clk_sys)) then | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 547174334 | 1 |
| Bin | False | 547184313 | 1 |
169: if (tq_edge = '1') then | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 345459013 | 1 |
| Bin | False | 201715321 | 1 |
180: tx_edge_i <= '1' when (tx_data_prev /= tx_data) and (tx_data_prev = RECESSIVE) | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 638509 | 1 |
| Bin | False | 1913814 | 1 |
189: rx_edge_i <= '1' when (rx_data_prev /= rx_data) and (rx_data_prev = RECESSIVE) | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 1408291 | 1 |
| Bin | False | 4224813 | 1 |
201: sync_edge <= '1' when (rx_data_sync_prev /= rx_data) and
202: (rx_data_sync_prev = RECESSIVE) and
203: (prev_rx_sample /= rx_data) and
204: (tq_edge = '1') | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 1562664 | 1 |
| Bin | False | 230142605 | 1 |
CLK_SYS| From | To | Count | Threshold | Excluded due to | |
|---|---|---|---|---|---|
| Bin | 0 | 1 | 0 | 1 | Exclude file |
| Bin | 1 | 0 | 0 | 1 | Exclude file |
RST_N| From | To | Count | Threshold | Excluded due to | |
|---|---|---|---|---|---|
| Bin | 0 | 1 | 0 | 1 | Exclude file |
| Bin | 1 | 0 | 0 | 1 | Exclude file |
TX_DATA| From | To | Count | Threshold | Excluded due to | |
|---|---|---|---|---|---|
| Bin | 0 | 1 | 0 | 1 | Exclude file |
| Bin | 1 | 0 | 0 | 1 | Exclude file |
RX_DATA| From | To | Count | Threshold | Excluded due to | |
|---|---|---|---|---|---|
| Bin | 0 | 1 | 0 | 1 | Exclude file |
| Bin | 1 | 0 | 0 | 1 | Exclude file |
PREV_RX_SAMPLE| From | To | Count | Threshold | Excluded due to | |
|---|---|---|---|---|---|
| Bin | 0 | 1 | 0 | 1 | Exclude file |
| Bin | 1 | 0 | 0 | 1 | Exclude file |
TQ_EDGE| From | To | Count | Threshold | Excluded due to | |
|---|---|---|---|---|---|
| Bin | 0 | 1 | 0 | 1 | Exclude file |
| Bin | 1 | 0 | 0 | 1 | Exclude file |
TX_EDGE| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 638509 | 1 |
| Bin | 1 | 0 | 640110 | 1 |
RX_EDGE| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1408291 | 1 |
| Bin | 1 | 0 | 1409892 | 1 |
SYNC_EDGE| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1562664 | 1 |
| Bin | 1 | 0 | 1564265 | 1 |
RX_DATA_PREV| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1409892 | 1 |
| Bin | 1 | 0 | 1408291 | 1 |
TX_DATA_PREV| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 638480 | 1 |
| Bin | 1 | 0 | 636881 | 1 |
RX_DATA_SYNC_PREV| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1408383 | 1 |
| Bin | 1 | 0 | 1406782 | 1 |
RX_EDGE_I| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1408291 | 1 |
| Bin | 1 | 0 | 1409892 | 1 |
TX_EDGE_I| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 638509 | 1 |
| Bin | 1 | 0 | 640110 | 1 |
rst_n = '0' | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 1094358647 | 1 |
| Bin | True | 2422674 | 1 |
tq_edge = '1' | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 201715321 | 1 |
| Bin | True | 345459013 | 1 |
(tx_data_prev /= tx_data) and (tx_data_prev = RECESSIVE)
<---------LHS---------> <---------RHS----------> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 638480 | 1 |
| Bin | True | False | 636852 | 1 |
| Bin | True | True | 638509 | 1 |
tx_data_prev /= tx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 1276962 | 1 |
| Bin | True | 1275361 | 1 |
tx_data_prev = RECESSIVE | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 1275334 | 1 |
| Bin | True | 1276989 | 1 |
(rx_data_prev /= rx_data) and (rx_data_prev = RECESSIVE)
<---------LHS---------> <---------RHS----------> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 1407947 | 1 |
| Bin | True | False | 1408240 | 1 |
| Bin | True | True | 1408291 | 1 |
rx_data_prev /= rx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 2816573 | 1 |
| Bin | True | 2816531 | 1 |
rx_data_prev = RECESSIVE | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 2816866 | 1 |
| Bin | True | 2816238 | 1 |
(rx_data_sync_prev /= rx_data) and (rx_data_sync_prev = RECESSIVE) and (prev_rx_sample /= rx_data) and (tq_edge = '1')
<----------------------------------------------LHS-----------------------------------------------> <----RHS----> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 117834767 | 1 |
| Bin | True | False | 480731 | 1 |
| Bin | True | True | 1562664 | 1 |
(rx_data_sync_prev /= rx_data) and (rx_data_sync_prev = RECESSIVE) and (prev_rx_sample /= rx_data)
<------------------------------LHS-------------------------------> <----------RHS----------> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 38474996 | 1 |
| Bin | True | False | 6601 | 1 |
| Bin | True | True | 2043395 | 1 |
(rx_data_sync_prev /= rx_data) and (rx_data_sync_prev = RECESSIVE)
<-----------LHS------------> <------------RHS------------> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 152514731 | 1 |
| Bin | True | False | 2054536 | 1 |
| Bin | True | True | 2049996 | 1 |
rx_data_sync_prev /= rx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 227600737 | 1 |
| Bin | True | 4104532 | 1 |
rx_data_sync_prev = RECESSIVE | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 77140542 | 1 |
| Bin | True | 154564727 | 1 |
prev_rx_sample /= rx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 191186878 | 1 |
| Bin | True | 40518391 | 1 |
tq_edge = '1' | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 112307838 | 1 |
| Bin | True | 119397431 | 1 |