 |
SimpleVOut
1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
|
Go to the documentation of this file.
816 parameter C_EN_EMIO_PJTAG = 0;
817 parameter C_EN_EMIO_ENET0 = 1;
818 parameter C_EN_EMIO_ENET1 = 0;
819 parameter C_EN_EMIO_TRACE = 0;
820 parameter C_INCLUDE_TRACE_BUFFER = 0;
821 parameter C_TRACE_BUFFER_FIFO_SIZE = 128;
822 parameter USE_TRACE_DATA_EDGE_DETECTOR = 0;
823 parameter C_TRACE_PIPELINE_WIDTH = 8;
824 parameter C_TRACE_BUFFER_CLOCK_DELAY = 12;
825 parameter C_EMIO_GPIO_WIDTH = 8;
826 parameter C_INCLUDE_ACP_TRANS_CHECK = 0;
827 parameter C_USE_DEFAULT_ACP_USER_VAL = 0;
828 parameter C_S_AXI_ACP_ARUSER_VAL = 31;
829 parameter C_S_AXI_ACP_AWUSER_VAL = 31;
830 parameter C_M_AXI_GP0_ID_WIDTH = 12;
831 parameter C_M_AXI_GP0_ENABLE_STATIC_REMAP = 0;
832 parameter C_M_AXI_GP1_ID_WIDTH = 12;
833 parameter C_M_AXI_GP1_ENABLE_STATIC_REMAP = 0;
834 parameter C_S_AXI_GP0_ID_WIDTH = 6;
835 parameter C_S_AXI_GP1_ID_WIDTH = 6;
836 parameter C_S_AXI_ACP_ID_WIDTH = 3;
837 parameter C_S_AXI_HP0_ID_WIDTH = 6;
838 parameter C_S_AXI_HP0_DATA_WIDTH = 64;
839 parameter C_S_AXI_HP1_ID_WIDTH = 6;
840 parameter C_S_AXI_HP1_DATA_WIDTH = 64;
841 parameter C_S_AXI_HP2_ID_WIDTH = 6;
842 parameter C_S_AXI_HP2_DATA_WIDTH = 64;
843 parameter C_S_AXI_HP3_ID_WIDTH = 6;
844 parameter C_S_AXI_HP3_DATA_WIDTH = 64;
845 parameter C_M_AXI_GP0_THREAD_ID_WIDTH = 12;
846 parameter C_M_AXI_GP1_THREAD_ID_WIDTH = 12;
847 parameter C_NUM_F2P_INTR_INPUTS = 1;
848 parameter C_IRQ_F2P_MODE =
"DIRECT";
849 parameter C_DQ_WIDTH = 32;
850 parameter C_DQS_WIDTH = 4;
851 parameter C_DM_WIDTH = 4;
852 parameter C_MIO_PRIMITIVE = 54;
853 parameter C_TRACE_INTERNAL_WIDTH = 2;
854 parameter C_USE_AXI_NONSECURE = 0;
855 parameter C_USE_M_AXI_GP0 = 1;
856 parameter C_USE_M_AXI_GP1 = 0;
857 parameter C_USE_S_AXI_GP0 = 0;
858 parameter C_USE_S_AXI_GP1 = 0;
859 parameter C_USE_S_AXI_HP0 = 1;
860 parameter C_USE_S_AXI_HP1 = 0;
861 parameter C_USE_S_AXI_HP2 = 0;
862 parameter C_USE_S_AXI_HP3 = 0;
863 parameter C_USE_S_AXI_ACP = 0;
864 parameter C_PS7_SI_REV =
"PRODUCTION";
865 parameter C_FCLK_CLK0_BUF =
"TRUE";
866 parameter C_FCLK_CLK1_BUF =
"TRUE";
867 parameter C_FCLK_CLK2_BUF =
"TRUE";
868 parameter C_FCLK_CLK3_BUF =
"FALSE";
869 parameter C_PACKAGE_NAME =
"clg400";
870 parameter C_GP0_EN_MODIFIABLE_TXN =
"1";
871 parameter C_GP1_EN_MODIFIABLE_TXN =
"1";
1072 import "DPI-C" function void ps7_set_ip_context(input
string ip_name);
1073 import "DPI-C" function void ps7_set_str_param(input
string name,input
string val);
1074 import "DPI-C" function void ps7_set_int_param(input
string name,input longint val);
1075 import "DPI-C" function void ps7_init_c_model();
1076 import "DPI-C" function void ps7_set_input_IRQ_F2P(input
int pinIdex, input
int pinValue);
1077 import "DPI-C" function void ps7_init_m_axi_gp0(input
int M_AXI_GP0_AWID_size,input
int M_AXI_GP0_AWADDR_size,input
int M_AXI_GP0_AWLEN_size,input
int M_AXI_GP0_AWSIZE_size,input
int M_AXI_GP0_AWBURST_size,input
int M_AXI_GP0_AWLOCK_size,input
int M_AXI_GP0_AWCACHE_size,input
int M_AXI_GP0_AWPROT_size,input
int M_AXI_GP0_AWQOS_size,input
int M_AXI_GP0_AWVALID_size,input
int M_AXI_GP0_AWREADY_size,input
int M_AXI_GP0_WID_size,input
int M_AXI_GP0_WDATA_size,input
int M_AXI_GP0_WSTRB_size,input
int M_AXI_GP0_WLAST_size,input
int M_AXI_GP0_WVALID_size,input
int M_AXI_GP0_WREADY_size,input
int M_AXI_GP0_BID_size,input
int M_AXI_GP0_BRESP_size,input
int M_AXI_GP0_BVALID_size,input
int M_AXI_GP0_BREADY_size,input
int M_AXI_GP0_ARID_size,input
int M_AXI_GP0_ARADDR_size,input
int M_AXI_GP0_ARLEN_size,input
int M_AXI_GP0_ARSIZE_size,input
int M_AXI_GP0_ARBURST_size,input
int M_AXI_GP0_ARLOCK_size,input
int M_AXI_GP0_ARCACHE_size,input
int M_AXI_GP0_ARPROT_size,input
int M_AXI_GP0_ARQOS_size,input
int M_AXI_GP0_ARVALID_size,input
int M_AXI_GP0_ARREADY_size,input
int M_AXI_GP0_RID_size,input
int M_AXI_GP0_RDATA_size,input
int M_AXI_GP0_RRESP_size,input
int M_AXI_GP0_RLAST_size,input
int M_AXI_GP0_RVALID_size,input
int M_AXI_GP0_RREADY_size);
1078 import "DPI-C" function void ps7_init_s_axi_hp0(input
int S_AXI_HP0_AWID_size,input
int S_AXI_HP0_AWADDR_size,input
int S_AXI_HP0_AWLEN_size,input
int S_AXI_HP0_AWSIZE_size,input
int S_AXI_HP0_AWBURST_size,input
int S_AXI_HP0_AWLOCK_size,input
int S_AXI_HP0_AWCACHE_size,input
int S_AXI_HP0_AWPROT_size,input
int S_AXI_HP0_AWQOS_size,input
int S_AXI_HP0_AWVALID_size,input
int S_AXI_HP0_AWREADY_size,input
int S_AXI_HP0_WID_size,input
int S_AXI_HP0_WDATA_size,input
int S_AXI_HP0_WSTRB_size,input
int S_AXI_HP0_WLAST_size,input
int S_AXI_HP0_WVALID_size,input
int S_AXI_HP0_WREADY_size,input
int S_AXI_HP0_BID_size,input
int S_AXI_HP0_BRESP_size,input
int S_AXI_HP0_BVALID_size,input
int S_AXI_HP0_BREADY_size,input
int S_AXI_HP0_ARID_size,input
int S_AXI_HP0_ARADDR_size,input
int S_AXI_HP0_ARLEN_size,input
int S_AXI_HP0_ARSIZE_size,input
int S_AXI_HP0_ARBURST_size,input
int S_AXI_HP0_ARLOCK_size,input
int S_AXI_HP0_ARCACHE_size,input
int S_AXI_HP0_ARPROT_size,input
int S_AXI_HP0_ARQOS_size,input
int S_AXI_HP0_ARVALID_size,input
int S_AXI_HP0_ARREADY_size,input
int S_AXI_HP0_RID_size,input
int S_AXI_HP0_RDATA_size,input
int S_AXI_HP0_RRESP_size,input
int S_AXI_HP0_RLAST_size,input
int S_AXI_HP0_RVALID_size,input
int S_AXI_HP0_RREADY_size);
1079 import "DPI-C" function void ps7_simulate_single_cycle_FCLK_CLK0();
1080 import "DPI-C" function void ps7_simulate_single_cycle_FCLK_CLK1();
1081 import "DPI-C" function void ps7_simulate_single_cycle_FCLK_CLK2();
1082 import "DPI-C" function void ps7_simulate_single_cycle_FCLK_CLK3();
1083 import "DPI-C" function void ps7_simulate_single_cycle_M_AXI_GP0_ACLK();
1084 import "DPI-C" function void ps7_set_inputs_m_axi_gp0_M_AXI_GP0_ACLK(
1097 import "DPI-C" function void ps7_get_outputs_m_axi_gp0_M_AXI_GP0_ACLK(
1127 import "DPI-C" function void ps7_simulate_single_cycle_S_AXI_HP0_ACLK();
1128 import "DPI-C" function void ps7_set_inputs_s_axi_hp0_S_AXI_HP0_ACLK(
1157 import "DPI-C" function void ps7_get_outputs_s_axi_hp0_S_AXI_HP0_ACLK(
1171 export
"DPI-C" function ps7_stop_sim;
1172 function void ps7_stop_sim();
1173 $display(
"End of simulation");
1176 export
"DPI-C" function ps7_get_time;
1177 function real ps7_get_time();
1178 ps7_get_time = $time;
1181 export
"DPI-C" function ps7_set_output_pins_FCLK_RESET0_N;
1182 function void ps7_set_output_pins_FCLK_RESET0_N(
int value);
1186 export
"DPI-C" function ps7_set_output_pins_FCLK_RESET1_N;
1187 function void ps7_set_output_pins_FCLK_RESET1_N(
int value);
1191 export
"DPI-C" function ps7_set_output_pins_FCLK_RESET2_N;
1192 function void ps7_set_output_pins_FCLK_RESET2_N(
int value);
1196 export
"DPI-C" function ps7_set_output_pins_FCLK_RESET3_N;
1197 function void ps7_set_output_pins_FCLK_RESET3_N(
int value);
1206 $sformat(ip_name,
"%m");
1207 ps7_set_ip_context(ip_name);
1208 ps7_set_int_param (
"C_EN_EMIO_PJTAG",C_EN_EMIO_PJTAG );
1209 ps7_set_int_param (
"C_EN_EMIO_ENET0",C_EN_EMIO_ENET0 );
1210 ps7_set_int_param (
"C_EN_EMIO_ENET1",C_EN_EMIO_ENET1 );
1211 ps7_set_int_param (
"C_EN_EMIO_TRACE",C_EN_EMIO_TRACE );
1212 ps7_set_int_param (
"C_INCLUDE_TRACE_BUFFER",C_INCLUDE_TRACE_BUFFER );
1213 ps7_set_int_param (
"C_TRACE_BUFFER_FIFO_SIZE",C_TRACE_BUFFER_FIFO_SIZE );
1214 ps7_set_int_param (
"USE_TRACE_DATA_EDGE_DETECTOR",USE_TRACE_DATA_EDGE_DETECTOR );
1215 ps7_set_int_param (
"C_TRACE_PIPELINE_WIDTH",C_TRACE_PIPELINE_WIDTH );
1216 ps7_set_int_param (
"C_TRACE_BUFFER_CLOCK_DELAY",C_TRACE_BUFFER_CLOCK_DELAY );
1217 ps7_set_int_param (
"C_EMIO_GPIO_WIDTH",C_EMIO_GPIO_WIDTH );
1218 ps7_set_int_param (
"C_INCLUDE_ACP_TRANS_CHECK",C_INCLUDE_ACP_TRANS_CHECK );
1219 ps7_set_int_param (
"C_USE_DEFAULT_ACP_USER_VAL",C_USE_DEFAULT_ACP_USER_VAL );
1220 ps7_set_int_param (
"C_S_AXI_ACP_ARUSER_VAL",C_S_AXI_ACP_ARUSER_VAL );
1221 ps7_set_int_param (
"C_S_AXI_ACP_AWUSER_VAL",C_S_AXI_ACP_AWUSER_VAL );
1222 ps7_set_int_param (
"C_M_AXI_GP0_ID_WIDTH",C_M_AXI_GP0_ID_WIDTH );
1223 ps7_set_int_param (
"C_M_AXI_GP0_ENABLE_STATIC_REMAP",C_M_AXI_GP0_ENABLE_STATIC_REMAP );
1224 ps7_set_int_param (
"C_M_AXI_GP1_ID_WIDTH",C_M_AXI_GP1_ID_WIDTH );
1225 ps7_set_int_param (
"C_M_AXI_GP1_ENABLE_STATIC_REMAP",C_M_AXI_GP1_ENABLE_STATIC_REMAP );
1226 ps7_set_int_param (
"C_S_AXI_GP0_ID_WIDTH",C_S_AXI_GP0_ID_WIDTH );
1227 ps7_set_int_param (
"C_S_AXI_GP1_ID_WIDTH",C_S_AXI_GP1_ID_WIDTH );
1228 ps7_set_int_param (
"C_S_AXI_ACP_ID_WIDTH",C_S_AXI_ACP_ID_WIDTH );
1229 ps7_set_int_param (
"C_S_AXI_HP0_ID_WIDTH",C_S_AXI_HP0_ID_WIDTH );
1230 ps7_set_int_param (
"C_S_AXI_HP0_DATA_WIDTH",C_S_AXI_HP0_DATA_WIDTH );
1231 ps7_set_int_param (
"C_S_AXI_HP1_ID_WIDTH",C_S_AXI_HP1_ID_WIDTH );
1232 ps7_set_int_param (
"C_S_AXI_HP1_DATA_WIDTH",C_S_AXI_HP1_DATA_WIDTH );
1233 ps7_set_int_param (
"C_S_AXI_HP2_ID_WIDTH",C_S_AXI_HP2_ID_WIDTH );
1234 ps7_set_int_param (
"C_S_AXI_HP2_DATA_WIDTH",C_S_AXI_HP2_DATA_WIDTH );
1235 ps7_set_int_param (
"C_S_AXI_HP3_ID_WIDTH",C_S_AXI_HP3_ID_WIDTH );
1236 ps7_set_int_param (
"C_S_AXI_HP3_DATA_WIDTH",C_S_AXI_HP3_DATA_WIDTH );
1237 ps7_set_int_param (
"C_M_AXI_GP0_THREAD_ID_WIDTH",C_M_AXI_GP0_THREAD_ID_WIDTH );
1238 ps7_set_int_param (
"C_M_AXI_GP1_THREAD_ID_WIDTH",C_M_AXI_GP1_THREAD_ID_WIDTH );
1239 ps7_set_int_param (
"C_NUM_F2P_INTR_INPUTS",C_NUM_F2P_INTR_INPUTS );
1240 ps7_set_str_param (
"C_IRQ_F2P_MODE",C_IRQ_F2P_MODE );
1241 ps7_set_int_param (
"C_DQ_WIDTH",C_DQ_WIDTH );
1242 ps7_set_int_param (
"C_DQS_WIDTH",C_DQS_WIDTH );
1243 ps7_set_int_param (
"C_DM_WIDTH",C_DM_WIDTH );
1244 ps7_set_int_param (
"C_MIO_PRIMITIVE",C_MIO_PRIMITIVE );
1245 ps7_set_int_param (
"C_TRACE_INTERNAL_WIDTH",C_TRACE_INTERNAL_WIDTH );
1246 ps7_set_int_param (
"C_USE_AXI_NONSECURE",C_USE_AXI_NONSECURE );
1247 ps7_set_int_param (
"C_USE_M_AXI_GP0",C_USE_M_AXI_GP0 );
1248 ps7_set_int_param (
"C_USE_M_AXI_GP1",C_USE_M_AXI_GP1 );
1249 ps7_set_int_param (
"C_USE_S_AXI_GP0",C_USE_S_AXI_GP0 );
1250 ps7_set_int_param (
"C_USE_S_AXI_GP1",C_USE_S_AXI_GP1 );
1251 ps7_set_int_param (
"C_USE_S_AXI_HP0",C_USE_S_AXI_HP0 );
1252 ps7_set_int_param (
"C_USE_S_AXI_HP1",C_USE_S_AXI_HP1 );
1253 ps7_set_int_param (
"C_USE_S_AXI_HP2",C_USE_S_AXI_HP2 );
1254 ps7_set_int_param (
"C_USE_S_AXI_HP3",C_USE_S_AXI_HP3 );
1255 ps7_set_int_param (
"C_USE_S_AXI_ACP",C_USE_S_AXI_ACP );
1256 ps7_set_str_param (
"C_PS7_SI_REV",C_PS7_SI_REV );
1257 ps7_set_str_param (
"C_FCLK_CLK0_BUF",C_FCLK_CLK0_BUF );
1258 ps7_set_str_param (
"C_FCLK_CLK1_BUF",C_FCLK_CLK1_BUF );
1259 ps7_set_str_param (
"C_FCLK_CLK2_BUF",C_FCLK_CLK2_BUF );
1260 ps7_set_str_param (
"C_FCLK_CLK3_BUF",C_FCLK_CLK3_BUF );
1261 ps7_set_str_param (
"C_PACKAGE_NAME",C_PACKAGE_NAME );
1262 ps7_set_str_param (
"C_GP0_EN_MODIFIABLE_TXN",C_GP0_EN_MODIFIABLE_TXN );
1263 ps7_set_str_param (
"C_GP1_EN_MODIFIABLE_TXN",C_GP1_EN_MODIFIABLE_TXN );
1265 ps7_init_m_axi_gp0($bits(
M_AXI_GP0_AWID),$bits(
M_AXI_GP0_AWADDR),$bits(
M_AXI_GP0_AWLEN),$bits(
M_AXI_GP0_AWSIZE),$bits(
M_AXI_GP0_AWBURST),$bits(
M_AXI_GP0_AWLOCK),$bits(
M_AXI_GP0_AWCACHE),$bits(
M_AXI_GP0_AWPROT),$bits(
M_AXI_GP0_AWQOS),$bits(
M_AXI_GP0_AWVALID),$bits(
M_AXI_GP0_AWREADY),$bits(
M_AXI_GP0_WID),$bits(
M_AXI_GP0_WDATA),$bits(
M_AXI_GP0_WSTRB),$bits(
M_AXI_GP0_WLAST),$bits(
M_AXI_GP0_WVALID),$bits(
M_AXI_GP0_WREADY),$bits(
M_AXI_GP0_BID),$bits(
M_AXI_GP0_BRESP),$bits(
M_AXI_GP0_BVALID),$bits(
M_AXI_GP0_BREADY),$bits(
M_AXI_GP0_ARID),$bits(
M_AXI_GP0_ARADDR),$bits(
M_AXI_GP0_ARLEN),$bits(
M_AXI_GP0_ARSIZE),$bits(
M_AXI_GP0_ARBURST),$bits(
M_AXI_GP0_ARLOCK),$bits(
M_AXI_GP0_ARCACHE),$bits(
M_AXI_GP0_ARPROT),$bits(
M_AXI_GP0_ARQOS),$bits(
M_AXI_GP0_ARVALID),$bits(
M_AXI_GP0_ARREADY),$bits(
M_AXI_GP0_RID),$bits(
M_AXI_GP0_RDATA),$bits(
M_AXI_GP0_RRESP),$bits(
M_AXI_GP0_RLAST),$bits(
M_AXI_GP0_RVALID),$bits(
M_AXI_GP0_RREADY));
1267 ps7_init_s_axi_hp0($bits(
S_AXI_HP0_AWID),$bits(
S_AXI_HP0_AWADDR),$bits(
S_AXI_HP0_AWLEN),$bits(
S_AXI_HP0_AWSIZE),$bits(
S_AXI_HP0_AWBURST),$bits(
S_AXI_HP0_AWLOCK),$bits(
S_AXI_HP0_AWCACHE),$bits(
S_AXI_HP0_AWPROT),$bits(
S_AXI_HP0_AWQOS),$bits(
S_AXI_HP0_AWVALID),$bits(
S_AXI_HP0_AWREADY),$bits(
S_AXI_HP0_WID),$bits(
S_AXI_HP0_WDATA),$bits(
S_AXI_HP0_WSTRB),$bits(
S_AXI_HP0_WLAST),$bits(
S_AXI_HP0_WVALID),$bits(
S_AXI_HP0_WREADY),$bits(
S_AXI_HP0_BID),$bits(
S_AXI_HP0_BRESP),$bits(
S_AXI_HP0_BVALID),$bits(
S_AXI_HP0_BREADY),$bits(
S_AXI_HP0_ARID),$bits(
S_AXI_HP0_ARADDR),$bits(
S_AXI_HP0_ARLEN),$bits(
S_AXI_HP0_ARSIZE),$bits(
S_AXI_HP0_ARBURST),$bits(
S_AXI_HP0_ARLOCK),$bits(
S_AXI_HP0_ARCACHE),$bits(
S_AXI_HP0_ARPROT),$bits(
S_AXI_HP0_ARQOS),$bits(
S_AXI_HP0_ARVALID),$bits(
S_AXI_HP0_ARREADY),$bits(
S_AXI_HP0_RID),$bits(
S_AXI_HP0_RDATA),$bits(
S_AXI_HP0_RRESP),$bits(
S_AXI_HP0_RLAST),$bits(
S_AXI_HP0_RVALID),$bits(
S_AXI_HP0_RREADY));
1275 always #(4.0) FCLK_CLK0 <= ~FCLK_CLK0;
1277 always@(posedge FCLK_CLK0)
1279 ps7_set_ip_context(ip_name);
1280 ps7_simulate_single_cycle_FCLK_CLK0();
1292 ps7_set_ip_context(ip_name);
1293 ps7_simulate_single_cycle_FCLK_CLK1();
1301 always
#(15.015015015015017) FCLK_CLK2 <= ~FCLK_CLK2;
1305 ps7_set_ip_context(ip_name);
1306 ps7_simulate_single_cycle_FCLK_CLK2();
1314 always #(5.0) FCLK_CLK3 <= ~FCLK_CLK3;
1316 always@(posedge FCLK_CLK3)
1318 ps7_set_ip_context(ip_name);
1319 ps7_simulate_single_cycle_FCLK_CLK3();
1322 always@(posedge IRQ_F2P[0])
1324 ps7_set_input_IRQ_F2P(0,1);
1326 always@(negedge IRQ_F2P[0])
1328 ps7_set_input_IRQ_F2P(0,0);
1331 always@(posedge M_AXI_GP0_ACLK)
1334 ps7_set_ip_context(ip_name);
1336 ps7_set_inputs_m_axi_gp0_M_AXI_GP0_ACLK(
1350 ps7_simulate_single_cycle_M_AXI_GP0_ACLK();
1352 ps7_get_outputs_m_axi_gp0_M_AXI_GP0_ACLK(
1384 always@(posedge S_AXI_HP0_ACLK)
1387 ps7_set_ip_context(ip_name);
1389 ps7_set_inputs_s_axi_hp0_S_AXI_HP0_ACLK(
1419 ps7_simulate_single_cycle_S_AXI_HP0_ACLK();
1421 ps7_get_outputs_s_axi_hp0_S_AXI_HP0_ACLK(
bit< 3 :0 > S_AXI_HP3_ARLEN
bit< 11 :0 > M_AXI_GP0_ARID
bit ENET1_PTP_PDELAY_REQ_TX
bit< 3 :0 > M_AXI_GP0_WSTRB
bit< 5 :0 > S_AXI_GP0_ARID
bit< 3 :0 > S_AXI_HP0_AWLEN
bit< 5 :0 > S_AXI_HP1_BID
bit< 3 :0 > S_AXI_HP1_ARCACHE
bit< 1 :0 > S_AXI_GP0_AWLOCK
bit< 3 :0 > S_AXI_HP0_ARLEN
bit< 3 :0 > S_AXI_ACP_ARLEN
bit< 2 :0 > S_AXI_HP0_ARPROT
bit< 2 :0 > S_AXI_GP1_AWSIZE
bit< 5 :0 > S_AXI_HP0_BID
bit S_AXI_HP3_RDISSUECAP1_EN
bit< 1 :0 > S_AXI_HP0_AWLOCK
bit< 1 :0 > S_AXI_HP3_AWBURST
bit< 1 :0 > S_AXI_HP3_RRESP
bit< 1 :0 > S_AXI_HP2_ARBURST
bit< 31 :0 > FTMT_F2P_DEBUG
bit< 7 :0 > S_AXI_HP1_WSTRB
bit< 2 :0 > S_AXI_ACP_RID
bit< 2 :0 > S_AXI_ACP_ARSIZE
bit< 3 :0 > S_AXI_GP1_WSTRB
bit< 1 :0 > S_AXI_ACP_ARLOCK
bit< 31 :0 > S_AXI_GP1_RDATA
bit< 1 :0 > S_AXI_HP2_AWLOCK
bit< 1 :0 > S_AXI_HP2_RRESP
bit< 2 :0 > S_AXI_ACP_AWSIZE
bit< 3 :0 > M_AXI_GP0_AWQOS
bit< 1 :0 > S_AXI_ACP_BRESP
bit S_AXI_HP1_WRISSUECAP1_EN
bit< 2 :0 > S_AXI_HP3_AWPROT
bit< 1 :0 > S_AXI_HP2_AWBURST
bit< 1 :0 > S_AXI_HP0_RRESP
bit< 1 :0 > S_AXI_HP1_AWBURST
bit< 2 :0 > S_AXI_HP1_AWSIZE
bit< 2 :0 > S_AXI_HP2_AWSIZE
bit ENET1_PTP_DELAY_REQ_RX
bit< 1 :0 > S_AXI_GP1_AWLOCK
bit< 7 :0 > S_AXI_HP2_WCOUNT
bit< 1 :0 > M_AXI_GP0_RRESP
bit< 2 :0 > S_AXI_ACP_AWID
bit< 1 :0 > M_AXI_GP0_ARLOCK
bit< 1 :0 > S_AXI_ACP_AWBURST
bit< 31 :0 > S_AXI_HP2_AWADDR
bit< 7 :0 > ENET0_GMII_TXD
bit< 3 :0 > S_AXI_ACP_ARQOS
bit< 1 :0 > S_AXI_GP1_BRESP
bit< 3 :0 > S_AXI_HP2_AWLEN
bit< 7 :0 > S_AXI_HP0_WSTRB
bit< 2 :0 > S_AXI_HP3_ARSIZE
bit< 0 :0 > ENET1_GMII_TX_EN
bit< 2 :0 > S_AXI_HP1_ARSIZE
bit< 7 :0 > ENET0_GMII_RXD
bit< 7 :0 > S_AXI_HP2_WSTRB
bit< 3 :0 > M_AXI_GP0_AWCACHE
bit< 7 :0 > S_AXI_HP3_WSTRB
bit< 2 :0 > M_AXI_GP1_AWPROT
bit< 1 :0 > S_AXI_HP1_ARBURST
bit< 7 :0 > S_AXI_ACP_WSTRB
bit< 11 :0 > M_AXI_GP1_BID
bit< 2 :0 > S_AXI_ACP_ARID
bit< 31 :0 > S_AXI_GP1_WDATA
bit< 2 :0 > S_AXI_HP0_AWPROT
bit< 7 :0 > S_AXI_HP3_RCOUNT
bit< 3 :0 > S_AXI_HP0_ARCACHE
bit< 4 :0 > S_AXI_ACP_AWUSER
bit< 3 :0 > S_AXI_HP3_AWCACHE
bit< 2 :0 > S_AXI_GP0_ARSIZE
bit< 5 :0 > S_AXI_GP0_WID
bit< 0 :0 > ENET0_GMII_TX_EN
bit< 2 :0 > M_AXI_GP1_AWSIZE
bit< 2 :0 > S_AXI_HP0_RACOUNT
bit< 3 :0 > S_AXI_HP1_ARLEN
bit ENET0_PTP_DELAY_REQ_RX
bit< 11 :0 > M_AXI_GP1_ARID
bit< 5 :0 > S_AXI_HP3_WACOUNT
bit< 1 :0 > S_AXI_GP1_ARBURST
bit< 1 :0 > S_AXI_HP3_ARLOCK
bit< 2 :0 > S_AXI_HP0_ARSIZE
bit< 1 :0 > S_AXI_HP1_AWLOCK
bit< 5 :0 > S_AXI_HP0_WACOUNT
bit< 3 :0 > S_AXI_HP1_AWCACHE
bit< 3 :0 > S_AXI_GP1_AWLEN
bit< 1 :0 > M_AXI_GP0_AWLOCK
bit< 5 :0 > S_AXI_HP3_RID
bit< 1 :0 > S_AXI_HP3_ARBURST
bit< 2 :0 > S_AXI_HP1_AWPROT
bit< 1 :0 > EVENT_STANDBYWFE
bit< 3 :0 > S_AXI_GP1_AWQOS
bit< 31 :0 > S_AXI_HP0_ARADDR
bit ENET0_PTP_PDELAY_REQ_TX
bit< 2 :0 > S_AXI_HP0_AWSIZE
bit< 7 :0 > ENET1_GMII_RXD
bit< 31 :0 > S_AXI_HP1_ARADDR
bit< 5 :0 > S_AXI_GP0_RID
bit< 3 :0 > M_AXI_GP0_AWLEN
bit< 3 :0 > S_AXI_GP1_ARLEN
bit< 3 :0 > S_AXI_ACP_ARCACHE
bit< 5 :0 > S_AXI_GP1_ARID
bit< 1 :0 > S_AXI_GP0_ARBURST
bit ENET0_PTP_DELAY_REQ_TX
bit< 2 :0 > S_AXI_HP3_AWSIZE
bit< 31 :0 > M_AXI_GP1_WDATA
bit< 31 :0 > M_AXI_GP0_RDATA
bit ENET0_PTP_PDELAY_RESP_TX
bit< 2 :0 > S_AXI_HP1_RACOUNT
bit< 1 :0 > S_AXI_HP0_ARBURST
bit ENET0_PTP_SYNC_FRAME_RX
bit< 1 :0 > S_AXI_HP0_ARLOCK
bit< 1 :0 > S_AXI_GP0_BRESP
bit< 3 :0 > M_AXI_GP1_ARQOS
bit< 5 :0 > S_AXI_HP1_WACOUNT
bit< 3 :0 > S_AXI_HP1_ARQOS
bit< 3 :0 > M_AXI_GP1_AWCACHE
bit< 2 :0 > S_AXI_ACP_ARPROT
bit< 3 :0 > S_AXI_HP0_ARQOS
bit< 3 :0 > S_AXI_GP1_ARCACHE
bit< 2 :0 > M_AXI_GP0_AWSIZE
bit< 63 :0 > S_AXI_HP2_RDATA
bit ENET1_PTP_DELAY_REQ_TX
bit< 31 :0 > M_AXI_GP0_AWADDR
bit< 5 :0 > S_AXI_GP1_RID
bit< 3 :0 > S_AXI_HP3_ARQOS
bit< 5 :0 > S_AXI_HP1_ARID
bit< 7 :0 > S_AXI_HP3_WCOUNT
bit< 11 :0 > M_AXI_GP0_AWID
bit< 1 :0 > M_AXI_GP1_ARBURST
bit< 5 :0 > S_AXI_HP0_WID
bit< 3 :0 > M_AXI_GP1_WSTRB
bit< 5 :0 > S_AXI_HP0_RID
bit< 3 :0 > M_AXI_GP1_AWQOS
bit< 2 :0 > S_AXI_GP1_AWPROT
bit< 3 :0 > S_AXI_HP2_ARQOS
bit< 2 :0 > M_AXI_GP0_ARPROT
bit ENET1_PTP_PDELAY_RESP_RX
bit< 3 :0 > S_AXI_HP1_AWLEN
bit< 3 :0 > S_AXI_HP3_AWQOS
bit< 31 :0 > M_AXI_GP1_AWADDR
bit< 3 :0 > S_AXI_GP0_ARLEN
bit< 0 :0 > ENET1_GMII_TX_ER
bit< 1 :0 > S_AXI_GP1_AWBURST
bit< 1 :0 > EVENT_STANDBYWFI
bit< 1 :0 > S_AXI_GP1_ARLOCK
bit ENET0_PTP_PDELAY_REQ_RX
bit< 31 :0 > S_AXI_HP0_AWADDR
bit< 31 :0 > S_AXI_GP1_AWADDR
bit< 3 :0 > S_AXI_HP3_ARCACHE
bit< 3 :0 > M_AXI_GP1_ARCACHE
bit< 1 :0 > M_AXI_GP1_AWBURST
bit< 3 :0 > M_AXI_GP0_ARQOS
bit< 5 :0 > S_AXI_GP1_WID
bit< 11 :0 > M_AXI_GP1_AWID
bit< 5 :0 > S_AXI_GP0_BID
bit< 31 :0 > S_AXI_GP0_AWADDR
bit< 1 :0 > USB0_PORT_INDCTL
bit< 1 :0 > S_AXI_ACP_ARBURST
bit< 5 :0 > S_AXI_GP1_BID
bit< 5 :0 > S_AXI_HP3_WID
bit< 63 :0 > S_AXI_HP1_RDATA
bit< 31 :0 > S_AXI_GP0_RDATA
bit< 2 :0 > SDIO0_BUSVOLT
bit< 2 :0 > S_AXI_HP2_ARSIZE
bit< 5 :0 > S_AXI_HP1_AWID
bit< 31 :0 > M_AXI_GP0_ARADDR
bit< 3 :0 > S_AXI_HP2_AWCACHE
bit< 3 :0 > S_AXI_GP1_ARQOS
bit< 3 :0 > S_AXI_HP2_ARLEN
bit< 31 :0 > S_AXI_ACP_ARADDR
bit< 3 :0 > M_AXI_GP0_ARCACHE
bit< 1 :0 > S_AXI_GP0_ARLOCK
bit< 2 :0 > S_AXI_HP2_ARPROT
bit< 5 :0 > S_AXI_HP3_AWID
bit< 1 :0 > S_AXI_HP1_BRESP
module design_1_processing_system7_0_0(ENET0_GMII_TX_EN, ENET0_GMII_TX_ER, ENET0_MDIO_MDC, ENET0_MDIO_O, ENET0_MDIO_T, ENET0_GMII_TXD, ENET0_GMII_COL, ENET0_GMII_CRS, ENET0_GMII_RX_CLK, ENET0_GMII_RX_DV, ENET0_GMII_RX_ER, ENET0_GMII_TX_CLK, ENET0_MDIO_I, ENET0_EXT_INTIN, ENET0_GMII_RXD, GPIO_I, GPIO_O, GPIO_T, TTC0_WAVE0_OUT, TTC0_WAVE1_OUT, TTC0_WAVE2_OUT, M_AXI_GP0_ARVALID, M_AXI_GP0_AWVALID, M_AXI_GP0_BREADY, M_AXI_GP0_RREADY, M_AXI_GP0_WLAST, M_AXI_GP0_WVALID, M_AXI_GP0_ARID, M_AXI_GP0_AWID, M_AXI_GP0_WID, M_AXI_GP0_ARBURST, M_AXI_GP0_ARLOCK, M_AXI_GP0_ARSIZE, M_AXI_GP0_AWBURST, M_AXI_GP0_AWLOCK, M_AXI_GP0_AWSIZE, M_AXI_GP0_ARPROT, M_AXI_GP0_AWPROT, M_AXI_GP0_ARADDR, M_AXI_GP0_AWADDR, M_AXI_GP0_WDATA, M_AXI_GP0_ARCACHE, M_AXI_GP0_ARLEN, M_AXI_GP0_ARQOS, M_AXI_GP0_AWCACHE, M_AXI_GP0_AWLEN, M_AXI_GP0_AWQOS, M_AXI_GP0_WSTRB, M_AXI_GP0_ACLK, M_AXI_GP0_ARREADY, M_AXI_GP0_AWREADY, M_AXI_GP0_BVALID, M_AXI_GP0_RLAST, M_AXI_GP0_RVALID, M_AXI_GP0_WREADY, M_AXI_GP0_BID, M_AXI_GP0_RID, M_AXI_GP0_BRESP, M_AXI_GP0_RRESP, M_AXI_GP0_RDATA, S_AXI_HP0_ARREADY, S_AXI_HP0_AWREADY, S_AXI_HP0_BVALID, S_AXI_HP0_RLAST, S_AXI_HP0_RVALID, S_AXI_HP0_WREADY, S_AXI_HP0_BRESP, S_AXI_HP0_RRESP, S_AXI_HP0_BID, S_AXI_HP0_RID, S_AXI_HP0_RDATA, S_AXI_HP0_RCOUNT, S_AXI_HP0_WCOUNT, S_AXI_HP0_RACOUNT, S_AXI_HP0_WACOUNT, S_AXI_HP0_ACLK, S_AXI_HP0_ARVALID, S_AXI_HP0_AWVALID, S_AXI_HP0_BREADY, S_AXI_HP0_RDISSUECAP1_EN, S_AXI_HP0_RREADY, S_AXI_HP0_WLAST, S_AXI_HP0_WRISSUECAP1_EN, S_AXI_HP0_WVALID, S_AXI_HP0_ARBURST, S_AXI_HP0_ARLOCK, S_AXI_HP0_ARSIZE, S_AXI_HP0_AWBURST, S_AXI_HP0_AWLOCK, S_AXI_HP0_AWSIZE, S_AXI_HP0_ARPROT, S_AXI_HP0_AWPROT, S_AXI_HP0_ARADDR, S_AXI_HP0_AWADDR, S_AXI_HP0_ARCACHE, S_AXI_HP0_ARLEN, S_AXI_HP0_ARQOS, S_AXI_HP0_AWCACHE, S_AXI_HP0_AWLEN, S_AXI_HP0_AWQOS, S_AXI_HP0_ARID, S_AXI_HP0_AWID, S_AXI_HP0_WID, S_AXI_HP0_WDATA, S_AXI_HP0_WSTRB, IRQ_F2P, FCLK_CLK0, FCLK_CLK1, FCLK_CLK2, FCLK_CLK3, FCLK_RESET0_N, MIO, DDR_CAS_n, DDR_CKE, DDR_Clk_n, DDR_Clk, DDR_CS_n, DDR_DRSTB, DDR_ODT, DDR_RAS_n, DDR_WEB, DDR_BankAddr, DDR_Addr, DDR_VRN, DDR_VRP, DDR_DM, DDR_DQ, DDR_DQS_n, DDR_DQS, PS_SRSTB, PS_CLK, PS_PORB)
bit< 3 :0 > S_AXI_ACP_AWLEN
bit< 1 :0 > S_AXI_GP0_RRESP
bit< 5 :0 > S_AXI_HP3_ARID
bit< 5 :0 > S_AXI_GP1_AWID
bit ENET1_PTP_PDELAY_REQ_RX
bit< 1 :0 > S_AXI_HP3_AWLOCK
bit< 63 :0 > S_AXI_HP3_RDATA
bit< 5 :0 > S_AXI_HP2_ARID
bit S_AXI_HP0_WRISSUECAP1_EN
bit< 2 :0 > S_AXI_GP1_ARSIZE
bit< 63 :0 > S_AXI_HP0_WDATA
bit< 5 :0 > S_AXI_HP2_WID
bit< 3 :0 > S_AXI_HP1_AWQOS
bit< 63 :0 > S_AXI_ACP_RDATA
bit< 5 :0 > S_AXI_HP1_WID
bit< 63 :0 > S_AXI_HP3_WDATA
bit< 2 :0 > S_AXI_HP3_RACOUNT
bit< 31 :0 > S_AXI_HP2_ARADDR
bit< 1 :0 > M_AXI_GP1_RRESP
bit S_AXI_HP0_RDISSUECAP1_EN
bit< 31 :0 > S_AXI_HP3_AWADDR
bit< 7 :0 > S_AXI_HP0_RCOUNT
bit< 1 :0 > S_AXI_GP1_RRESP
bit< 3 :0 > S_AXI_ACP_AWCACHE
bit< 31 :0 > M_AXI_GP0_WDATA
bit< 3 :0 > FTMD_TRACEIN_ATID
bit< 2 :0 > S_AXI_GP1_ARPROT
bit< 7 :0 > S_AXI_HP0_WCOUNT
bit< 11 :0 > M_AXI_GP0_BID
bit< 63 :0 > S_AXI_HP0_RDATA
bit< 7 :0 > S_AXI_HP1_RCOUNT
bit< 31 :0 > M_AXI_GP1_RDATA
bit< 3 :0 > S_AXI_HP3_AWLEN
bit< 11 :0 > M_AXI_GP1_RID
bit< 1 :0 > M_AXI_GP0_AWBURST
bit< 11 :0 > M_AXI_GP0_RID
bit< 31 :0 > S_AXI_HP1_AWADDR
bit< 2 :0 > S_AXI_HP3_ARPROT
bit ENET0_PTP_PDELAY_RESP_RX
bit< 7 :0 > S_AXI_HP1_WCOUNT
bit< 2 :0 > M_AXI_GP1_ARSIZE
bit< 31 :0 > S_AXI_GP1_ARADDR
bit< 1 :0 > S_AXI_GP0_AWBURST
bit< 3 :0 > S_AXI_HP2_ARCACHE
bit< 0 :0 > ENET0_GMII_TX_ER
bit S_AXI_HP2_WRISSUECAP1_EN
bit< 2 :0 > M_AXI_GP0_AWPROT
bit< 2 :0 > M_AXI_GP1_ARPROT
bit< 2 :0 > SDIO1_BUSVOLT
bit< 2 :0 > S_AXI_HP2_RACOUNT
bit< 31 :0 > S_AXI_GP0_ARADDR
bit< 1 :0 > M_AXI_GP1_BRESP
bit< 2 :0 > S_AXI_ACP_AWPROT
bit ENET1_PTP_PDELAY_RESP_TX
bit< 3 :0 > S_AXI_GP0_ARCACHE
bit< 31 :0 > S_AXI_ACP_AWADDR
bit< 1 :0 > S_AXI_ACP_AWLOCK
bit< 5 :0 > S_AXI_HP0_ARID
bit< 3 :0 > M_AXI_GP1_ARLEN
bit< 1 :0 > S_AXI_ACP_RRESP
bit< 31 :0 > S_AXI_HP3_ARADDR
bit< 5 :0 > S_AXI_HP1_RID
bit< 3 :0 > S_AXI_GP0_ARQOS
bit< 31 :0 > FTMT_P2F_DEBUG
bit< 1 :0 > M_AXI_GP1_ARLOCK
bit< 11 :0 > M_AXI_GP1_WID
bit< 5 :0 > S_AXI_HP2_BID
bit< 3 :0 > S_AXI_ACP_AWQOS
bit< 2 :0 > S_AXI_GP0_AWSIZE
bit< 3 :0 > S_AXI_GP1_AWCACHE
bit< 3 :0 > S_AXI_GP0_AWCACHE
bit< 2 :0 > S_AXI_HP1_ARPROT
bit< 1 :0 > S_AXI_HP3_BRESP
bit< 11 :0 > M_AXI_GP0_WID
bit< 5 :0 > S_AXI_GP0_AWID
bit< 1 :0 > M_AXI_GP0_BRESP
bit< 63 :0 > S_AXI_HP1_WDATA
bit< 1 :0 > S_AXI_HP1_ARLOCK
bit< 7 :0 > S_AXI_HP2_RCOUNT
bit ENET0_PTP_SYNC_FRAME_TX
bit< 3 :0 > S_AXI_HP0_AWCACHE
bit< 2 :0 > S_AXI_GP0_AWPROT
bit< 1 :0 > M_AXI_GP0_ARBURST
bit< 3 :0 > S_AXI_HP2_AWQOS
bit< 3 :0 > M_AXI_GP1_AWLEN
bit< 1 :0 > S_AXI_HP0_BRESP
bit S_AXI_HP3_WRISSUECAP1_EN
bit S_AXI_HP2_RDISSUECAP1_EN
bit< 1 :0 > S_AXI_HP1_RRESP
bit< 1 :0 > S_AXI_HP2_BRESP
bit< 5 :0 > S_AXI_HP2_RID
bit< 5 :0 > S_AXI_HP2_AWID
bit< 4 :0 > S_AXI_ACP_ARUSER
bit< 63 :0 > S_AXI_ACP_WDATA
bit< 3 :0 > S_AXI_HP0_AWQOS
bit< 63 :0 > S_AXI_HP2_WDATA
bit< 7 :0 > ENET1_GMII_TXD
bit< 5 :0 > S_AXI_HP2_WACOUNT
bit S_AXI_HP1_RDISSUECAP1_EN
bit< 1 :0 > USB1_PORT_INDCTL
bit< 2 :0 > M_AXI_GP0_ARSIZE
bit< 1 :0 > S_AXI_HP0_AWBURST
bit< 31 :0 > FTMD_TRACEIN_DATA
bit< 5 :0 > S_AXI_HP0_AWID
bit< 31 :0 > S_AXI_GP0_WDATA
bit ENET1_PTP_SYNC_FRAME_TX
bit ENET1_PTP_SYNC_FRAME_RX
bit< 2 :0 > S_AXI_HP2_AWPROT
bit< 2 :0 > S_AXI_ACP_BID
bit< 31 :0 > M_AXI_GP1_ARADDR
bit< 2 :0 > S_AXI_ACP_WID
bit< 5 :0 > S_AXI_HP3_BID
bit< 3 :0 > S_AXI_GP0_AWLEN
bit< 1 :0 > S_AXI_HP2_ARLOCK
bit< 3 :0 > M_AXI_GP0_ARLEN
bit< 2 :0 > S_AXI_GP0_ARPROT
bit< 3 :0 > S_AXI_GP0_WSTRB
bit< 1 :0 > M_AXI_GP1_AWLOCK
bit< 3 :0 > S_AXI_GP0_AWQOS