diff options
author | Philip Balister <philip@opensdr.com> | 2011-02-26 17:30:46 -0500 |
---|---|---|
committer | Philip Balister <philip@opensdr.com> | 2011-02-26 17:30:46 -0500 |
commit | 8d82fcacc459caac6b3d4ddfd3821f69cc9037ea (patch) | |
tree | e19a1178655ee182d8ea6d54e42b8d37e0e1f06e /usrp2/fifo | |
parent | 8b541ef9af7e10e072758c5ad75454fd4dcdf709 (diff) | |
download | uhd-8d82fcacc459caac6b3d4ddfd3821f69cc9037ea.tar.gz uhd-8d82fcacc459caac6b3d4ddfd3821f69cc9037ea.tar.bz2 uhd-8d82fcacc459caac6b3d4ddfd3821f69cc9037ea.zip |
timed packet generator : Temporarily use a checksum rather than a crc to validate packet integrity.
Diffstat (limited to 'usrp2/fifo')
-rw-r--r-- | usrp2/fifo/packet_generator.v | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/usrp2/fifo/packet_generator.v b/usrp2/fifo/packet_generator.v index bbcab6db2..2ae911e24 100644 --- a/usrp2/fifo/packet_generator.v +++ b/usrp2/fifo/packet_generator.v @@ -10,7 +10,7 @@ module packet_generator reg [31:0] state; reg [31:0] seq; - wire [31:0] crc_out; + reg [31:0] crc_out; wire calc_crc = src_rdy_o & dst_rdy_i & ~(state[31:2] == 30'h3FFF_FFFF); @@ -71,7 +71,13 @@ module packet_generator wire clear_crc = eof_o & src_rdy_o & dst_rdy_i; - crc crc(.clk(clk), .reset(reset), .clear(clear_crc), .data(data_o), - .calc(calc_crc), .crc_out(crc_out), .match()); +// crc crc(.clk(clk), .reset(reset), .clear(clear_crc), .data(data_o), +// .calc(calc_crc), .crc_out(crc_out), .match()); + always @(posedge clk) + if(reset | clear | clear_crc) + crc_out <= 0; + else + if(calc_crc) + crc_out <= crc_out + data_o; endmodule // packet_generator |