Init Commit

This commit is contained in:
Jeremy Shen
2026-05-27 09:56:09 +00:00
commit ee3ede1152
4277 changed files with 4079432 additions and 0 deletions
@@ -0,0 +1,403 @@
//Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
//Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.
//--------------------------------------------------------------------------------
//Tool Version: Vivado v.2023.2 (lin64) Build 4029153 Fri Oct 13 20:13:54 MDT 2023
//Date : Mon May 25 14:51:47 2026
//Host : mkb running 64-bit unknown
//Command : generate_target system_wrapper.bd
//Design : system_wrapper
//Purpose : IP block netlist
//--------------------------------------------------------------------------------
`timescale 1 ps / 1 ps
module system_wrapper
(DDR_addr,
DDR_ba,
DDR_cas_n,
DDR_ck_n,
DDR_ck_p,
DDR_cke,
DDR_cs_n,
DDR_dm,
DDR_dq,
DDR_dqs_n,
DDR_dqs_p,
DDR_odt,
DDR_ras_n,
DDR_reset_n,
DDR_we_n,
EMIO_0_tri_io,
FIXED_IO_ddr_vrn,
FIXED_IO_ddr_vrp,
FIXED_IO_mio,
FIXED_IO_ps_clk,
FIXED_IO_ps_porb,
FIXED_IO_ps_srstb);
inout [14:0]DDR_addr;
inout [2:0]DDR_ba;
inout DDR_cas_n;
inout DDR_ck_n;
inout DDR_ck_p;
inout DDR_cke;
inout DDR_cs_n;
inout [3:0]DDR_dm;
inout [31:0]DDR_dq;
inout [3:0]DDR_dqs_n;
inout [3:0]DDR_dqs_p;
inout DDR_odt;
inout DDR_ras_n;
inout DDR_reset_n;
inout DDR_we_n;
inout [32:0]EMIO_0_tri_io;
inout FIXED_IO_ddr_vrn;
inout FIXED_IO_ddr_vrp;
inout [53:0]FIXED_IO_mio;
inout FIXED_IO_ps_clk;
inout FIXED_IO_ps_porb;
inout FIXED_IO_ps_srstb;
wire [14:0]DDR_addr;
wire [2:0]DDR_ba;
wire DDR_cas_n;
wire DDR_ck_n;
wire DDR_ck_p;
wire DDR_cke;
wire DDR_cs_n;
wire [3:0]DDR_dm;
wire [31:0]DDR_dq;
wire [3:0]DDR_dqs_n;
wire [3:0]DDR_dqs_p;
wire DDR_odt;
wire DDR_ras_n;
wire DDR_reset_n;
wire DDR_we_n;
wire [0:0]EMIO_0_tri_i_0;
wire [1:1]EMIO_0_tri_i_1;
wire [10:10]EMIO_0_tri_i_10;
wire [11:11]EMIO_0_tri_i_11;
wire [12:12]EMIO_0_tri_i_12;
wire [13:13]EMIO_0_tri_i_13;
wire [14:14]EMIO_0_tri_i_14;
wire [15:15]EMIO_0_tri_i_15;
wire [16:16]EMIO_0_tri_i_16;
wire [17:17]EMIO_0_tri_i_17;
wire [18:18]EMIO_0_tri_i_18;
wire [19:19]EMIO_0_tri_i_19;
wire [2:2]EMIO_0_tri_i_2;
wire [20:20]EMIO_0_tri_i_20;
wire [21:21]EMIO_0_tri_i_21;
wire [22:22]EMIO_0_tri_i_22;
wire [23:23]EMIO_0_tri_i_23;
wire [24:24]EMIO_0_tri_i_24;
wire [25:25]EMIO_0_tri_i_25;
wire [26:26]EMIO_0_tri_i_26;
wire [27:27]EMIO_0_tri_i_27;
wire [28:28]EMIO_0_tri_i_28;
wire [29:29]EMIO_0_tri_i_29;
wire [3:3]EMIO_0_tri_i_3;
wire [30:30]EMIO_0_tri_i_30;
wire [31:31]EMIO_0_tri_i_31;
wire [32:32]EMIO_0_tri_i_32;
wire [4:4]EMIO_0_tri_i_4;
wire [5:5]EMIO_0_tri_i_5;
wire [6:6]EMIO_0_tri_i_6;
wire [7:7]EMIO_0_tri_i_7;
wire [8:8]EMIO_0_tri_i_8;
wire [9:9]EMIO_0_tri_i_9;
wire [0:0]EMIO_0_tri_io_0;
wire [1:1]EMIO_0_tri_io_1;
wire [10:10]EMIO_0_tri_io_10;
wire [11:11]EMIO_0_tri_io_11;
wire [12:12]EMIO_0_tri_io_12;
wire [13:13]EMIO_0_tri_io_13;
wire [14:14]EMIO_0_tri_io_14;
wire [15:15]EMIO_0_tri_io_15;
wire [16:16]EMIO_0_tri_io_16;
wire [17:17]EMIO_0_tri_io_17;
wire [18:18]EMIO_0_tri_io_18;
wire [19:19]EMIO_0_tri_io_19;
wire [2:2]EMIO_0_tri_io_2;
wire [20:20]EMIO_0_tri_io_20;
wire [21:21]EMIO_0_tri_io_21;
wire [22:22]EMIO_0_tri_io_22;
wire [23:23]EMIO_0_tri_io_23;
wire [24:24]EMIO_0_tri_io_24;
wire [25:25]EMIO_0_tri_io_25;
wire [26:26]EMIO_0_tri_io_26;
wire [27:27]EMIO_0_tri_io_27;
wire [28:28]EMIO_0_tri_io_28;
wire [29:29]EMIO_0_tri_io_29;
wire [3:3]EMIO_0_tri_io_3;
wire [30:30]EMIO_0_tri_io_30;
wire [31:31]EMIO_0_tri_io_31;
wire [32:32]EMIO_0_tri_io_32;
wire [4:4]EMIO_0_tri_io_4;
wire [5:5]EMIO_0_tri_io_5;
wire [6:6]EMIO_0_tri_io_6;
wire [7:7]EMIO_0_tri_io_7;
wire [8:8]EMIO_0_tri_io_8;
wire [9:9]EMIO_0_tri_io_9;
wire [0:0]EMIO_0_tri_o_0;
wire [1:1]EMIO_0_tri_o_1;
wire [10:10]EMIO_0_tri_o_10;
wire [11:11]EMIO_0_tri_o_11;
wire [12:12]EMIO_0_tri_o_12;
wire [13:13]EMIO_0_tri_o_13;
wire [14:14]EMIO_0_tri_o_14;
wire [15:15]EMIO_0_tri_o_15;
wire [16:16]EMIO_0_tri_o_16;
wire [17:17]EMIO_0_tri_o_17;
wire [18:18]EMIO_0_tri_o_18;
wire [19:19]EMIO_0_tri_o_19;
wire [2:2]EMIO_0_tri_o_2;
wire [20:20]EMIO_0_tri_o_20;
wire [21:21]EMIO_0_tri_o_21;
wire [22:22]EMIO_0_tri_o_22;
wire [23:23]EMIO_0_tri_o_23;
wire [24:24]EMIO_0_tri_o_24;
wire [25:25]EMIO_0_tri_o_25;
wire [26:26]EMIO_0_tri_o_26;
wire [27:27]EMIO_0_tri_o_27;
wire [28:28]EMIO_0_tri_o_28;
wire [29:29]EMIO_0_tri_o_29;
wire [3:3]EMIO_0_tri_o_3;
wire [30:30]EMIO_0_tri_o_30;
wire [31:31]EMIO_0_tri_o_31;
wire [32:32]EMIO_0_tri_o_32;
wire [4:4]EMIO_0_tri_o_4;
wire [5:5]EMIO_0_tri_o_5;
wire [6:6]EMIO_0_tri_o_6;
wire [7:7]EMIO_0_tri_o_7;
wire [8:8]EMIO_0_tri_o_8;
wire [9:9]EMIO_0_tri_o_9;
wire [0:0]EMIO_0_tri_t_0;
wire [1:1]EMIO_0_tri_t_1;
wire [10:10]EMIO_0_tri_t_10;
wire [11:11]EMIO_0_tri_t_11;
wire [12:12]EMIO_0_tri_t_12;
wire [13:13]EMIO_0_tri_t_13;
wire [14:14]EMIO_0_tri_t_14;
wire [15:15]EMIO_0_tri_t_15;
wire [16:16]EMIO_0_tri_t_16;
wire [17:17]EMIO_0_tri_t_17;
wire [18:18]EMIO_0_tri_t_18;
wire [19:19]EMIO_0_tri_t_19;
wire [2:2]EMIO_0_tri_t_2;
wire [20:20]EMIO_0_tri_t_20;
wire [21:21]EMIO_0_tri_t_21;
wire [22:22]EMIO_0_tri_t_22;
wire [23:23]EMIO_0_tri_t_23;
wire [24:24]EMIO_0_tri_t_24;
wire [25:25]EMIO_0_tri_t_25;
wire [26:26]EMIO_0_tri_t_26;
wire [27:27]EMIO_0_tri_t_27;
wire [28:28]EMIO_0_tri_t_28;
wire [29:29]EMIO_0_tri_t_29;
wire [3:3]EMIO_0_tri_t_3;
wire [30:30]EMIO_0_tri_t_30;
wire [31:31]EMIO_0_tri_t_31;
wire [32:32]EMIO_0_tri_t_32;
wire [4:4]EMIO_0_tri_t_4;
wire [5:5]EMIO_0_tri_t_5;
wire [6:6]EMIO_0_tri_t_6;
wire [7:7]EMIO_0_tri_t_7;
wire [8:8]EMIO_0_tri_t_8;
wire [9:9]EMIO_0_tri_t_9;
wire FIXED_IO_ddr_vrn;
wire FIXED_IO_ddr_vrp;
wire [53:0]FIXED_IO_mio;
wire FIXED_IO_ps_clk;
wire FIXED_IO_ps_porb;
wire FIXED_IO_ps_srstb;
IOBUF EMIO_0_tri_iobuf_0
(.I(EMIO_0_tri_o_0),
.IO(EMIO_0_tri_io[0]),
.O(EMIO_0_tri_i_0),
.T(EMIO_0_tri_t_0));
IOBUF EMIO_0_tri_iobuf_1
(.I(EMIO_0_tri_o_1),
.IO(EMIO_0_tri_io[1]),
.O(EMIO_0_tri_i_1),
.T(EMIO_0_tri_t_1));
IOBUF EMIO_0_tri_iobuf_10
(.I(EMIO_0_tri_o_10),
.IO(EMIO_0_tri_io[10]),
.O(EMIO_0_tri_i_10),
.T(EMIO_0_tri_t_10));
IOBUF EMIO_0_tri_iobuf_11
(.I(EMIO_0_tri_o_11),
.IO(EMIO_0_tri_io[11]),
.O(EMIO_0_tri_i_11),
.T(EMIO_0_tri_t_11));
IOBUF EMIO_0_tri_iobuf_12
(.I(EMIO_0_tri_o_12),
.IO(EMIO_0_tri_io[12]),
.O(EMIO_0_tri_i_12),
.T(EMIO_0_tri_t_12));
IOBUF EMIO_0_tri_iobuf_13
(.I(EMIO_0_tri_o_13),
.IO(EMIO_0_tri_io[13]),
.O(EMIO_0_tri_i_13),
.T(EMIO_0_tri_t_13));
IOBUF EMIO_0_tri_iobuf_14
(.I(EMIO_0_tri_o_14),
.IO(EMIO_0_tri_io[14]),
.O(EMIO_0_tri_i_14),
.T(EMIO_0_tri_t_14));
IOBUF EMIO_0_tri_iobuf_15
(.I(EMIO_0_tri_o_15),
.IO(EMIO_0_tri_io[15]),
.O(EMIO_0_tri_i_15),
.T(EMIO_0_tri_t_15));
IOBUF EMIO_0_tri_iobuf_16
(.I(EMIO_0_tri_o_16),
.IO(EMIO_0_tri_io[16]),
.O(EMIO_0_tri_i_16),
.T(EMIO_0_tri_t_16));
IOBUF EMIO_0_tri_iobuf_17
(.I(EMIO_0_tri_o_17),
.IO(EMIO_0_tri_io[17]),
.O(EMIO_0_tri_i_17),
.T(EMIO_0_tri_t_17));
IOBUF EMIO_0_tri_iobuf_18
(.I(EMIO_0_tri_o_18),
.IO(EMIO_0_tri_io[18]),
.O(EMIO_0_tri_i_18),
.T(EMIO_0_tri_t_18));
IOBUF EMIO_0_tri_iobuf_19
(.I(EMIO_0_tri_o_19),
.IO(EMIO_0_tri_io[19]),
.O(EMIO_0_tri_i_19),
.T(EMIO_0_tri_t_19));
IOBUF EMIO_0_tri_iobuf_2
(.I(EMIO_0_tri_o_2),
.IO(EMIO_0_tri_io[2]),
.O(EMIO_0_tri_i_2),
.T(EMIO_0_tri_t_2));
IOBUF EMIO_0_tri_iobuf_20
(.I(EMIO_0_tri_o_20),
.IO(EMIO_0_tri_io[20]),
.O(EMIO_0_tri_i_20),
.T(EMIO_0_tri_t_20));
IOBUF EMIO_0_tri_iobuf_21
(.I(EMIO_0_tri_o_21),
.IO(EMIO_0_tri_io[21]),
.O(EMIO_0_tri_i_21),
.T(EMIO_0_tri_t_21));
IOBUF EMIO_0_tri_iobuf_22
(.I(EMIO_0_tri_o_22),
.IO(EMIO_0_tri_io[22]),
.O(EMIO_0_tri_i_22),
.T(EMIO_0_tri_t_22));
IOBUF EMIO_0_tri_iobuf_23
(.I(EMIO_0_tri_o_23),
.IO(EMIO_0_tri_io[23]),
.O(EMIO_0_tri_i_23),
.T(EMIO_0_tri_t_23));
IOBUF EMIO_0_tri_iobuf_24
(.I(EMIO_0_tri_o_24),
.IO(EMIO_0_tri_io[24]),
.O(EMIO_0_tri_i_24),
.T(EMIO_0_tri_t_24));
IOBUF EMIO_0_tri_iobuf_25
(.I(EMIO_0_tri_o_25),
.IO(EMIO_0_tri_io[25]),
.O(EMIO_0_tri_i_25),
.T(EMIO_0_tri_t_25));
IOBUF EMIO_0_tri_iobuf_26
(.I(EMIO_0_tri_o_26),
.IO(EMIO_0_tri_io[26]),
.O(EMIO_0_tri_i_26),
.T(EMIO_0_tri_t_26));
IOBUF EMIO_0_tri_iobuf_27
(.I(EMIO_0_tri_o_27),
.IO(EMIO_0_tri_io[27]),
.O(EMIO_0_tri_i_27),
.T(EMIO_0_tri_t_27));
IOBUF EMIO_0_tri_iobuf_28
(.I(EMIO_0_tri_o_28),
.IO(EMIO_0_tri_io[28]),
.O(EMIO_0_tri_i_28),
.T(EMIO_0_tri_t_28));
IOBUF EMIO_0_tri_iobuf_29
(.I(EMIO_0_tri_o_29),
.IO(EMIO_0_tri_io[29]),
.O(EMIO_0_tri_i_29),
.T(EMIO_0_tri_t_29));
IOBUF EMIO_0_tri_iobuf_3
(.I(EMIO_0_tri_o_3),
.IO(EMIO_0_tri_io[3]),
.O(EMIO_0_tri_i_3),
.T(EMIO_0_tri_t_3));
IOBUF EMIO_0_tri_iobuf_30
(.I(EMIO_0_tri_o_30),
.IO(EMIO_0_tri_io[30]),
.O(EMIO_0_tri_i_30),
.T(EMIO_0_tri_t_30));
IOBUF EMIO_0_tri_iobuf_31
(.I(EMIO_0_tri_o_31),
.IO(EMIO_0_tri_io[31]),
.O(EMIO_0_tri_i_31),
.T(EMIO_0_tri_t_31));
IOBUF EMIO_0_tri_iobuf_32
(.I(EMIO_0_tri_o_32),
.IO(EMIO_0_tri_io[32]),
.O(EMIO_0_tri_i_32),
.T(EMIO_0_tri_t_32));
IOBUF EMIO_0_tri_iobuf_4
(.I(EMIO_0_tri_o_4),
.IO(EMIO_0_tri_io[4]),
.O(EMIO_0_tri_i_4),
.T(EMIO_0_tri_t_4));
IOBUF EMIO_0_tri_iobuf_5
(.I(EMIO_0_tri_o_5),
.IO(EMIO_0_tri_io[5]),
.O(EMIO_0_tri_i_5),
.T(EMIO_0_tri_t_5));
IOBUF EMIO_0_tri_iobuf_6
(.I(EMIO_0_tri_o_6),
.IO(EMIO_0_tri_io[6]),
.O(EMIO_0_tri_i_6),
.T(EMIO_0_tri_t_6));
IOBUF EMIO_0_tri_iobuf_7
(.I(EMIO_0_tri_o_7),
.IO(EMIO_0_tri_io[7]),
.O(EMIO_0_tri_i_7),
.T(EMIO_0_tri_t_7));
IOBUF EMIO_0_tri_iobuf_8
(.I(EMIO_0_tri_o_8),
.IO(EMIO_0_tri_io[8]),
.O(EMIO_0_tri_i_8),
.T(EMIO_0_tri_t_8));
IOBUF EMIO_0_tri_iobuf_9
(.I(EMIO_0_tri_o_9),
.IO(EMIO_0_tri_io[9]),
.O(EMIO_0_tri_i_9),
.T(EMIO_0_tri_t_9));
system system_i
(.DDR_addr(DDR_addr),
.DDR_ba(DDR_ba),
.DDR_cas_n(DDR_cas_n),
.DDR_ck_n(DDR_ck_n),
.DDR_ck_p(DDR_ck_p),
.DDR_cke(DDR_cke),
.DDR_cs_n(DDR_cs_n),
.DDR_dm(DDR_dm),
.DDR_dq(DDR_dq),
.DDR_dqs_n(DDR_dqs_n),
.DDR_dqs_p(DDR_dqs_p),
.DDR_odt(DDR_odt),
.DDR_ras_n(DDR_ras_n),
.DDR_reset_n(DDR_reset_n),
.DDR_we_n(DDR_we_n),
.EMIO_0_tri_i({EMIO_0_tri_i_32,EMIO_0_tri_i_31,EMIO_0_tri_i_30,EMIO_0_tri_i_29,EMIO_0_tri_i_28,EMIO_0_tri_i_27,EMIO_0_tri_i_26,EMIO_0_tri_i_25,EMIO_0_tri_i_24,EMIO_0_tri_i_23,EMIO_0_tri_i_22,EMIO_0_tri_i_21,EMIO_0_tri_i_20,EMIO_0_tri_i_19,EMIO_0_tri_i_18,EMIO_0_tri_i_17,EMIO_0_tri_i_16,EMIO_0_tri_i_15,EMIO_0_tri_i_14,EMIO_0_tri_i_13,EMIO_0_tri_i_12,EMIO_0_tri_i_11,EMIO_0_tri_i_10,EMIO_0_tri_i_9,EMIO_0_tri_i_8,EMIO_0_tri_i_7,EMIO_0_tri_i_6,EMIO_0_tri_i_5,EMIO_0_tri_i_4,EMIO_0_tri_i_3,EMIO_0_tri_i_2,EMIO_0_tri_i_1,EMIO_0_tri_i_0}),
.EMIO_0_tri_o({EMIO_0_tri_o_32,EMIO_0_tri_o_31,EMIO_0_tri_o_30,EMIO_0_tri_o_29,EMIO_0_tri_o_28,EMIO_0_tri_o_27,EMIO_0_tri_o_26,EMIO_0_tri_o_25,EMIO_0_tri_o_24,EMIO_0_tri_o_23,EMIO_0_tri_o_22,EMIO_0_tri_o_21,EMIO_0_tri_o_20,EMIO_0_tri_o_19,EMIO_0_tri_o_18,EMIO_0_tri_o_17,EMIO_0_tri_o_16,EMIO_0_tri_o_15,EMIO_0_tri_o_14,EMIO_0_tri_o_13,EMIO_0_tri_o_12,EMIO_0_tri_o_11,EMIO_0_tri_o_10,EMIO_0_tri_o_9,EMIO_0_tri_o_8,EMIO_0_tri_o_7,EMIO_0_tri_o_6,EMIO_0_tri_o_5,EMIO_0_tri_o_4,EMIO_0_tri_o_3,EMIO_0_tri_o_2,EMIO_0_tri_o_1,EMIO_0_tri_o_0}),
.EMIO_0_tri_t({EMIO_0_tri_t_32,EMIO_0_tri_t_31,EMIO_0_tri_t_30,EMIO_0_tri_t_29,EMIO_0_tri_t_28,EMIO_0_tri_t_27,EMIO_0_tri_t_26,EMIO_0_tri_t_25,EMIO_0_tri_t_24,EMIO_0_tri_t_23,EMIO_0_tri_t_22,EMIO_0_tri_t_21,EMIO_0_tri_t_20,EMIO_0_tri_t_19,EMIO_0_tri_t_18,EMIO_0_tri_t_17,EMIO_0_tri_t_16,EMIO_0_tri_t_15,EMIO_0_tri_t_14,EMIO_0_tri_t_13,EMIO_0_tri_t_12,EMIO_0_tri_t_11,EMIO_0_tri_t_10,EMIO_0_tri_t_9,EMIO_0_tri_t_8,EMIO_0_tri_t_7,EMIO_0_tri_t_6,EMIO_0_tri_t_5,EMIO_0_tri_t_4,EMIO_0_tri_t_3,EMIO_0_tri_t_2,EMIO_0_tri_t_1,EMIO_0_tri_t_0}),
.FIXED_IO_ddr_vrn(FIXED_IO_ddr_vrn),
.FIXED_IO_ddr_vrp(FIXED_IO_ddr_vrp),
.FIXED_IO_mio(FIXED_IO_mio),
.FIXED_IO_ps_clk(FIXED_IO_ps_clk),
.FIXED_IO_ps_porb(FIXED_IO_ps_porb),
.FIXED_IO_ps_srstb(FIXED_IO_ps_srstb));
endmodule