Updated top level fpga file.

This commit is contained in:
Ross Thompson 2022-11-18 11:10:45 -06:00
parent 840517a582
commit 55335d1db6

View File

@ -27,108 +27,108 @@
`include "wally-config.vh" `include "wally-config.vh"
module fpgaTop module fpgaTop
(input default_250mhz_clk1_0_n, (input default_250mhz_clk1_0_n,
input default_250mhz_clk1_0_p, input default_250mhz_clk1_0_p,
input reset, input reset,
input south_rst, input south_rst,
input [3:0] GPI, input [3:0] GPI,
output [4:0] GPO, output [4:0] GPO,
input UARTSin, input UARTSin,
output UARTSout, output UARTSout,
input [3:0] SDCDat, input [3:0] SDCDat,
output SDCCLK, output SDCCLK,
inout SDCCmd, inout SDCCmd,
output calib, output calib,
output cpu_reset, output cpu_reset,
output ahblite_resetn, output ahblite_resetn,
output [16 : 0] c0_ddr4_adr, output [16 : 0] c0_ddr4_adr,
output [1 : 0] c0_ddr4_ba, output [1 : 0] c0_ddr4_ba,
output [0 : 0] c0_ddr4_cke, output [0 : 0] c0_ddr4_cke,
output [0 : 0] c0_ddr4_cs_n, output [0 : 0] c0_ddr4_cs_n,
inout [7 : 0] c0_ddr4_dm_dbi_n, inout [7 : 0] c0_ddr4_dm_dbi_n,
inout [63 : 0] c0_ddr4_dq, inout [63 : 0] c0_ddr4_dq,
inout [7 : 0] c0_ddr4_dqs_c, inout [7 : 0] c0_ddr4_dqs_c,
inout [7 : 0] c0_ddr4_dqs_t, inout [7 : 0] c0_ddr4_dqs_t,
output [0 : 0] c0_ddr4_odt, output [0 : 0] c0_ddr4_odt,
output [0 : 0] c0_ddr4_bg, output [0 : 0] c0_ddr4_bg,
output c0_ddr4_reset_n, output c0_ddr4_reset_n,
output c0_ddr4_act_n, output c0_ddr4_act_n,
output [0 : 0] c0_ddr4_ck_c, output [0 : 0] c0_ddr4_ck_c,
output [0 : 0] c0_ddr4_ck_t output [0 : 0] c0_ddr4_ck_t
); );
wire CPUCLK; wire CPUCLK;
wire c0_ddr4_ui_clk_sync_rst; wire c0_ddr4_ui_clk_sync_rst;
wire bus_struct_reset; wire bus_struct_reset;
wire peripheral_reset; wire peripheral_reset;
wire interconnect_aresetn; wire interconnect_aresetn;
wire peripheral_aresetn; wire peripheral_aresetn;
wire mb_reset; wire mb_reset;
wire HCLKOpen; wire HCLKOpen;
wire HRESETnOpen; wire HRESETnOpen;
(* mark_debug = "true" *) wire [`AHBW-1:0] HRDATAEXT; wire [`AHBW-1:0] HRDATAEXT;
(* mark_debug = "true" *) wire HREADYEXT; wire HREADYEXT;
(* mark_debug = "true" *) wire HRESPEXT; wire HRESPEXT;
(* mark_debug = "true" *) wire HSELEXT; wire HSELEXT;
(* mark_debug = "true" *) wire [31:0] HADDR; wire [31:0] HADDR;
(* mark_debug = "true" *) wire [`AHBW-1:0] HWDATA; wire [`AHBW-1:0] HWDATA;
(* mark_debug = "true" *) wire HWRITE; wire HWRITE;
(* mark_debug = "true" *) wire [2:0] HSIZE; wire [2:0] HSIZE;
(* mark_debug = "true" *) wire [2:0] HBURST; wire [2:0] HBURST;
(* mark_debug = "true" *) wire [1:0] HTRANS; wire [1:0] HTRANS;
(* mark_debug = "true" *) wire HREADY; wire HREADY;
wire [3:0] HPROT; wire [3:0] HPROT;
wire HMASTLOCK; wire HMASTLOCK;
wire [31:0] GPIOPinsIn, GPIOPinsOut, GPIOPinsEn; wire [31:0] GPIOPinsIn, GPIOPinsOut, GPIOPinsEn;
wire SDCCmdIn; wire SDCCmdIn;
wire SDCCmdOE; wire SDCCmdOE;
wire SDCCmdOut; wire SDCCmdOut;
(* mark_debug = "true" *) wire [3:0] m_axi_awid; wire [3:0] m_axi_awid;
(* mark_debug = "true" *) wire [7:0] m_axi_awlen; wire [7:0] m_axi_awlen;
(* mark_debug = "true" *) wire [2:0] m_axi_awsize; wire [2:0] m_axi_awsize;
(* mark_debug = "true" *) wire [1:0] m_axi_awburst; wire [1:0] m_axi_awburst;
(* mark_debug = "true" *) wire [3:0] m_axi_awcache; wire [3:0] m_axi_awcache;
(* mark_debug = "true" *) wire [31:0] m_axi_awaddr; wire [31:0] m_axi_awaddr;
wire [2:0] m_axi_awprot; wire [2:0] m_axi_awprot;
(* mark_debug = "true" *) wire m_axi_awvalid; wire m_axi_awvalid;
(* mark_debug = "true" *) wire m_axi_awready; wire m_axi_awready;
(* mark_debug = "true" *) wire m_axi_awlock; wire m_axi_awlock;
(* mark_debug = "true" *) wire [63:0] m_axi_wdata; wire [63:0] m_axi_wdata;
(* mark_debug = "true" *) wire [7:0] m_axi_wstrb; wire [7:0] m_axi_wstrb;
(* mark_debug = "true" *) wire m_axi_wlast; wire m_axi_wlast;
(* mark_debug = "true" *) wire m_axi_wvalid; wire m_axi_wvalid;
(* mark_debug = "true" *) wire m_axi_wready; wire m_axi_wready;
(* mark_debug = "true" *) wire [3:0] m_axi_bid; wire [3:0] m_axi_bid;
(* mark_debug = "true" *) wire [1:0] m_axi_bresp; wire [1:0] m_axi_bresp;
(* mark_debug = "true" *) wire m_axi_bvalid; wire m_axi_bvalid;
(* mark_debug = "true" *) wire m_axi_bready; wire m_axi_bready;
(* mark_debug = "true" *) wire [3:0] m_axi_arid; wire [3:0] m_axi_arid;
(* mark_debug = "true" *) wire [7:0] m_axi_arlen; wire [7:0] m_axi_arlen;
(* mark_debug = "true" *) wire [2:0] m_axi_arsize; wire [2:0] m_axi_arsize;
(* mark_debug = "true" *) wire [1:0] m_axi_arburst; wire [1:0] m_axi_arburst;
wire [2:0] m_axi_arprot; wire [2:0] m_axi_arprot;
(* mark_debug = "true" *) wire [3:0] m_axi_arcache; wire [3:0] m_axi_arcache;
(* mark_debug = "true" *) wire m_axi_arvalid; wire m_axi_arvalid;
(* mark_debug = "true" *) wire [31:0] m_axi_araddr; wire [31:0] m_axi_araddr;
wire m_axi_arlock; wire m_axi_arlock;
(* mark_debug = "true" *) wire m_axi_arready; wire m_axi_arready;
(* mark_debug = "true" *) wire [3:0] m_axi_rid; wire [3:0] m_axi_rid;
(* mark_debug = "true" *) wire [63:0] m_axi_rdata; wire [63:0] m_axi_rdata;
(* mark_debug = "true" *) wire [1:0] m_axi_rresp; wire [1:0] m_axi_rresp;
(* mark_debug = "true" *) wire m_axi_rvalid; wire m_axi_rvalid;
(* mark_debug = "true" *) wire m_axi_rlast; wire m_axi_rlast;
(* mark_debug = "true" *) wire m_axi_rready; wire m_axi_rready;
wire [3:0] BUS_axi_arregion; wire [3:0] BUS_axi_arregion;
wire [3:0] BUS_axi_arqos; wire [3:0] BUS_axi_arqos;
@ -142,43 +142,43 @@ module fpgaTop
wire [3:0] BUS_axi_awcache; wire [3:0] BUS_axi_awcache;
wire [30:0] BUS_axi_awaddr; wire [30:0] BUS_axi_awaddr;
wire [2:0] BUS_axi_awprot; wire [2:0] BUS_axi_awprot;
wire BUS_axi_awvalid; wire BUS_axi_awvalid;
wire BUS_axi_awready; wire BUS_axi_awready;
wire BUS_axi_awlock; wire BUS_axi_awlock;
wire [63:0] BUS_axi_wdata; wire [63:0] BUS_axi_wdata;
wire [7:0] BUS_axi_wstrb; wire [7:0] BUS_axi_wstrb;
wire BUS_axi_wlast; wire BUS_axi_wlast;
wire BUS_axi_wvalid; wire BUS_axi_wvalid;
wire BUS_axi_wready; wire BUS_axi_wready;
wire [3:0] BUS_axi_bid; wire [3:0] BUS_axi_bid;
wire [1:0] BUS_axi_bresp; wire [1:0] BUS_axi_bresp;
wire BUS_axi_bvalid; wire BUS_axi_bvalid;
wire BUS_axi_bready; wire BUS_axi_bready;
wire [3:0] BUS_axi_arid; wire [3:0] BUS_axi_arid;
wire [7:0] BUS_axi_arlen; wire [7:0] BUS_axi_arlen;
wire [2:0] BUS_axi_arsize; wire [2:0] BUS_axi_arsize;
wire [1:0] BUS_axi_arburst; wire [1:0] BUS_axi_arburst;
wire [2:0] BUS_axi_arprot; wire [2:0] BUS_axi_arprot;
wire [3:0] BUS_axi_arcache; wire [3:0] BUS_axi_arcache;
wire BUS_axi_arvalid; wire BUS_axi_arvalid;
wire [30:0] BUS_axi_araddr; wire [30:0] BUS_axi_araddr;
wire BUS_axi_arlock; wire BUS_axi_arlock;
wire BUS_axi_arready; wire BUS_axi_arready;
wire [3:0] BUS_axi_rid; wire [3:0] BUS_axi_rid;
wire [63:0] BUS_axi_rdata; wire [63:0] BUS_axi_rdata;
wire [1:0] BUS_axi_rresp; wire [1:0] BUS_axi_rresp;
wire BUS_axi_rvalid; wire BUS_axi_rvalid;
wire BUS_axi_rlast; wire BUS_axi_rlast;
wire BUS_axi_rready; wire BUS_axi_rready;
wire BUSCLK; wire BUSCLK;
wire c0_init_calib_complete; wire c0_init_calib_complete;
wire dbg_clk; wire dbg_clk;
wire [511 : 0] dbg_bus; wire [511 : 0] dbg_bus;
wire CLK208; wire CLK208;
@ -192,9 +192,9 @@ module fpgaTop
// SD Card Tristate // SD Card Tristate
IOBUF iobufSDCMD(.T(~SDCCmdOE), // iobuf's T is active low IOBUF iobufSDCMD(.T(~SDCCmdOE), // iobuf's T is active low
.I(SDCCmdOut), .I(SDCCmdOut),
.O(SDCCmdIn), .O(SDCCmdIn),
.IO(SDCCmd)); .IO(SDCCmd));
// reset controller XILINX IP // reset controller XILINX IP
xlnx_proc_sys_reset xlnx_proc_sys_reset_0 xlnx_proc_sys_reset xlnx_proc_sys_reset_0