diff options
author | Josh Blum <josh@joshknows.com> | 2013-03-25 16:06:07 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2013-03-25 16:06:07 -0700 |
commit | 404a84fcef665d262eee09ba10c841acdd7cbdf2 (patch) | |
tree | 94108853d2aee5b3a87981a9f5df123178949af2 /fpga/usrp2/gpmc/fifo_to_gpmc.v | |
parent | ee3082224f579da63b33f44f5275288032aac774 (diff) | |
parent | 81447a405eab9cfe154ebcf1d809d95269ed349a (diff) | |
download | uhd-404a84fcef665d262eee09ba10c841acdd7cbdf2.tar.gz uhd-404a84fcef665d262eee09ba10c841acdd7cbdf2.tar.bz2 uhd-404a84fcef665d262eee09ba10c841acdd7cbdf2.zip |
Merge branch 'fpga_master' into maint
Diffstat (limited to 'fpga/usrp2/gpmc/fifo_to_gpmc.v')
-rw-r--r-- | fpga/usrp2/gpmc/fifo_to_gpmc.v | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/fpga/usrp2/gpmc/fifo_to_gpmc.v b/fpga/usrp2/gpmc/fifo_to_gpmc.v index 26443a702..93341975d 100644 --- a/fpga/usrp2/gpmc/fifo_to_gpmc.v +++ b/fpga/usrp2/gpmc/fifo_to_gpmc.v @@ -46,7 +46,6 @@ module fifo_to_gpmc output reg data_available); //states for the GPMC side of things - wire [17:0] data_o; reg gpmc_state; reg [ADDR_WIDTH:1] addr; reg [PTR_WIDTH:0] gpmc_ptr, next_gpmc_ptr; @@ -147,14 +146,11 @@ module fifo_to_gpmc assign dst_rdy_o = fifo_state == FIFO_STATE_FILL; - //assign data from bram output - assign EM_D = data_o[15:0]; - //instantiate dual ported bram for async read + write - ram_2port #(.DWIDTH(18),.AWIDTH(PTR_WIDTH + ADDR_WIDTH)) async_fifo_bram + ram_2port #(.DWIDTH(16),.AWIDTH(PTR_WIDTH + ADDR_WIDTH)) async_fifo_bram (.clka(clk),.ena(1'b1),.wea(src_rdy_i && dst_rdy_o), - .addra({fifo_ptr[PTR_WIDTH-1:0], counter}),.dia(data_i),.doa(), + .addra({fifo_ptr[PTR_WIDTH-1:0], counter}),.dia(data_i[15:0]),.doa(), .clkb(EM_CLK),.enb(1'b1),.web(1'b0), - .addrb({gpmc_ptr[PTR_WIDTH-1:0], addr}),.dib(18'h3ffff),.dob(data_o)); + .addrb({gpmc_ptr[PTR_WIDTH-1:0], addr}),.dib(18'h3ffff),.dob(EM_D)); endmodule // fifo_to_gpmc |