Skip to content

Commit

Permalink
Merge branch 'marushchenko-refactor-mfb_frame_trimmer' into 'devel'
Browse files Browse the repository at this point in the history
refactor(MFB_FRAME_TRIMMER): move some signal logic based on the generic...

See merge request ndk/ndk-fpga!163
  • Loading branch information
jakubcabal committed Feb 27, 2025
2 parents 21b7b69 + 496bf10 commit 691dcb4
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions comp/mfb_tools/edit/frame_trimmer/mfb_frame_trimmer.vhd
Original file line number Diff line number Diff line change
Expand Up @@ -204,9 +204,15 @@ begin
s_nl_pos_off_prev(r) <= s_rx_new_len_ext(r)(log2(REGION_ITEMS)-1 downto 0);

s_nl_word_ok(r) <= '1' when ((s_nl_word_off(r) = s_rx_word_cnt(r))) else '0';
s_nl_region_ok(r) <= '1' when ((REGIONS = 1) or (s_nl_region_off(r) = r)) else '0';
s_nl_word_prev_ok(r) <= '1' when ((s_nl_word_off_prev(r) = s_rx_word_cnt_prev(r))) else '0';
s_nl_region_prev_ok(r) <= '1' when ((REGIONS = 1) or (s_nl_region_off_prev(r) = r)) else '0';

one_region_new_len_g : if (REGIONS = 1) generate
s_nl_region_ok(r) <= '1';
s_nl_region_prev_ok(r) <= '1';
else generate
s_nl_region_ok(r) <= '1' when (s_nl_region_off(r) = r) else '0';
s_nl_region_prev_ok(r) <= '1' when (s_nl_region_off_prev(r) = r) else '0';
end generate;

s_nl_ok(r) <= s_nl_word_ok(r) and s_nl_region_ok(r) and s_trim_lvld(r+1);
s_nl_prev_ok(r) <= s_nl_word_prev_ok(r) and s_nl_region_prev_ok(r) and s_trim_lvld(r) and s_rx_sof_after_eof_vld(r);
Expand Down

0 comments on commit 691dcb4

Please sign in to comment.