summaryrefslogtreecommitdiffstats
path: root/usrp2/gpif
diff options
context:
space:
mode:
authorMatt Ettus <matt@ettus.com>2010-10-14 10:39:46 -0700
committerMatt Ettus <matt@ettus.com>2011-05-26 17:31:19 -0700
commitd3f97446e7cd6a12050101310d5c0b09197d1788 (patch)
treee096c8edc970bacee8b39ef7229fbb5d4cf50737 /usrp2/gpif
parent6f19b5f935117dbce949c21c7719d6c125fd3d15 (diff)
downloaduhd-d3f97446e7cd6a12050101310d5c0b09197d1788.tar.gz
uhd-d3f97446e7cd6a12050101310d5c0b09197d1788.tar.bz2
uhd-d3f97446e7cd6a12050101310d5c0b09197d1788.zip
fifo to wb should be functionally complete, needs testing
Diffstat (limited to 'usrp2/gpif')
-rw-r--r--usrp2/gpif/Makefile.srcs1
-rw-r--r--usrp2/gpif/gpif.v21
2 files changed, 9 insertions, 13 deletions
diff --git a/usrp2/gpif/Makefile.srcs b/usrp2/gpif/Makefile.srcs
index 1055baaa8..9bcbb29f3 100644
--- a/usrp2/gpif/Makefile.srcs
+++ b/usrp2/gpif/Makefile.srcs
@@ -9,5 +9,4 @@ GPIF_SRCS = $(abspath $(addprefix $(BASE_DIR)/../gpif/, \
gpif.v \
gpif_wr.v \
gpif_rd.v \
-ctrl_resp.v \
))
diff --git a/usrp2/gpif/gpif.v b/usrp2/gpif/gpif.v
index af698c24a..e88ffce20 100644
--- a/usrp2/gpif/gpif.v
+++ b/usrp2/gpif/gpif.v
@@ -9,8 +9,9 @@ module gpif
// Wishbone signals
input wb_clk, input wb_rst,
- output [10:0] wb_adr_o, output [15:0] wb_dat_mosi, input [15:0] wb_dat_miso,
+ output [15:0] wb_adr_o, output [15:0] wb_dat_mosi, input [15:0] wb_dat_miso,
output [1:0] wb_sel_o, output wb_cyc_o, output wb_stb_o, output wb_we_o, input wb_ack_i,
+ input [7:0] triggers,
// FIFO interface
input fifo_clk, input fifo_rst,
@@ -99,27 +100,23 @@ module gpif
// ////////////////////////////////////////////////////////////////////
// FIFO to Wishbone interface
-/*
+
fifo_to_wb fifo_to_wb
(.clk(fifo_clk), .reset(fifo_rst), .clear(0),
.data_i(ctrl_data), .src_rdy_i(ctrl_src_rdy), .dst_rdy_o(ctrl_dst_rdy),
.data_o(resp_data), .src_rdy_o(resp_src_rdy), .dst_rdy_i(resp_dst_rdy),
- .wb_adr_o(), .wb_dat_mosi(), .wb_dat_miso(),
- .wb_sel_o(), .wb_cyc_o(), .wb_stb_o(), .wb_we_o(), .wb_ack_i(),
+ .wb_adr_o(wb_adr_o), .wb_dat_mosi(wb_dat_mosi), .wb_dat_miso(wb_dat_miso), .wb_sel_o(wb_sel_o),
+ .wb_cyc_o(wb_cyc_o), .wb_stb_o(wb_stb_o), .wb_we_o(wb_we_o), .wb_ack_i(wb_ack_i),
+ .triggers(triggers),
.debug0(), .debug1());
- */
// ////////////////////////////////////////////
// DEBUG
// Loopback for testing
- assign resp_data = ctrl_data;
- assign resp_src_rdy = ctrl_src_rdy;
- assign ctrl_dst_rdy = resp_dst_rdy;
-
- //assign rx_data_i = tx_data_o;
- //assign rx_src_rdy_i = tx_src_rdy_o;
- //assign tx_dst_rdy_i = rx_dst_rdy_o;
+ //assign resp_data = ctrl_data;
+ //assign resp_src_rdy = ctrl_src_rdy;
+ //assign ctrl_dst_rdy = resp_dst_rdy;
assign debug0 = { 5'd0, gpif_misc[2:0], gpif_ctl[3:0], gpif_rdy[3:0], gpif_d_copy[15:0] };
assign debug1 = { { debug_rd[15:8] },