From 942b7039f0449a90f9b0dfd2c35160d05748fcbb Mon Sep 17 00:00:00 2001 From: Matt Ettus Date: Sun, 6 Mar 2011 22:51:38 -0800 Subject: u2/u2p: fix off-by-one error in dsp_framer --- usrp2/fifo/dsp_framer36.v | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'usrp2') diff --git a/usrp2/fifo/dsp_framer36.v b/usrp2/fifo/dsp_framer36.v index 77a0ac5f7..d99b1fcaf 100644 --- a/usrp2/fifo/dsp_framer36.v +++ b/usrp2/fifo/dsp_framer36.v @@ -34,12 +34,13 @@ module dsp_framer36 .dataout(tfifo_data), .src_rdy_o(tfifo_out_src_rdy), .dst_rdy_i(tfifo_out_dst_rdy), .space(), .occupied() ); + // FIXME won't handle single-line packets, will show wrong length always @(posedge clk) if(reset | clear) pkt_len_in <= 0; else if(do_xfer_in) if(data_i[32]) // sof - pkt_len_in <= 1; + pkt_len_in <= 2; // fixes off by one since number is stored before increment else pkt_len_in <= pkt_len_in + 1; -- cgit v1.2.3