aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2014-10-07 11:25:20 +0200
committerMartin Braun <martin.braun@ettus.com>2014-10-07 11:25:20 +0200
commitfd3e84941de463fa1a7ebab0a69515b4bf2614cd (patch)
tree3fa721a13d41d2c0451d663a59a220a38fd5e614 /fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v
parent3b66804e41891e358c790b453a7a59ec7462dba4 (diff)
downloaduhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.tar.gz
uhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.tar.bz2
uhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.zip
Removed copy of FPGA source files.
Diffstat (limited to 'fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v')
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v33
1 files changed, 0 insertions, 33 deletions
diff --git a/fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v b/fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v
deleted file mode 100644
index 8d5c4f981..000000000
--- a/fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v
+++ /dev/null
@@ -1,33 +0,0 @@
-
-// Insert tlast bit for fifos that don't support it. This only works with VALID CVITA frames
-// A single partial or invalid frame will make this wrong FOREVER
-
-module cvita_insert_tlast
- (input clk, input reset, input clear,
- input [63:0] i_tdata, input i_tvalid, output i_tready,
- output [63:0] o_tdata, output o_tlast, output o_tvalid, input o_tready);
-
- assign o_tdata = i_tdata;
- assign o_tvalid = i_tvalid;
- assign i_tready = o_tready;
-
- wire [15:0] cvita_len_ceil = i_tdata[47:32] + 7;
- wire [15:0] axi_len = {3'b000, cvita_len_ceil[15:3]};
-
- reg [15:0] count;
-
- assign o_tlast = (count != 0) ? (count == 16'd1) : (axi_len == 16'd1);
-
- always @(posedge clk)
- if(reset | clear)
- begin
- count <= 16'd0;
- end
- else
- if(i_tready & i_tvalid)
- if(count != 16'd0)
- count <= count - 16'd1;
- else
- count <= axi_len - 16'd1;
-
-endmodule // cvita_insert_tlast