7
mirror of https://github.com/parallella/parallella-hw.git synced 2024-11-24 11:35:00 +00:00
parallella-hw/archive/fpga/old/hdl/parallella-I/parallella_z7_top.v
Andreas Olofsson 046706db8a Reorg
2016-02-03 00:43:14 -05:00

812 lines
37 KiB
Verilog

/*
File: parallella_z7_top.v
This file is part of the Parallella FPGA Reference Design.
Copyright (C) 2013-2014 Adapteva, Inc.
Contributed by Roman Trogan <support@adapteva.com>
updates by Fred Huettig
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program (see the file COPYING). If not, see
<http://www.gnu.org/licenses/>.
*/
// Set # of GPIO pins based on target FPGA
`ifdef TARGET_7Z020
`define GPIO_NUM 24
`elsif TARGET_7Z010
`define GPIO_NUM 12
`endif // else throw an error!
module parallella_z7_top (/*AUTOARG*/
// Outputs
DDR_WEB, HDMI_D, HDMI_CLK, HDMI_HSYNC, HDMI_VSYNC, HDMI_DE,
HDMI_SPDIF, RXI_DATA_P, RXI_DATA_N, RXI_FRAME_P, RXI_FRAME_N,
RXI_LCLK_P, RXI_LCLK_N, TXI_WR_WAIT_P, TXI_WR_WAIT_N,
TXI_RD_WAIT_P, TXI_RD_WAIT_N, RXI_CCLK_P, RXI_CCLK_N, DSP_RESET_N,
// Inouts
MIO, DDR_Clk, DDR_Clk_n, DDR_CKE, DDR_CS_n, DDR_RAS_n, DDR_CAS_n,
DDR_BankAddr, DDR_Addr, DDR_ODT, DDR_DRSTB, DDR_DQ, DDR_DM,
DDR_DQS, DDR_DQS_n, DDR_VRN, DDR_VRP, PROG_IO, PS_I2C_SCL,
PS_I2C_SDA, GPIO_P, GPIO_N, PS_SRSTB, PS_CLK, PS_PORB,
// Inputs
HDMI_INT, TURBO_MODE, TXO_DATA_P,
TXO_DATA_N, TXO_FRAME_P, TXO_FRAME_N, TXO_LCLK_P, TXO_LCLK_N,
RXO_WR_WAIT_P, RXO_WR_WAIT_N, RXO_RD_WAIT, DSP_FLAG
);
parameter SIDW = 12; //ID Width
parameter SAW = 32; //Address Bus Width
parameter SDW = 32; //Data Bus Width
parameter MIDW = 6; //ID Width
parameter MAW = 32; //Address Bus Width
parameter MDW = 64; //Data Bus Width
parameter STW = 8; //Number of strobes
parameter DPW = 20; //Debouncer pulse width
inout [53:0] MIO;
inout PS_SRSTB;
inout PS_CLK;
inout PS_PORB;
inout DDR_Clk;
inout DDR_Clk_n;
inout DDR_CKE;
inout DDR_CS_n;
inout DDR_RAS_n;
inout DDR_CAS_n;
inout DDR_WEB;
inout [2:0] DDR_BankAddr;
inout [14:0] DDR_Addr;
inout DDR_ODT;
inout DDR_DRSTB;
inout [31:0] DDR_DQ;
inout [3:0] DDR_DM;
inout [3:0] DDR_DQS;
inout [3:0] DDR_DQS_n;
inout DDR_VRN;
inout DDR_VRP;
//######################
//# HDMI Interface
//######################
output [23:8] HDMI_D;
output HDMI_CLK;
output HDMI_HSYNC;
output HDMI_VSYNC;
output HDMI_DE;
output HDMI_SPDIF;
input HDMI_INT;
input TURBO_MODE;
inout PROG_IO;
inout PS_I2C_SCL;
inout PS_I2C_SDA;
inout [`GPIO_NUM-1:0] GPIO_P;
inout [`GPIO_NUM-1:0] GPIO_N;
//##################################
//# LVDS to Epiphany
//##################################
input [7:0] TXO_DATA_P;
input [7:0] TXO_DATA_N;
input TXO_FRAME_P;
input TXO_FRAME_N;
input TXO_LCLK_P;
input TXO_LCLK_N;
input RXO_WR_WAIT_P;
input RXO_WR_WAIT_N;
input RXO_RD_WAIT;
output [7:0] RXI_DATA_P;
output [7:0] RXI_DATA_N;
output RXI_FRAME_P;
output RXI_FRAME_N;
output RXI_LCLK_P;
output RXI_LCLK_N;
output TXI_WR_WAIT_P;
output TXI_WR_WAIT_N;
output TXI_RD_WAIT_P;
output TXI_RD_WAIT_N;
output RXI_CCLK_P;
output RXI_CCLK_N;
output DSP_RESET_N;
input DSP_FLAG;
/*AUTO INPUT*/
/*AUTO WIRE*/
// Beginning of automatic wires (for undeclared instantiated-module outputs)
wire I2CO_SDA_I;
wire I2C0_SDA_O;
wire I2C0_SDA_T;
wire I2CO_SCL_I;
wire I2C0_SCL_O;
wire I2C0_SCL_T;
wire cactive; // From parallella of parallella.v
wire csysack; // From parallella of parallella.v
wire FCLK_CLK0;// From system_stub of system_stub.v
wire FCLK_CLK3;// From system_stub of system_stub.v
wire [31:0] M_AXI_GP1_ARADDR;// From system_stub of system_stub.v
wire [1:0] M_AXI_GP1_ARBURST;// From system_stub of system_stub.v
wire [3:0] M_AXI_GP1_ARCACHE;// From system_stub of system_stub.v
wire M_AXI_GP1_ARESETN;// From system_stub of system_stub.v
wire [11:0] M_AXI_GP1_ARID;// From system_stub of system_stub.v
wire [3:0] M_AXI_GP1_ARLEN;// From system_stub of system_stub.v
wire [1:0] M_AXI_GP1_ARLOCK;// From system_stub of system_stub.v
wire [2:0] M_AXI_GP1_ARPROT;// From system_stub of system_stub.v
wire [3:0] M_AXI_GP1_ARQOS;// From system_stub of system_stub.v
wire M_AXI_GP1_ARREADY;// From parallella of parallella.v
wire [2:0] M_AXI_GP1_ARSIZE;// From system_stub of system_stub.v
wire M_AXI_GP1_ARVALID;// From system_stub of system_stub.v
wire [31:0] M_AXI_GP1_AWADDR;// From system_stub of system_stub.v
wire [1:0] M_AXI_GP1_AWBURST;// From system_stub of system_stub.v
wire [3:0] M_AXI_GP1_AWCACHE;// From system_stub of system_stub.v
wire [11:0] M_AXI_GP1_AWID;// From system_stub of system_stub.v
wire [3:0] M_AXI_GP1_AWLEN;// From system_stub of system_stub.v
wire [1:0] M_AXI_GP1_AWLOCK;// From system_stub of system_stub.v
wire [2:0] M_AXI_GP1_AWPROT;// From system_stub of system_stub.v
wire [3:0] M_AXI_GP1_AWQOS;// From system_stub of system_stub.v
wire M_AXI_GP1_AWREADY;// From parallella of parallella.v
wire [2:0] M_AXI_GP1_AWSIZE;// From system_stub of system_stub.v
wire M_AXI_GP1_AWVALID;// From system_stub of system_stub.v
wire [SIDW-1:0] M_AXI_GP1_BID;// From parallella of parallella.v
wire M_AXI_GP1_BREADY;// From system_stub of system_stub.v
wire [1:0] M_AXI_GP1_BRESP;// From parallella of parallella.v
wire M_AXI_GP1_BVALID;// From parallella of parallella.v
wire [SDW-1:0] M_AXI_GP1_RDATA;// From parallella of parallella.v
wire [SIDW-1:0] M_AXI_GP1_RID;// From parallella of parallella.v
wire M_AXI_GP1_RLAST;// From parallella of parallella.v
wire M_AXI_GP1_RREADY;// From system_stub of system_stub.v
wire [1:0] M_AXI_GP1_RRESP;// From parallella of parallella.v
wire M_AXI_GP1_RVALID;// From parallella of parallella.v
wire [31:0] M_AXI_GP1_WDATA;// From system_stub of system_stub.v
wire [11:0] M_AXI_GP1_WID;// From system_stub of system_stub.v
wire M_AXI_GP1_WLAST;// From system_stub of system_stub.v
wire M_AXI_GP1_WREADY;// From parallella of parallella.v
wire [3:0] M_AXI_GP1_WSTRB;// From system_stub of system_stub.v
wire M_AXI_GP1_WVALID;// From system_stub of system_stub.v
wire [MAW-1:0] S_AXI_HP1_ARADDR;// From parallella of parallella.v
wire [1:0] S_AXI_HP1_ARBURST;// From parallella of parallella.v
wire [3:0] S_AXI_HP1_ARCACHE;// From parallella of parallella.v
wire S_AXI_HP1_ARESETN;// From system_stub of system_stub.v
wire [MIDW-1:0] S_AXI_HP1_ARID;// From parallella of parallella.v
wire [3:0] S_AXI_HP1_ARLEN;// From parallella of parallella.v
wire [1:0] S_AXI_HP1_ARLOCK;// From parallella of parallella.v
wire [2:0] S_AXI_HP1_ARPROT;// From parallella of parallella.v
wire [3:0] S_AXI_HP1_ARQOS;// From parallella of parallella.v
wire S_AXI_HP1_ARREADY;// From system_stub of system_stub.v
wire [2:0] S_AXI_HP1_ARSIZE;// From parallella of parallella.v
wire S_AXI_HP1_ARVALID;// From parallella of parallella.v
wire [MAW-1:0] S_AXI_HP1_AWADDR;// From parallella of parallella.v
wire [1:0] S_AXI_HP1_AWBURST;// From parallella of parallella.v
wire [3:0] S_AXI_HP1_AWCACHE;// From parallella of parallella.v
wire [MIDW-1:0] S_AXI_HP1_AWID;// From parallella of parallella.v
wire [3:0] S_AXI_HP1_AWLEN;// From parallella of parallella.v
wire [1:0] S_AXI_HP1_AWLOCK;// From parallella of parallella.v
wire [2:0] S_AXI_HP1_AWPROT;// From parallella of parallella.v
wire [3:0] S_AXI_HP1_AWQOS;// From parallella of parallella.v
wire S_AXI_HP1_AWREADY;// From system_stub of system_stub.v
wire [2:0] S_AXI_HP1_AWSIZE;// From parallella of parallella.v
wire S_AXI_HP1_AWVALID;// From parallella of parallella.v
wire [5:0] S_AXI_HP1_BID;// From system_stub of system_stub.v
wire S_AXI_HP1_BREADY;// From parallella of parallella.v
wire [1:0] S_AXI_HP1_BRESP;// From system_stub of system_stub.v
wire S_AXI_HP1_BVALID;// From system_stub of system_stub.v
wire [63:0] S_AXI_HP1_RDATA;// From system_stub of system_stub.v
wire [5:0] S_AXI_HP1_RID;// From system_stub of system_stub.v
wire S_AXI_HP1_RLAST;// From system_stub of system_stub.v
wire S_AXI_HP1_RREADY;// From parallella of parallella.v
wire [1:0] S_AXI_HP1_RRESP;// From system_stub of system_stub.v
wire S_AXI_HP1_RVALID;// From system_stub of system_stub.v
wire [MDW-1:0] S_AXI_HP1_WDATA;// From parallella of parallella.v
wire [MIDW-1:0] S_AXI_HP1_WID;// From parallella of parallella.v
wire S_AXI_HP1_WLAST;// From parallella of parallella.v
wire S_AXI_HP1_WREADY;// From system_stub of system_stub.v
wire [STW-1:0] S_AXI_HP1_WSTRB;// From parallella of parallella.v
wire S_AXI_HP1_WVALID;// From parallella of parallella.v
wire reset_chip; // From parallella of parallella.v
wire reset_fpga; // From parallella of parallella.v
// End of automatics
wire [63:0] GPIO_I;
wire [63:0] GPIO_O;
wire [63:0] GPIO_T;
`ifndef FEATURE_GPIO_EMIO // Tie-off GPIO signals if not connected to PS7
assign GPIO_O = 64'd0;
assign GPIO_T = 64'hFFFF_FFFF_FFFF_FFFF;
`endif
//###########
//# REGS
//###########
reg [19:0] por_cnt;
reg por_reset;
//##########
//# WIRES
//##########
wire sys_clk;
wire esaxi_areset;
wire fpga_reset;
wire [15:0] hdmi_data;
wire hdmi_clk;
wire hdmi_hsync;
wire hdmi_vsync;
wire hdmi_data_e;
wire hdmi_spdif;
wire [7:0] rxi_data_p;
wire [7:0] rxi_data_n;
wire rxi_frame_p;
wire rxi_frame_n;
wire rxi_lclk_p;
wire rxi_lclk_n;
wire txi_wr_wait_p;
wire txi_wr_wait_n;
wire txi_rd_wait_p;
wire txi_rd_wait_n;
wire [7:0] txo_data_p;
wire [7:0] txo_data_n;
wire txo_frame_p;
wire txo_frame_n;
wire txo_lclk_p;
wire txo_lclk_n;
wire rxo_wr_wait_p;
wire rxo_wr_wait_n;
wire rxo_rd_wait_p;
wire rxo_rd_wait_n;
wire aafm_resetn;
wire [1:0] user_pb;
//##############################
//# I2C
//##############################
assign PS_I2C_SCL = I2C0_SCL_T ? 1'bZ : I2C0_SCL_O;
assign I2C0_SCL_I = PS_I2C_SCL;
assign PS_I2C_SDA = I2C0_SDA_T ? 1'bZ : I2C0_SDA_O;
assign I2C0_SDA_I = PS_I2C_SDA;
//##############################
//# GPIOs
//##############################
// This module handles single-ended or differential, 7010 or 7020
parallella_gpio_emio parallella_gpio_emio
(
// Outputs
.GPIO_I(GPIO_I),
// Inouts
.GPIO_P(GPIO_P),
.GPIO_N(GPIO_N),
// Inputs
.GPIO_O(GPIO_O),
.GPIO_T(GPIO_T)
);
//##############################
//# HDMI Interface
//##############################
assign HDMI_D = hdmi_data;
assign HDMI_CLK = hdmi_clk;
assign HDMI_HSYNC = hdmi_hsync;
assign HDMI_VSYNC = hdmi_vsync;
assign HDMI_DE = hdmi_data_e;
assign HDMI_SPDIF = hdmi_spdif;
`ifndef FEATURE_HDMI
assign hdmi_data = 16'd0;
assign hdmi_clk = 1'b0;
assign hdmi_hsync = 1'b0;
assign hdmi_vsync = 1'b0;
assign hdmi_data_e = 1'b0;
assign hdmi_spdif = 1'b0;
`endif // !FEATURE_HDMI
assign sys_clk = FCLK_CLK3;
assign esaxi_areset = ~M_AXI_GP1_ARESETN;
// Vivado doesn't supply these signals:
assign M_AXI_GP1_ARESETN = ~por_reset;
assign S_AXI_HP1_ARESETN = ~por_reset;
//##############################
//# E-Link Interface
//# TX/RX at the IO level refers to the Epiphany
//# (and the net names on the PCB). Internally
//# tx/rx refers to the FPGA, therefore the following
//# connects TX->rx and tx->RX.
//##############################
assign rxi_data_p = TXO_DATA_P;
assign rxi_data_n = TXO_DATA_N;
assign rxi_frame_p = TXO_FRAME_P;
assign rxi_frame_n = TXO_FRAME_N;
assign rxi_lclk_p = TXO_LCLK_P;
assign rxi_lclk_n = TXO_LCLK_N;
assign txi_wr_wait_p = RXO_WR_WAIT_P;
assign txi_wr_wait_n = RXO_WR_WAIT_N;
assign txi_rd_wait_p = RXO_RD_WAIT;//AO, made single ended
assign txi_rd_wait_n = 1'b0;//AO, made single ended
assign RXI_DATA_P = txo_data_p;
assign RXI_DATA_N = txo_data_n;
assign RXI_FRAME_P = txo_frame_p;
assign RXI_FRAME_N = txo_frame_n;
assign RXI_LCLK_P = txo_lclk_p;
assign RXI_LCLK_N = txo_lclk_n;
assign TXI_WR_WAIT_P = rxo_wr_wait_p;
assign TXI_WR_WAIT_N = rxo_wr_wait_n;
assign TXI_RD_WAIT_P = rxo_rd_wait_p;
assign TXI_RD_WAIT_N = rxo_rd_wait_n;
assign DSP_RESET_N = aafm_resetn;
//############
//# Defaults
//############
//###########################################################
//# RESET
//# The following "reset-trigers" exist in the system:
//# 1. POWER ON RESET (por_reset)
//# 2. AXI BUS RESET
//# 3. SW RESET
//###########################################################
//#################
//# Power-On-Reset
//#################
always @ (posedge sys_clk)
begin
if (por_cnt[19:0] == 20'hff13f)//stop count, deassert reset
begin
por_reset <= 1'b0;
end
else //keep count, assert reset
begin
por_reset <= 1'b1;
por_cnt[19:0] <= por_cnt[19:0] + 20'd1;
end
end // always @ (posedge sys_clk)
//####################
//# FPGA Logic Reset
//####################
assign fpga_reset = por_reset | esaxi_areset | reset_fpga;
//#####################
//# AAFM Board Reset
//#####################
assign aafm_resetn = ~(por_reset | reset_chip);
//##################################
//# PARALLELLA Instantiation
//##################################
/*parallella AUTO_TEMPLATE(
.rxi_cclk_p (RXI_CCLK_P),
.rxi_cclk_n (RXI_CCLK_N),
.esaxi_aclk (FCLK_CLK3),
.emaxi_aclk (FCLK_CLK3),
.clkin_100 (FCLK_CLK0),
.reset (fpga_reset),
.esaxi_\(.*\) (M_AXI_GP1_@"(upcase (substring vl-name 6))"[]),
.emaxi_\(.*\) (S_AXI_HP1_@"(upcase (substring vl-name 6))"[]),
.csysreq (1'b0),
.gpio_dip_sw (2'b00),
.user_led (),
);
*/
parallella parallella(/*AUTO INST*/
// Outputs
.csysack (csysack),
.cactive (cactive),
.reset_chip (reset_chip),
.reset_fpga (reset_fpga),
.txo_data_p (txo_data_p[7:0]),
.txo_data_n (txo_data_n[7:0]),
.txo_frame_p (txo_frame_p),
.txo_frame_n (txo_frame_n),
.txo_lclk_p (txo_lclk_p),
.txo_lclk_n (txo_lclk_n),
.rxo_wr_wait_p (rxo_wr_wait_p),
.rxo_wr_wait_n (rxo_wr_wait_n),
.rxo_rd_wait_p (rxo_rd_wait_p),
.rxo_rd_wait_n (rxo_rd_wait_n),
.rxi_cclk_p (RXI_CCLK_P),
.rxi_cclk_n (RXI_CCLK_N),
.emaxi_awid (S_AXI_HP1_AWID[MIDW-1:0]),
.emaxi_awaddr (S_AXI_HP1_AWADDR[MAW-1:0]),
.emaxi_awlen (S_AXI_HP1_AWLEN[3:0]),
.emaxi_awsize (S_AXI_HP1_AWSIZE[2:0]),
.emaxi_awburst (S_AXI_HP1_AWBURST[1:0]),
.emaxi_awlock (S_AXI_HP1_AWLOCK[1:0]),
.emaxi_awcache (S_AXI_HP1_AWCACHE[3:0]),
.emaxi_awprot (S_AXI_HP1_AWPROT[2:0]),
.emaxi_awvalid (S_AXI_HP1_AWVALID),
.esaxi_awready (M_AXI_GP1_AWREADY),
.emaxi_wid (S_AXI_HP1_WID[MIDW-1:0]),
.emaxi_wdata (S_AXI_HP1_WDATA[MDW-1:0]),
.emaxi_wstrb (S_AXI_HP1_WSTRB[STW-1:0]),
.emaxi_wlast (S_AXI_HP1_WLAST),
.emaxi_wvalid (S_AXI_HP1_WVALID),
.esaxi_wready (M_AXI_GP1_WREADY),
.emaxi_bready (S_AXI_HP1_BREADY),
.esaxi_bid (M_AXI_GP1_BID[SIDW-1:0]),
.esaxi_bresp (M_AXI_GP1_BRESP[1:0]),
.esaxi_bvalid (M_AXI_GP1_BVALID),
.emaxi_arid (S_AXI_HP1_ARID[MIDW-1:0]),
.emaxi_araddr (S_AXI_HP1_ARADDR[MAW-1:0]),
.emaxi_arlen (S_AXI_HP1_ARLEN[3:0]),
.emaxi_arsize (S_AXI_HP1_ARSIZE[2:0]),
.emaxi_arburst (S_AXI_HP1_ARBURST[1:0]),
.emaxi_arlock (S_AXI_HP1_ARLOCK[1:0]),
.emaxi_arcache (S_AXI_HP1_ARCACHE[3:0]),
.emaxi_arprot (S_AXI_HP1_ARPROT[2:0]),
.emaxi_arvalid (S_AXI_HP1_ARVALID),
.esaxi_arready (M_AXI_GP1_ARREADY),
.emaxi_rready (S_AXI_HP1_RREADY),
.esaxi_rid (M_AXI_GP1_RID[SIDW-1:0]),
.esaxi_rdata (M_AXI_GP1_RDATA[SDW-1:0]),
.esaxi_rresp (M_AXI_GP1_RRESP[1:0]),
.esaxi_rlast (M_AXI_GP1_RLAST),
.esaxi_rvalid (M_AXI_GP1_RVALID),
.emaxi_awqos (S_AXI_HP1_AWQOS[3:0]),
.emaxi_arqos (S_AXI_HP1_ARQOS[3:0]),
// Inputs
.clkin_100 (FCLK_CLK0),
.esaxi_aclk (FCLK_CLK3),
.emaxi_aclk (FCLK_CLK3),
.reset (fpga_reset),
.esaxi_aresetn (M_AXI_GP1_ARESETN),
.emaxi_aresetn (S_AXI_HP1_ARESETN),
.csysreq (1'b0),
.rxi_data_p (rxi_data_p[7:0]),
.rxi_data_n (rxi_data_n[7:0]),
.rxi_frame_p (rxi_frame_p),
.rxi_frame_n (rxi_frame_n),
.rxi_lclk_p (rxi_lclk_p),
.rxi_lclk_n (rxi_lclk_n),
.txi_wr_wait_p (txi_wr_wait_p),
.txi_wr_wait_n (txi_wr_wait_n),
.txi_rd_wait_p (txi_rd_wait_p),
.txi_rd_wait_n (txi_rd_wait_n),
.emaxi_awready (S_AXI_HP1_AWREADY),
.esaxi_awid (M_AXI_GP1_AWID[SIDW-1:0]),
.esaxi_awaddr (M_AXI_GP1_AWADDR[MAW-1:0]),
.esaxi_awlen (M_AXI_GP1_AWLEN[3:0]),
.esaxi_awsize (M_AXI_GP1_AWSIZE[2:0]),
.esaxi_awburst (M_AXI_GP1_AWBURST[1:0]),
.esaxi_awlock (M_AXI_GP1_AWLOCK[1:0]),
.esaxi_awcache (M_AXI_GP1_AWCACHE[3:0]),
.esaxi_awprot (M_AXI_GP1_AWPROT[2:0]),
.esaxi_awvalid (M_AXI_GP1_AWVALID),
.emaxi_wready (S_AXI_HP1_WREADY),
.esaxi_wid (M_AXI_GP1_WID[SIDW-1:0]),
.esaxi_wdata (M_AXI_GP1_WDATA[SDW-1:0]),
.esaxi_wstrb (M_AXI_GP1_WSTRB[3:0]),
.esaxi_wlast (M_AXI_GP1_WLAST),
.esaxi_wvalid (M_AXI_GP1_WVALID),
.emaxi_bid (S_AXI_HP1_BID[MIDW-1:0]),
.emaxi_bresp (S_AXI_HP1_BRESP[1:0]),
.emaxi_bvalid (S_AXI_HP1_BVALID),
.esaxi_bready (M_AXI_GP1_BREADY),
.emaxi_arready (S_AXI_HP1_ARREADY),
.esaxi_arid (M_AXI_GP1_ARID[SIDW-1:0]),
.esaxi_araddr (M_AXI_GP1_ARADDR[MAW-1:0]),
.esaxi_arlen (M_AXI_GP1_ARLEN[3:0]),
.esaxi_arsize (M_AXI_GP1_ARSIZE[2:0]),
.esaxi_arburst (M_AXI_GP1_ARBURST[1:0]),
.esaxi_arlock (M_AXI_GP1_ARLOCK[1:0]),
.esaxi_arcache (M_AXI_GP1_ARCACHE[3:0]),
.esaxi_arprot (M_AXI_GP1_ARPROT[2:0]),
.esaxi_arvalid (M_AXI_GP1_ARVALID),
.emaxi_rid (S_AXI_HP1_RID[MIDW-1:0]),
.emaxi_rdata (S_AXI_HP1_RDATA[MDW-1:0]),
.emaxi_rresp (S_AXI_HP1_RRESP[1:0]),
.emaxi_rlast (S_AXI_HP1_RLAST),
.emaxi_rvalid (S_AXI_HP1_RVALID),
.esaxi_rready (M_AXI_GP1_RREADY),
.esaxi_awqos (M_AXI_GP1_AWQOS[3:0]),
.esaxi_arqos (M_AXI_GP1_ARQOS[3:0]));
//##################################
//# PS SYSTEM Instantiation, udpated for Vivado
//##################################
processing_system7_0 system_stub
(
`ifdef FEATURE_HDMI
.hdmi_clk(hdmi_clk),
.hdmi_data(hdmi_data),
.hdmi_hsync(hdmi_hsync),
.hdmi_vsync(hdmi_vsync),
.hdmi_data_e(hdmi_data_e),
.axi_spdif_tx_0_spdif_tx_o(hdmi_spdif),
`endif // FEATURE_HDMI
`ifdef FEATURE_GPIO_EMIO
.GPIO_O (GPIO_O[63:0]),
.GPIO_T (GPIO_T[63:0]),
.GPIO_I (GPIO_I[63:0]),
`endif
/*AUTO INST*/
// Outputs
.I2C0_SDA_O (I2C0_SDA_O),
.I2C0_SDA_T (I2C0_SDA_T),
.I2C0_SCL_O (I2C0_SCL_O),
.I2C0_SCL_T (I2C0_SCL_T),
.USB0_PORT_INDCTL (),
.USB0_VBUS_PWRSELECT (),
.USB1_PORT_INDCTL (),
.USB1_VBUS_PWRSELECT (),
.M_AXI_GP1_ARVALID (M_AXI_GP1_ARVALID),
.M_AXI_GP1_AWVALID (M_AXI_GP1_AWVALID),
.M_AXI_GP1_BREADY (M_AXI_GP1_BREADY),
.M_AXI_GP1_RREADY (M_AXI_GP1_RREADY),
.M_AXI_GP1_WLAST (M_AXI_GP1_WLAST),
.M_AXI_GP1_WVALID (M_AXI_GP1_WVALID),
.M_AXI_GP1_ARID (M_AXI_GP1_ARID[11:0]),
.M_AXI_GP1_AWID (M_AXI_GP1_AWID[11:0]),
.M_AXI_GP1_WID (M_AXI_GP1_WID[11:0]),
.M_AXI_GP1_ARBURST (M_AXI_GP1_ARBURST[1:0]),
.M_AXI_GP1_ARLOCK (M_AXI_GP1_ARLOCK[1:0]),
.M_AXI_GP1_ARSIZE (M_AXI_GP1_ARSIZE[2:0]),
.M_AXI_GP1_AWBURST (M_AXI_GP1_AWBURST[1:0]),
.M_AXI_GP1_AWLOCK (M_AXI_GP1_AWLOCK[1:0]),
.M_AXI_GP1_AWSIZE (M_AXI_GP1_AWSIZE[2:0]),
.M_AXI_GP1_ARPROT (M_AXI_GP1_ARPROT[2:0]),
.M_AXI_GP1_AWPROT (M_AXI_GP1_AWPROT[2:0]),
.M_AXI_GP1_ARADDR (M_AXI_GP1_ARADDR[31:0]),
.M_AXI_GP1_AWADDR (M_AXI_GP1_AWADDR[31:0]),
.M_AXI_GP1_WDATA (M_AXI_GP1_WDATA[31:0]),
.M_AXI_GP1_ARCACHE (M_AXI_GP1_ARCACHE[3:0]),
.M_AXI_GP1_ARLEN (M_AXI_GP1_ARLEN[3:0]),
.M_AXI_GP1_ARQOS (M_AXI_GP1_ARQOS[3:0]),
.M_AXI_GP1_AWCACHE (M_AXI_GP1_AWCACHE[3:0]),
.M_AXI_GP1_AWLEN (M_AXI_GP1_AWLEN[3:0]),
.M_AXI_GP1_AWQOS (M_AXI_GP1_AWQOS[3:0]),
.M_AXI_GP1_WSTRB (M_AXI_GP1_WSTRB[3:0]),
.S_AXI_HP1_ARREADY (S_AXI_HP1_ARREADY),
.S_AXI_HP1_AWREADY (S_AXI_HP1_AWREADY),
.S_AXI_HP1_BVALID (S_AXI_HP1_BVALID),
.S_AXI_HP1_RLAST (S_AXI_HP1_RLAST),
.S_AXI_HP1_RVALID (S_AXI_HP1_RVALID),
.S_AXI_HP1_WREADY (S_AXI_HP1_WREADY),
.S_AXI_HP1_BRESP (S_AXI_HP1_BRESP[1:0]),
.S_AXI_HP1_RRESP (S_AXI_HP1_RRESP[1:0]),
.S_AXI_HP1_BID (S_AXI_HP1_BID[5:0]),
.S_AXI_HP1_RID (S_AXI_HP1_RID[5:0]),
.S_AXI_HP1_RDATA (S_AXI_HP1_RDATA[63:0]),
.S_AXI_HP1_RCOUNT (),
.S_AXI_HP1_WCOUNT (),
.S_AXI_HP1_RACOUNT (),
.S_AXI_HP1_WACOUNT (),
.FCLK_CLK0 (FCLK_CLK0),
.FCLK_CLK3 (FCLK_CLK3),
.FCLK_RESET0_N (FCLK_RESET0_N),
// Inouts
.MIO (MIO[53:0]),
.DDR_CAS_n (DDR_CAS_n),
.DDR_CKE (DDR_CKE),
.DDR_Clk_n (DDR_Clk_n),
.DDR_Clk (DDR_Clk),
.DDR_CS_n (DDR_CS_n),
.DDR_DRSTB (DDR_DRSTB),
.DDR_ODT (DDR_ODT),
.DDR_RAS_n (DDR_RAS_n),
.DDR_WEB (DDR_WEB),
.DDR_BankAddr (DDR_BankAddr[2:0]),
.DDR_Addr (DDR_Addr[14:0]),
.DDR_VRN (DDR_VRN),
.DDR_VRP (DDR_VRP),
.DDR_DM (DDR_DM[3:0]),
.DDR_DQ (DDR_DQ[31:0]),
.DDR_DQS_n (DDR_DQS_n[3:0]),
.DDR_DQS (DDR_DQS[3:0]),
.PS_SRSTB (PS_SRSTB),
.PS_CLK (PS_CLK),
.PS_PORB (PS_PORB),
// Inputs
.I2C0_SDA_I (I2C0_SDA_I),
.I2C0_SCL_I (I2C0_SCL_I),
.USB0_VBUS_PWRFAULT (1'b0),
.USB1_VBUS_PWRFAULT (1'b0),
.M_AXI_GP1_ACLK (FCLK_CLK3),
.M_AXI_GP1_ARREADY (M_AXI_GP1_ARREADY),
.M_AXI_GP1_AWREADY (M_AXI_GP1_AWREADY),
.M_AXI_GP1_BVALID (M_AXI_GP1_BVALID),
.M_AXI_GP1_RLAST (M_AXI_GP1_RLAST),
.M_AXI_GP1_RVALID (M_AXI_GP1_RVALID),
.M_AXI_GP1_WREADY (M_AXI_GP1_WREADY),
.M_AXI_GP1_BID (M_AXI_GP1_BID[11:0]),
.M_AXI_GP1_RID (M_AXI_GP1_RID[11:0]),
.M_AXI_GP1_BRESP (M_AXI_GP1_BRESP[1:0]),
.M_AXI_GP1_RRESP (M_AXI_GP1_RRESP[1:0]),
.M_AXI_GP1_RDATA (M_AXI_GP1_RDATA[31:0]),
.S_AXI_HP1_ACLK (FCLK_CLK3),
.S_AXI_HP1_ARVALID (S_AXI_HP1_ARVALID),
.S_AXI_HP1_AWVALID (S_AXI_HP1_AWVALID),
.S_AXI_HP1_BREADY (S_AXI_HP1_BREADY),
.S_AXI_HP1_RDISSUECAP1_EN (1'b0),
.S_AXI_HP1_RREADY (S_AXI_HP1_RREADY),
.S_AXI_HP1_WLAST (S_AXI_HP1_WLAST),
.S_AXI_HP1_WRISSUECAP1_EN (1'b0),
.S_AXI_HP1_WVALID (S_AXI_HP1_WVALID),
.S_AXI_HP1_ARBURST (S_AXI_HP1_ARBURST[1:0]),
.S_AXI_HP1_ARLOCK (S_AXI_HP1_ARLOCK[1:0]),
.S_AXI_HP1_ARSIZE (S_AXI_HP1_ARSIZE[2:0]),
.S_AXI_HP1_AWBURST (S_AXI_HP1_AWBURST[1:0]),
.S_AXI_HP1_AWLOCK (S_AXI_HP1_AWLOCK[1:0]),
.S_AXI_HP1_AWSIZE (S_AXI_HP1_AWSIZE[2:0]),
.S_AXI_HP1_ARPROT (S_AXI_HP1_ARPROT[2:0]),
.S_AXI_HP1_AWPROT (S_AXI_HP1_AWPROT[2:0]),
.S_AXI_HP1_ARADDR (S_AXI_HP1_ARADDR[31:0]),
.S_AXI_HP1_AWADDR (S_AXI_HP1_AWADDR[31:0]),
.S_AXI_HP1_ARCACHE (S_AXI_HP1_ARCACHE[3:0]),
.S_AXI_HP1_ARLEN (S_AXI_HP1_ARLEN[3:0]),
.S_AXI_HP1_ARQOS (S_AXI_HP1_ARQOS[3:0]),
.S_AXI_HP1_AWCACHE (S_AXI_HP1_AWCACHE[3:0]),
.S_AXI_HP1_AWLEN (S_AXI_HP1_AWLEN[3:0]),
.S_AXI_HP1_AWQOS (S_AXI_HP1_AWQOS[3:0]),
.S_AXI_HP1_ARID (S_AXI_HP1_ARID[5:0]),
.S_AXI_HP1_AWID (S_AXI_HP1_AWID[5:0]),
.S_AXI_HP1_WID (S_AXI_HP1_WID[5:0]),
.S_AXI_HP1_WDATA (S_AXI_HP1_WDATA[63:0]),
.S_AXI_HP1_WSTRB (S_AXI_HP1_WSTRB[7:0]));
`ifdef ISE
system_stub system_stub(
.processing_system7_0_M_AXI_GP1_ACLK_pin(processing_system7_0_FCLK_CLK3_pin),
.processing_system7_0_S_AXI_HP1_ACLK_pin(processing_system7_0_FCLK_CLK3_pin),
.processing_system7_0_I2C0_SCL_pin(PS_I2C_SCL),
.processing_system7_0_I2C0_SDA_pin(PS_I2C_SDA),
`ifdef FEATURE_HDMI
.hdmi_clk(hdmi_clk),
.hdmi_data(hdmi_data),
.hdmi_hsync(hdmi_hsync),
.hdmi_vsync(hdmi_vsync),
.hdmi_data_e(hdmi_data_e),
.axi_spdif_tx_0_spdif_tx_o_pin(hdmi_spdif),
`endif // FEATURE_HDMI
`ifdef FEATURE_GPIO_EMIO
.processing_system7_0_GPIO_I_pin(processing_system7_0_GPIO_I_pin),
.processing_system7_0_GPIO_O_pin(processing_system7_0_GPIO_O_pin),
.processing_system7_0_GPIO_T_pin(processing_system7_0_GPIO_T_pin),
`endif // FEATURE_GPIO_EMIO
/*AUTO INST*/
// Outputs
.processing_system7_0_DDR_WEB_pin(processing_system7_0_DDR_WEB_pin),
.processing_system7_0_M_AXI_GP1_ARESETN_pin(processing_system7_0_M_AXI_GP1_ARESETN_pin),
.processing_system7_0_S_AXI_HP1_ARESETN_pin(processing_system7_0_S_AXI_HP1_ARESETN_pin),
.processing_system7_0_FCLK_CLK3_pin(processing_system7_0_FCLK_CLK3_pin),
.processing_system7_0_FCLK_CLK0_pin(processing_system7_0_FCLK_CLK0_pin),
.processing_system7_0_M_AXI_GP1_ARVALID_pin(processing_system7_0_M_AXI_GP1_ARVALID_pin),
.processing_system7_0_M_AXI_GP1_AWVALID_pin(processing_system7_0_M_AXI_GP1_AWVALID_pin),
.processing_system7_0_M_AXI_GP1_BREADY_pin(processing_system7_0_M_AXI_GP1_BREADY_pin),
.processing_system7_0_M_AXI_GP1_RREADY_pin(processing_system7_0_M_AXI_GP1_RREADY_pin),
.processing_system7_0_M_AXI_GP1_WLAST_pin(processing_system7_0_M_AXI_GP1_WLAST_pin),
.processing_system7_0_M_AXI_GP1_WVALID_pin(processing_system7_0_M_AXI_GP1_WVALID_pin),
.processing_system7_0_M_AXI_GP1_ARID_pin(processing_system7_0_M_AXI_GP1_ARID_pin[11:0]),
.processing_system7_0_M_AXI_GP1_AWID_pin(processing_system7_0_M_AXI_GP1_AWID_pin[11:0]),
.processing_system7_0_M_AXI_GP1_WID_pin(processing_system7_0_M_AXI_GP1_WID_pin[11:0]),
.processing_system7_0_M_AXI_GP1_ARBURST_pin(processing_system7_0_M_AXI_GP1_ARBURST_pin[1:0]),
.processing_system7_0_M_AXI_GP1_ARLOCK_pin(processing_system7_0_M_AXI_GP1_ARLOCK_pin[1:0]),
.processing_system7_0_M_AXI_GP1_ARSIZE_pin(processing_system7_0_M_AXI_GP1_ARSIZE_pin[2:0]),
.processing_system7_0_M_AXI_GP1_AWBURST_pin(processing_system7_0_M_AXI_GP1_AWBURST_pin[1:0]),
.processing_system7_0_M_AXI_GP1_AWLOCK_pin(processing_system7_0_M_AXI_GP1_AWLOCK_pin[1:0]),
.processing_system7_0_M_AXI_GP1_AWSIZE_pin(processing_system7_0_M_AXI_GP1_AWSIZE_pin[2:0]),
.processing_system7_0_M_AXI_GP1_ARPROT_pin(processing_system7_0_M_AXI_GP1_ARPROT_pin[2:0]),
.processing_system7_0_M_AXI_GP1_AWPROT_pin(processing_system7_0_M_AXI_GP1_AWPROT_pin[2:0]),
.processing_system7_0_M_AXI_GP1_ARADDR_pin(processing_system7_0_M_AXI_GP1_ARADDR_pin[31:0]),
.processing_system7_0_M_AXI_GP1_AWADDR_pin(processing_system7_0_M_AXI_GP1_AWADDR_pin[31:0]),
.processing_system7_0_M_AXI_GP1_WDATA_pin(processing_system7_0_M_AXI_GP1_WDATA_pin[31:0]),
.processing_system7_0_M_AXI_GP1_ARCACHE_pin(processing_system7_0_M_AXI_GP1_ARCACHE_pin[3:0]),
.processing_system7_0_M_AXI_GP1_ARLEN_pin(processing_system7_0_M_AXI_GP1_ARLEN_pin[3:0]),
.processing_system7_0_M_AXI_GP1_ARQOS_pin(processing_system7_0_M_AXI_GP1_ARQOS_pin[3:0]),
.processing_system7_0_M_AXI_GP1_AWCACHE_pin(processing_system7_0_M_AXI_GP1_AWCACHE_pin[3:0]),
.processing_system7_0_M_AXI_GP1_AWLEN_pin(processing_system7_0_M_AXI_GP1_AWLEN_pin[3:0]),
.processing_system7_0_M_AXI_GP1_AWQOS_pin(processing_system7_0_M_AXI_GP1_AWQOS_pin[3:0]),
.processing_system7_0_M_AXI_GP1_WSTRB_pin(processing_system7_0_M_AXI_GP1_WSTRB_pin[3:0]),
.processing_system7_0_S_AXI_HP1_ARREADY_pin(processing_system7_0_S_AXI_HP1_ARREADY_pin),
.processing_system7_0_S_AXI_HP1_AWREADY_pin(processing_system7_0_S_AXI_HP1_AWREADY_pin),
.processing_system7_0_S_AXI_HP1_BVALID_pin(processing_system7_0_S_AXI_HP1_BVALID_pin),
.processing_system7_0_S_AXI_HP1_RLAST_pin(processing_system7_0_S_AXI_HP1_RLAST_pin),
.processing_system7_0_S_AXI_HP1_RVALID_pin(processing_system7_0_S_AXI_HP1_RVALID_pin),
.processing_system7_0_S_AXI_HP1_WREADY_pin(processing_system7_0_S_AXI_HP1_WREADY_pin),
.processing_system7_0_S_AXI_HP1_BRESP_pin(processing_system7_0_S_AXI_HP1_BRESP_pin[1:0]),
.processing_system7_0_S_AXI_HP1_RRESP_pin(processing_system7_0_S_AXI_HP1_RRESP_pin[1:0]),
.processing_system7_0_S_AXI_HP1_BID_pin(processing_system7_0_S_AXI_HP1_BID_pin[5:0]),
.processing_system7_0_S_AXI_HP1_RID_pin(processing_system7_0_S_AXI_HP1_RID_pin[5:0]),
.processing_system7_0_S_AXI_HP1_RDATA_pin(processing_system7_0_S_AXI_HP1_RDATA_pin[63:0]),
// Inouts
.processing_system7_0_MIO(processing_system7_0_MIO[53:0]),
.processing_system7_0_DDR_Clk(processing_system7_0_DDR_Clk),
.processing_system7_0_DDR_Clk_n(processing_system7_0_DDR_Clk_n),
.processing_system7_0_DDR_CKE(processing_system7_0_DDR_CKE),
.processing_system7_0_DDR_CS_n(processing_system7_0_DDR_CS_n),
.processing_system7_0_DDR_RAS_n(processing_system7_0_DDR_RAS_n),
.processing_system7_0_DDR_CAS_n(processing_system7_0_DDR_CAS_n),
.processing_system7_0_DDR_BankAddr(processing_system7_0_DDR_BankAddr[2:0]),
.processing_system7_0_DDR_Addr(processing_system7_0_DDR_Addr[14:0]),
.processing_system7_0_DDR_ODT(processing_system7_0_DDR_ODT),
.processing_system7_0_DDR_DRSTB(processing_system7_0_DDR_DRSTB),
.processing_system7_0_DDR_DQ(processing_system7_0_DDR_DQ[31:0]),
.processing_system7_0_DDR_DM(processing_system7_0_DDR_DM[3:0]),
.processing_system7_0_DDR_DQS(processing_system7_0_DDR_DQS[3:0]),
.processing_system7_0_DDR_DQS_n(processing_system7_0_DDR_DQS_n[3:0]),
.processing_system7_0_DDR_VRN(processing_system7_0_DDR_VRN),
.processing_system7_0_DDR_VRP(processing_system7_0_DDR_VRP),
// Inputs
.processing_system7_0_PS_SRSTB_pin(processing_system7_0_PS_SRSTB_pin),
.processing_system7_0_PS_CLK_pin(processing_system7_0_PS_CLK_pin),
.processing_system7_0_PS_PORB_pin(processing_system7_0_PS_PORB_pin),
.processing_system7_0_M_AXI_GP1_ARREADY_pin(processing_system7_0_M_AXI_GP1_ARREADY_pin),
.processing_system7_0_M_AXI_GP1_AWREADY_pin(processing_system7_0_M_AXI_GP1_AWREADY_pin),
.processing_system7_0_M_AXI_GP1_BVALID_pin(processing_system7_0_M_AXI_GP1_BVALID_pin),
.processing_system7_0_M_AXI_GP1_RLAST_pin(processing_system7_0_M_AXI_GP1_RLAST_pin),
.processing_system7_0_M_AXI_GP1_RVALID_pin(processing_system7_0_M_AXI_GP1_RVALID_pin),
.processing_system7_0_M_AXI_GP1_WREADY_pin(processing_system7_0_M_AXI_GP1_WREADY_pin),
.processing_system7_0_M_AXI_GP1_BID_pin(processing_system7_0_M_AXI_GP1_BID_pin[11:0]),
.processing_system7_0_M_AXI_GP1_RID_pin(processing_system7_0_M_AXI_GP1_RID_pin[11:0]),
.processing_system7_0_M_AXI_GP1_BRESP_pin(processing_system7_0_M_AXI_GP1_BRESP_pin[1:0]),
.processing_system7_0_M_AXI_GP1_RRESP_pin(processing_system7_0_M_AXI_GP1_RRESP_pin[1:0]),
.processing_system7_0_M_AXI_GP1_RDATA_pin(processing_system7_0_M_AXI_GP1_RDATA_pin[31:0]),
.processing_system7_0_S_AXI_HP1_ARVALID_pin(processing_system7_0_S_AXI_HP1_ARVALID_pin),
.processing_system7_0_S_AXI_HP1_AWVALID_pin(processing_system7_0_S_AXI_HP1_AWVALID_pin),
.processing_system7_0_S_AXI_HP1_BREADY_pin(processing_system7_0_S_AXI_HP1_BREADY_pin),
.processing_system7_0_S_AXI_HP1_RREADY_pin(processing_system7_0_S_AXI_HP1_RREADY_pin),
.processing_system7_0_S_AXI_HP1_WLAST_pin(processing_system7_0_S_AXI_HP1_WLAST_pin),
.processing_system7_0_S_AXI_HP1_WVALID_pin(processing_system7_0_S_AXI_HP1_WVALID_pin),
.processing_system7_0_S_AXI_HP1_ARBURST_pin(processing_system7_0_S_AXI_HP1_ARBURST_pin[1:0]),
.processing_system7_0_S_AXI_HP1_ARLOCK_pin(processing_system7_0_S_AXI_HP1_ARLOCK_pin[1:0]),
.processing_system7_0_S_AXI_HP1_ARSIZE_pin(processing_system7_0_S_AXI_HP1_ARSIZE_pin[2:0]),
.processing_system7_0_S_AXI_HP1_AWBURST_pin(processing_system7_0_S_AXI_HP1_AWBURST_pin[1:0]),
.processing_system7_0_S_AXI_HP1_AWLOCK_pin(processing_system7_0_S_AXI_HP1_AWLOCK_pin[1:0]),
.processing_system7_0_S_AXI_HP1_AWSIZE_pin(processing_system7_0_S_AXI_HP1_AWSIZE_pin[2:0]),
.processing_system7_0_S_AXI_HP1_ARPROT_pin(processing_system7_0_S_AXI_HP1_ARPROT_pin[2:0]),
.processing_system7_0_S_AXI_HP1_AWPROT_pin(processing_system7_0_S_AXI_HP1_AWPROT_pin[2:0]),
.processing_system7_0_S_AXI_HP1_ARADDR_pin(processing_system7_0_S_AXI_HP1_ARADDR_pin[31:0]),
.processing_system7_0_S_AXI_HP1_AWADDR_pin(processing_system7_0_S_AXI_HP1_AWADDR_pin[31:0]),
.processing_system7_0_S_AXI_HP1_ARCACHE_pin(processing_system7_0_S_AXI_HP1_ARCACHE_pin[3:0]),
.processing_system7_0_S_AXI_HP1_ARLEN_pin(processing_system7_0_S_AXI_HP1_ARLEN_pin[3:0]),
.processing_system7_0_S_AXI_HP1_ARQOS_pin(processing_system7_0_S_AXI_HP1_ARQOS_pin[3:0]),
.processing_system7_0_S_AXI_HP1_AWCACHE_pin(processing_system7_0_S_AXI_HP1_AWCACHE_pin[3:0]),
.processing_system7_0_S_AXI_HP1_AWLEN_pin(processing_system7_0_S_AXI_HP1_AWLEN_pin[3:0]),
.processing_system7_0_S_AXI_HP1_AWQOS_pin(processing_system7_0_S_AXI_HP1_AWQOS_pin[3:0]),
.processing_system7_0_S_AXI_HP1_ARID_pin(processing_system7_0_S_AXI_HP1_ARID_pin[5:0]),
.processing_system7_0_S_AXI_HP1_AWID_pin(processing_system7_0_S_AXI_HP1_AWID_pin[5:0]),
.processing_system7_0_S_AXI_HP1_WID_pin(processing_system7_0_S_AXI_HP1_WID_pin[5:0]),
.processing_system7_0_S_AXI_HP1_WDATA_pin(processing_system7_0_S_AXI_HP1_WDATA_pin[63:0]),
.processing_system7_0_S_AXI_HP1_WSTRB_pin(processing_system7_0_S_AXI_HP1_WSTRB_pin[7:0]));
`endif // `ifdef ISE
endmodule // parallella_z7_top