Covered statements:
If statement on lines 195 to 197:
195: parity_error_vld <= '1' when (txtb_parity_mismatch_vld = '1' and fsm_wait_state_q = '0')
196: else
197: '0';
Count: 284557
Threshold: 1
Signal assignment statement on line 195:
195: parity_error_vld <= '1' when (txtb_parity_mismatch_vld = '1' and fsm_wait_state_q = '0')
Count: 3132
Threshold: 1
Signal assignment statement on line 197:
197: '0';
Count: 281425
Threshold: 1
Signal assignment statement on line 206:
206: next_state <= curr_state;
Count: 589326
Threshold: 1
Sequential statement on lines 208 to 313:
208: case curr_state is
209:
...
312:
313: end case;
Count: 589326
Threshold: 1
If statement on lines 214 to 216:
214: if (select_buf_avail = '1') then
215: next_state <= s_arb_sel_low_ts;
216: end if;
Count: 119662
Threshold: 1
Signal assignment statement on line 215:
215: next_state <= s_arb_sel_low_ts;
Count: 30653
Threshold: 1
If statement on lines 222 to 230:
222: if (txtb_hw_cmd_lock = '1') then
223: next_state <= s_arb_locked;
...
229: next_state <= s_arb_sel_upp_ts;
230: end if;
Count: 72126
Threshold: 1
Signal assignment statement on line 223:
223: next_state <= s_arb_locked;
Count: 10
Threshold: 1
Signal assignment statement on line 225:
225: next_state <= s_arb_idle;
Count: 853
Threshold: 1
Signal assignment statement on line 227:
227: next_state <= s_arb_sel_low_ts;
Count: 17985
Threshold: 1
Signal assignment statement on line 229:
229: next_state <= s_arb_sel_upp_ts;
Count: 26809
Threshold: 1
If statement on lines 237 to 247:
237: if (txtb_hw_cmd_lock = '1') then
238: next_state <= s_arb_locked;
...
246: end if;
247: end if;
Count: 52768
Threshold: 1
Signal assignment statement on line 238:
238: next_state <= s_arb_locked;
Count: 10
Threshold: 1
Signal assignment statement on line 240:
240: next_state <= s_arb_idle;
Count: 159
Threshold: 1
Signal assignment statement on line 242:
242: next_state <= s_arb_sel_low_ts;
Count: 81
Threshold: 1
If statement on lines 244 to 246:
244: if (timestamp_valid = '1') then
245: next_state <= s_arb_sel_ftw;
246: end if;
Count: 26318
Threshold: 1
Signal assignment statement on line 245:
245: next_state <= s_arb_sel_ftw;
Count: 26174
Threshold: 1
If statement on lines 253 to 263:
253: if (txtb_hw_cmd_lock = '1') then
254: next_state <= s_arb_locked;
...
262: next_state <= s_arb_sel_ffw;
263: end if;
Count: 52771
Threshold: 1
Signal assignment statement on line 254:
254: next_state <= s_arb_locked;
Count: 2
Threshold: 1
Signal assignment statement on line 258:
258: next_state <= s_arb_idle;
Count: 94
Threshold: 1
Signal assignment statement on line 260:
260: next_state <= s_arb_sel_low_ts;
Count: 70
Threshold: 1
Signal assignment statement on line 262:
262: next_state <= s_arb_sel_ffw;
Count: 26589
Threshold: 1
If statement on lines 269 to 277:
269: if (txtb_hw_cmd_lock = '1') then
270: next_state <= s_arb_locked;
...
276: next_state <= s_arb_sel_idw;
277: end if;
Count: 53804
Threshold: 1
Signal assignment statement on line 270:
270: next_state <= s_arb_locked;
Count: 2
Threshold: 1
Signal assignment statement on line 272:
272: next_state <= s_arb_idle;
Count: 1377
Threshold: 1
Signal assignment statement on line 274:
274: next_state <= s_arb_sel_low_ts;
Count: 75
Threshold: 1
Signal assignment statement on line 276:
276: next_state <= s_arb_sel_idw;
Count: 26446
Threshold: 1
If statement on lines 283 to 291:
283: if (txtb_hw_cmd_lock = '1') then
284: next_state <= s_arb_locked;
...
290: next_state <= s_arb_validated;
291: end if;
Count: 52118
Threshold: 1
Signal assignment statement on line 284:
284: next_state <= s_arb_locked;
Count: 2
Threshold: 1
Signal assignment statement on line 286:
286: next_state <= s_arb_idle;
Count: 391
Threshold: 1
Signal assignment statement on line 288:
288: next_state <= s_arb_sel_low_ts;
Count: 62
Threshold: 1
Signal assignment statement on line 290:
290: next_state <= s_arb_validated;
Count: 25931
Threshold: 1
If statement on lines 297 to 303:
297: if (txtb_hw_cmd_lock = '1') then
298: next_state <= s_arb_locked;
...
302: next_state <= s_arb_sel_low_ts;
303: end if;
Count: 51304
Threshold: 1
Signal assignment statement on line 298:
298: next_state <= s_arb_locked;
Count: 25292
Threshold: 1
Signal assignment statement on line 300:
300: next_state <= s_arb_idle;
Count: 209
Threshold: 1
Signal assignment statement on line 302:
302: next_state <= s_arb_sel_low_ts;
Count: 230
Threshold: 1
If statement on lines 309 to 311:
309: if (txtb_hw_cmd_unlock = '1') then
310: next_state <= s_arb_idle;
311: end if;
Count: 134773
Threshold: 1
Signal assignment statement on line 310:
310: next_state <= s_arb_idle;
Count: 25265
Threshold: 1
Signal assignment statement on line 325:
325: load_ts_lw_addr <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 326:
326: load_ts_uw_addr <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 327:
327: load_ffmt_w_addr <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 328:
328: load_ident_w_addr <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 329:
329: load_frame_test_w_addr <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 332:
332: txtb_meta_clk_en <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 334:
334: store_ts_l_w <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 335:
335: commit_dbl_bufs <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 336:
336: buffer_frame_test_w <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 338:
338: buffer_md_w <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 339:
339: tx_arb_locked <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 340:
340: frame_valid_com_set <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 341:
341: frame_valid_com_clear <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 342:
342: store_last_txtb_index <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 344:
344: fsm_wait_state_d <= '0';
Count: 589326
Threshold: 1
Signal assignment statement on line 346:
346: tx_arb_parity_check_valid <= '0';
Count: 589326
Threshold: 1
Sequential statement on lines 348 to 502:
348: case curr_state is
349:
...
501:
502: end case;
Count: 589326
Threshold: 1
If statement on lines 354 to 357:
354: if (select_buf_avail = '1') then
355: fsm_wait_state_d <= '1';
356: load_ts_lw_addr <= '1';
357: end if;
Count: 119662
Threshold: 1
Signal assignment statement on line 355:
355: fsm_wait_state_d <= '1';
Count: 30653
Threshold: 1
Signal assignment statement on line 356:
356: load_ts_lw_addr <= '1';
Count: 30653
Threshold: 1
Signal assignment statement on line 363:
363: txtb_meta_clk_en <= '1';
Count: 72126
Threshold: 1
If statement on lines 365 to 380:
365: if (txtb_hw_cmd_lock = '1') then
366: store_last_txtb_index <= '1';
...
379: tx_arb_parity_check_valid <= '1';
380: end if;
Count: 72126
Threshold: 1
Signal assignment statement on line 366:
366: store_last_txtb_index <= '1';
Count: 10
Threshold: 1
Signal assignment statement on line 369:
369: frame_valid_com_clear <= '1';
Count: 193
Threshold: 1
Signal assignment statement on line 372:
372: fsm_wait_state_d <= '1';
Count: 18164
Threshold: 1
Signal assignment statement on line 373:
373: load_ts_lw_addr <= '1';
Count: 18164
Threshold: 1
Signal assignment statement on line 376:
376: fsm_wait_state_d <= '1';
Count: 27270
Threshold: 1
Signal assignment statement on line 377:
377: load_ts_uw_addr <= '1';
Count: 27270
Threshold: 1
Signal assignment statement on line 378:
378: store_ts_l_w <= '1';
Count: 27270
Threshold: 1
Signal assignment statement on line 379:
379: tx_arb_parity_check_valid <= '1';
Count: 27270
Threshold: 1
Signal assignment statement on line 387:
387: txtb_meta_clk_en <= '1';
Count: 52768
Threshold: 1
If statement on lines 389 to 405:
389: if (txtb_hw_cmd_lock = '1') then
390: store_last_txtb_index <= '1';
...
404: tx_arb_parity_check_valid <= '1';
405: end if;
Count: 52768
Threshold: 1
Signal assignment statement on line 390:
390: store_last_txtb_index <= '1';
Count: 10
Threshold: 1
Signal assignment statement on line 393:
393: frame_valid_com_clear <= '1';
Count: 117
Threshold: 1
Signal assignment statement on line 396:
396: fsm_wait_state_d <= '1';
Count: 81
Threshold: 1
Signal assignment statement on line 397:
397: load_ts_lw_addr <= '1';
Count: 81
Threshold: 1
If statement on lines 400 to 403:
400: if (timestamp_valid = '1') then
401: fsm_wait_state_d <= '1';
402: load_frame_test_w_addr <= '1';
403: end if;
Count: 26360
Threshold: 1
Signal assignment statement on line 401:
401: fsm_wait_state_d <= '1';
Count: 26216
Threshold: 1
Signal assignment statement on line 402:
402: load_frame_test_w_addr <= '1';
Count: 26216
Threshold: 1
Signal assignment statement on line 404:
404: tx_arb_parity_check_valid <= '1';
Count: 26360
Threshold: 1
Signal assignment statement on line 411:
411: txtb_meta_clk_en <= '1';
Count: 52771
Threshold: 1
If statement on lines 413 to 427:
413: if (txtb_hw_cmd_lock = '1') then
414: store_last_txtb_index <= '1';
...
426: load_ffmt_w_addr <= '1';
427: end if;
Count: 52771
Threshold: 1
Signal assignment statement on line 414:
414: store_last_txtb_index <= '1';
Count: 2
Threshold: 1
Signal assignment statement on line 417:
417: frame_valid_com_clear <= '1';
Count: 94
Threshold: 1
Signal assignment statement on line 420:
420: fsm_wait_state_d <= '1';
Count: 70
Threshold: 1
Signal assignment statement on line 421:
421: load_ts_lw_addr <= '1';
Count: 70
Threshold: 1
Signal assignment statement on line 424:
424: fsm_wait_state_d <= '1';
Count: 26589
Threshold: 1
Signal assignment statement on line 425:
425: buffer_frame_test_w <= '1';
Count: 26589
Threshold: 1
Signal assignment statement on line 426:
426: load_ffmt_w_addr <= '1';
Count: 26589
Threshold: 1
Signal assignment statement on line 433:
433: txtb_meta_clk_en <= '1';
Count: 53804
Threshold: 1
If statement on lines 435 to 450:
435: if (txtb_hw_cmd_lock = '1') then
436: store_last_txtb_index <= '1';
...
449: tx_arb_parity_check_valid <= '1';
450: end if;
Count: 53804
Threshold: 1
Signal assignment statement on line 436:
436: store_last_txtb_index <= '1';
Count: 2
Threshold: 1
Signal assignment statement on line 439:
439: frame_valid_com_clear <= '1';
Count: 94
Threshold: 1
Signal assignment statement on line 442:
442: fsm_wait_state_d <= '1';
Count: 75
Threshold: 1
Signal assignment statement on line 443:
443: load_ts_lw_addr <= '1';
Count: 75
Threshold: 1
Signal assignment statement on line 446:
446: fsm_wait_state_d <= '1';
Count: 27100
Threshold: 1
Signal assignment statement on line 447:
447: load_ident_w_addr <= '1';
Count: 27100
Threshold: 1
Signal assignment statement on line 448:
448: buffer_md_w <= '1';
Count: 27100
Threshold: 1
Signal assignment statement on line 449:
449: tx_arb_parity_check_valid <= '1';
Count: 27100
Threshold: 1
Signal assignment statement on line 456:
456: txtb_meta_clk_en <= '1';
Count: 52118
Threshold: 1
If statement on lines 458 to 475:
458: if (txtb_hw_cmd_lock = '1') then
459: store_last_txtb_index <= '1';
...
474: tx_arb_parity_check_valid <= '1';
475: end if;
Count: 52118
Threshold: 1
Signal assignment statement on line 459:
459: store_last_txtb_index <= '1';
Count: 2
Threshold: 1
Signal assignment statement on line 462:
462: frame_valid_com_clear <= '1';
Count: 75
Threshold: 1
Signal assignment statement on line 465:
465: fsm_wait_state_d <= '1';
Count: 62
Threshold: 1
Signal assignment statement on line 466:
466: load_ts_lw_addr <= '1';
Count: 62
Threshold: 1
If statement on lines 469 to 472:
469: if (parity_error_vld = '0') then
470: commit_dbl_bufs <= '1';
471: frame_valid_com_set <= '1';
472: end if;
Count: 26247
Threshold: 1
Signal assignment statement on line 470:
470: commit_dbl_bufs <= '1';
Count: 25931
Threshold: 1
Signal assignment statement on line 471:
471: frame_valid_com_set <= '1';
Count: 25931
Threshold: 1
Signal assignment statement on line 474:
474: tx_arb_parity_check_valid <= '1';
Count: 26247
Threshold: 1
If statement on lines 481 to 490:
481: if (txtb_hw_cmd_lock = '1') then
482: store_last_txtb_index <= '1';
...
489: load_ts_lw_addr <= '1';
490: end if;
Count: 51304
Threshold: 1
Signal assignment statement on line 482:
482: store_last_txtb_index <= '1';
Count: 25292
Threshold: 1
Signal assignment statement on line 485:
485: frame_valid_com_clear <= '1';
Count: 209
Threshold: 1
Signal assignment statement on line 488:
488: fsm_wait_state_d <= '1';
Count: 230
Threshold: 1
Signal assignment statement on line 489:
489: load_ts_lw_addr <= '1';
Count: 230
Threshold: 1
Signal assignment statement on line 496:
496: tx_arb_locked <= '1';
Count: 134773
Threshold: 1
If statement on lines 498 to 500:
498: if (txtb_hw_cmd_unlock = '1') then
499: frame_valid_com_clear <= '1';
500: end if;
Count: 134773
Threshold: 1
Signal assignment statement on line 499:
499: frame_valid_com_clear <= '1';
Count: 25265
Threshold: 1
If statement on lines 511 to 517:
511: if (res_n = '0') then
512: curr_state <= s_arb_idle;
...
516: end if;
517: end if;
Count: 1090018206
Threshold: 1
Signal assignment statement on line 512:
512: curr_state <= s_arb_idle;
Count: 2424883
Threshold: 1
If statement on lines 514 to 516:
514: if (tx_arb_fsm_ce = '1') then
515: curr_state <= next_state;
516: end if;
Count: 543791678
Threshold: 1
Signal assignment statement on line 515:
515: curr_state <= next_state;
Count: 207400
Threshold: 1
If statement on lines 521 to 522:
521: tx_arb_fsm_ce <= '1' when (curr_state /= next_state) else
522: '0';
Count: 425325
Threshold: 1
Signal assignment statement on line 521:
521: tx_arb_fsm_ce <= '1' when (curr_state /= next_state) else
Count: 213526
Threshold: 1
Signal assignment statement on line 522:
522: '0';
Count: 211799
Threshold: 1
If statement on lines 530 to 534:
530: if (res_n = '0') then
531: fsm_wait_state_q <= '1';
532: elsif (rising_edge(clk_sys)) then
533: fsm_wait_state_q <= fsm_wait_state_d;
534: end if;
Count: 1090018206
Threshold: 1
Signal assignment statement on line 531:
531: fsm_wait_state_q <= '1';
Count: 2424883
Threshold: 1
Signal assignment statement on line 533:
533: fsm_wait_state_q <= fsm_wait_state_d;
Count: 543791678
Threshold: 1