diff options
author | Matt Ettus <matt@ettus.com> | 2009-12-08 22:58:49 -0800 |
---|---|---|
committer | Matt Ettus <matt@ettus.com> | 2009-12-08 22:58:49 -0800 |
commit | 2de05770dfa11bfbe787a9d9e442d898980fb06a (patch) | |
tree | d8094d9a4c26d754210e991cf1eb35f7921d9659 | |
parent | f31b84fb006ca7614a5fe1885b6e5b1cdc25d2a5 (diff) | |
download | uhd-2de05770dfa11bfbe787a9d9e442d898980fb06a.tar.gz uhd-2de05770dfa11bfbe787a9d9e442d898980fb06a.tar.bz2 uhd-2de05770dfa11bfbe787a9d9e442d898980fb06a.zip |
make the testbench work in this environment, without the crossclock settings bus
-rw-r--r-- | vrt/.gitignore | 1 | ||||
-rwxr-xr-x | vrt/vita_rx.build | 2 | ||||
-rw-r--r-- | vrt/vita_rx_tb.v | 10 |
3 files changed, 8 insertions, 5 deletions
diff --git a/vrt/.gitignore b/vrt/.gitignore index 14460fbdc..560066de5 100644 --- a/vrt/.gitignore +++ b/vrt/.gitignore @@ -1,2 +1,3 @@ vita_rx_tb +vita_tx_tb *.vcd diff --git a/vrt/vita_rx.build b/vrt/vita_rx.build index e25e1b4e1..f6d2d75a3 100755 --- a/vrt/vita_rx.build +++ b/vrt/vita_rx.build @@ -1 +1 @@ -iverilog -Wimplict -Wportbind -y ../models -y . -y ../control_lib/ -y ../coregen -y /opt/Xilinx/10.1/ISE/verilog/src/XilinxCoreLib -y /opt/Xilinx/10.1/ISE/verilog/src/unisims/ -y ../timing -o vita_rx_tb vita_rx_tb.v +iverilog -Wimplict -Wportbind -y ../models -y . -y ../control_lib/ -y ../control_lib/newfifo -y ../coregen -y /opt/Xilinx/10.1/ISE/verilog/src/XilinxCoreLib -y /opt/Xilinx/10.1/ISE/verilog/src/unisims/ -y ../timing -o vita_rx_tb vita_rx_tb.v diff --git a/vrt/vita_rx_tb.v b/vrt/vita_rx_tb.v index bc62c6898..b4fda9622 100644 --- a/vrt/vita_rx_tb.v +++ b/vrt/vita_rx_tb.v @@ -29,24 +29,26 @@ module vita_rx_tb; wire [7:0] set_addr_dsp; wire [31:0] set_data_dsp; + /* settings_bus_crossclock settings_bus_xclk_dsp (.clk_i(clk), .rst_i(reset), .set_stb_i(set_stb), .set_addr_i(set_addr), .set_data_i(set_data), .clk_o(clk), .rst_o(reset), .set_stb_o(set_stb_dsp), .set_addr_o(set_addr_dsp), .set_data_o(set_data_dsp)); - + */ + wire sample_dst_rdy, sample_src_rdy; //wire [99:0] sample_data_o; wire [64+4+(MAXCHAN*32)-1:0] sample_data_o; vita_rx_control #(.BASE(0), .WIDTH(32*MAXCHAN)) vita_rx_control (.clk(clk), .reset(reset), .clear(0), - .set_stb(set_stb_dsp), .set_addr(set_addr_dsp), .set_data(set_data_dsp), + .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data), .vita_time(vita_time), .overrun(overrun), .sample_fifo_o(sample_data_o), .sample_fifo_dst_rdy_i(sample_dst_rdy), .sample_fifo_src_rdy_o(sample_src_rdy), .sample(sample), .run(run), .strobe(strobe)); vita_rx_framer #(.BASE(0), .MAXCHAN(MAXCHAN)) vita_rx_framer (.clk(clk), .reset(reset), .clear(0), - .set_stb(set_stb_dsp), .set_addr(set_addr_dsp), .set_data(set_data_dsp), + .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data), .data_o(data_o), .dst_rdy_i(dst_rdy), .src_rdy_o(src_rdy), .sample_fifo_i(sample_data_o), .sample_fifo_dst_rdy_o(sample_dst_rdy), .sample_fifo_src_rdy_i(sample_src_rdy), .fifo_occupied(), .fifo_full(), .fifo_empty() ); @@ -61,7 +63,7 @@ module vita_rx_tb; time_64bit #(.TICKS_PER_SEC(120000000), .BASE(0)) time_64bit (.clk(clk), .rst(reset), - .set_stb(set_stb_dsp), .set_addr(set_addr_dsp), .set_data(set_data_dsp), + .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data), .pps(0), .vita_time(vita_time)); always @(posedge clk) |