From d71aaf1650f38d466dc7f3ab27cbb037351f88da Mon Sep 17 00:00:00 2001 From: Zer0Nu11 Date: Fri, 19 Jun 2026 08:05:03 +0300 Subject: [PATCH] fix: request/done protocol --- rtl/sampler/src/sampler.sv | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/rtl/sampler/src/sampler.sv b/rtl/sampler/src/sampler.sv index 0b3172b..b67da01 100644 --- a/rtl/sampler/src/sampler.sv +++ b/rtl/sampler/src/sampler.sv @@ -12,11 +12,11 @@ module sampler input [DATA_WIDTH-1:0] data_in, input out_of_range, input [31:0] smp_num, - input done, + input request, output logic [DATA_WIDTH*PACK_FACTOR-1:0] m_axis_tdata, output logic m_axis_tvalid, - output logic request + output logic done ); logic [DATA_WIDTH-1:0] data_converted; logic out_of_range_reg; @@ -66,18 +66,18 @@ module sampler cnt_smp_num <= '0; smp_num_reg <= '0; enable <= 0; - request <= 0; + done <= 0; end else begin buffer_ready <= 0; if (!enable) begin - if (request && done) begin + if (done && request) begin enable <= 1; - request <= 0; + done <= 0; cnt_smp_num <= 0; smp_num_reg <= smp_num; end else begin - request <= 1; + done <= 1; end end else begin if (cnt_smp_num != smp_num_reg) begin @@ -104,17 +104,17 @@ module sampler cnt_smp_num <= '0; smp_num_reg <= '0; enable <= 0; - request <= 0; + done <= 0; end else begin buffer_ready <= 0; if (!enable) begin - if (request && done) begin + if (done && request) begin enable <= 1; - request <= 0; + done <= 0; cnt_smp_num <= 0; smp_num_reg <= smp_num; end else begin - request <= 1; + done <= 1; end end else begin if (cnt_smp_num != smp_num_reg) begin