| Current Instance | Statement | Branch | Toggle | Expression | FSM state | Functional | Average |
|---|---|---|---|---|---|---|---|
| CTU_CAN_FD_TB.TB_TOP_CTU_CAN_FD.DUT.BUS_SAMPLING_INST.DATA_EDGE_DETECTOR_INST | 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 (res_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 (res_n = '0') then | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 2424883 | 1 |
| Bin | False | 1087593323 | 1 |
165: elsif (rising_edge(clk_sys)) then | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 543791678 | 1 |
| Bin | False | 543801645 | 1 |
169: if (tq_edge = '1') then | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 343847624 | 1 |
| Bin | False | 199944054 | 1 |
180: tx_edge_i <= '1' when (tx_data_prev /= tx_data) and (tx_data_prev = RECESSIVE) | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 633828 | 1 |
| Bin | False | 1899767 | 1 |
189: rx_edge_i <= '1' when (rx_data_prev /= rx_data) and (rx_data_prev = RECESSIVE) | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | True | 1400928 | 1 |
| Bin | False | 4202774 | 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 | 1555192 | 1 |
| Bin | False | 228180139 | 1 |
CLK_SYS| From | To | Count | Threshold | Excluded due to | |
|---|---|---|---|---|---|
| Bin | 0 | 1 | 0 | 1 | Exclude file |
| Bin | 1 | 0 | 0 | 1 | Exclude file |
RES_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 | 633828 | 1 |
| Bin | 1 | 0 | 635429 | 1 |
RX_EDGE| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1400928 | 1 |
| Bin | 1 | 0 | 1402528 | 1 |
SYNC_EDGE| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1555192 | 1 |
| Bin | 1 | 0 | 1556793 | 1 |
RX_DATA_PREV| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1402528 | 1 |
| Bin | 1 | 0 | 1400927 | 1 |
TX_DATA_PREV| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 633797 | 1 |
| Bin | 1 | 0 | 632200 | 1 |
RX_DATA_SYNC_PREV| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1401026 | 1 |
| Bin | 1 | 0 | 1399425 | 1 |
RX_EDGE_I| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 1400928 | 1 |
| Bin | 1 | 0 | 1402528 | 1 |
TX_EDGE_I| From | To | Count | Threshold | |
|---|---|---|---|---|
| Bin | 0 | 1 | 633828 | 1 |
| Bin | 1 | 0 | 635429 | 1 |
res_n = '0' | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 1087593323 | 1 |
| Bin | True | 2424883 | 1 |
tq_edge = '1' | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 199944054 | 1 |
| Bin | True | 343847624 | 1 |
(tx_data_prev /= tx_data) and (tx_data_prev = RECESSIVE)
<---------LHS---------> <---------RHS----------> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 633797 | 1 |
| Bin | True | False | 632169 | 1 |
| Bin | True | True | 633828 | 1 |
tx_data_prev /= tx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 1267598 | 1 |
| Bin | True | 1265997 | 1 |
tx_data_prev = RECESSIVE | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 1265970 | 1 |
| Bin | True | 1267625 | 1 |
(rx_data_prev /= rx_data) and (rx_data_prev = RECESSIVE)
<---------LHS---------> <---------RHS----------> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 1400637 | 1 |
| Bin | True | False | 1400876 | 1 |
| Bin | True | True | 1400928 | 1 |
rx_data_prev /= rx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 2801898 | 1 |
| Bin | True | 2801804 | 1 |
rx_data_prev = RECESSIVE | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 2802137 | 1 |
| Bin | True | 2801565 | 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 | 116855758 | 1 |
| Bin | True | False | 470674 | 1 |
| Bin | True | True | 1555192 | 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 | 37893058 | 1 |
| Bin | True | False | 5914 | 1 |
| Bin | True | True | 2025866 | 1 |
(rx_data_sync_prev /= rx_data) and (rx_data_sync_prev = RECESSIVE)
<-----------LHS------------> <------------RHS------------> | LHS | RHS | Count | Threshold | |
|---|---|---|---|---|
| Bin | False | True | 151586557 | 1 |
| Bin | True | False | 2035696 | 1 |
| Bin | True | True | 2031780 | 1 |
rx_data_sync_prev /= rx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 225667855 | 1 |
| Bin | True | 4067476 | 1 |
rx_data_sync_prev = RECESSIVE | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 76116994 | 1 |
| Bin | True | 153618337 | 1 |
prev_rx_sample /= rx_data | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 189816407 | 1 |
| Bin | True | 39918924 | 1 |
tq_edge = '1' | Evaluated to | Count | Threshold | |
|---|---|---|---|
| Bin | False | 111324381 | 1 |
| Bin | True | 118410950 | 1 |