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

Added remark on status of this component and alternative component.

parent 6f454fc0
No related branches found
No related tags found
No related merge requests found
...@@ -31,6 +31,13 @@ USE work.dp_stream_pkg.ALL; ...@@ -31,6 +31,13 @@ USE work.dp_stream_pkg.ALL;
-- . Deinterleave the input into g_nof_out outputs, outputting g_block_size_int words before switching to next output. -- . Deinterleave the input into g_nof_out outputs, outputting g_block_size_int words before switching to next output.
-- Description: -- Description:
-- . DP wrapper for common_deinterleave -- . DP wrapper for common_deinterleave
--
-- Status (erko):
-- . Obselete, do not use in new designs. Instead use:
-- - dp_deinterleave_one_to_n.vhd for 1 to N, preserves all sosi fields
-- - dp_unfolder.vhd for 1 to power of 2, but only preserves the valid
-- . The tb_tb_dp_deinterleave_interleave_to_one.vhd shows that dp_deinterleave.vhd fails if the
-- snk_in.valid is random.
ENTITY dp_deinterleave IS ENTITY dp_deinterleave IS
GENERIC ( GENERIC (
......
...@@ -43,6 +43,12 @@ USE dp_lib.dp_stream_pkg.ALL; ...@@ -43,6 +43,12 @@ USE dp_lib.dp_stream_pkg.ALL;
-- . g_nof_inputs=10, g_nof_folds=4 -> nof_outputs= 1 -- . g_nof_inputs=10, g_nof_folds=4 -> nof_outputs= 1
-- . g_nof_inputs=10, g_nof_folds<0 -> nof_outputs= 1 -- . g_nof_inputs=10, g_nof_folds<0 -> nof_outputs= 1
-- . This entity recursively instantiates (registered) stages of itself when folding streams multiple times. -- . This entity recursively instantiates (registered) stages of itself when folding streams multiple times.
--
-- Remark:
-- . Use dp_deinterleave_n_to_one.vhd when:
-- - for 1 to N, so any N >= 1 (so not only powers of 2)
-- - when all sosi fields need to be preserved (so not only the valid)
-- - if flow control is needed
ENTITY dp_folder IS ENTITY dp_folder IS
GENERIC ( GENERIC (
......
...@@ -31,6 +31,11 @@ USE dp_lib.dp_stream_pkg.ALL; ...@@ -31,6 +31,11 @@ USE dp_lib.dp_stream_pkg.ALL;
-- . Unfold n input streams into n*2, n*2*2, n*2*2*2, .. output streams -- . Unfold n input streams into n*2, n*2*2, n*2*2*2, .. output streams
-- Description: -- Description:
-- . Reversed operation of dp_folder. -- . Reversed operation of dp_folder.
-- Remark:
-- . Use dp_deinterleave_one_to_n.vhd when:
-- - for 1 to N, so any N >= 1 (so not only powers of 2)
-- - when all sosi fields need to be preserved (so not only the valid)
-- - if flow control is needed
ENTITY dp_unfolder IS ENTITY dp_unfolder IS
GENERIC ( GENERIC (
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment