Files
thejayman77 ec82764bef Initial commit: retroDE_ps2 — first-of-its-kind PS2 GS FPGA core (DE25-Nano / Agilex 5)
RTL (GS rasterizer, EE core stub, platform bridge, LPDDR4B path), sim regression
(272 TBs), docs, and tooling. Copyrighted PS2 content (BIOS, game code, GS dumps,
and all dump-derived textures/traces) is excluded via .gitignore and stays local.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 20:10:50 -04:00

543 lines
70 KiB
Verilog

// qsys_top.v
// Generated using ACDS version 26.1 110
`timescale 1 ps / 1 ps
module qsys_top (
input wire clk_100_clk, // clk_100.clk
input wire reset_reset_n, // reset.reset_n
output wire ninit_done_ninit_done, // ninit_done.ninit_done
output wire h2f_reset_reset, // h2f_reset.reset
output wire [3:0] subsys_hps_hps2fpga_awid, // subsys_hps_hps2fpga.awid
output wire [37:0] subsys_hps_hps2fpga_awaddr, // .awaddr
output wire [7:0] subsys_hps_hps2fpga_awlen, // .awlen
output wire [2:0] subsys_hps_hps2fpga_awsize, // .awsize
output wire [1:0] subsys_hps_hps2fpga_awburst, // .awburst
output wire subsys_hps_hps2fpga_awlock, // .awlock
output wire [3:0] subsys_hps_hps2fpga_awcache, // .awcache
output wire [2:0] subsys_hps_hps2fpga_awprot, // .awprot
output wire subsys_hps_hps2fpga_awvalid, // .awvalid
input wire subsys_hps_hps2fpga_awready, // .awready
output wire [127:0] subsys_hps_hps2fpga_wdata, // .wdata
output wire [15:0] subsys_hps_hps2fpga_wstrb, // .wstrb
output wire subsys_hps_hps2fpga_wlast, // .wlast
output wire subsys_hps_hps2fpga_wvalid, // .wvalid
input wire subsys_hps_hps2fpga_wready, // .wready
input wire [3:0] subsys_hps_hps2fpga_bid, // .bid
input wire [1:0] subsys_hps_hps2fpga_bresp, // .bresp
input wire subsys_hps_hps2fpga_bvalid, // .bvalid
output wire subsys_hps_hps2fpga_bready, // .bready
output wire [3:0] subsys_hps_hps2fpga_arid, // .arid
output wire [37:0] subsys_hps_hps2fpga_araddr, // .araddr
output wire [7:0] subsys_hps_hps2fpga_arlen, // .arlen
output wire [2:0] subsys_hps_hps2fpga_arsize, // .arsize
output wire [1:0] subsys_hps_hps2fpga_arburst, // .arburst
output wire subsys_hps_hps2fpga_arlock, // .arlock
output wire [3:0] subsys_hps_hps2fpga_arcache, // .arcache
output wire [2:0] subsys_hps_hps2fpga_arprot, // .arprot
output wire subsys_hps_hps2fpga_arvalid, // .arvalid
input wire subsys_hps_hps2fpga_arready, // .arready
input wire [3:0] subsys_hps_hps2fpga_rid, // .rid
input wire [127:0] subsys_hps_hps2fpga_rdata, // .rdata
input wire [1:0] subsys_hps_hps2fpga_rresp, // .rresp
input wire subsys_hps_hps2fpga_rlast, // .rlast
input wire subsys_hps_hps2fpga_rvalid, // .rvalid
output wire subsys_hps_hps2fpga_rready, // .rready
output wire subsys_hps_h2f_warm_reset_handshake_reset_req, // subsys_hps_h2f_warm_reset_handshake.reset_req
input wire subsys_hps_h2f_warm_reset_handshake_reset_ack, // .reset_ack
input wire hps_io_hps_osc_clk, // hps_io.hps_osc_clk
inout wire hps_io_sdmmc_data0, // .sdmmc_data0
inout wire hps_io_sdmmc_data1, // .sdmmc_data1
output wire hps_io_sdmmc_cclk, // .sdmmc_cclk
inout wire hps_io_sdmmc_data2, // .sdmmc_data2
inout wire hps_io_sdmmc_data3, // .sdmmc_data3
inout wire hps_io_sdmmc_cmd, // .sdmmc_cmd
input wire hps_io_usb0_clk, // .usb0_clk
output wire hps_io_usb0_stp, // .usb0_stp
input wire hps_io_usb0_dir, // .usb0_dir
inout wire hps_io_usb0_data0, // .usb0_data0
inout wire hps_io_usb0_data1, // .usb0_data1
input wire hps_io_usb0_nxt, // .usb0_nxt
inout wire hps_io_usb0_data2, // .usb0_data2
inout wire hps_io_usb0_data3, // .usb0_data3
inout wire hps_io_usb0_data4, // .usb0_data4
inout wire hps_io_usb0_data5, // .usb0_data5
inout wire hps_io_usb0_data6, // .usb0_data6
inout wire hps_io_usb0_data7, // .usb0_data7
output wire hps_io_emac0_tx_clk, // .emac0_tx_clk
output wire hps_io_emac0_tx_ctl, // .emac0_tx_ctl
input wire hps_io_emac0_rx_clk, // .emac0_rx_clk
input wire hps_io_emac0_rx_ctl, // .emac0_rx_ctl
output wire hps_io_emac0_txd0, // .emac0_txd0
output wire hps_io_emac0_txd1, // .emac0_txd1
input wire hps_io_emac0_rxd0, // .emac0_rxd0
input wire hps_io_emac0_rxd1, // .emac0_rxd1
output wire hps_io_emac0_txd2, // .emac0_txd2
output wire hps_io_emac0_txd3, // .emac0_txd3
input wire hps_io_emac0_rxd2, // .emac0_rxd2
input wire hps_io_emac0_rxd3, // .emac0_rxd3
inout wire hps_io_mdio0_mdio, // .mdio0_mdio
output wire hps_io_mdio0_mdc, // .mdio0_mdc
output wire hps_io_uart1_tx, // .uart1_tx
input wire hps_io_uart1_rx, // .uart1_rx
inout wire hps_io_i2c1_sda, // .i2c1_sda
inout wire hps_io_i2c1_scl, // .i2c1_scl
inout wire hps_io_gpio28, // .gpio28
inout wire hps_io_gpio34, // .gpio34
inout wire hps_io_gpio40, // .gpio40
inout wire hps_io_gpio41, // .gpio41
input wire [31:0] f2h_irq1_in_irq, // f2h_irq1_in.irq
input wire [31:0] f2sdram_araddr, // f2sdram.araddr
input wire [1:0] f2sdram_arburst, // .arburst
input wire [3:0] f2sdram_arcache, // .arcache
input wire [4:0] f2sdram_arid, // .arid
input wire [7:0] f2sdram_arlen, // .arlen
input wire f2sdram_arlock, // .arlock
input wire [2:0] f2sdram_arprot, // .arprot
input wire [3:0] f2sdram_arqos, // .arqos
output wire f2sdram_arready, // .arready
input wire [2:0] f2sdram_arsize, // .arsize
input wire f2sdram_arvalid, // .arvalid
input wire [31:0] f2sdram_awaddr, // .awaddr
input wire [1:0] f2sdram_awburst, // .awburst
input wire [3:0] f2sdram_awcache, // .awcache
input wire [4:0] f2sdram_awid, // .awid
input wire [7:0] f2sdram_awlen, // .awlen
input wire f2sdram_awlock, // .awlock
input wire [2:0] f2sdram_awprot, // .awprot
input wire [3:0] f2sdram_awqos, // .awqos
output wire f2sdram_awready, // .awready
input wire [2:0] f2sdram_awsize, // .awsize
input wire f2sdram_awvalid, // .awvalid
output wire [4:0] f2sdram_bid, // .bid
input wire f2sdram_bready, // .bready
output wire [1:0] f2sdram_bresp, // .bresp
output wire f2sdram_bvalid, // .bvalid
output wire [255:0] f2sdram_rdata, // .rdata
output wire [4:0] f2sdram_rid, // .rid
output wire f2sdram_rlast, // .rlast
input wire f2sdram_rready, // .rready
output wire [1:0] f2sdram_rresp, // .rresp
output wire f2sdram_rvalid, // .rvalid
input wire [255:0] f2sdram_wdata, // .wdata
input wire f2sdram_wlast, // .wlast
output wire f2sdram_wready, // .wready
input wire [31:0] f2sdram_wstrb, // .wstrb
input wire f2sdram_wvalid, // .wvalid
input wire [7:0] f2sdram_aruser, // .aruser
input wire [7:0] f2sdram_awuser, // .awuser
input wire [7:0] f2sdram_wuser, // .wuser
output wire [7:0] f2sdram_buser, // .buser
input wire [3:0] f2sdram_arregion, // .arregion
output wire [7:0] f2sdram_ruser, // .ruser
input wire [3:0] f2sdram_awregion, // .awregion
output wire [0:0] emif_hps_emif_mem_0_mem_cs, // emif_hps_emif_mem_0.mem_cs
output wire [5:0] emif_hps_emif_mem_0_mem_ca, // .mem_ca
output wire [0:0] emif_hps_emif_mem_0_mem_cke, // .mem_cke
inout wire [31:0] emif_hps_emif_mem_0_mem_dq, // .mem_dq
inout wire [3:0] emif_hps_emif_mem_0_mem_dqs_t, // .mem_dqs_t
inout wire [3:0] emif_hps_emif_mem_0_mem_dqs_c, // .mem_dqs_c
inout wire [3:0] emif_hps_emif_mem_0_mem_dmi, // .mem_dmi
output wire [0:0] emif_hps_emif_mem_ck_0_mem_ck_t, // emif_hps_emif_mem_ck_0.mem_ck_t
output wire [0:0] emif_hps_emif_mem_ck_0_mem_ck_c, // .mem_ck_c
output wire emif_hps_emif_mem_reset_n_mem_reset_n, // emif_hps_emif_mem_reset_n.mem_reset_n
input wire emif_hps_emif_oct_0_oct_rzqin, // emif_hps_emif_oct_0.oct_rzqin
input wire emif_hps_emif_ref_clk_0_clk, // emif_hps_emif_ref_clk_0.clk
input wire [3:0] button_pio_external_connection_export, // button_pio_external_connection.export
input wire [3:0] dipsw_pio_external_connection_export, // dipsw_pio_external_connection.export
input wire [2:0] led_pio_external_connection_in_port, // led_pio_external_connection.in_port
output wire [2:0] led_pio_external_connection_out_port // .out_port
);
wire clk_100_out_clk_clk; // clk_100:out_clk -> [mm_interconnect_0:clk_100_out_clk_clk, rst_controller:clk, subsys_hps:f2sdram_clk_clk, subsys_hps:hps2fpga_clk_clk, subsys_hps:lwhps2fpga_clk_clk, subsys_periph:clk_clk]
wire rst_in_out_reset_reset; // rst_in:out_reset_n -> [rst_controller:reset_in0, subsys_hps:f2sdram_rst_reset, subsys_hps:hps2fpga_rst_reset, subsys_hps:lwhps2fpga_rst_reset, subsys_periph:reset_reset_n]
wire [1:0] subsys_hps_lwhps2fpga_awburst; // subsys_hps:lwhps2fpga_awburst -> mm_interconnect_0:subsys_hps_lwhps2fpga_awburst
wire [7:0] subsys_hps_lwhps2fpga_arlen; // subsys_hps:lwhps2fpga_arlen -> mm_interconnect_0:subsys_hps_lwhps2fpga_arlen
wire [3:0] subsys_hps_lwhps2fpga_wstrb; // subsys_hps:lwhps2fpga_wstrb -> mm_interconnect_0:subsys_hps_lwhps2fpga_wstrb
wire subsys_hps_lwhps2fpga_wready; // mm_interconnect_0:subsys_hps_lwhps2fpga_wready -> subsys_hps:lwhps2fpga_wready
wire [3:0] subsys_hps_lwhps2fpga_rid; // mm_interconnect_0:subsys_hps_lwhps2fpga_rid -> subsys_hps:lwhps2fpga_rid
wire subsys_hps_lwhps2fpga_rready; // subsys_hps:lwhps2fpga_rready -> mm_interconnect_0:subsys_hps_lwhps2fpga_rready
wire [7:0] subsys_hps_lwhps2fpga_awlen; // subsys_hps:lwhps2fpga_awlen -> mm_interconnect_0:subsys_hps_lwhps2fpga_awlen
wire [3:0] subsys_hps_lwhps2fpga_arcache; // subsys_hps:lwhps2fpga_arcache -> mm_interconnect_0:subsys_hps_lwhps2fpga_arcache
wire subsys_hps_lwhps2fpga_wvalid; // subsys_hps:lwhps2fpga_wvalid -> mm_interconnect_0:subsys_hps_lwhps2fpga_wvalid
wire [28:0] subsys_hps_lwhps2fpga_araddr; // subsys_hps:lwhps2fpga_araddr -> mm_interconnect_0:subsys_hps_lwhps2fpga_araddr
wire [2:0] subsys_hps_lwhps2fpga_arprot; // subsys_hps:lwhps2fpga_arprot -> mm_interconnect_0:subsys_hps_lwhps2fpga_arprot
wire [2:0] subsys_hps_lwhps2fpga_awprot; // subsys_hps:lwhps2fpga_awprot -> mm_interconnect_0:subsys_hps_lwhps2fpga_awprot
wire [31:0] subsys_hps_lwhps2fpga_wdata; // subsys_hps:lwhps2fpga_wdata -> mm_interconnect_0:subsys_hps_lwhps2fpga_wdata
wire subsys_hps_lwhps2fpga_arvalid; // subsys_hps:lwhps2fpga_arvalid -> mm_interconnect_0:subsys_hps_lwhps2fpga_arvalid
wire [3:0] subsys_hps_lwhps2fpga_awcache; // subsys_hps:lwhps2fpga_awcache -> mm_interconnect_0:subsys_hps_lwhps2fpga_awcache
wire [3:0] subsys_hps_lwhps2fpga_arid; // subsys_hps:lwhps2fpga_arid -> mm_interconnect_0:subsys_hps_lwhps2fpga_arid
wire subsys_hps_lwhps2fpga_arlock; // subsys_hps:lwhps2fpga_arlock -> mm_interconnect_0:subsys_hps_lwhps2fpga_arlock
wire subsys_hps_lwhps2fpga_awlock; // subsys_hps:lwhps2fpga_awlock -> mm_interconnect_0:subsys_hps_lwhps2fpga_awlock
wire [28:0] subsys_hps_lwhps2fpga_awaddr; // subsys_hps:lwhps2fpga_awaddr -> mm_interconnect_0:subsys_hps_lwhps2fpga_awaddr
wire [1:0] subsys_hps_lwhps2fpga_bresp; // mm_interconnect_0:subsys_hps_lwhps2fpga_bresp -> subsys_hps:lwhps2fpga_bresp
wire subsys_hps_lwhps2fpga_arready; // mm_interconnect_0:subsys_hps_lwhps2fpga_arready -> subsys_hps:lwhps2fpga_arready
wire [31:0] subsys_hps_lwhps2fpga_rdata; // mm_interconnect_0:subsys_hps_lwhps2fpga_rdata -> subsys_hps:lwhps2fpga_rdata
wire subsys_hps_lwhps2fpga_awready; // mm_interconnect_0:subsys_hps_lwhps2fpga_awready -> subsys_hps:lwhps2fpga_awready
wire [1:0] subsys_hps_lwhps2fpga_arburst; // subsys_hps:lwhps2fpga_arburst -> mm_interconnect_0:subsys_hps_lwhps2fpga_arburst
wire [2:0] subsys_hps_lwhps2fpga_arsize; // subsys_hps:lwhps2fpga_arsize -> mm_interconnect_0:subsys_hps_lwhps2fpga_arsize
wire subsys_hps_lwhps2fpga_bready; // subsys_hps:lwhps2fpga_bready -> mm_interconnect_0:subsys_hps_lwhps2fpga_bready
wire subsys_hps_lwhps2fpga_rlast; // mm_interconnect_0:subsys_hps_lwhps2fpga_rlast -> subsys_hps:lwhps2fpga_rlast
wire subsys_hps_lwhps2fpga_wlast; // subsys_hps:lwhps2fpga_wlast -> mm_interconnect_0:subsys_hps_lwhps2fpga_wlast
wire [1:0] subsys_hps_lwhps2fpga_rresp; // mm_interconnect_0:subsys_hps_lwhps2fpga_rresp -> subsys_hps:lwhps2fpga_rresp
wire [3:0] subsys_hps_lwhps2fpga_awid; // subsys_hps:lwhps2fpga_awid -> mm_interconnect_0:subsys_hps_lwhps2fpga_awid
wire [3:0] subsys_hps_lwhps2fpga_bid; // mm_interconnect_0:subsys_hps_lwhps2fpga_bid -> subsys_hps:lwhps2fpga_bid
wire subsys_hps_lwhps2fpga_bvalid; // mm_interconnect_0:subsys_hps_lwhps2fpga_bvalid -> subsys_hps:lwhps2fpga_bvalid
wire [2:0] subsys_hps_lwhps2fpga_awsize; // subsys_hps:lwhps2fpga_awsize -> mm_interconnect_0:subsys_hps_lwhps2fpga_awsize
wire subsys_hps_lwhps2fpga_awvalid; // subsys_hps:lwhps2fpga_awvalid -> mm_interconnect_0:subsys_hps_lwhps2fpga_awvalid
wire subsys_hps_lwhps2fpga_rvalid; // mm_interconnect_0:subsys_hps_lwhps2fpga_rvalid -> subsys_hps:lwhps2fpga_rvalid
wire [31:0] mm_interconnect_0_subsys_periph_pb_cpu_0_s0_readdata; // subsys_periph:pb_cpu_0_s0_readdata -> mm_interconnect_0:subsys_periph_pb_cpu_0_s0_readdata
wire mm_interconnect_0_subsys_periph_pb_cpu_0_s0_waitrequest; // subsys_periph:pb_cpu_0_s0_waitrequest -> mm_interconnect_0:subsys_periph_pb_cpu_0_s0_waitrequest
wire mm_interconnect_0_subsys_periph_pb_cpu_0_s0_debugaccess; // mm_interconnect_0:subsys_periph_pb_cpu_0_s0_debugaccess -> subsys_periph:pb_cpu_0_s0_debugaccess
wire [16:0] mm_interconnect_0_subsys_periph_pb_cpu_0_s0_address; // mm_interconnect_0:subsys_periph_pb_cpu_0_s0_address -> subsys_periph:pb_cpu_0_s0_address
wire mm_interconnect_0_subsys_periph_pb_cpu_0_s0_read; // mm_interconnect_0:subsys_periph_pb_cpu_0_s0_read -> subsys_periph:pb_cpu_0_s0_read
wire [3:0] mm_interconnect_0_subsys_periph_pb_cpu_0_s0_byteenable; // mm_interconnect_0:subsys_periph_pb_cpu_0_s0_byteenable -> subsys_periph:pb_cpu_0_s0_byteenable
wire mm_interconnect_0_subsys_periph_pb_cpu_0_s0_readdatavalid; // subsys_periph:pb_cpu_0_s0_readdatavalid -> mm_interconnect_0:subsys_periph_pb_cpu_0_s0_readdatavalid
wire mm_interconnect_0_subsys_periph_pb_cpu_0_s0_write; // mm_interconnect_0:subsys_periph_pb_cpu_0_s0_write -> subsys_periph:pb_cpu_0_s0_write
wire [31:0] mm_interconnect_0_subsys_periph_pb_cpu_0_s0_writedata; // mm_interconnect_0:subsys_periph_pb_cpu_0_s0_writedata -> subsys_periph:pb_cpu_0_s0_writedata
wire [0:0] mm_interconnect_0_subsys_periph_pb_cpu_0_s0_burstcount; // mm_interconnect_0:subsys_periph_pb_cpu_0_s0_burstcount -> subsys_periph:pb_cpu_0_s0_burstcount
wire irq_mapper_receiver0_irq; // subsys_periph:button_pio_irq_irq -> irq_mapper:receiver0_irq
wire irq_mapper_receiver1_irq; // subsys_periph:dipsw_pio_irq_irq -> irq_mapper:receiver1_irq
wire [31:0] subsys_hps_f2h_irq0_in_irq; // irq_mapper:sender_irq -> subsys_hps:f2h_irq0_in_irq
wire rst_controller_reset_out_reset; // rst_controller:reset_out -> [mm_interconnect_0:subsys_hps_lwhps2fpga_translator_clk_reset_reset_bridge_in_reset_reset, mm_interconnect_0:subsys_periph_pb_cpu_0_s0_agent_rsp_fifo_clk_reset_reset_bridge_in_reset_reset]
clk_100 clk_100 (
.in_clk (clk_100_clk), // input, width = 1, in_clk.clk
.out_clk (clk_100_out_clk_clk) // output, width = 1, out_clk.clk
);
rst_in rst_in (
.in_reset_n (reset_reset_n), // input, width = 1, in_reset.reset_n
.out_reset_n (rst_in_out_reset_reset) // output, width = 1, out_reset.reset_n
);
user_rst_clkgate_0 user_rst_clkgate_0 (
.ninit_done (ninit_done_ninit_done) // output, width = 1, ninit_done.ninit_done
);
hps_subsys subsys_hps (
.h2f_reset_reset (h2f_reset_reset), // output, width = 1, h2f_reset.reset
.hps2fpga_clk_clk (clk_100_out_clk_clk), // input, width = 1, hps2fpga_clk.clk
.hps2fpga_rst_reset (~rst_in_out_reset_reset), // input, width = 1, hps2fpga_rst.reset
.hps2fpga_awid (subsys_hps_hps2fpga_awid), // output, width = 4, hps2fpga.awid
.hps2fpga_awaddr (subsys_hps_hps2fpga_awaddr), // output, width = 38, .awaddr
.hps2fpga_awlen (subsys_hps_hps2fpga_awlen), // output, width = 8, .awlen
.hps2fpga_awsize (subsys_hps_hps2fpga_awsize), // output, width = 3, .awsize
.hps2fpga_awburst (subsys_hps_hps2fpga_awburst), // output, width = 2, .awburst
.hps2fpga_awlock (subsys_hps_hps2fpga_awlock), // output, width = 1, .awlock
.hps2fpga_awcache (subsys_hps_hps2fpga_awcache), // output, width = 4, .awcache
.hps2fpga_awprot (subsys_hps_hps2fpga_awprot), // output, width = 3, .awprot
.hps2fpga_awvalid (subsys_hps_hps2fpga_awvalid), // output, width = 1, .awvalid
.hps2fpga_awready (subsys_hps_hps2fpga_awready), // input, width = 1, .awready
.hps2fpga_wdata (subsys_hps_hps2fpga_wdata), // output, width = 128, .wdata
.hps2fpga_wstrb (subsys_hps_hps2fpga_wstrb), // output, width = 16, .wstrb
.hps2fpga_wlast (subsys_hps_hps2fpga_wlast), // output, width = 1, .wlast
.hps2fpga_wvalid (subsys_hps_hps2fpga_wvalid), // output, width = 1, .wvalid
.hps2fpga_wready (subsys_hps_hps2fpga_wready), // input, width = 1, .wready
.hps2fpga_bid (subsys_hps_hps2fpga_bid), // input, width = 4, .bid
.hps2fpga_bresp (subsys_hps_hps2fpga_bresp), // input, width = 2, .bresp
.hps2fpga_bvalid (subsys_hps_hps2fpga_bvalid), // input, width = 1, .bvalid
.hps2fpga_bready (subsys_hps_hps2fpga_bready), // output, width = 1, .bready
.hps2fpga_arid (subsys_hps_hps2fpga_arid), // output, width = 4, .arid
.hps2fpga_araddr (subsys_hps_hps2fpga_araddr), // output, width = 38, .araddr
.hps2fpga_arlen (subsys_hps_hps2fpga_arlen), // output, width = 8, .arlen
.hps2fpga_arsize (subsys_hps_hps2fpga_arsize), // output, width = 3, .arsize
.hps2fpga_arburst (subsys_hps_hps2fpga_arburst), // output, width = 2, .arburst
.hps2fpga_arlock (subsys_hps_hps2fpga_arlock), // output, width = 1, .arlock
.hps2fpga_arcache (subsys_hps_hps2fpga_arcache), // output, width = 4, .arcache
.hps2fpga_arprot (subsys_hps_hps2fpga_arprot), // output, width = 3, .arprot
.hps2fpga_arvalid (subsys_hps_hps2fpga_arvalid), // output, width = 1, .arvalid
.hps2fpga_arready (subsys_hps_hps2fpga_arready), // input, width = 1, .arready
.hps2fpga_rid (subsys_hps_hps2fpga_rid), // input, width = 4, .rid
.hps2fpga_rdata (subsys_hps_hps2fpga_rdata), // input, width = 128, .rdata
.hps2fpga_rresp (subsys_hps_hps2fpga_rresp), // input, width = 2, .rresp
.hps2fpga_rlast (subsys_hps_hps2fpga_rlast), // input, width = 1, .rlast
.hps2fpga_rvalid (subsys_hps_hps2fpga_rvalid), // input, width = 1, .rvalid
.hps2fpga_rready (subsys_hps_hps2fpga_rready), // output, width = 1, .rready
.lwhps2fpga_clk_clk (clk_100_out_clk_clk), // input, width = 1, lwhps2fpga_clk.clk
.lwhps2fpga_rst_reset (~rst_in_out_reset_reset), // input, width = 1, lwhps2fpga_rst.reset
.lwhps2fpga_awid (subsys_hps_lwhps2fpga_awid), // output, width = 4, lwhps2fpga.awid
.lwhps2fpga_awaddr (subsys_hps_lwhps2fpga_awaddr), // output, width = 29, .awaddr
.lwhps2fpga_awlen (subsys_hps_lwhps2fpga_awlen), // output, width = 8, .awlen
.lwhps2fpga_awsize (subsys_hps_lwhps2fpga_awsize), // output, width = 3, .awsize
.lwhps2fpga_awburst (subsys_hps_lwhps2fpga_awburst), // output, width = 2, .awburst
.lwhps2fpga_awlock (subsys_hps_lwhps2fpga_awlock), // output, width = 1, .awlock
.lwhps2fpga_awcache (subsys_hps_lwhps2fpga_awcache), // output, width = 4, .awcache
.lwhps2fpga_awprot (subsys_hps_lwhps2fpga_awprot), // output, width = 3, .awprot
.lwhps2fpga_awvalid (subsys_hps_lwhps2fpga_awvalid), // output, width = 1, .awvalid
.lwhps2fpga_awready (subsys_hps_lwhps2fpga_awready), // input, width = 1, .awready
.lwhps2fpga_wdata (subsys_hps_lwhps2fpga_wdata), // output, width = 32, .wdata
.lwhps2fpga_wstrb (subsys_hps_lwhps2fpga_wstrb), // output, width = 4, .wstrb
.lwhps2fpga_wlast (subsys_hps_lwhps2fpga_wlast), // output, width = 1, .wlast
.lwhps2fpga_wvalid (subsys_hps_lwhps2fpga_wvalid), // output, width = 1, .wvalid
.lwhps2fpga_wready (subsys_hps_lwhps2fpga_wready), // input, width = 1, .wready
.lwhps2fpga_bid (subsys_hps_lwhps2fpga_bid), // input, width = 4, .bid
.lwhps2fpga_bresp (subsys_hps_lwhps2fpga_bresp), // input, width = 2, .bresp
.lwhps2fpga_bvalid (subsys_hps_lwhps2fpga_bvalid), // input, width = 1, .bvalid
.lwhps2fpga_bready (subsys_hps_lwhps2fpga_bready), // output, width = 1, .bready
.lwhps2fpga_arid (subsys_hps_lwhps2fpga_arid), // output, width = 4, .arid
.lwhps2fpga_araddr (subsys_hps_lwhps2fpga_araddr), // output, width = 29, .araddr
.lwhps2fpga_arlen (subsys_hps_lwhps2fpga_arlen), // output, width = 8, .arlen
.lwhps2fpga_arsize (subsys_hps_lwhps2fpga_arsize), // output, width = 3, .arsize
.lwhps2fpga_arburst (subsys_hps_lwhps2fpga_arburst), // output, width = 2, .arburst
.lwhps2fpga_arlock (subsys_hps_lwhps2fpga_arlock), // output, width = 1, .arlock
.lwhps2fpga_arcache (subsys_hps_lwhps2fpga_arcache), // output, width = 4, .arcache
.lwhps2fpga_arprot (subsys_hps_lwhps2fpga_arprot), // output, width = 3, .arprot
.lwhps2fpga_arvalid (subsys_hps_lwhps2fpga_arvalid), // output, width = 1, .arvalid
.lwhps2fpga_arready (subsys_hps_lwhps2fpga_arready), // input, width = 1, .arready
.lwhps2fpga_rid (subsys_hps_lwhps2fpga_rid), // input, width = 4, .rid
.lwhps2fpga_rdata (subsys_hps_lwhps2fpga_rdata), // input, width = 32, .rdata
.lwhps2fpga_rresp (subsys_hps_lwhps2fpga_rresp), // input, width = 2, .rresp
.lwhps2fpga_rlast (subsys_hps_lwhps2fpga_rlast), // input, width = 1, .rlast
.lwhps2fpga_rvalid (subsys_hps_lwhps2fpga_rvalid), // input, width = 1, .rvalid
.lwhps2fpga_rready (subsys_hps_lwhps2fpga_rready), // output, width = 1, .rready
.h2f_warm_reset_handshake_reset_req (subsys_hps_h2f_warm_reset_handshake_reset_req), // output, width = 1, h2f_warm_reset_handshake.reset_req
.h2f_warm_reset_handshake_reset_ack (subsys_hps_h2f_warm_reset_handshake_reset_ack), // input, width = 1, .reset_ack
.hps_io_hps_osc_clk (hps_io_hps_osc_clk), // input, width = 1, hps_io.hps_osc_clk
.hps_io_sdmmc_data0 (hps_io_sdmmc_data0), // inout, width = 1, .sdmmc_data0
.hps_io_sdmmc_data1 (hps_io_sdmmc_data1), // inout, width = 1, .sdmmc_data1
.hps_io_sdmmc_cclk (hps_io_sdmmc_cclk), // output, width = 1, .sdmmc_cclk
.hps_io_sdmmc_data2 (hps_io_sdmmc_data2), // inout, width = 1, .sdmmc_data2
.hps_io_sdmmc_data3 (hps_io_sdmmc_data3), // inout, width = 1, .sdmmc_data3
.hps_io_sdmmc_cmd (hps_io_sdmmc_cmd), // inout, width = 1, .sdmmc_cmd
.hps_io_usb0_clk (hps_io_usb0_clk), // input, width = 1, .usb0_clk
.hps_io_usb0_stp (hps_io_usb0_stp), // output, width = 1, .usb0_stp
.hps_io_usb0_dir (hps_io_usb0_dir), // input, width = 1, .usb0_dir
.hps_io_usb0_data0 (hps_io_usb0_data0), // inout, width = 1, .usb0_data0
.hps_io_usb0_data1 (hps_io_usb0_data1), // inout, width = 1, .usb0_data1
.hps_io_usb0_nxt (hps_io_usb0_nxt), // input, width = 1, .usb0_nxt
.hps_io_usb0_data2 (hps_io_usb0_data2), // inout, width = 1, .usb0_data2
.hps_io_usb0_data3 (hps_io_usb0_data3), // inout, width = 1, .usb0_data3
.hps_io_usb0_data4 (hps_io_usb0_data4), // inout, width = 1, .usb0_data4
.hps_io_usb0_data5 (hps_io_usb0_data5), // inout, width = 1, .usb0_data5
.hps_io_usb0_data6 (hps_io_usb0_data6), // inout, width = 1, .usb0_data6
.hps_io_usb0_data7 (hps_io_usb0_data7), // inout, width = 1, .usb0_data7
.hps_io_emac0_tx_clk (hps_io_emac0_tx_clk), // output, width = 1, .emac0_tx_clk
.hps_io_emac0_tx_ctl (hps_io_emac0_tx_ctl), // output, width = 1, .emac0_tx_ctl
.hps_io_emac0_rx_clk (hps_io_emac0_rx_clk), // input, width = 1, .emac0_rx_clk
.hps_io_emac0_rx_ctl (hps_io_emac0_rx_ctl), // input, width = 1, .emac0_rx_ctl
.hps_io_emac0_txd0 (hps_io_emac0_txd0), // output, width = 1, .emac0_txd0
.hps_io_emac0_txd1 (hps_io_emac0_txd1), // output, width = 1, .emac0_txd1
.hps_io_emac0_rxd0 (hps_io_emac0_rxd0), // input, width = 1, .emac0_rxd0
.hps_io_emac0_rxd1 (hps_io_emac0_rxd1), // input, width = 1, .emac0_rxd1
.hps_io_emac0_txd2 (hps_io_emac0_txd2), // output, width = 1, .emac0_txd2
.hps_io_emac0_txd3 (hps_io_emac0_txd3), // output, width = 1, .emac0_txd3
.hps_io_emac0_rxd2 (hps_io_emac0_rxd2), // input, width = 1, .emac0_rxd2
.hps_io_emac0_rxd3 (hps_io_emac0_rxd3), // input, width = 1, .emac0_rxd3
.hps_io_mdio0_mdio (hps_io_mdio0_mdio), // inout, width = 1, .mdio0_mdio
.hps_io_mdio0_mdc (hps_io_mdio0_mdc), // output, width = 1, .mdio0_mdc
.hps_io_uart1_tx (hps_io_uart1_tx), // output, width = 1, .uart1_tx
.hps_io_uart1_rx (hps_io_uart1_rx), // input, width = 1, .uart1_rx
.hps_io_i2c1_sda (hps_io_i2c1_sda), // inout, width = 1, .i2c1_sda
.hps_io_i2c1_scl (hps_io_i2c1_scl), // inout, width = 1, .i2c1_scl
.hps_io_gpio28 (hps_io_gpio28), // inout, width = 1, .gpio28
.hps_io_gpio34 (hps_io_gpio34), // inout, width = 1, .gpio34
.hps_io_gpio40 (hps_io_gpio40), // inout, width = 1, .gpio40
.hps_io_gpio41 (hps_io_gpio41), // inout, width = 1, .gpio41
.f2h_irq1_in_irq (f2h_irq1_in_irq), // input, width = 32, f2h_irq1_in.irq
.f2h_irq0_in_irq (subsys_hps_f2h_irq0_in_irq), // input, width = 32, f2h_irq0_in.irq
.f2sdram_clk_clk (clk_100_out_clk_clk), // input, width = 1, f2sdram_clk.clk
.f2sdram_rst_reset (~rst_in_out_reset_reset), // input, width = 1, f2sdram_rst.reset
.f2sdram_araddr (f2sdram_araddr), // input, width = 32, f2sdram.araddr
.f2sdram_arburst (f2sdram_arburst), // input, width = 2, .arburst
.f2sdram_arcache (f2sdram_arcache), // input, width = 4, .arcache
.f2sdram_arid (f2sdram_arid), // input, width = 5, .arid
.f2sdram_arlen (f2sdram_arlen), // input, width = 8, .arlen
.f2sdram_arlock (f2sdram_arlock), // input, width = 1, .arlock
.f2sdram_arprot (f2sdram_arprot), // input, width = 3, .arprot
.f2sdram_arqos (f2sdram_arqos), // input, width = 4, .arqos
.f2sdram_arready (f2sdram_arready), // output, width = 1, .arready
.f2sdram_arsize (f2sdram_arsize), // input, width = 3, .arsize
.f2sdram_arvalid (f2sdram_arvalid), // input, width = 1, .arvalid
.f2sdram_awaddr (f2sdram_awaddr), // input, width = 32, .awaddr
.f2sdram_awburst (f2sdram_awburst), // input, width = 2, .awburst
.f2sdram_awcache (f2sdram_awcache), // input, width = 4, .awcache
.f2sdram_awid (f2sdram_awid), // input, width = 5, .awid
.f2sdram_awlen (f2sdram_awlen), // input, width = 8, .awlen
.f2sdram_awlock (f2sdram_awlock), // input, width = 1, .awlock
.f2sdram_awprot (f2sdram_awprot), // input, width = 3, .awprot
.f2sdram_awqos (f2sdram_awqos), // input, width = 4, .awqos
.f2sdram_awready (f2sdram_awready), // output, width = 1, .awready
.f2sdram_awsize (f2sdram_awsize), // input, width = 3, .awsize
.f2sdram_awvalid (f2sdram_awvalid), // input, width = 1, .awvalid
.f2sdram_bid (f2sdram_bid), // output, width = 5, .bid
.f2sdram_bready (f2sdram_bready), // input, width = 1, .bready
.f2sdram_bresp (f2sdram_bresp), // output, width = 2, .bresp
.f2sdram_bvalid (f2sdram_bvalid), // output, width = 1, .bvalid
.f2sdram_rdata (f2sdram_rdata), // output, width = 256, .rdata
.f2sdram_rid (f2sdram_rid), // output, width = 5, .rid
.f2sdram_rlast (f2sdram_rlast), // output, width = 1, .rlast
.f2sdram_rready (f2sdram_rready), // input, width = 1, .rready
.f2sdram_rresp (f2sdram_rresp), // output, width = 2, .rresp
.f2sdram_rvalid (f2sdram_rvalid), // output, width = 1, .rvalid
.f2sdram_wdata (f2sdram_wdata), // input, width = 256, .wdata
.f2sdram_wlast (f2sdram_wlast), // input, width = 1, .wlast
.f2sdram_wready (f2sdram_wready), // output, width = 1, .wready
.f2sdram_wstrb (f2sdram_wstrb), // input, width = 32, .wstrb
.f2sdram_wvalid (f2sdram_wvalid), // input, width = 1, .wvalid
.f2sdram_aruser (f2sdram_aruser), // input, width = 8, .aruser
.f2sdram_awuser (f2sdram_awuser), // input, width = 8, .awuser
.f2sdram_wuser (f2sdram_wuser), // input, width = 8, .wuser
.f2sdram_buser (f2sdram_buser), // output, width = 8, .buser
.f2sdram_arregion (f2sdram_arregion), // input, width = 4, .arregion
.f2sdram_ruser (f2sdram_ruser), // output, width = 8, .ruser
.f2sdram_awregion (f2sdram_awregion), // input, width = 4, .awregion
.emif_hps_emif_mem_0_mem_cs (emif_hps_emif_mem_0_mem_cs), // output, width = 1, emif_hps_emif_mem_0.mem_cs
.emif_hps_emif_mem_0_mem_ca (emif_hps_emif_mem_0_mem_ca), // output, width = 6, .mem_ca
.emif_hps_emif_mem_0_mem_cke (emif_hps_emif_mem_0_mem_cke), // output, width = 1, .mem_cke
.emif_hps_emif_mem_0_mem_dq (emif_hps_emif_mem_0_mem_dq), // inout, width = 32, .mem_dq
.emif_hps_emif_mem_0_mem_dqs_t (emif_hps_emif_mem_0_mem_dqs_t), // inout, width = 4, .mem_dqs_t
.emif_hps_emif_mem_0_mem_dqs_c (emif_hps_emif_mem_0_mem_dqs_c), // inout, width = 4, .mem_dqs_c
.emif_hps_emif_mem_0_mem_dmi (emif_hps_emif_mem_0_mem_dmi), // inout, width = 4, .mem_dmi
.emif_hps_emif_mem_ck_0_mem_ck_t (emif_hps_emif_mem_ck_0_mem_ck_t), // output, width = 1, emif_hps_emif_mem_ck_0.mem_ck_t
.emif_hps_emif_mem_ck_0_mem_ck_c (emif_hps_emif_mem_ck_0_mem_ck_c), // output, width = 1, .mem_ck_c
.emif_hps_emif_mem_reset_n_mem_reset_n (emif_hps_emif_mem_reset_n_mem_reset_n), // output, width = 1, emif_hps_emif_mem_reset_n.mem_reset_n
.emif_hps_emif_oct_0_oct_rzqin (emif_hps_emif_oct_0_oct_rzqin), // input, width = 1, emif_hps_emif_oct_0.oct_rzqin
.emif_hps_emif_ref_clk_clk (emif_hps_emif_ref_clk_0_clk) // input, width = 1, emif_hps_emif_ref_clk.clk
);
peripheral_subsys subsys_periph (
.button_pio_external_connection_export (button_pio_external_connection_export), // input, width = 4, button_pio_external_connection.export
.button_pio_irq_irq (irq_mapper_receiver0_irq), // output, width = 1, button_pio_irq.irq
.dipsw_pio_external_connection_export (dipsw_pio_external_connection_export), // input, width = 4, dipsw_pio_external_connection.export
.dipsw_pio_irq_irq (irq_mapper_receiver1_irq), // output, width = 1, dipsw_pio_irq.irq
.led_pio_external_connection_in_port (led_pio_external_connection_in_port), // input, width = 3, led_pio_external_connection.in_port
.led_pio_external_connection_out_port (led_pio_external_connection_out_port), // output, width = 3, .out_port
.pb_cpu_0_s0_waitrequest (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_waitrequest), // output, width = 1, pb_cpu_0_s0.waitrequest
.pb_cpu_0_s0_readdata (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_readdata), // output, width = 32, .readdata
.pb_cpu_0_s0_readdatavalid (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_readdatavalid), // output, width = 1, .readdatavalid
.pb_cpu_0_s0_burstcount (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_burstcount), // input, width = 1, .burstcount
.pb_cpu_0_s0_writedata (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_writedata), // input, width = 32, .writedata
.pb_cpu_0_s0_address (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_address), // input, width = 17, .address
.pb_cpu_0_s0_write (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_write), // input, width = 1, .write
.pb_cpu_0_s0_read (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_read), // input, width = 1, .read
.pb_cpu_0_s0_byteenable (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_byteenable), // input, width = 4, .byteenable
.pb_cpu_0_s0_debugaccess (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_debugaccess), // input, width = 1, .debugaccess
.clk_clk (clk_100_out_clk_clk), // input, width = 1, clk.clk
.reset_reset_n (rst_in_out_reset_reset) // input, width = 1, reset.reset_n
);
qsys_top_altera_mm_interconnect_1920_ykfyxdi mm_interconnect_0 (
.subsys_hps_lwhps2fpga_awid (subsys_hps_lwhps2fpga_awid), // input, width = 4, subsys_hps_lwhps2fpga.awid
.subsys_hps_lwhps2fpga_awaddr (subsys_hps_lwhps2fpga_awaddr), // input, width = 29, .awaddr
.subsys_hps_lwhps2fpga_awlen (subsys_hps_lwhps2fpga_awlen), // input, width = 8, .awlen
.subsys_hps_lwhps2fpga_awsize (subsys_hps_lwhps2fpga_awsize), // input, width = 3, .awsize
.subsys_hps_lwhps2fpga_awburst (subsys_hps_lwhps2fpga_awburst), // input, width = 2, .awburst
.subsys_hps_lwhps2fpga_awlock (subsys_hps_lwhps2fpga_awlock), // input, width = 1, .awlock
.subsys_hps_lwhps2fpga_awcache (subsys_hps_lwhps2fpga_awcache), // input, width = 4, .awcache
.subsys_hps_lwhps2fpga_awprot (subsys_hps_lwhps2fpga_awprot), // input, width = 3, .awprot
.subsys_hps_lwhps2fpga_awvalid (subsys_hps_lwhps2fpga_awvalid), // input, width = 1, .awvalid
.subsys_hps_lwhps2fpga_awready (subsys_hps_lwhps2fpga_awready), // output, width = 1, .awready
.subsys_hps_lwhps2fpga_wdata (subsys_hps_lwhps2fpga_wdata), // input, width = 32, .wdata
.subsys_hps_lwhps2fpga_wstrb (subsys_hps_lwhps2fpga_wstrb), // input, width = 4, .wstrb
.subsys_hps_lwhps2fpga_wlast (subsys_hps_lwhps2fpga_wlast), // input, width = 1, .wlast
.subsys_hps_lwhps2fpga_wvalid (subsys_hps_lwhps2fpga_wvalid), // input, width = 1, .wvalid
.subsys_hps_lwhps2fpga_wready (subsys_hps_lwhps2fpga_wready), // output, width = 1, .wready
.subsys_hps_lwhps2fpga_bid (subsys_hps_lwhps2fpga_bid), // output, width = 4, .bid
.subsys_hps_lwhps2fpga_bresp (subsys_hps_lwhps2fpga_bresp), // output, width = 2, .bresp
.subsys_hps_lwhps2fpga_bvalid (subsys_hps_lwhps2fpga_bvalid), // output, width = 1, .bvalid
.subsys_hps_lwhps2fpga_bready (subsys_hps_lwhps2fpga_bready), // input, width = 1, .bready
.subsys_hps_lwhps2fpga_arid (subsys_hps_lwhps2fpga_arid), // input, width = 4, .arid
.subsys_hps_lwhps2fpga_araddr (subsys_hps_lwhps2fpga_araddr), // input, width = 29, .araddr
.subsys_hps_lwhps2fpga_arlen (subsys_hps_lwhps2fpga_arlen), // input, width = 8, .arlen
.subsys_hps_lwhps2fpga_arsize (subsys_hps_lwhps2fpga_arsize), // input, width = 3, .arsize
.subsys_hps_lwhps2fpga_arburst (subsys_hps_lwhps2fpga_arburst), // input, width = 2, .arburst
.subsys_hps_lwhps2fpga_arlock (subsys_hps_lwhps2fpga_arlock), // input, width = 1, .arlock
.subsys_hps_lwhps2fpga_arcache (subsys_hps_lwhps2fpga_arcache), // input, width = 4, .arcache
.subsys_hps_lwhps2fpga_arprot (subsys_hps_lwhps2fpga_arprot), // input, width = 3, .arprot
.subsys_hps_lwhps2fpga_arvalid (subsys_hps_lwhps2fpga_arvalid), // input, width = 1, .arvalid
.subsys_hps_lwhps2fpga_arready (subsys_hps_lwhps2fpga_arready), // output, width = 1, .arready
.subsys_hps_lwhps2fpga_rid (subsys_hps_lwhps2fpga_rid), // output, width = 4, .rid
.subsys_hps_lwhps2fpga_rdata (subsys_hps_lwhps2fpga_rdata), // output, width = 32, .rdata
.subsys_hps_lwhps2fpga_rresp (subsys_hps_lwhps2fpga_rresp), // output, width = 2, .rresp
.subsys_hps_lwhps2fpga_rlast (subsys_hps_lwhps2fpga_rlast), // output, width = 1, .rlast
.subsys_hps_lwhps2fpga_rvalid (subsys_hps_lwhps2fpga_rvalid), // output, width = 1, .rvalid
.subsys_hps_lwhps2fpga_rready (subsys_hps_lwhps2fpga_rready), // input, width = 1, .rready
.subsys_periph_pb_cpu_0_s0_address (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_address), // output, width = 17, subsys_periph_pb_cpu_0_s0.address
.subsys_periph_pb_cpu_0_s0_write (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_write), // output, width = 1, .write
.subsys_periph_pb_cpu_0_s0_read (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_read), // output, width = 1, .read
.subsys_periph_pb_cpu_0_s0_readdata (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_readdata), // input, width = 32, .readdata
.subsys_periph_pb_cpu_0_s0_writedata (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_writedata), // output, width = 32, .writedata
.subsys_periph_pb_cpu_0_s0_burstcount (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_burstcount), // output, width = 1, .burstcount
.subsys_periph_pb_cpu_0_s0_byteenable (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_byteenable), // output, width = 4, .byteenable
.subsys_periph_pb_cpu_0_s0_readdatavalid (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_readdatavalid), // input, width = 1, .readdatavalid
.subsys_periph_pb_cpu_0_s0_waitrequest (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_waitrequest), // input, width = 1, .waitrequest
.subsys_periph_pb_cpu_0_s0_debugaccess (mm_interconnect_0_subsys_periph_pb_cpu_0_s0_debugaccess), // output, width = 1, .debugaccess
.subsys_hps_lwhps2fpga_translator_clk_reset_reset_bridge_in_reset_reset (rst_controller_reset_out_reset), // input, width = 1, subsys_hps_lwhps2fpga_translator_clk_reset_reset_bridge_in_reset.reset
.subsys_periph_pb_cpu_0_s0_agent_rsp_fifo_clk_reset_reset_bridge_in_reset_reset (rst_controller_reset_out_reset), // input, width = 1, subsys_periph_pb_cpu_0_s0_agent_rsp_fifo_clk_reset_reset_bridge_in_reset.reset
.clk_100_out_clk_clk (clk_100_out_clk_clk) // input, width = 1, clk_100_out_clk.clk
);
qsys_top_altera_irq_mapper_2001_lp4cnei irq_mapper (
.clk (), // input, width = 1, clk.clk
.reset (), // input, width = 1, clk_reset.reset
.receiver0_irq (irq_mapper_receiver0_irq), // input, width = 1, receiver0.irq
.receiver1_irq (irq_mapper_receiver1_irq), // input, width = 1, receiver1.irq
.sender_irq (subsys_hps_f2h_irq0_in_irq) // output, width = 32, sender.irq
);
altera_reset_controller #(
.NUM_RESET_INPUTS (1),
.OUTPUT_RESET_SYNC_EDGES ("both"),
.SYNC_DEPTH (2),
.RESET_REQUEST_PRESENT (0),
.RESET_REQ_WAIT_TIME (1),
.MIN_RST_ASSERTION_TIME (3),
.RESET_REQ_EARLY_DSRT_TIME (1),
.USE_RESET_REQUEST_IN0 (0),
.USE_RESET_REQUEST_IN1 (0),
.USE_RESET_REQUEST_IN2 (0),
.USE_RESET_REQUEST_IN3 (0),
.USE_RESET_REQUEST_IN4 (0),
.USE_RESET_REQUEST_IN5 (0),
.USE_RESET_REQUEST_IN6 (0),
.USE_RESET_REQUEST_IN7 (0),
.USE_RESET_REQUEST_IN8 (0),
.USE_RESET_REQUEST_IN9 (0),
.USE_RESET_REQUEST_IN10 (0),
.USE_RESET_REQUEST_IN11 (0),
.USE_RESET_REQUEST_IN12 (0),
.USE_RESET_REQUEST_IN13 (0),
.USE_RESET_REQUEST_IN14 (0),
.USE_RESET_REQUEST_IN15 (0),
.ADAPT_RESET_REQUEST (0)
) rst_controller (
.reset_in0 (~rst_in_out_reset_reset), // input, width = 1, reset_in0.reset
.clk (clk_100_out_clk_clk), // input, width = 1, clk.clk
.reset_out (rst_controller_reset_out_reset), // output, width = 1, reset_out.reset
.reset_req (), // (terminated),
.reset_req_in0 (1'b0), // (terminated),
.reset_in1 (1'b0), // (terminated),
.reset_req_in1 (1'b0), // (terminated),
.reset_in2 (1'b0), // (terminated),
.reset_req_in2 (1'b0), // (terminated),
.reset_in3 (1'b0), // (terminated),
.reset_req_in3 (1'b0), // (terminated),
.reset_in4 (1'b0), // (terminated),
.reset_req_in4 (1'b0), // (terminated),
.reset_in5 (1'b0), // (terminated),
.reset_req_in5 (1'b0), // (terminated),
.reset_in6 (1'b0), // (terminated),
.reset_req_in6 (1'b0), // (terminated),
.reset_in7 (1'b0), // (terminated),
.reset_req_in7 (1'b0), // (terminated),
.reset_in8 (1'b0), // (terminated),
.reset_req_in8 (1'b0), // (terminated),
.reset_in9 (1'b0), // (terminated),
.reset_req_in9 (1'b0), // (terminated),
.reset_in10 (1'b0), // (terminated),
.reset_req_in10 (1'b0), // (terminated),
.reset_in11 (1'b0), // (terminated),
.reset_req_in11 (1'b0), // (terminated),
.reset_in12 (1'b0), // (terminated),
.reset_req_in12 (1'b0), // (terminated),
.reset_in13 (1'b0), // (terminated),
.reset_req_in13 (1'b0), // (terminated),
.reset_in14 (1'b0), // (terminated),
.reset_req_in14 (1'b0), // (terminated),
.reset_in15 (1'b0), // (terminated),
.reset_req_in15 (1'b0) // (terminated),
);
endmodule