summaryrefslogtreecommitdiffstats
path: root/usrp2/top
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2010-12-06 17:28:12 -0800
committerJosh Blum <josh@joshknows.com>2010-12-06 17:28:12 -0800
commitfa42f88bf3007909a56c3582fe58097edaf2e074 (patch)
tree443a69a0b738be0336332d789338c2311a1dbbe1 /usrp2/top
parent53a57560a35f57d043704f0a92055456faf10b3e (diff)
downloaduhd-fa42f88bf3007909a56c3582fe58097edaf2e074.tar.gz
uhd-fa42f88bf3007909a56c3582fe58097edaf2e074.tar.bz2
uhd-fa42f88bf3007909a56c3582fe58097edaf2e074.zip
zpu: added a zpu + wishbone opencore and integrated into top level
Diffstat (limited to 'usrp2/top')
-rw-r--r--usrp2/top/u2_rev3/u2_core_udp.v28
1 files changed, 18 insertions, 10 deletions
diff --git a/usrp2/top/u2_rev3/u2_core_udp.v b/usrp2/top/u2_rev3/u2_core_udp.v
index c85e81140..f90f3b193 100644
--- a/usrp2/top/u2_rev3/u2_core_udp.v
+++ b/usrp2/top/u2_rev3/u2_core_udp.v
@@ -308,18 +308,26 @@ module u2_core
// /////////////////////////////////////////////////////////////////////////
// Processor
- aeMB_core_BE #(.ISIZ(16),.DSIZ(16),.MUL(0),.BSF(1))
- aeMB (.sys_clk_i(wb_clk), .sys_rst_i(wb_rst),
- // Instruction Wishbone bus to I-RAM
- .if_adr(if_adr),
- .if_dat(if_dat),
+// aeMB_core_BE #(.ISIZ(16),.DSIZ(16),.MUL(0),.BSF(1))
+// aeMB (.sys_clk_i(wb_clk), .sys_rst_i(wb_rst),
+// // Instruction Wishbone bus to I-RAM
+// .if_adr(if_adr),
+// .if_dat(if_dat),
+// // Data Wishbone bus to system bus fabric
+// .dwb_we_o(m0_we),.dwb_stb_o(m0_stb),.dwb_dat_o(m0_dat_i),.dwb_adr_o(m0_adr),
+// .dwb_dat_i(m0_dat_o),.dwb_ack_i(m0_ack),.dwb_sel_o(m0_sel),.dwb_cyc_o(m0_cyc),
+// // Interrupts and exceptions
+// .sys_int_i(proc_int),.sys_exc_i(bus_error) );
+
+ //assign bus_error = m0_err | m0_rty;
+
+ zpu_wb_top #(.dat_w(dw), .adr_w(aw), .sel_w(sw))
+ zpu_top0 (.clk(wb_clk), .rst(wb_rst), .enb(1'b1),
// Data Wishbone bus to system bus fabric
- .dwb_we_o(m0_we),.dwb_stb_o(m0_stb),.dwb_dat_o(m0_dat_i),.dwb_adr_o(m0_adr),
- .dwb_dat_i(m0_dat_o),.dwb_ack_i(m0_ack),.dwb_sel_o(m0_sel),.dwb_cyc_o(m0_cyc),
+ .we_o(m0_we),.stb_o(m0_stb),.dat_o(m0_dat_i),.adr_o(m0_adr),
+ .dat_i(m0_dat_o),.ack_i(m0_ack),.sel_o(m0_sel),.cyc_o(m0_cyc),
// Interrupts and exceptions
- .sys_int_i(proc_int),.sys_exc_i(bus_error) );
-
- assign bus_error = m0_err | m0_rty;
+ .interrupt(proc_int));
// /////////////////////////////////////////////////////////////////////////
// Dual Ported RAM -- D-Port is Slave #0 on main Wishbone