Covered statements:
Signal assignment statement on line 164:
164: next_state <= curr_state;
Count: 332930
Threshold: 1
Sequential statement on lines 166 to 266:
166: case curr_state is
167:
...
265:
266: end case;
Count: 332930
Threshold: 1
If statement on lines 172 to 176:
172: if (store_metadata_f = '1') then
173: next_state <= s_rxb_store_frame_format;
174: elsif (mr_mode_erfm = ERFM_ENABLED and rec_abort_f = '1') then
175: next_state <= s_rxb_store_err_frame_format;
176: end if;
Count: 107166
Threshold: 1
Signal assignment statement on line 173:
173: next_state <= s_rxb_store_frame_format;
Count: 26419
Threshold: 1
Signal assignment statement on line 175:
175: next_state <= s_rxb_store_err_frame_format;
Count: 317
Threshold: 1
If statement on lines 182 to 190:
182: if (rec_abort_f = '1') then
183: if (mr_mode_erfm = ERFM_ENABLED) then
...
189: next_state <= s_rxb_store_identifier;
190: end if;
Count: 52838
Threshold: 1
If statement on lines 183 to 187:
183: if (mr_mode_erfm = ERFM_ENABLED) then
184: next_state <= s_rxb_store_err_frame_format;
185: else
186: next_state <= s_rxb_idle;
187: end if;
Count: 8
Threshold: 1
Signal assignment statement on line 184:
184: next_state <= s_rxb_store_err_frame_format;
Count: 5
Threshold: 1
Signal assignment statement on line 186:
186: next_state <= s_rxb_idle;
Count: 3
Threshold: 1
Signal assignment statement on line 189:
189: next_state <= s_rxb_store_identifier;
Count: 52830
Threshold: 1
Signal assignment statement on line 199:
199: next_state <= s_rxb_skip_ts_low;
Count: 26411
Threshold: 1
Signal assignment statement on line 205:
205: next_state <= s_rxb_skip_ts_high;
Count: 26411
Threshold: 1
Signal assignment statement on line 211:
211: next_state <= s_rxb_store_data;
Count: 26411
Threshold: 1
If statement on lines 219 to 228:
219: if (rec_abort_f = '1') then
220: if (mr_mode_erfm = ERFM_ENABLED) then
...
227: next_state <= s_rxb_store_end_ts_low;
228: end if;
Count: 52822
Threshold: 1
If statement on lines 220 to 224:
220: if (mr_mode_erfm = ERFM_ENABLED) then
221: next_state <= s_rxb_store_err_frame_format;
222: else
223: next_state <= s_rxb_idle;
224: end if;
Count: 13349
Threshold: 1
Signal assignment statement on line 221:
221: next_state <= s_rxb_store_err_frame_format;
Count: 15
Threshold: 1
Signal assignment statement on line 223:
223: next_state <= s_rxb_idle;
Count: 13334
Threshold: 1
Signal assignment statement on line 227:
227: next_state <= s_rxb_store_end_ts_low;
Count: 13062
Threshold: 1
Signal assignment statement on line 234:
234: next_state <= s_rxb_store_end_ts_high;
Count: 26124
Threshold: 1
Signal assignment statement on line 240:
240: next_state <= s_rxb_idle;
Count: 13062
Threshold: 1
Signal assignment statement on line 246:
246: next_state <= s_rxb_store_err_identifier;
Count: 674
Threshold: 1
Signal assignment statement on line 252:
252: next_state <= s_rxb_store_err_ts_low;
Count: 337
Threshold: 1
Signal assignment statement on line 258:
258: next_state <= s_rxb_store_err_ts_high;
Count: 337
Threshold: 1
Signal assignment statement on line 264:
264: next_state <= s_rxb_idle;
Count: 337
Threshold: 1
Signal assignment statement on line 275:
275: write_raw_intent <= '0';
Count: 424259
Threshold: 1
Signal assignment statement on line 276:
276: select_ts_wptr <= '0';
Count: 424259
Threshold: 1
Signal assignment statement on line 277:
277: data_selector <= (others => '0');
Count: 424259
Threshold: 1
Signal assignment statement on line 278:
278: commit_intent <= '0';
Count: 424259
Threshold: 1
Signal assignment statement on line 279:
279: store_ts_wr_ptr <= '0';
Count: 424259
Threshold: 1
Signal assignment statement on line 280:
280: inc_ts_wr_ptr <= '0';
Count: 424259
Threshold: 1
Signal assignment statement on line 281:
281: reset_overrun_flag <= '0';
Count: 424259
Threshold: 1
Signal assignment statement on line 282:
282: rec_erf <= '0';
Count: 424259
Threshold: 1
Sequential statement on lines 284 to 355:
284: case curr_state is
285: when s_rxb_idle =>
...
354: commit_intent <= '1';
355: end case;
Count: 424259
Threshold: 1
Signal assignment statement on line 286:
286: reset_overrun_flag <= '1';
Count: 78840
Threshold: 1
If statement on lines 289 to 291:
289: if (rec_abort_f = '0') then
290: write_raw_intent <= '1';
291: end if;
Count: 26427
Threshold: 1
Signal assignment statement on line 290:
290: write_raw_intent <= '1';
Count: 26419
Threshold: 1
Signal assignment statement on line 292:
292: data_selector <= "00001";
Count: 26427
Threshold: 1
Signal assignment statement on line 295:
295: write_raw_intent <= '1';
Count: 26411
Threshold: 1
Signal assignment statement on line 296:
296: data_selector <= "00010";
Count: 26411
Threshold: 1
Signal assignment statement on line 299:
299: write_raw_intent <= '1';
Count: 26411
Threshold: 1
Signal assignment statement on line 303:
303: store_ts_wr_ptr <= '1';
Count: 26411
Threshold: 1
Signal assignment statement on line 306:
306: write_raw_intent <= '1';
Count: 26411
Threshold: 1
Signal assignment statement on line 309:
309: data_selector <= "00100";
Count: 211950
Threshold: 1
If statement on lines 311 to 313:
311: if (store_data_f = '1') then
312: write_raw_intent <= '1';
313: end if;
Count: 211950
Threshold: 1
Signal assignment statement on line 312:
312: write_raw_intent <= '1';
Count: 86097
Threshold: 1
Signal assignment statement on line 316:
316: data_selector <= "01000";
Count: 13062
Threshold: 1
Signal assignment statement on line 321:
321: select_ts_wptr <= '1';
Count: 13062
Threshold: 1
Signal assignment statement on line 325:
325: inc_ts_wr_ptr <= '1';
Count: 13062
Threshold: 1
Signal assignment statement on line 328:
328: data_selector <= "10000";
Count: 13062
Threshold: 1
Signal assignment statement on line 333:
333: select_ts_wptr <= '1';
Count: 13062
Threshold: 1
Signal assignment statement on line 335:
335: commit_intent <= '1';
Count: 13062
Threshold: 1
Signal assignment statement on line 338:
338: write_raw_intent <= '1';
Count: 674
Threshold: 1
Signal assignment statement on line 339:
339: data_selector <= "00001";
Count: 674
Threshold: 1
Signal assignment statement on line 340:
340: rec_erf <= '1';
Count: 674
Threshold: 1
Signal assignment statement on line 343:
343: write_raw_intent <= '1';
Count: 337
Threshold: 1
Signal assignment statement on line 344:
344: data_selector <= "00010";
Count: 337
Threshold: 1
Signal assignment statement on line 347:
347: write_raw_intent <= '1';
Count: 337
Threshold: 1
Signal assignment statement on line 348:
348: data_selector <= "01000";
Count: 337
Threshold: 1
Signal assignment statement on line 351:
351: write_raw_intent <= '1';
Count: 337
Threshold: 1
Signal assignment statement on line 352:
352: data_selector <= "10000";
Count: 337
Threshold: 1
Signal assignment statement on line 354:
354: commit_intent <= '1';
Count: 337
Threshold: 1
If statement on lines 365 to 371:
365: if (res_n = '0') then
366: curr_state <= s_rxb_idle;
...
370: end if;
371: end if;
Count: 1090018206
Threshold: 1
Signal assignment statement on line 366:
366: curr_state <= s_rxb_idle;
Count: 2424883
Threshold: 1
If statement on lines 368 to 370:
368: if (rx_fsm_ce = '1') then
369: curr_state <= next_state;
370: end if;
Count: 543791678
Threshold: 1
Signal assignment statement on line 369:
369: curr_state <= next_state;
Count: 186271
Threshold: 1
If statement on lines 375 to 376:
375: rx_fsm_ce <= '1' when (next_state /= curr_state) else
376: '0';
Count: 374151
Threshold: 1
Signal assignment statement on line 375:
375: rx_fsm_ce <= '1' when (next_state /= curr_state) else
Count: 186279
Threshold: 1
Signal assignment statement on line 376:
376: '0';
Count: 187872
Threshold: 1