Skip to content
Snippets Groups Projects
Commit db9bc34b authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Remove note on Quartus segmentation error. Explain...

Remove note on Quartus segmentation error. Explain c_sdp_bdo_reorder_nof_blocks_max = 4 and nof_bdo_destinations_max = 8.
parent defeb8c9
No related branches found
No related tags found
1 merge request!381rx_clk -> dp_clk FIFO in JESD204b component.
Pipeline #72189 passed
...@@ -59,16 +59,12 @@ package sdp_bdo_pkg is ...@@ -59,16 +59,12 @@ package sdp_bdo_pkg is
-- nof_destinations > 1 and how many block RAM resources are available for -- nof_destinations > 1 and how many block RAM resources are available for
-- the reordering. Therefore c_sdp_bdo_reorder_nof_blocks_max = 16 is a -- the reordering. Therefore c_sdp_bdo_reorder_nof_blocks_max = 16 is a
-- suitable compromise value. -- suitable compromise value.
-- Conclusion: -- Conclusion (14 feb 2024):
-- . Choose c_sdp_bdo_reorder_nof_blocks_max = 4 to save block RAM resources, -- . Choose c_sdp_bdo_reorder_nof_blocks_max = 4 to save block RAM resources,
-- and because it is acceptable to have smaller packets in case of more -- and because it is acceptable to have smaller packets in case of more
-- than 4 destinations. Note that the reorder buffer is dual page. -- than 4 destinations. Note that the reorder buffer is dual page.
-- . Choose nof_bdo_destinations_max = 8 in design revision, because it is -- . Choose nof_bdo_destinations_max = 8 in design revision, because it is
-- enough for CEP and to save logic resources and to ease timing closure. -- enough for CEP, and to save logic resources and to ease timing closure.
-- Remark:
-- . The c_sdp_bdo_reorder_nof_blocks_max must be <=
-- nof_bdo_destinations_max, because otherwise this probably caused
-- Quartus synthesis to yield an segmentation error.
constant c_sdp_bdo_reorder_nof_blocks_max : natural := 4; constant c_sdp_bdo_reorder_nof_blocks_max : natural := 4;
constant c_sdp_bdo_reorder_nof_blocks_w : natural := ceil_log2(c_sdp_bdo_reorder_nof_blocks_max + 1); constant c_sdp_bdo_reorder_nof_blocks_w : natural := ceil_log2(c_sdp_bdo_reorder_nof_blocks_max + 1);
constant c_sdp_bdo_reorder_nof_ch_max : natural := c_sdp_bdo_reorder_nof_blocks_max * constant c_sdp_bdo_reorder_nof_ch_max : natural := c_sdp_bdo_reorder_nof_blocks_max *
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment