From aba3085ad3d6ac4a47a95c69bc730f027b6c634d Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Tue, 12 Sep 2023 13:40:31 +0200 Subject: [PATCH] Correct using g_use_dp_latency_adapter. --- libraries/base/dp/src/vhdl/dp_packet_unmerge.vhd | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/libraries/base/dp/src/vhdl/dp_packet_unmerge.vhd b/libraries/base/dp/src/vhdl/dp_packet_unmerge.vhd index 2a7d978adb..e930389b8d 100644 --- a/libraries/base/dp/src/vhdl/dp_packet_unmerge.vhd +++ b/libraries/base/dp/src/vhdl/dp_packet_unmerge.vhd @@ -58,7 +58,7 @@ -- src_in.ready is used registered. -- . The p_reg increases the ready latency (RL) by 1, because p_comb does -- not use src_in.ready, instead p_comb drives d.src_out based on the --- snk_in.sop, eop, valid. Therefore c_use_dp_latency_adapter = true is +-- snk_in.sop, eop, valid. Therefore g_use_dp_latency_adapter = true is -- needed to restore the RL from 2 to 1 for the src_out the output. The -- alternative is to use a dp_pipeline to register d.src_out in -- combination with src_in.ready at the input, to keep RL at 1. @@ -103,14 +103,10 @@ architecture rtl of dp_packet_unmerge is constant c_reg_rst : t_reg := (0, 0, c_dp_sosi_rst); - constant c_use_dp_latency_adapter : boolean := false; - signal r : t_reg; signal d : t_reg; - -- Signals for c_use_dp_latency_adapter = false - - -- Signals for c_use_dp_latency_adapter = true + -- Signals for g_use_dp_latency_adapter = true signal dp_latency_adapter_snk_out : t_dp_siso; signal dp_latency_adapter_snk_in : t_dp_sosi; signal dp_latency_adapter_src_in : t_dp_siso; @@ -123,7 +119,7 @@ begin end generate; gen_use_src_in_ready : if g_use_src_in_ready = true generate - gen_dp_pipeline : if c_use_dp_latency_adapter = false generate + gen_dp_pipeline : if g_use_dp_latency_adapter = false generate u_dp_pipeline : entity work.dp_pipeline port map ( rst => rst, @@ -137,7 +133,7 @@ begin ); end generate; - gen_dp_latency_adapter : if c_use_dp_latency_adapter = true generate + gen_dp_latency_adapter : if g_use_dp_latency_adapter = true generate snk_out <= dp_latency_adapter_snk_out; dp_latency_adapter_snk_in <= r.src_out; -- GitLab