From 1df70bb972ef103a1c79a161013e7e5c534a45f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gendre?= <sebastien.gendre@etu.hesge.ch> Date: Sun, 23 Mar 2025 23:40:27 +0100 Subject: [PATCH] Generate the bitstream from Vivado --- .../mb_design_1/hdl/mb_design_1_wrapper.vhd | 2 +- .../bd/mb_design_1/hw_handoff/mb_design_1.hwh | 7337 +++++++++++++++++ .../mb_design_1_axi4lite_hog_build_i_0_0.dcp | Bin 0 -> 43936 bytes .../mb_design_1_axi4lite_hog_build_i_0_0.xml | 222 +- ...n_1_axi4lite_hog_build_i_0_0_sim_netlist.v | 2003 +++++ ..._axi4lite_hog_build_i_0_0_sim_netlist.vhdl | 2305 ++++++ ...b_design_1_axi4lite_hog_build_i_0_0_stub.v | 48 + ...esign_1_axi4lite_hog_build_i_0_0_stub.vhdl | 53 + .../mb_design_1_axi4lite_hog_build_i_0_0.vhd | 172 + .../mb_design_1_axi4lite_hog_build_i_0_0.vhd | 180 + .../sources_1/bd/mb_design_1/mb_design_1.bmm | 11 + .../sources_1/bd/mb_design_1/mb_design_1.bxml | 62 +- .../bd/mb_design_1/mb_design_1_ooc.xdc | 11 + .../bd/mb_design_1/sim/mb_design_1.protoinst | 749 ++ .../bd/mb_design_1/sim/mb_design_1.vhd | 2741 ++++++ .../bd/mb_design_1/synth/mb_design_1.hwdef | Bin 0 -> 42445 bytes .../bd/mb_design_1/synth/mb_design_1.vhd | 2741 ++++++ .../mb_design_1_axi4lite_hog_build_i_0_0.xci | 4 +- .../sources_1/bd/mb_design_1/mb_design_1.bd | 27 +- 19 files changed, 18634 insertions(+), 34 deletions(-) create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hw_handoff/mb_design_1.hwh create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.dcp create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.v create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.vhdl create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.v create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.vhdl create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/sim/mb_design_1_axi4lite_hog_build_i_0_0.vhd create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/synth/mb_design_1_axi4lite_hog_build_i_0_0.vhd create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bmm create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1_ooc.xdc create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.protoinst create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.vhd create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/synth/mb_design_1.hwdef create mode 100644 microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/synth/mb_design_1.vhd diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hdl/mb_design_1_wrapper.vhd b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hdl/mb_design_1_wrapper.vhd index 138254d..f1234cf 100644 --- a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hdl/mb_design_1_wrapper.vhd +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hdl/mb_design_1_wrapper.vhd @@ -2,7 +2,7 @@ --Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. ---------------------------------------------------------------------------------- --Tool Version: Vivado v.2024.1.2 (lin64) Build 5164865 Thu Sep 5 14:36:28 MDT 2024 ---Date : Thu Mar 20 18:24:28 2025 +--Date : Sun Mar 23 23:26:53 2025 --Host : hogtest running 64-bit unknown --Command : generate_target mb_design_1_wrapper.bd --Design : mb_design_1_wrapper diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hw_handoff/mb_design_1.hwh b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hw_handoff/mb_design_1.hwh new file mode 100644 index 0000000..9db39f9 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/hw_handoff/mb_design_1.hwh @@ -0,0 +1,7337 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<EDKSYSTEM EDWVERSION="1.2" TIMESTAMP="Sun Mar 23 23:26:53 2025" VIVADOVERSION="2024.1.2"> + + <SYSTEMINFO ARCH="artix7" BOARD="digilentinc.com:nexys_video:part0:1.2" DEVICE="7a200t" NAME="mb_design_1" PACKAGE="sbg484" SPEEDGRADE="-1"/> + + <EXTERNALPORTS> + <PORT DIR="O" LEFT="7" NAME="GPIO_0_tri_o" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_gpio_io_o"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="gpio_io_o"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="clk_in1" SIGIS="clk" SIGNAME="External_Ports_clk_in1"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_in1"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="hog_global_date_i_0" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_date_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="hog_global_date_i"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="hog_global_sha_i_0" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_sha_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="hog_global_sha_i"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="hog_global_time_i_0" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_time_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="hog_global_time_i"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="hog_global_ver_i_0" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_ver_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="hog_global_ver_i"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="reset" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="External_Ports_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="reset"/> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="ext_reset_in"/> + </CONNECTIONS> + </PORT> + </EXTERNALPORTS> + + <EXTERNALINTERFACES> + <BUSINTERFACE BUSNAME="axi_gpio_0_GPIO" NAME="GPIO_0" TYPE="INITIATOR"> + <PORTMAPS> + <PORTMAP LOGICAL="TRI_O" PHYSICAL="GPIO_0_tri_o"/> + </PORTMAPS> + </BUSINTERFACE> + </EXTERNALINTERFACES> + + <MODULES> + <MODULE COREREVISION="1" FULLNAME="/axi4lite_hog_build_i_0" HWVERSION="1.0" INSTANCE="axi4lite_hog_build_i_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axi4lite_hog_build_info" VLNV="xilinx.com:module_ref:axi4lite_hog_build_info:1.0"> + <DOCUMENTS/> + <ADDRESSBLOCKS> + <ADDRESSBLOCK ACCESS="" INTERFACE="s_axi" NAME="reg0" RANGE="0x100000000" USAGE="register"/> + </ADDRESSBLOCKS> + <PARAMETERS> + <PARAMETER NAME="C_ADDR_WIDTH" VALUE="8"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_axi4lite_hog_build_i_0_0"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + <PARAMETER NAME="C_BASEADDR" VALUE="0x80000000"/> + <PARAMETER NAME="C_HIGHADDR" VALUE="0x8000007F"/> + </PARAMETERS> + <PORTS> + <PORT DIR="I" LEFT="31" NAME="hog_global_date_i" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_date_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="External_Ports" PORT="hog_global_date_i_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="hog_global_sha_i" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_sha_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="External_Ports" PORT="hog_global_sha_i_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="hog_global_time_i" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_time_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="External_Ports" PORT="hog_global_time_i_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="hog_global_ver_i" RIGHT="0" SIGIS="undef" SIGNAME="External_Ports_hog_global_ver_i_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="External_Ports" PORT="hog_global_ver_i_0"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="s_axi_aclk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="s_axi_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_aresetn" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_arready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_arvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="s_axi_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_awready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_awvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_bready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_bvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="s_axi_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_rready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_rvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="s_axi_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_wready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="s_axi_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_wvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_AXI_wvalid"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M04_AXI" DATAWIDTH="32" NAME="s_axi" TYPE="SLAVE" VLNV="xilinx.com:interface:aximm:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="ARUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="AWUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="BUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="CLK_DOMAIN" VALUE="/clk_wiz_0_clk_out1"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="HAS_BRESP" VALUE="1"/> + <PARAMETER NAME="HAS_BURST" VALUE="0"/> + <PARAMETER NAME="HAS_CACHE" VALUE="0"/> + <PARAMETER NAME="HAS_LOCK" VALUE="0"/> + <PARAMETER NAME="HAS_PROT" VALUE="0"/> + <PARAMETER NAME="HAS_QOS" VALUE="0"/> + <PARAMETER NAME="HAS_REGION" VALUE="0"/> + <PARAMETER NAME="HAS_RRESP" VALUE="1"/> + <PARAMETER NAME="HAS_WSTRB" VALUE="1"/> + <PARAMETER NAME="ID_WIDTH" VALUE="0"/> + <PARAMETER NAME="INSERT_VIP" VALUE="0"/> + <PARAMETER NAME="MAX_BURST_LENGTH" VALUE="1"/> + <PARAMETER NAME="NUM_READ_OUTSTANDING" VALUE="1"/> + <PARAMETER NAME="NUM_READ_THREADS" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_OUTSTANDING" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_THREADS" VALUE="1"/> + <PARAMETER NAME="PHASE" VALUE="0.0"/> + <PARAMETER NAME="PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PARAMETER NAME="RUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="RUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="SUPPORTS_NARROW_BURST" VALUE="0"/> + <PARAMETER NAME="WUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="WUSER_WIDTH" VALUE="0"/> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="s_axi_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="s_axi_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="s_axi_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="s_axi_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="s_axi_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="s_axi_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="s_axi_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="s_axi_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="s_axi_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="s_axi_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="s_axi_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="s_axi_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="s_axi_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="s_axi_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="s_axi_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="s_axi_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="s_axi_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="34" FULLNAME="/axi_gpio_0" HWVERSION="2.0" INSTANCE="axi_gpio_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axi_gpio" VLNV="xilinx.com:ip:axi_gpio:2.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=axi_gpio;v=v2_0;d=pg144-axi-gpio.pdf"/> + </DOCUMENTS> + <ADDRESSBLOCKS> + <ADDRESSBLOCK ACCESS="read-write" INTERFACE="S_AXI" NAME="Reg" RANGE="4096" USAGE="register"> + <REGISTERS> + <REGISTER NAME="GPIO_DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Channel-1 AXI GPIO Data register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x0"/> + <PROPERTY NAME="SIZE" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="CH1_DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="AXI GPIO Data Register.
For each I/O bit programmed as input
 R - Reads value on the input pin.
 W - No effect.
For each I/O bit programmed as output
 R - Reads value on GPIO_O pins
 W - Writes value to the corresponding AXI GPIO 
 data register bit and output pin
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="8"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="GPIO_TRI"> + <PROPERTY NAME="DESCRIPTION" VALUE="Channel-1 AXI GPIO 3-State Control register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x4"/> + <PROPERTY NAME="SIZE" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="CH1_TRI"> + <PROPERTY NAME="DESCRIPTION" VALUE="AXI GPIO 3-State Control Register
Each I/O pin of the AXI GPIO is individually programmable as an input or output For each of the bits 0 - I/O pin configured as output 1 - I/O pin configured as input
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="8"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="GPIO2_DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Channel-2 AXI GPIO Data register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="CH2_DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="AXI GPIO Data Register.
For each I/O bit programmed as input
 R - Reads value on the input pin.
 W - No effect.
For each I/O bit programmed as output
 R - Reads value on GPIO_O pins
 W - Writes value to the corresponding AXI GPIO 
 data register bit and output pin
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="GPIO2_TRI"> + <PROPERTY NAME="DESCRIPTION" VALUE="Channel-2 AXI GPIO 3-State Control register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0xC"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="CH2_TRI"> + <PROPERTY NAME="DESCRIPTION" VALUE="AXI GPIO 3-State Control Register
Each I/O pin of the AXI GPIO is individually programmable as an input or output For each of the bits 0 - I/O pin configured as output 1 - I/O pin configured as input
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="GIER"> + <PROPERTY NAME="DESCRIPTION" VALUE="Global_Interrupt_Enable register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x11C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT_EN"> + <PROPERTY NAME="DESCRIPTION" VALUE="Master enable for the device interrupt output
 0 - Disabled
 1 - Enabled
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="31"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="31"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IP_IER"> + <PROPERTY NAME="DESCRIPTION" VALUE="IP Interrupt Enable register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x128"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="CH1_INT_EN"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Channel 1 Interrupt
 0 - Disabled (masked)
 1 - Enabled
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="CH2_INT_EN"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Channel 2 Interrupt
 0 - Disabled (masked)
 1 - Enabled
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IP_ISR"> + <PROPERTY NAME="DESCRIPTION" VALUE="IP Interrupt Status register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x120"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="CH1_INT_S"> + <PROPERTY NAME="DESCRIPTION" VALUE="Channel 1 Interrupt Status
 0 - No Channel 1 input interrupt
 1 - Channel 1 input interrupt
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE="oneToToggle"/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="CH2_INT_S"> + <PROPERTY NAME="DESCRIPTION" VALUE="Channel 2 Interrupt Status
 0 - No Channel 2 input interrupt
 1 - Channel 2 input interrupt
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE="oneToToggle"/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + </REGISTERS> + </ADDRESSBLOCK> + </ADDRESSBLOCKS> + <PARAMETERS> + <PARAMETER NAME="C_ALL_INPUTS" VALUE="0"/> + <PARAMETER NAME="C_ALL_INPUTS_2" VALUE="0"/> + <PARAMETER NAME="C_ALL_OUTPUTS" VALUE="1"/> + <PARAMETER NAME="C_ALL_OUTPUTS_2" VALUE="0"/> + <PARAMETER NAME="C_DOUT_DEFAULT" VALUE="0x00000000"/> + <PARAMETER NAME="C_DOUT_DEFAULT_2" VALUE="0x00000000"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_GPIO2_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_GPIO_WIDTH" VALUE="8"/> + <PARAMETER NAME="C_INTERRUPT_PRESENT" VALUE="0"/> + <PARAMETER NAME="C_IS_DUAL" VALUE="0"/> + <PARAMETER NAME="C_S_AXI_ADDR_WIDTH" VALUE="9"/> + <PARAMETER NAME="C_S_AXI_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_TRI_DEFAULT" VALUE="0xFFFFFFFF"/> + <PARAMETER NAME="C_TRI_DEFAULT_2" VALUE="0xFFFFFFFF"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_axi_gpio_0_0"/> + <PARAMETER NAME="GPIO2_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="GPIO_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="USE_BOARD_FLOW" VALUE="false"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + <PARAMETER NAME="C_BASEADDR" VALUE="0x40000000"/> + <PARAMETER NAME="C_HIGHADDR" VALUE="0x4000FFFF"/> + </PARAMETERS> + <PORTS> + <PORT DIR="O" LEFT="7" NAME="gpio_io_o" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_gpio_io_o"> + <CONNECTIONS> + <CONNECTION INSTANCE="mb_design_1_imp" PORT="GPIO_0_tri_o"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="s_axi_aclk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="8" NAME="s_axi_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_aresetn" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_arready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_arvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="8" NAME="s_axi_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_awready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_awvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_bready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_bvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="s_axi_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_rready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_rvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="s_axi_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_wready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="s_axi_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_wvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_AXI_wvalid"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M01_AXI" DATAWIDTH="32" NAME="S_AXI" TYPE="SLAVE" VLNV="xilinx.com:interface:aximm:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="9"/> + <PARAMETER NAME="ARUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="AWUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="BUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="CLK_DOMAIN" VALUE="/clk_wiz_0_clk_out1"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="HAS_BRESP" VALUE="1"/> + <PARAMETER NAME="HAS_BURST" VALUE="0"/> + <PARAMETER NAME="HAS_CACHE" VALUE="0"/> + <PARAMETER NAME="HAS_LOCK" VALUE="0"/> + <PARAMETER NAME="HAS_PROT" VALUE="0"/> + <PARAMETER NAME="HAS_QOS" VALUE="0"/> + <PARAMETER NAME="HAS_REGION" VALUE="0"/> + <PARAMETER NAME="HAS_RRESP" VALUE="1"/> + <PARAMETER NAME="HAS_WSTRB" VALUE="1"/> + <PARAMETER NAME="ID_WIDTH" VALUE="0"/> + <PARAMETER NAME="INSERT_VIP" VALUE="0"/> + <PARAMETER NAME="MAX_BURST_LENGTH" VALUE="1"/> + <PARAMETER NAME="NUM_READ_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_READ_THREADS" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_WRITE_THREADS" VALUE="1"/> + <PARAMETER NAME="PHASE" VALUE="0.0"/> + <PARAMETER NAME="PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PARAMETER NAME="RUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="RUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="SUPPORTS_NARROW_BURST" VALUE="0"/> + <PARAMETER NAME="WUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="WUSER_WIDTH" VALUE="0"/> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="s_axi_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="s_axi_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="s_axi_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="s_axi_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="s_axi_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="s_axi_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="s_axi_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="s_axi_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="s_axi_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="s_axi_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="s_axi_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="s_axi_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="s_axi_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="s_axi_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="s_axi_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="s_axi_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="s_axi_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="axi_gpio_0_GPIO" NAME="GPIO" TYPE="INITIATOR" VLNV="xilinx.com:interface:gpio:1.0"> + <PORTMAPS> + <PORTMAP LOGICAL="TRI_O" PHYSICAL="gpio_io_o"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="19" FULLNAME="/axi_intc_0" HWVERSION="4.1" INSTANCE="axi_intc_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="INTERRUPT_CNTLR" MODTYPE="axi_intc" VLNV="xilinx.com:ip:axi_intc:4.1"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=axi_intc;v=v4_1;d=pg099-axi-intc.pdf"/> + </DOCUMENTS> + <ADDRESSBLOCKS> + <ADDRESSBLOCK ACCESS="read-write" INTERFACE="S_AXI" NAME="Reg" RANGE="4096" USAGE="register"> + <REGISTERS> + <REGISTER NAME="ISR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Status Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x0"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Status Register.
For each bit up to number of periperhal interrupts:
 R - Reads active interrupt signal.
 W - No effect after MER HIE bit has been set, otherwise writes active interrupt signal.
For remaining bits defined by number of software interrupts:
 R - Reads software interrupt value.
 W - Writes software interrupt value.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IPR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Pending Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x4"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Pending Register.
For each bit:
 R - Reads logical AND of bits in ISR and IER.
 W - No effect.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IER"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Enable Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x8"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Enable Register.
For each bit:
 R - Reads interrupt enable value.
 W - Writes interrupt enable value.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IAR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Acknowledge Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0xC"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Acknowledge Register.
For each bit:
 W - Acknowledge interrupt.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE="oneToClear"/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="SIE"> + <PROPERTY NAME="DESCRIPTION" VALUE="Set Interrupt Enables"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x10"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Set Interrupt Enables
For each bit:
 R - Reads active interrupt.
 W - Writing 1 enables the interrupt, writing 0 has no effect.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE="oneToSet"/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="CIE"> + <PROPERTY NAME="DESCRIPTION" VALUE="Clear Interrupt Enables"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x14"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Clear Interrupt Enables
For each bit:
 R - Reads active interrupt.
 W - Writing 1 disables the interrupt, writing 0 has no effect.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE="oneToClear"/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x18"/> + <PROPERTY NAME="SIZE" VALUE="5"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="IVN"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Number.
 R - Reads ordinal of highest priority, enabled, active interrupt.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="5"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="MER"> + <PROPERTY NAME="DESCRIPTION" VALUE="Master Enable Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x1C"/> + <PROPERTY NAME="SIZE" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="ME"> + <PROPERTY NAME="DESCRIPTION" VALUE="Master IRQ Enable.
 0 - All interrupts disabled.
 1 - All interrupts can be enabled.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="HIE"> + <PROPERTY NAME="DESCRIPTION" VALUE="Hardware Interrupt Enable.
 0 - HW interrupts disabled.
 1 - HW interrupts enabled.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IMR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Mode Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x20"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Mode Register.
For each bit:
 R - Reads interrupt mode.
 W - Sets interrupt mode, where 0 is normal mode and 1 is fast mode.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="ILR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Level Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x24"/> + <PROPERTY NAME="SIZE" VALUE="5"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="ILN"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Level Number.
 R - Reads ordinal of highest priority interrupt not allowed to generate IRQ.
 W - Writes ordinal of highest priority interrupt not allowed to generate IRQ.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="5"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 0"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x100"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 0 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 1"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x104"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 1 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_2"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 2"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x108"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 2 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_3"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 3"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x10C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 3 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_4"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 4"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x110"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 4 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_5"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 5"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x114"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 5 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_6"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 6"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x118"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 6 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_7"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 7"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x11C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 7 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_8"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 8"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x120"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 8 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_9"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 9"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x124"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 9 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_10"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 10"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x128"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 10 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_11"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 11"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x12C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 11 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_12"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 12"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x130"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 12 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_13"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 13"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x134"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 13 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_14"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 14"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x138"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 14 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_15"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 15"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x13C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 15 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_16"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 16"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x140"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 16 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_17"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 17"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x144"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 17 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_18"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 18"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x148"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 18 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_19"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 19"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x14C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 19 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_20"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 20"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x150"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 20 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_21"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 21"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x154"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 21 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_22"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 22"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x158"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 22 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_23"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 23"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x15C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 23 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_24"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 24"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x160"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 24 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_25"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 25"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x164"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 25 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_26"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 26"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x168"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 26 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_27"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 27"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x16C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 27 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_28"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 28"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x170"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 28 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_29"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 29"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x174"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 29 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_30"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 30"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x178"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 30 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVAR_31"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 31"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x17C"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 31 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 0"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x200"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 0 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 1"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x208"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 1 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_2"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 2"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x210"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 2 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_3"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 3"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x218"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 3 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_4"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 4"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x220"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 4 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_5"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 5"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x228"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 5 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_6"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 6"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x230"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 6 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_7"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 7"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x238"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 7 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_8"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 8"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x240"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 8 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_9"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 9"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x248"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 9 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_10"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 10"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x250"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 10 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_11"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 11"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x258"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 11 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_12"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 12"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x260"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 12 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_13"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 13"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x268"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 13 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_14"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 14"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x270"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 14 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_15"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 15"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x278"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 15 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_16"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 16"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x280"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 16 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_17"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 17"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x288"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 17 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_18"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 18"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x290"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 18 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_19"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 19"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x298"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 19 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_20"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 20"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2A0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 20 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_21"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 21"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2A8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 21 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_22"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 22"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2B0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 22 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_23"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 23"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2B8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 23 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_24"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 24"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2C0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 24 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_25"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 25"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2C8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 25 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_26"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 26"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2D0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 26 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_27"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 27"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2D8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 27 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_28"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 28"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2E0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 28 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_29"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 29"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2E8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 29 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_30"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 30"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2F0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 30 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="IVEAR_31"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt Vector Address Register 31"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x2F8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x00000000000000010"/> + <FIELDS> + <FIELD NAME="IVA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Interrupt vector address of active interrupt 31 with highest priority.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + </REGISTERS> + </ADDRESSBLOCK> + </ADDRESSBLOCKS> + <PARAMETERS> + <PARAMETER NAME="C_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_ASYNC_INTR" VALUE="0xFFFFFFFE"/> + <PARAMETER NAME="C_CASCADE_MASTER" VALUE="0"/> + <PARAMETER NAME="C_DISABLE_SYNCHRONIZERS" VALUE="0"/> + <PARAMETER NAME="C_ENABLE_ASYNC" VALUE="0"/> + <PARAMETER NAME="C_EN_CASCADE_MODE" VALUE="0"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_HAS_CIE" VALUE="1"/> + <PARAMETER NAME="C_HAS_FAST" VALUE="0"/> + <PARAMETER NAME="C_HAS_ILR" VALUE="0"/> + <PARAMETER NAME="C_HAS_IPR" VALUE="1"/> + <PARAMETER NAME="C_HAS_IVR" VALUE="1"/> + <PARAMETER NAME="C_HAS_SIE" VALUE="1"/> + <PARAMETER NAME="C_INSTANCE" VALUE="mb_design_1_axi_intc_0_0"/> + <PARAMETER NAME="C_IRQ_ACTIVE" VALUE="0x1"/> + <PARAMETER NAME="C_IRQ_IS_LEVEL" VALUE="1"/> + <PARAMETER NAME="C_IVAR_RESET_VALUE" VALUE="0x0000000000000010"/> + <PARAMETER NAME="C_KIND_OF_EDGE" VALUE="0xFFFFFFFF"/> + <PARAMETER NAME="C_KIND_OF_INTR" VALUE="0xfffffffe"/> + <PARAMETER NAME="C_KIND_OF_LVL" VALUE="0xFFFFFFFF"/> + <PARAMETER NAME="C_MB_CLK_NOT_CONNECTED" VALUE="1"/> + <PARAMETER NAME="C_NUM_INTR_INPUTS" VALUE="1"/> + <PARAMETER NAME="C_NUM_SW_INTR" VALUE="0"/> + <PARAMETER NAME="C_NUM_SYNC_FF" VALUE="2"/> + <PARAMETER NAME="C_S_AXI_ADDR_WIDTH" VALUE="9"/> + <PARAMETER NAME="C_S_AXI_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_IRQ_CONNECTION" VALUE="0"/> + <PARAMETER NAME="C_PROCESSOR_CLK_FREQ_MHZ" VALUE="100.0"/> + <PARAMETER NAME="C_S_AXI_ACLK_FREQ_MHZ" VALUE="100.0"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_axi_intc_0_0"/> + <PARAMETER NAME="Sense_of_IRQ_Edge_Type" VALUE="Rising"/> + <PARAMETER NAME="Sense_of_IRQ_Level_Type" VALUE="Active_High"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + <PARAMETER NAME="EDK_SPECIAL" VALUE="INTR_CTRL"/> + <PARAMETER NAME="C_BASEADDR" VALUE="0x41200000"/> + <PARAMETER NAME="C_HIGHADDR" VALUE="0x4120FFFF"/> + </PARAMETERS> + <PORTS> + <PORT DIR="I" LEFT="0" NAME="intr" RIGHT="0" SENSITIVITY="LEVEL_HIGH" SIGIS="INTERRUPT" SIGNAME="xlconcat_0_dout"> + <CONNECTIONS> + <CONNECTION INSTANCE="xlconcat_0" PORT="dout"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="irq" SIGIS="undef" SIGNAME="axi_intc_0_irq"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Interrupt"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="s_axi_aclk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="8" NAME="s_axi_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_aresetn" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_arready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_arvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="8" NAME="s_axi_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_awready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_awvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_bready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_bvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="s_axi_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_rready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_rvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="s_axi_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_wready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="s_axi_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_wvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_AXI_wvalid"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M03_AXI" DATAWIDTH="32" NAME="s_axi" TYPE="SLAVE" VLNV="xilinx.com:interface:aximm:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="9"/> + <PARAMETER NAME="ARUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="AWUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="BUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="CLK_DOMAIN" VALUE="/clk_wiz_0_clk_out1"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="HAS_BRESP" VALUE="1"/> + <PARAMETER NAME="HAS_BURST" VALUE="0"/> + <PARAMETER NAME="HAS_CACHE" VALUE="0"/> + <PARAMETER NAME="HAS_LOCK" VALUE="0"/> + <PARAMETER NAME="HAS_PROT" VALUE="0"/> + <PARAMETER NAME="HAS_QOS" VALUE="0"/> + <PARAMETER NAME="HAS_REGION" VALUE="0"/> + <PARAMETER NAME="HAS_RRESP" VALUE="1"/> + <PARAMETER NAME="HAS_WSTRB" VALUE="1"/> + <PARAMETER NAME="ID_WIDTH" VALUE="0"/> + <PARAMETER NAME="INSERT_VIP" VALUE="0"/> + <PARAMETER NAME="MAX_BURST_LENGTH" VALUE="1"/> + <PARAMETER NAME="NUM_READ_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_READ_THREADS" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_WRITE_THREADS" VALUE="1"/> + <PARAMETER NAME="PHASE" VALUE="0.0"/> + <PARAMETER NAME="PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PARAMETER NAME="RUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="RUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="SUPPORTS_NARROW_BURST" VALUE="0"/> + <PARAMETER NAME="WUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="WUSER_WIDTH" VALUE="0"/> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="s_axi_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="s_axi_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="s_axi_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="s_axi_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="s_axi_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="s_axi_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="s_axi_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="s_axi_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="s_axi_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="s_axi_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="s_axi_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="s_axi_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="s_axi_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="s_axi_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="s_axi_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="s_axi_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="s_axi_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="axi_intc_0_interrupt" NAME="interrupt" TYPE="INITIATOR" VLNV="xilinx.com:interface:mbinterrupt:1.0"> + <PARAMETER NAME="LOW_LATENCY" VALUE="0"/> + <PARAMETER NAME="SENSITIVITY" VALUE="LEVEL_HIGH"/> + <PORTMAPS> + <PORTMAP LOGICAL="INTERRUPT" PHYSICAL="irq"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="33" FULLNAME="/axi_interconnect_0" HWVERSION="2.1" INSTANCE="axi_interconnect_0" IPTYPE="BUS" IS_ENABLE="1" MODCLASS="BUS" MODTYPE="axi_interconnect" VLNV="xilinx.com:ip:axi_interconnect:2.1"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=axi_interconnect;v=v2_1;d=pg059-axi-interconnect.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_axi_interconnect_0_0"/> + <PARAMETER NAME="ENABLE_ADVANCED_OPTIONS" VALUE="0"/> + <PARAMETER NAME="ENABLE_PROTOCOL_CHECKERS" VALUE="0"/> + <PARAMETER NAME="M00_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M00_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M00_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M00_SECURE" VALUE="0"/> + <PARAMETER NAME="M01_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M01_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M01_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M01_SECURE" VALUE="0"/> + <PARAMETER NAME="M02_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M02_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M02_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M02_SECURE" VALUE="0"/> + <PARAMETER NAME="M03_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M03_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M03_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M03_SECURE" VALUE="0"/> + <PARAMETER NAME="M04_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M04_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M04_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M04_SECURE" VALUE="0"/> + <PARAMETER NAME="M05_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M05_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M05_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M05_SECURE" VALUE="0"/> + <PARAMETER NAME="M06_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M06_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M06_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M06_SECURE" VALUE="0"/> + <PARAMETER NAME="M07_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M07_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M07_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M07_SECURE" VALUE="0"/> + <PARAMETER NAME="M08_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M08_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M08_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M08_SECURE" VALUE="0"/> + <PARAMETER NAME="M09_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M09_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M09_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M09_SECURE" VALUE="0"/> + <PARAMETER NAME="M10_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M10_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M10_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M10_SECURE" VALUE="0"/> + <PARAMETER NAME="M11_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M11_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M11_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M11_SECURE" VALUE="0"/> + <PARAMETER NAME="M12_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M12_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M12_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M12_SECURE" VALUE="0"/> + <PARAMETER NAME="M13_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M13_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M13_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M13_SECURE" VALUE="0"/> + <PARAMETER NAME="M14_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M14_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M14_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M14_SECURE" VALUE="0"/> + <PARAMETER NAME="M15_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M15_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M15_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M15_SECURE" VALUE="0"/> + <PARAMETER NAME="M16_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M16_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M16_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M16_SECURE" VALUE="0"/> + <PARAMETER NAME="M17_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M17_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M17_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M17_SECURE" VALUE="0"/> + <PARAMETER NAME="M18_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M18_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M18_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M18_SECURE" VALUE="0"/> + <PARAMETER NAME="M19_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M19_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M19_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M19_SECURE" VALUE="0"/> + <PARAMETER NAME="M20_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M20_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M20_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M20_SECURE" VALUE="0"/> + <PARAMETER NAME="M21_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M21_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M21_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M21_SECURE" VALUE="0"/> + <PARAMETER NAME="M22_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M22_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M22_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M22_SECURE" VALUE="0"/> + <PARAMETER NAME="M23_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M23_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M23_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M23_SECURE" VALUE="0"/> + <PARAMETER NAME="M24_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M24_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M24_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M24_SECURE" VALUE="0"/> + <PARAMETER NAME="M25_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M25_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M25_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M25_SECURE" VALUE="0"/> + <PARAMETER NAME="M26_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M26_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M26_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M26_SECURE" VALUE="0"/> + <PARAMETER NAME="M27_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M27_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M27_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M27_SECURE" VALUE="0"/> + <PARAMETER NAME="M28_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M28_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M28_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M28_SECURE" VALUE="0"/> + <PARAMETER NAME="M29_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M29_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M29_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M29_SECURE" VALUE="0"/> + <PARAMETER NAME="M30_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M30_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M30_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M30_SECURE" VALUE="0"/> + <PARAMETER NAME="M31_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M31_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M31_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M31_SECURE" VALUE="0"/> + <PARAMETER NAME="M32_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M32_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M32_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M32_SECURE" VALUE="0"/> + <PARAMETER NAME="M33_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M33_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M33_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M33_SECURE" VALUE="0"/> + <PARAMETER NAME="M34_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M34_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M34_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M34_SECURE" VALUE="0"/> + <PARAMETER NAME="M35_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M35_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M35_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M35_SECURE" VALUE="0"/> + <PARAMETER NAME="M36_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M36_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M36_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M36_SECURE" VALUE="0"/> + <PARAMETER NAME="M37_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M37_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M37_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M37_SECURE" VALUE="0"/> + <PARAMETER NAME="M38_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M38_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M38_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M38_SECURE" VALUE="0"/> + <PARAMETER NAME="M39_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M39_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M39_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M39_SECURE" VALUE="0"/> + <PARAMETER NAME="M40_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M40_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M40_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M40_SECURE" VALUE="0"/> + <PARAMETER NAME="M41_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M41_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M41_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M41_SECURE" VALUE="0"/> + <PARAMETER NAME="M42_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M42_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M42_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M42_SECURE" VALUE="0"/> + <PARAMETER NAME="M43_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M43_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M43_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M43_SECURE" VALUE="0"/> + <PARAMETER NAME="M44_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M44_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M44_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M44_SECURE" VALUE="0"/> + <PARAMETER NAME="M45_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M45_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M45_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M45_SECURE" VALUE="0"/> + <PARAMETER NAME="M46_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M46_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M46_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M46_SECURE" VALUE="0"/> + <PARAMETER NAME="M47_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M47_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M47_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M47_SECURE" VALUE="0"/> + <PARAMETER NAME="M48_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M48_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M48_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M48_SECURE" VALUE="0"/> + <PARAMETER NAME="M49_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M49_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M49_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M49_SECURE" VALUE="0"/> + <PARAMETER NAME="M50_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M50_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M50_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M50_SECURE" VALUE="0"/> + <PARAMETER NAME="M51_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M51_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M51_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M51_SECURE" VALUE="0"/> + <PARAMETER NAME="M52_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M52_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M52_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M52_SECURE" VALUE="0"/> + <PARAMETER NAME="M53_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M53_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M53_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M53_SECURE" VALUE="0"/> + <PARAMETER NAME="M54_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M54_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M54_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M54_SECURE" VALUE="0"/> + <PARAMETER NAME="M55_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M55_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M55_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M55_SECURE" VALUE="0"/> + <PARAMETER NAME="M56_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M56_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M56_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M56_SECURE" VALUE="0"/> + <PARAMETER NAME="M57_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M57_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M57_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M57_SECURE" VALUE="0"/> + <PARAMETER NAME="M58_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M58_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M58_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M58_SECURE" VALUE="0"/> + <PARAMETER NAME="M59_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M59_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M59_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M59_SECURE" VALUE="0"/> + <PARAMETER NAME="M60_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M60_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M60_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M60_SECURE" VALUE="0"/> + <PARAMETER NAME="M61_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M61_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M61_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M61_SECURE" VALUE="0"/> + <PARAMETER NAME="M62_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M62_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M62_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M62_SECURE" VALUE="0"/> + <PARAMETER NAME="M63_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="M63_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="M63_ISSUANCE" VALUE="0"/> + <PARAMETER NAME="M63_SECURE" VALUE="0"/> + <PARAMETER NAME="NUM_MI" VALUE="5"/> + <PARAMETER NAME="NUM_SI" VALUE="1"/> + <PARAMETER NAME="PCHK_MAX_RD_BURSTS" VALUE="2"/> + <PARAMETER NAME="PCHK_MAX_WR_BURSTS" VALUE="2"/> + <PARAMETER NAME="PCHK_WAITS" VALUE="0"/> + <PARAMETER NAME="S00_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S00_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S00_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S01_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S01_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S01_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S02_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S02_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S02_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S03_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S03_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S03_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S04_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S04_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S04_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S05_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S05_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S05_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S06_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S06_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S06_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S07_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S07_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S07_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S08_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S08_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S08_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S09_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S09_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S09_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S10_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S10_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S10_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S11_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S11_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S11_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S12_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S12_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S12_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S13_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S13_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S13_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S14_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S14_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S14_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="S15_ARB_PRIORITY" VALUE="0"/> + <PARAMETER NAME="S15_HAS_DATA_FIFO" VALUE="0"/> + <PARAMETER NAME="S15_HAS_REGSLICE" VALUE="0"/> + <PARAMETER NAME="STRATEGY" VALUE="0"/> + <PARAMETER NAME="SYNCHRONIZATION_STAGES" VALUE="3"/> + <PARAMETER NAME="XBAR_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="BUS"/> + </PARAMETERS> + <PORTS> + <PORT DIR="I" NAME="ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="ARESETN" SIGIS="rst" SIGNAME="proc_sys_reset_0_interconnect_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="interconnect_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M00_ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M00_ARESETN" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M00_AXI_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_ARADDR"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M00_AXI_arready" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_ARREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M00_AXI_arvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_ARVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M00_AXI_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_AWADDR"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M00_AXI_awready" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_AWREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M00_AXI_awvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_AWVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M00_AXI_bready" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_BREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M00_AXI_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_BRESP"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M00_AXI_bvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_BVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="M00_AXI_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_RDATA"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M00_AXI_rready" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_RREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M00_AXI_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_RRESP"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M00_AXI_rvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_RVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M00_AXI_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_WDATA"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M00_AXI_wready" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_WREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="3" NAME="M00_AXI_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_WSTRB"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M00_AXI_wvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_WVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M01_ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M01_ARESETN" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M01_AXI_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M01_AXI_arready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M01_AXI_arvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M01_AXI_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M01_AXI_awready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M01_AXI_awvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M01_AXI_bready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M01_AXI_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M01_AXI_bvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="M01_AXI_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M01_AXI_rready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M01_AXI_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M01_AXI_rvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M01_AXI_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M01_AXI_wready" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="3" NAME="M01_AXI_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M01_AXI_wvalid" SIGIS="undef" SIGNAME="axi_gpio_0_s_axi_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_wvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M02_ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M02_ARESETN" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M02_AXI_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M02_AXI_arready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M02_AXI_arvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M02_AXI_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M02_AXI_awready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M02_AXI_awvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M02_AXI_bready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M02_AXI_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M02_AXI_bvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="M02_AXI_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M02_AXI_rready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M02_AXI_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M02_AXI_rvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M02_AXI_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M02_AXI_wready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="3" NAME="M02_AXI_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M02_AXI_wvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_wvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M03_ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M03_ARESETN" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M03_AXI_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M03_AXI_arready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M03_AXI_arvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M03_AXI_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M03_AXI_awready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M03_AXI_awvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M03_AXI_bready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M03_AXI_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M03_AXI_bvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="M03_AXI_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M03_AXI_rready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M03_AXI_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M03_AXI_rvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M03_AXI_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M03_AXI_wready" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="3" NAME="M03_AXI_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M03_AXI_wvalid" SIGIS="undef" SIGNAME="axi_intc_0_s_axi_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_wvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M04_ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M04_ARESETN" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M04_AXI_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M04_AXI_arready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M04_AXI_arvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M04_AXI_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M04_AXI_awready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M04_AXI_awvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M04_AXI_bready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M04_AXI_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M04_AXI_bvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="M04_AXI_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M04_AXI_rready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M04_AXI_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M04_AXI_rvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M04_AXI_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M04_AXI_wready" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="3" NAME="M04_AXI_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M04_AXI_wvalid" SIGIS="undef" SIGNAME="axi4lite_hog_build_i_0_s_axi_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_wvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S00_ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S00_ARESETN" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="S00_AXI_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_ARADDR"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="2" NAME="S00_AXI_arprot" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_arprot"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_ARPROT"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="S00_AXI_arready" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_ARREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="S00_AXI_arvalid" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_ARVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="S00_AXI_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_AWADDR"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="2" NAME="S00_AXI_awprot" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awprot"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_AWPROT"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="S00_AXI_awready" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_AWREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="S00_AXI_awvalid" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_AWVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="S00_AXI_bready" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_BREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="S00_AXI_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_BRESP"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="S00_AXI_bvalid" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_BVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="S00_AXI_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_RDATA"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="S00_AXI_rready" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_RREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="S00_AXI_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_RRESP"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="S00_AXI_rvalid" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_RVALID"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="S00_AXI_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_WDATA"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="S00_AXI_wready" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_WREADY"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="S00_AXI_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_WSTRB"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="S00_AXI_wvalid" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="M_AXI_DP_WVALID"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="microblaze_0_M_AXI_DP" DATAWIDTH="32" NAME="S00_AXI" TYPE="SLAVE" VLNV="xilinx.com:interface:aximm:1.0"> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="S00_AXI_araddr"/> + <PORTMAP LOGICAL="ARPROT" PHYSICAL="S00_AXI_arprot"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="S00_AXI_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="S00_AXI_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="S00_AXI_awaddr"/> + <PORTMAP LOGICAL="AWPROT" PHYSICAL="S00_AXI_awprot"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="S00_AXI_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="S00_AXI_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="S00_AXI_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="S00_AXI_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="S00_AXI_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="S00_AXI_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="S00_AXI_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="S00_AXI_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="S00_AXI_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="S00_AXI_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="S00_AXI_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="S00_AXI_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="S00_AXI_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M00_AXI" DATAWIDTH="32" NAME="M00_AXI" TYPE="MASTER" VLNV="xilinx.com:interface:aximm:1.0"> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="M00_AXI_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="M00_AXI_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="M00_AXI_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="M00_AXI_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="M00_AXI_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="M00_AXI_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="M00_AXI_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="M00_AXI_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="M00_AXI_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="M00_AXI_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="M00_AXI_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="M00_AXI_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="M00_AXI_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="M00_AXI_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="M00_AXI_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="M00_AXI_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="M00_AXI_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M01_AXI" DATAWIDTH="32" NAME="M01_AXI" TYPE="MASTER" VLNV="xilinx.com:interface:aximm:1.0"> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="M01_AXI_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="M01_AXI_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="M01_AXI_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="M01_AXI_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="M01_AXI_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="M01_AXI_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="M01_AXI_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="M01_AXI_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="M01_AXI_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="M01_AXI_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="M01_AXI_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="M01_AXI_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="M01_AXI_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="M01_AXI_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="M01_AXI_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="M01_AXI_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="M01_AXI_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M02_AXI" DATAWIDTH="32" NAME="M02_AXI" TYPE="MASTER" VLNV="xilinx.com:interface:aximm:1.0"> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="M02_AXI_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="M02_AXI_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="M02_AXI_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="M02_AXI_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="M02_AXI_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="M02_AXI_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="M02_AXI_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="M02_AXI_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="M02_AXI_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="M02_AXI_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="M02_AXI_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="M02_AXI_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="M02_AXI_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="M02_AXI_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="M02_AXI_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="M02_AXI_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="M02_AXI_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M03_AXI" DATAWIDTH="32" NAME="M03_AXI" TYPE="MASTER" VLNV="xilinx.com:interface:aximm:1.0"> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="M03_AXI_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="M03_AXI_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="M03_AXI_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="M03_AXI_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="M03_AXI_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="M03_AXI_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="M03_AXI_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="M03_AXI_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="M03_AXI_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="M03_AXI_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="M03_AXI_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="M03_AXI_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="M03_AXI_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="M03_AXI_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="M03_AXI_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="M03_AXI_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="M03_AXI_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M04_AXI" DATAWIDTH="32" NAME="M04_AXI" TYPE="MASTER" VLNV="xilinx.com:interface:aximm:1.0"> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="M04_AXI_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="M04_AXI_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="M04_AXI_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="M04_AXI_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="M04_AXI_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="M04_AXI_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="M04_AXI_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="M04_AXI_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="M04_AXI_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="M04_AXI_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="M04_AXI_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="M04_AXI_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="M04_AXI_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="M04_AXI_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="M04_AXI_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="M04_AXI_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="M04_AXI_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="34" FULLNAME="/axi_timer_0" HWVERSION="2.0" INSTANCE="axi_timer_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="axi_timer" VLNV="xilinx.com:ip:axi_timer:2.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=axi_timer;v=v2_0;d=pg079-axi-timer.pdf"/> + </DOCUMENTS> + <ADDRESSBLOCKS> + <ADDRESSBLOCK ACCESS="read-write" INTERFACE="S_AXI" NAME="Reg" RANGE="512" USAGE="register"> + <REGISTERS> + <REGISTER NAME="TCSR0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 0 Control and Status Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="MDT0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 0 Mode
0 - Timer mode is generate
1 - Timer mode is capture
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="UDT0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Up/Down Count Timer 0
 0 - Timer functions as up counter
 1 - Timer functions as down counter
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="GENT0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable External Generate Signal Timer 0
 0 - Disables external generate signal
 1 - Enables external generate signal
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="2"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="CAPT0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable External Capture Trigger Timer 0
 0 - Disables external capture trigger
 1 - Enables external capture trigger
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="3"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="3"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ARHT0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Auto Reload/Hold Timer 0.
When the timer is in Generate mode, this bit determines whether the counter reloads the generate value and continues running or holds at the termination value. 
In Capture mode, this bit determines whether a new capture trigger overwrites the previous captured value or if the previous value is held. 0 = Hold counter or capture value. The TLR must be read before providing the external capture. 1 = Reload generate value or overwrite capture value
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="4"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="LOAD0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Load Timer 0 0 = No load 1 = Loads timer with value in TLR0 Setting this bit loads timer/counter register (TCR0) with a specified value in the timer/counter load register (TLR0). This bit prevents the running of the timer/counter; hence, this should be cleared alongside setting Enable Timer/ Counter (ENT0) bit in TCSR0.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="5"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="5"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ENIT0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Interrupt for Timer 0
Enables the assertion of the interrupt signal for this timer. Has no effect on the interrupt flag (T0INT) in TCSR0. 0 - Disable interrupt signal 1 - Enable interrupt signal
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="6"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="6"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ENT0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Timer 0
 0 - Disable timer (counter halts)
 1 - Enable timer (counter runs)
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="7"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="7"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="T0INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 0 Interrupt
Indicates that the condition for an interrupt on this timer has occurred. If the timer mode is capture and the timer is enabled, this bit indicates a capture has occurred. If the mode is generate, this bit indicates the counter has rolled over. Must be cleared by writing a 1.
Read: 0 - No interrupt has occurred 1 - Interrupt has occurred Write: 0 - No change in state of T0INT 1 - Clear T0INT (clear to 0)
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="8"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="PWMA0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Pulse Width Modulation for Timer 0 0 - Disable pulse width modulation 1 - Enable pulse width modulation PWM requires using Timer 0 and Timer 1 together as a pair. Timer 0 sets the period of the PWM output, and Timer 1 sets the high time for the PWM output. For PWM mode, MDT0 and MDT1 must be 0 and C_GEN0_ASSERT and C_GEN1_ASSERT must be 1.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="9"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="9"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ENALL"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable All Timers 0 - No effect on timers 1 - Enable all timers (counters run) This bit is mirrored in all control/status registers and is used to enable all counters simultaneously. Writing a 1 to this bit sets ENALL, ENT0, and ENT1. 
Writing a 0 to this register clears ENALL but has no effect on ENT0 and ENT1. 
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="10"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="10"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="CASC"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable cascade mode of timers 0 - Disable cascaded operation 1 - Enable cascaded operation Cascaded operation requires using Timer 0 and Timer 1 together as a pair. The counting event for the Timer 1 is when the Timer 0 rolls over from all 1s to all 0s or vice-versa when counting down.
TLR0 and TLR1 are used for lower 32-bit and higher 32-bit respectively. Similarly, TCR0 contains lower 32-bits for the 64-bit counter and TCR1 contains the higher 32-bits.
Only TCSR0 is valid for both the timer/counters in this mode.
This CASC bit must be set before enabling the timer/counter.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="11"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="11"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TLR0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 0 Load Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x4"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="TCLR0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer/Counter Load Register
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TCR0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 0 Counter Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x8"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="TCR0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer/Counter Register
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TCSR1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 1 Control and Status Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x10"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="MDT1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 1 Mode
 0 - Timer mode is generate
 1 - Timer mode is capture
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="UDT1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Up/Down Count Timer 1
 0 - Timer functions as up counter
 1 - Timer functions as down counter
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="GENT1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable External Generate Signal Timer 1
 0 - Disables external generate signal
 1 - Enables external generate signal
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="2"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="CAPT1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable External Capture Trigger Timer 1
 0 - Disables external capture trigger
 1 - Enables external capture trigger
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="3"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="3"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ARHT1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Auto Reload/Hold Timer 1.
When the timer is in Generate mode, this bit determines whether the counter reloads the generate value and continues running or holds at the termination value. 
In Capture mode, this bit determines whether a new capture trigger overwrites the previous captured value or if the previous value is held.
0 = Hold counter or capture value. The TLR must be read before providing the external capture. 
1 = Reload generate value or overwrite capture value
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="4"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="LOAD1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Load Timer 1 0 = No load 1 = Loads timer with value in TLR1 Setting this bit loads timer/counter register (TCR1) with a specified value in the timer/counter load register (TLR1). This bit prevents the running of the timer/counter; hence, this should be cleared alongside setting Enable Timer/ Counter (ENT1) bit in TCSR1.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="5"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="5"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ENIT1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Interrupt for Timer 1
Enables the assertion of the interrupt signal for this timer. Has no effect on the interrupt flag (T1INT) in TCSR1. 0 - Disable interrupt signal 1 - Enable interrupt signal
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="6"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="6"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ENT1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Timer 1
 0 - Disable timer (counter halts)
 1 - Enable timer (counter runs)
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="7"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="7"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="T1INT"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 1 Interrupt
Indicates that the condition for an interrupt on this timer has occurred. If the timer mode is capture and the timer is enabled, this bit indicates a capture has occurred. If the mode is generate, this bit indicates the counter has rolled over. Must be cleared by writing a 1.
Read: 0 - No interrupt has occurred 1 - Interrupt has occurred Write: 0 - No change in state of T0INT 1 - Clear T1INT (clear to 0)
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="8"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="PWMA1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable Pulse Width Modulation for Timer 1 0 - Disable pulse width modulation 1 - Enable pulse width modulation PWM requires using Timer 0 and Timer 1 together as a pair. Timer 0 sets the period of the PWM output, and Timer 1 sets the high time for the PWM output. For PWM mode, MDT0 and MDT1 must be 0.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="9"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="9"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ENALL"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable All Timers 0 - No effect on timers 1 - Enable all timers (counters run) This bit is mirrored in all control/status registers and is used to enable all counters simultaneously. Writing a 1 to this bit sets ENALL, ENT0, and ENT1. Writing a 0 to this register clears ENALL but has no effect on ENT0 and ENT1. 
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="10"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="10"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TLR1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 1 Load Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x14"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="TCLR1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer/Counter Load Register
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TCR1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer 1 Counter Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x18"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="TCR1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Timer/Counter Register
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + </REGISTERS> + </ADDRESSBLOCK> + </ADDRESSBLOCKS> + <PARAMETERS> + <PARAMETER NAME="C_COUNT_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_GEN0_ASSERT" VALUE="1"/> + <PARAMETER NAME="C_GEN1_ASSERT" VALUE="1"/> + <PARAMETER NAME="C_ONE_TIMER_ONLY" VALUE="1"/> + <PARAMETER NAME="C_S_AXI_ADDR_WIDTH" VALUE="5"/> + <PARAMETER NAME="C_S_AXI_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_TRIG0_ASSERT" VALUE="1"/> + <PARAMETER NAME="C_TRIG1_ASSERT" VALUE="1"/> + <PARAMETER NAME="COUNT_WIDTH" VALUE="32"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_axi_timer_0_0"/> + <PARAMETER NAME="GEN0_ASSERT" VALUE="Active_High"/> + <PARAMETER NAME="GEN1_ASSERT" VALUE="Active_High"/> + <PARAMETER NAME="TRIG0_ASSERT" VALUE="Active_High"/> + <PARAMETER NAME="TRIG1_ASSERT" VALUE="Active_High"/> + <PARAMETER NAME="enable_timer2" VALUE="0"/> + <PARAMETER NAME="mode_64bit" VALUE="0"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + <PARAMETER NAME="C_BASEADDR" VALUE="0x41C00000"/> + <PARAMETER NAME="C_HIGHADDR" VALUE="0x41C0FFFF"/> + </PARAMETERS> + <PORTS> + <PORT DIR="I" NAME="capturetrig0" SIGIS="undef"/> + <PORT DIR="I" NAME="capturetrig1" SIGIS="undef"/> + <PORT DIR="I" NAME="freeze" SIGIS="undef"/> + <PORT DIR="O" NAME="generateout0" SIGIS="undef"/> + <PORT DIR="O" NAME="generateout1" SIGIS="undef"/> + <PORT DIR="O" NAME="interrupt" SENSITIVITY="LEVEL_HIGH" SIGIS="INTERRUPT" SIGNAME="axi_timer_0_interrupt"> + <CONNECTIONS> + <CONNECTION INSTANCE="xlconcat_0" PORT="In0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="pwm0" SIGIS="undef"/> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="s_axi_aclk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="4" NAME="s_axi_araddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_aresetn" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_arready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_arvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="4" NAME="s_axi_awaddr" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_awready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_awvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_bready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_bresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_bvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="s_axi_rdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_rready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="s_axi_rresp" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_rvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="s_axi_wdata" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="s_axi_wready" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="s_axi_wstrb" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="s_axi_wvalid" SIGIS="undef" SIGNAME="axi_interconnect_0_M02_AXI_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_AXI_wvalid"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M02_AXI" DATAWIDTH="32" NAME="S_AXI" TYPE="SLAVE" VLNV="xilinx.com:interface:aximm:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="5"/> + <PARAMETER NAME="ARUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="AWUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="BUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="CLK_DOMAIN" VALUE="/clk_wiz_0_clk_out1"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="HAS_BRESP" VALUE="1"/> + <PARAMETER NAME="HAS_BURST" VALUE="0"/> + <PARAMETER NAME="HAS_CACHE" VALUE="0"/> + <PARAMETER NAME="HAS_LOCK" VALUE="0"/> + <PARAMETER NAME="HAS_PROT" VALUE="0"/> + <PARAMETER NAME="HAS_QOS" VALUE="0"/> + <PARAMETER NAME="HAS_REGION" VALUE="0"/> + <PARAMETER NAME="HAS_RRESP" VALUE="1"/> + <PARAMETER NAME="HAS_WSTRB" VALUE="1"/> + <PARAMETER NAME="ID_WIDTH" VALUE="0"/> + <PARAMETER NAME="INSERT_VIP" VALUE="0"/> + <PARAMETER NAME="MAX_BURST_LENGTH" VALUE="1"/> + <PARAMETER NAME="NUM_READ_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_READ_THREADS" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_WRITE_THREADS" VALUE="1"/> + <PARAMETER NAME="PHASE" VALUE="0.0"/> + <PARAMETER NAME="PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PARAMETER NAME="RUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="RUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="SUPPORTS_NARROW_BURST" VALUE="0"/> + <PARAMETER NAME="WUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="WUSER_WIDTH" VALUE="0"/> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="s_axi_araddr"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="s_axi_arready"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="s_axi_arvalid"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="s_axi_awaddr"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="s_axi_awready"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="s_axi_awvalid"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="s_axi_bready"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="s_axi_bresp"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="s_axi_bvalid"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="s_axi_rdata"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="s_axi_rready"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="s_axi_rresp"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="s_axi_rvalid"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="s_axi_wdata"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="s_axi_wready"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="s_axi_wstrb"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="s_axi_wvalid"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="8" FULLNAME="/blk_mem_gen_0" HWVERSION="8.4" INSTANCE="blk_mem_gen_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="MEMORY" MODTYPE="blk_mem_gen" VLNV="xilinx.com:ip:blk_mem_gen:8.4"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=blk_mem_gen;v=v8_4;d=pg058-blk-mem-gen.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="C_ADDRA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_ADDRB_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_ALGORITHM" VALUE="1"/> + <PARAMETER NAME="C_AXI_ID_WIDTH" VALUE="4"/> + <PARAMETER NAME="C_AXI_SLAVE_TYPE" VALUE="0"/> + <PARAMETER NAME="C_AXI_TYPE" VALUE="1"/> + <PARAMETER NAME="C_BYTE_SIZE" VALUE="8"/> + <PARAMETER NAME="C_COMMON_CLK" VALUE="0"/> + <PARAMETER NAME="C_COUNT_18K_BRAM" VALUE="0"/> + <PARAMETER NAME="C_COUNT_36K_BRAM" VALUE="8"/> + <PARAMETER NAME="C_CTRL_ECC_ALGO" VALUE="NONE"/> + <PARAMETER NAME="C_DEFAULT_DATA" VALUE="0"/> + <PARAMETER NAME="C_DISABLE_WARN_BHV_COLL" VALUE="0"/> + <PARAMETER NAME="C_DISABLE_WARN_BHV_RANGE" VALUE="0"/> + <PARAMETER NAME="C_ELABORATION_DIR" VALUE="./"/> + <PARAMETER NAME="C_ENABLE_32BIT_ADDRESS" VALUE="1"/> + <PARAMETER NAME="C_EN_DEEPSLEEP_PIN" VALUE="0"/> + <PARAMETER NAME="C_EN_ECC_PIPE" VALUE="0"/> + <PARAMETER NAME="C_EN_RDADDRA_CHG" VALUE="0"/> + <PARAMETER NAME="C_EN_RDADDRB_CHG" VALUE="0"/> + <PARAMETER NAME="C_EN_SAFETY_CKT" VALUE="1"/> + <PARAMETER NAME="C_EN_SHUTDOWN_PIN" VALUE="0"/> + <PARAMETER NAME="C_EN_SLEEP_PIN" VALUE="0"/> + <PARAMETER NAME="C_EST_POWER_SUMMARY" VALUE="Estimated Power for IP : 20.388 mW"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_HAS_AXI_ID" VALUE="0"/> + <PARAMETER NAME="C_HAS_ENA" VALUE="1"/> + <PARAMETER NAME="C_HAS_ENB" VALUE="1"/> + <PARAMETER NAME="C_HAS_INJECTERR" VALUE="0"/> + <PARAMETER NAME="C_HAS_MEM_OUTPUT_REGS_A" VALUE="0"/> + <PARAMETER NAME="C_HAS_MEM_OUTPUT_REGS_B" VALUE="0"/> + <PARAMETER NAME="C_HAS_MUX_OUTPUT_REGS_A" VALUE="0"/> + <PARAMETER NAME="C_HAS_MUX_OUTPUT_REGS_B" VALUE="0"/> + <PARAMETER NAME="C_HAS_REGCEA" VALUE="0"/> + <PARAMETER NAME="C_HAS_REGCEB" VALUE="0"/> + <PARAMETER NAME="C_HAS_RSTA" VALUE="1"/> + <PARAMETER NAME="C_HAS_RSTB" VALUE="1"/> + <PARAMETER NAME="C_HAS_SOFTECC_INPUT_REGS_A" VALUE="0"/> + <PARAMETER NAME="C_HAS_SOFTECC_OUTPUT_REGS_B" VALUE="0"/> + <PARAMETER NAME="C_INITA_VAL" VALUE="0"/> + <PARAMETER NAME="C_INITB_VAL" VALUE="0"/> + <PARAMETER NAME="C_INIT_FILE" VALUE="mb_design_1_blk_mem_gen_0_0.mem"/> + <PARAMETER NAME="C_INIT_FILE_NAME" VALUE="no_coe_file_loaded"/> + <PARAMETER NAME="C_INTERFACE_TYPE" VALUE="0"/> + <PARAMETER NAME="C_LOAD_INIT_FILE" VALUE="0"/> + <PARAMETER NAME="C_MEM_TYPE" VALUE="2"/> + <PARAMETER NAME="C_MUX_PIPELINE_STAGES" VALUE="0"/> + <PARAMETER NAME="C_PRIM_TYPE" VALUE="1"/> + <PARAMETER NAME="C_READ_DEPTH_A" VALUE="8192"/> + <PARAMETER NAME="C_READ_DEPTH_B" VALUE="8192"/> + <PARAMETER NAME="C_READ_LATENCY_A" VALUE="1"/> + <PARAMETER NAME="C_READ_LATENCY_B" VALUE="1"/> + <PARAMETER NAME="C_READ_WIDTH_A" VALUE="32"/> + <PARAMETER NAME="C_READ_WIDTH_B" VALUE="32"/> + <PARAMETER NAME="C_RSTRAM_A" VALUE="0"/> + <PARAMETER NAME="C_RSTRAM_B" VALUE="0"/> + <PARAMETER NAME="C_RST_PRIORITY_A" VALUE="CE"/> + <PARAMETER NAME="C_RST_PRIORITY_B" VALUE="CE"/> + <PARAMETER NAME="C_SIM_COLLISION_CHECK" VALUE="ALL"/> + <PARAMETER NAME="C_USE_BRAM_BLOCK" VALUE="1"/> + <PARAMETER NAME="C_USE_BYTE_WEA" VALUE="1"/> + <PARAMETER NAME="C_USE_BYTE_WEB" VALUE="1"/> + <PARAMETER NAME="C_USE_DEFAULT_DATA" VALUE="0"/> + <PARAMETER NAME="C_USE_ECC" VALUE="0"/> + <PARAMETER NAME="C_USE_SOFTECC" VALUE="0"/> + <PARAMETER NAME="C_USE_URAM" VALUE="0"/> + <PARAMETER NAME="C_WEA_WIDTH" VALUE="4"/> + <PARAMETER NAME="C_WEB_WIDTH" VALUE="4"/> + <PARAMETER NAME="C_WRITE_DEPTH_A" VALUE="8192"/> + <PARAMETER NAME="C_WRITE_DEPTH_B" VALUE="8192"/> + <PARAMETER NAME="C_WRITE_MODE_A" VALUE="WRITE_FIRST"/> + <PARAMETER NAME="C_WRITE_MODE_B" VALUE="WRITE_FIRST"/> + <PARAMETER NAME="C_WRITE_WIDTH_A" VALUE="32"/> + <PARAMETER NAME="C_WRITE_WIDTH_B" VALUE="32"/> + <PARAMETER NAME="C_XDEVICEFAMILY" VALUE="artix7"/> + <PARAMETER NAME="AXI_ID_Width" VALUE="4"/> + <PARAMETER NAME="AXI_Slave_Type" VALUE="Memory_Slave"/> + <PARAMETER NAME="AXI_Type" VALUE="AXI4_Full"/> + <PARAMETER NAME="Additional_Inputs_for_Power_Estimation" VALUE="false"/> + <PARAMETER NAME="Algorithm" VALUE="Minimum_Area"/> + <PARAMETER NAME="Assume_Synchronous_Clk" VALUE="false"/> + <PARAMETER NAME="Byte_Size" VALUE="8"/> + <PARAMETER NAME="CTRL_ECC_ALGO" VALUE="NONE"/> + <PARAMETER NAME="Coe_File" VALUE="no_coe_file_loaded"/> + <PARAMETER NAME="Collision_Warnings" VALUE="ALL"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_blk_mem_gen_0_0"/> + <PARAMETER NAME="Disable_Collision_Warnings" VALUE="false"/> + <PARAMETER NAME="Disable_Out_of_Range_Warnings" VALUE="false"/> + <PARAMETER NAME="ECC" VALUE="false"/> + <PARAMETER NAME="EN_DEEPSLEEP_PIN" VALUE="false"/> + <PARAMETER NAME="EN_ECC_PIPE" VALUE="false"/> + <PARAMETER NAME="EN_SAFETY_CKT" VALUE="true"/> + <PARAMETER NAME="EN_SHUTDOWN_PIN" VALUE="false"/> + <PARAMETER NAME="EN_SLEEP_PIN" VALUE="false"/> + <PARAMETER NAME="Enable_32bit_Address" VALUE="true"/> + <PARAMETER NAME="Enable_A" VALUE="Use_ENA_Pin"/> + <PARAMETER NAME="Enable_B" VALUE="Use_ENB_Pin"/> + <PARAMETER NAME="Error_Injection_Type" VALUE="Single_Bit_Error_Injection"/> + <PARAMETER NAME="Fill_Remaining_Memory_Locations" VALUE="false"/> + <PARAMETER NAME="Interface_Type" VALUE="Native"/> + <PARAMETER NAME="Load_Init_File" VALUE="false"/> + <PARAMETER NAME="MEM_FILE" VALUE="mb_design_1_blk_mem_gen_0_0.mem"/> + <PARAMETER NAME="Memory_Type" VALUE="True_Dual_Port_RAM"/> + <PARAMETER NAME="Operating_Mode_A" VALUE="WRITE_FIRST"/> + <PARAMETER NAME="Operating_Mode_B" VALUE="WRITE_FIRST"/> + <PARAMETER NAME="Output_Reset_Value_A" VALUE="0"/> + <PARAMETER NAME="Output_Reset_Value_B" VALUE="0"/> + <PARAMETER NAME="PRIM_type_to_Implement" VALUE="BRAM"/> + <PARAMETER NAME="Pipeline_Stages" VALUE="0"/> + <PARAMETER NAME="Port_A_Clock" VALUE="100"/> + <PARAMETER NAME="Port_A_Enable_Rate" VALUE="100"/> + <PARAMETER NAME="Port_A_Write_Rate" VALUE="50"/> + <PARAMETER NAME="Port_B_Clock" VALUE="100"/> + <PARAMETER NAME="Port_B_Enable_Rate" VALUE="100"/> + <PARAMETER NAME="Port_B_Write_Rate" VALUE="50"/> + <PARAMETER NAME="Primitive" VALUE="8kx2"/> + <PARAMETER NAME="RD_ADDR_CHNG_A" VALUE="false"/> + <PARAMETER NAME="RD_ADDR_CHNG_B" VALUE="false"/> + <PARAMETER NAME="READ_LATENCY_A" VALUE="1"/> + <PARAMETER NAME="READ_LATENCY_B" VALUE="1"/> + <PARAMETER NAME="Read_Width_A" VALUE="32"/> + <PARAMETER NAME="Read_Width_B" VALUE="32"/> + <PARAMETER NAME="Register_PortA_Output_of_Memory_Core" VALUE="false"/> + <PARAMETER NAME="Register_PortA_Output_of_Memory_Primitives" VALUE="false"/> + <PARAMETER NAME="Register_PortB_Output_of_Memory_Core" VALUE="false"/> + <PARAMETER NAME="Register_PortB_Output_of_Memory_Primitives" VALUE="false"/> + <PARAMETER NAME="Remaining_Memory_Locations" VALUE="0"/> + <PARAMETER NAME="Reset_Memory_Latch_A" VALUE="false"/> + <PARAMETER NAME="Reset_Memory_Latch_B" VALUE="false"/> + <PARAMETER NAME="Reset_Priority_A" VALUE="CE"/> + <PARAMETER NAME="Reset_Priority_B" VALUE="CE"/> + <PARAMETER NAME="Reset_Type" VALUE="SYNC"/> + <PARAMETER NAME="Use_AXI_ID" VALUE="false"/> + <PARAMETER NAME="Use_Byte_Write_Enable" VALUE="true"/> + <PARAMETER NAME="Use_Error_Injection_Pins" VALUE="false"/> + <PARAMETER NAME="Use_REGCEA_Pin" VALUE="false"/> + <PARAMETER NAME="Use_REGCEB_Pin" VALUE="false"/> + <PARAMETER NAME="Use_RSTA_Pin" VALUE="true"/> + <PARAMETER NAME="Use_RSTB_Pin" VALUE="true"/> + <PARAMETER NAME="Write_Depth_A" VALUE="8192"/> + <PARAMETER NAME="Write_Width_A" VALUE="32"/> + <PARAMETER NAME="Write_Width_B" VALUE="32"/> + <PARAMETER NAME="ecctype" VALUE="No_ECC"/> + <PARAMETER NAME="register_porta_input_of_softecc" VALUE="false"/> + <PARAMETER NAME="register_portb_output_of_softecc" VALUE="false"/> + <PARAMETER NAME="softecc" VALUE="false"/> + <PARAMETER NAME="use_bram_block" VALUE="BRAM_Controller"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + </PARAMETERS> + <PORTS> + <PORT DIR="I" LEFT="31" NAME="addra" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_addra"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="BRAM_Addr_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="addrb" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_addrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="BRAM_Addr_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="clka" SIGIS="clk" SIGNAME="blk_mem_gen_0_clka"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="BRAM_Clk_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="clkb" SIGIS="clk" SIGNAME="blk_mem_gen_0_clkb"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="BRAM_Clk_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="dina" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_dina"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="BRAM_Dout_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="dinb" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_dinb"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="BRAM_Dout_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="douta" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_douta"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="BRAM_Din_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="doutb" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_doutb"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="BRAM_Din_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="ena" SIGIS="undef" SIGNAME="blk_mem_gen_0_ena"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="BRAM_EN_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="enb" SIGIS="undef" SIGNAME="blk_mem_gen_0_enb"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="BRAM_EN_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="rsta" SIGIS="rst" SIGNAME="blk_mem_gen_0_rsta"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="BRAM_Rst_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="rsta_busy" SIGIS="undef"/> + <PORT DIR="I" NAME="rstb" SIGIS="rst" SIGNAME="blk_mem_gen_0_rstb"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="BRAM_Rst_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="rstb_busy" SIGIS="undef"/> + <PORT DIR="I" LEFT="3" NAME="wea" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_wea"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="BRAM_WEN_A"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="web" RIGHT="0" SIGIS="undef" SIGNAME="blk_mem_gen_0_web"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="BRAM_WEN_A"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="ilmb_bram_if_cntlr_0_BRAM_PORT" NAME="BRAM_PORTA" TYPE="TARGET" VLNV="xilinx.com:interface:bram:1.0"> + <PARAMETER NAME="MASTER_TYPE" VALUE="BRAM_CTRL"/> + <PARAMETER NAME="MEM_ADDRESS_MODE" VALUE="BYTE_ADDRESS"/> + <PARAMETER NAME="MEM_ECC" VALUE="NONE"/> + <PARAMETER NAME="MEM_SIZE" VALUE="32768"/> + <PARAMETER NAME="MEM_WIDTH" VALUE="32"/> + <PARAMETER NAME="READ_LATENCY" VALUE="1"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ADDR" PHYSICAL="addra"/> + <PORTMAP LOGICAL="CLK" PHYSICAL="clka"/> + <PORTMAP LOGICAL="DIN" PHYSICAL="dina"/> + <PORTMAP LOGICAL="DOUT" PHYSICAL="douta"/> + <PORTMAP LOGICAL="EN" PHYSICAL="ena"/> + <PORTMAP LOGICAL="RST" PHYSICAL="rsta"/> + <PORTMAP LOGICAL="WE" PHYSICAL="wea"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="dlmb_bram_if_cntlr_0_BRAM_PORT" NAME="BRAM_PORTB" TYPE="TARGET" VLNV="xilinx.com:interface:bram:1.0"> + <PARAMETER NAME="MASTER_TYPE" VALUE="BRAM_CTRL"/> + <PARAMETER NAME="MEM_ADDRESS_MODE" VALUE="BYTE_ADDRESS"/> + <PARAMETER NAME="MEM_ECC" VALUE="NONE"/> + <PARAMETER NAME="MEM_SIZE" VALUE="32768"/> + <PARAMETER NAME="MEM_WIDTH" VALUE="32"/> + <PARAMETER NAME="READ_LATENCY" VALUE="1"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ADDR" PHYSICAL="addrb"/> + <PORTMAP LOGICAL="CLK" PHYSICAL="clkb"/> + <PORTMAP LOGICAL="DIN" PHYSICAL="dinb"/> + <PORTMAP LOGICAL="DOUT" PHYSICAL="doutb"/> + <PORTMAP LOGICAL="EN" PHYSICAL="enb"/> + <PORTMAP LOGICAL="RST" PHYSICAL="rstb"/> + <PORTMAP LOGICAL="WE" PHYSICAL="web"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="14" FULLNAME="/clk_wiz_0" HWVERSION="6.0" INSTANCE="clk_wiz_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="clk_wiz" VLNV="xilinx.com:ip:clk_wiz:6.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=clk_wiz;v=v6_0;d=pg065-clk-wiz.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="C_AUTO_PRIMITIVE" VALUE="MMCM"/> + <PARAMETER NAME="C_CDDCDONE_PORT" VALUE="cddcdone"/> + <PARAMETER NAME="C_CDDCREQ_PORT" VALUE="cddcreq"/> + <PARAMETER NAME="C_CLKFBOUT_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKFBOUT_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKFB_IN_N_PORT" VALUE="clkfb_in_n"/> + <PARAMETER NAME="C_CLKFB_IN_PORT" VALUE="clkfb_in"/> + <PARAMETER NAME="C_CLKFB_IN_P_PORT" VALUE="clkfb_in_p"/> + <PARAMETER NAME="C_CLKFB_IN_SIGNALING" VALUE="SINGLE"/> + <PARAMETER NAME="C_CLKFB_OUT_N_PORT" VALUE="clkfb_out_n"/> + <PARAMETER NAME="C_CLKFB_OUT_PORT" VALUE="clkfb_out"/> + <PARAMETER NAME="C_CLKFB_OUT_P_PORT" VALUE="clkfb_out_p"/> + <PARAMETER NAME="C_CLKFB_STOPPED_PORT" VALUE="clkfb_stopped"/> + <PARAMETER NAME="C_CLKIN1_JITTER_PS" VALUE="100.0"/> + <PARAMETER NAME="C_CLKIN2_JITTER_PS" VALUE="100.0"/> + <PARAMETER NAME="C_CLKOUT0_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT0_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT0_ACTUAL_FREQ" VALUE="100.00000"/> + <PARAMETER NAME="C_CLKOUT1_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT1_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT1_ACTUAL_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT1_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="C_CLKOUT1_DUTY_CYCLE" VALUE="50.0"/> + <PARAMETER NAME="C_CLKOUT1_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="C_CLKOUT1_OUT_FREQ" VALUE="100.00000"/> + <PARAMETER NAME="C_CLKOUT1_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT1_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT1_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT1_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT1_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="C_CLKOUT2_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT2_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT2_ACTUAL_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT2_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="C_CLKOUT2_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT2_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="C_CLKOUT2_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT2_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT2_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT2_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT2_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT2_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="C_CLKOUT2_USED" VALUE="0"/> + <PARAMETER NAME="C_CLKOUT3_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT3_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT3_ACTUAL_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT3_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="C_CLKOUT3_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT3_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="C_CLKOUT3_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT3_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT3_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT3_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT3_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT3_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="C_CLKOUT3_USED" VALUE="0"/> + <PARAMETER NAME="C_CLKOUT4_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT4_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT4_ACTUAL_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT4_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="C_CLKOUT4_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT4_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="C_CLKOUT4_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT4_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT4_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT4_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT4_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT4_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="C_CLKOUT4_USED" VALUE="0"/> + <PARAMETER NAME="C_CLKOUT5_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT5_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT5_ACTUAL_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT5_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="C_CLKOUT5_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT5_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="C_CLKOUT5_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT5_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT5_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT5_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT5_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT5_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="C_CLKOUT5_USED" VALUE="0"/> + <PARAMETER NAME="C_CLKOUT6_1" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT6_2" VALUE="0000"/> + <PARAMETER NAME="C_CLKOUT6_ACTUAL_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT6_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="C_CLKOUT6_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT6_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="C_CLKOUT6_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT6_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT6_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT6_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT6_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT6_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="C_CLKOUT6_USED" VALUE="0"/> + <PARAMETER NAME="C_CLKOUT7_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="C_CLKOUT7_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT7_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="C_CLKOUT7_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT7_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT7_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="C_CLKOUT7_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_CLKOUT7_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_CLKOUT7_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="C_CLKOUT7_USED" VALUE="0"/> + <PARAMETER NAME="C_CLKOUTPHY_MODE" VALUE="VCO"/> + <PARAMETER NAME="C_CLK_IN_SEL_PORT" VALUE="clk_in_sel"/> + <PARAMETER NAME="C_CLK_OUT1_PORT" VALUE="clk_100mhz"/> + <PARAMETER NAME="C_CLK_OUT2_PORT" VALUE="clk_out2"/> + <PARAMETER NAME="C_CLK_OUT3_PORT" VALUE="clk_out3"/> + <PARAMETER NAME="C_CLK_OUT4_PORT" VALUE="clk_out4"/> + <PARAMETER NAME="C_CLK_OUT5_PORT" VALUE="clk_out5"/> + <PARAMETER NAME="C_CLK_OUT6_PORT" VALUE="clk_out6"/> + <PARAMETER NAME="C_CLK_OUT7_PORT" VALUE="clk_out7"/> + <PARAMETER NAME="C_CLK_VALID_PORT" VALUE="CLK_VALID"/> + <PARAMETER NAME="C_CLOCK_MGR_TYPE" VALUE="NA"/> + <PARAMETER NAME="C_DADDR_PORT" VALUE="daddr"/> + <PARAMETER NAME="C_DCLK_PORT" VALUE="dclk"/> + <PARAMETER NAME="C_DEN_PORT" VALUE="den"/> + <PARAMETER NAME="C_DIN_PORT" VALUE="din"/> + <PARAMETER NAME="C_DIVCLK" VALUE="0000"/> + <PARAMETER NAME="C_DIVIDE1_AUTO" VALUE="1"/> + <PARAMETER NAME="C_DIVIDE2_AUTO" VALUE="0.1"/> + <PARAMETER NAME="C_DIVIDE3_AUTO" VALUE="0.1"/> + <PARAMETER NAME="C_DIVIDE4_AUTO" VALUE="0.1"/> + <PARAMETER NAME="C_DIVIDE5_AUTO" VALUE="0.1"/> + <PARAMETER NAME="C_DIVIDE6_AUTO" VALUE="0.1"/> + <PARAMETER NAME="C_DIVIDE7_AUTO" VALUE="0.1"/> + <PARAMETER NAME="C_DOUT_PORT" VALUE="dout"/> + <PARAMETER NAME="C_DRDY_PORT" VALUE="drdy"/> + <PARAMETER NAME="C_DWE_PORT" VALUE="dwe"/> + <PARAMETER NAME="C_D_MAX" VALUE="80.000"/> + <PARAMETER NAME="C_D_MIN" VALUE="1.000"/> + <PARAMETER NAME="C_ENABLE_CLKOUTPHY" VALUE="0"/> + <PARAMETER NAME="C_ENABLE_CLOCK_MONITOR" VALUE="0"/> + <PARAMETER NAME="C_ENABLE_USER_CLOCK0" VALUE="0"/> + <PARAMETER NAME="C_ENABLE_USER_CLOCK1" VALUE="0"/> + <PARAMETER NAME="C_ENABLE_USER_CLOCK2" VALUE="0"/> + <PARAMETER NAME="C_ENABLE_USER_CLOCK3" VALUE="0"/> + <PARAMETER NAME="C_Enable_PLL0" VALUE="0"/> + <PARAMETER NAME="C_Enable_PLL1" VALUE="0"/> + <PARAMETER NAME="C_FEEDBACK_SOURCE" VALUE="FDBK_AUTO"/> + <PARAMETER NAME="C_FILTER_1" VALUE="0000"/> + <PARAMETER NAME="C_FILTER_2" VALUE="0000"/> + <PARAMETER NAME="C_HAS_CDDC" VALUE="0"/> + <PARAMETER NAME="C_INCLK_SUM_ROW0" VALUE="Input Clock Freq (MHz) Input Jitter (UI)"/> + <PARAMETER NAME="C_INCLK_SUM_ROW1" VALUE="__primary_________100.000____________0.010"/> + <PARAMETER NAME="C_INCLK_SUM_ROW2" VALUE="no_secondary_input_clock"/> + <PARAMETER NAME="C_INPUT_CLK_STOPPED_PORT" VALUE="input_clk_stopped"/> + <PARAMETER NAME="C_INTERFACE_SELECTION" VALUE="0"/> + <PARAMETER NAME="C_IN_FREQ_UNITS" VALUE="Units_MHz"/> + <PARAMETER NAME="C_JITTER_SEL" VALUE="No_Jitter"/> + <PARAMETER NAME="C_LOCKED_PORT" VALUE="locked"/> + <PARAMETER NAME="C_LOCK_1" VALUE="0000"/> + <PARAMETER NAME="C_LOCK_2" VALUE="0000"/> + <PARAMETER NAME="C_LOCK_3" VALUE="0000"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV" VALUE="false"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV1" VALUE="false"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV2" VALUE="false"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV3" VALUE="false"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV4" VALUE="false"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV5" VALUE="false"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV6" VALUE="false"/> + <PARAMETER NAME="C_MMCMBUFGCEDIV7" VALUE="false"/> + <PARAMETER NAME="C_MMCM_BANDWIDTH" VALUE="OPTIMIZED"/> + <PARAMETER NAME="C_MMCM_CLKFBOUT_MULT_F" VALUE="10.000"/> + <PARAMETER NAME="C_MMCM_CLKFBOUT_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKFBOUT_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKIN1_PERIOD" VALUE="10.000"/> + <PARAMETER NAME="C_MMCM_CLKIN2_PERIOD" VALUE="10.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT0_DIVIDE_F" VALUE="10.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT0_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_MMCM_CLKOUT0_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT0_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKOUT1_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_MMCM_CLKOUT1_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_MMCM_CLKOUT1_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT1_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKOUT2_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_MMCM_CLKOUT2_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_MMCM_CLKOUT2_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT2_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKOUT3_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_MMCM_CLKOUT3_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_MMCM_CLKOUT3_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT3_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKOUT4_CASCADE" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKOUT4_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_MMCM_CLKOUT4_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_MMCM_CLKOUT4_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT4_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKOUT5_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_MMCM_CLKOUT5_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_MMCM_CLKOUT5_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT5_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLKOUT6_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_MMCM_CLKOUT6_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_MMCM_CLKOUT6_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_MMCM_CLKOUT6_USE_FINE_PS" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_CLOCK_HOLD" VALUE="FALSE"/> + <PARAMETER NAME="C_MMCM_COMPENSATION" VALUE="ZHOLD"/> + <PARAMETER NAME="C_MMCM_DIVCLK_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_MMCM_NOTES" VALUE="None"/> + <PARAMETER NAME="C_MMCM_REF_JITTER1" VALUE="0.010"/> + <PARAMETER NAME="C_MMCM_REF_JITTER2" VALUE="0.010"/> + <PARAMETER NAME="C_MMCM_STARTUP_WAIT" VALUE="FALSE"/> + <PARAMETER NAME="C_M_MAX" VALUE="64.000"/> + <PARAMETER NAME="C_M_MIN" VALUE="2.000"/> + <PARAMETER NAME="C_NUM_OUT_CLKS" VALUE="1"/> + <PARAMETER NAME="C_OPTIMIZE_CLOCKING_STRUCTURE_EN" VALUE="0"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW0A" VALUE="Output Output Phase Duty Cycle Pk-to-Pk Phase"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW0B" VALUE="Clock Freq (MHz) (degrees) (%) Jitter (ps) Error (ps)"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW1" VALUE="clk_100mhz__100.00000______0.000______50.0______130.958_____98.575"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW2" VALUE="no_CLK_OUT2_output"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW3" VALUE="no_CLK_OUT3_output"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW4" VALUE="no_CLK_OUT4_output"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW5" VALUE="no_CLK_OUT5_output"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW6" VALUE="no_CLK_OUT6_output"/> + <PARAMETER NAME="C_OUTCLK_SUM_ROW7" VALUE="no_CLK_OUT7_output"/> + <PARAMETER NAME="C_OVERRIDE_MMCM" VALUE="0"/> + <PARAMETER NAME="C_OVERRIDE_PLL" VALUE="0"/> + <PARAMETER NAME="C_O_MAX" VALUE="128.000"/> + <PARAMETER NAME="C_O_MIN" VALUE="1.000"/> + <PARAMETER NAME="C_PHASESHIFT_MODE" VALUE="WAVEFORM"/> + <PARAMETER NAME="C_PLATFORM" VALUE="UNKNOWN"/> + <PARAMETER NAME="C_PLLBUFGCEDIV" VALUE="false"/> + <PARAMETER NAME="C_PLLBUFGCEDIV1" VALUE="false"/> + <PARAMETER NAME="C_PLLBUFGCEDIV2" VALUE="false"/> + <PARAMETER NAME="C_PLLBUFGCEDIV3" VALUE="false"/> + <PARAMETER NAME="C_PLLBUFGCEDIV4" VALUE="false"/> + <PARAMETER NAME="C_PLL_BANDWIDTH" VALUE="OPTIMIZED"/> + <PARAMETER NAME="C_PLL_CLKFBOUT_MULT" VALUE="1"/> + <PARAMETER NAME="C_PLL_CLKFBOUT_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_PLL_CLKIN_PERIOD" VALUE="1.000"/> + <PARAMETER NAME="C_PLL_CLKOUT0_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_PLL_CLKOUT0_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_PLL_CLKOUT0_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_PLL_CLKOUT1_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_PLL_CLKOUT1_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_PLL_CLKOUT1_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_PLL_CLKOUT2_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_PLL_CLKOUT2_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_PLL_CLKOUT2_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_PLL_CLKOUT3_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_PLL_CLKOUT3_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_PLL_CLKOUT3_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_PLL_CLKOUT4_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_PLL_CLKOUT4_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_PLL_CLKOUT4_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_PLL_CLKOUT5_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_PLL_CLKOUT5_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="C_PLL_CLKOUT5_PHASE" VALUE="0.000"/> + <PARAMETER NAME="C_PLL_CLK_FEEDBACK" VALUE="CLKFBOUT"/> + <PARAMETER NAME="C_PLL_COMPENSATION" VALUE="SYSTEM_SYNCHRONOUS"/> + <PARAMETER NAME="C_PLL_DIVCLK_DIVIDE" VALUE="1"/> + <PARAMETER NAME="C_PLL_NOTES" VALUE="No notes"/> + <PARAMETER NAME="C_PLL_REF_JITTER" VALUE="0.010"/> + <PARAMETER NAME="C_POWER_DOWN_PORT" VALUE="power_down"/> + <PARAMETER NAME="C_POWER_REG" VALUE="0000"/> + <PARAMETER NAME="C_PRECISION" VALUE="1"/> + <PARAMETER NAME="C_PRIMARY_PORT" VALUE="clk_in1"/> + <PARAMETER NAME="C_PRIMITIVE" VALUE="MMCM"/> + <PARAMETER NAME="C_PRIMTYPE_SEL" VALUE="AUTO"/> + <PARAMETER NAME="C_PRIM_IN_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_PRIM_IN_JITTER" VALUE="0.010"/> + <PARAMETER NAME="C_PRIM_IN_TIMEPERIOD" VALUE="10.000"/> + <PARAMETER NAME="C_PRIM_SOURCE" VALUE="Single_ended_clock_capable_pin"/> + <PARAMETER NAME="C_PSCLK_PORT" VALUE="psclk"/> + <PARAMETER NAME="C_PSDONE_PORT" VALUE="psdone"/> + <PARAMETER NAME="C_PSEN_PORT" VALUE="psen"/> + <PARAMETER NAME="C_PSINCDEC_PORT" VALUE="psincdec"/> + <PARAMETER NAME="C_REF_CLK_FREQ" VALUE="100.0"/> + <PARAMETER NAME="C_RESET_LOW" VALUE="0"/> + <PARAMETER NAME="C_RESET_PORT" VALUE="reset"/> + <PARAMETER NAME="C_SECONDARY_IN_FREQ" VALUE="100.000"/> + <PARAMETER NAME="C_SECONDARY_IN_JITTER" VALUE="0.010"/> + <PARAMETER NAME="C_SECONDARY_IN_TIMEPERIOD" VALUE="10.000"/> + <PARAMETER NAME="C_SECONDARY_PORT" VALUE="clk_in2"/> + <PARAMETER NAME="C_SECONDARY_SOURCE" VALUE="Single_ended_clock_capable_pin"/> + <PARAMETER NAME="C_SS_MODE" VALUE="CENTER_HIGH"/> + <PARAMETER NAME="C_SS_MOD_PERIOD" VALUE="4000"/> + <PARAMETER NAME="C_SS_MOD_TIME" VALUE="0.004"/> + <PARAMETER NAME="C_STATUS_PORT" VALUE="STATUS"/> + <PARAMETER NAME="C_S_AXI_ADDR_WIDTH" VALUE="11"/> + <PARAMETER NAME="C_S_AXI_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_USER_CLK_FREQ0" VALUE="100.0"/> + <PARAMETER NAME="C_USER_CLK_FREQ1" VALUE="100.0"/> + <PARAMETER NAME="C_USER_CLK_FREQ2" VALUE="100.0"/> + <PARAMETER NAME="C_USER_CLK_FREQ3" VALUE="100.0"/> + <PARAMETER NAME="C_USE_CLKFB_STOPPED" VALUE="0"/> + <PARAMETER NAME="C_USE_CLKOUT1_BAR" VALUE="0"/> + <PARAMETER NAME="C_USE_CLKOUT2_BAR" VALUE="0"/> + <PARAMETER NAME="C_USE_CLKOUT3_BAR" VALUE="0"/> + <PARAMETER NAME="C_USE_CLKOUT4_BAR" VALUE="0"/> + <PARAMETER NAME="C_USE_CLK_VALID" VALUE="0"/> + <PARAMETER NAME="C_USE_CLOCK_SEQUENCING" VALUE="0"/> + <PARAMETER NAME="C_USE_DYN_PHASE_SHIFT" VALUE="0"/> + <PARAMETER NAME="C_USE_DYN_RECONFIG" VALUE="0"/> + <PARAMETER NAME="C_USE_FAST_SIMULATION" VALUE="0"/> + <PARAMETER NAME="C_USE_FREEZE" VALUE="0"/> + <PARAMETER NAME="C_USE_FREQ_SYNTH" VALUE="1"/> + <PARAMETER NAME="C_USE_INCLK_STOPPED" VALUE="0"/> + <PARAMETER NAME="C_USE_INCLK_SWITCHOVER" VALUE="0"/> + <PARAMETER NAME="C_USE_LOCKED" VALUE="1"/> + <PARAMETER NAME="C_USE_MAX_I_JITTER" VALUE="0"/> + <PARAMETER NAME="C_USE_MIN_O_JITTER" VALUE="0"/> + <PARAMETER NAME="C_USE_MIN_POWER" VALUE="0"/> + <PARAMETER NAME="C_USE_PHASE_ALIGNMENT" VALUE="1"/> + <PARAMETER NAME="C_USE_POWER_DOWN" VALUE="0"/> + <PARAMETER NAME="C_USE_RESET" VALUE="1"/> + <PARAMETER NAME="C_USE_SAFE_CLOCK_STARTUP" VALUE="0"/> + <PARAMETER NAME="C_USE_SPREAD_SPECTRUM" VALUE="0"/> + <PARAMETER NAME="C_USE_STATUS" VALUE="0"/> + <PARAMETER NAME="C_VCO_MAX" VALUE="1200.000"/> + <PARAMETER NAME="C_VCO_MIN" VALUE="600.000"/> + <PARAMETER NAME="c_component_name" VALUE="mb_design_1_clk_wiz_0_0"/> + <PARAMETER NAME="AUTO_PRIMITIVE" VALUE="MMCM"/> + <PARAMETER NAME="AXI_DRP" VALUE="false"/> + <PARAMETER NAME="CALC_DONE" VALUE="empty"/> + <PARAMETER NAME="CDDCDONE_PORT" VALUE="cddcdone"/> + <PARAMETER NAME="CDDCREQ_PORT" VALUE="cddcreq"/> + <PARAMETER NAME="CLKFB_IN_N_PORT" VALUE="clkfb_in_n"/> + <PARAMETER NAME="CLKFB_IN_PORT" VALUE="clkfb_in"/> + <PARAMETER NAME="CLKFB_IN_P_PORT" VALUE="clkfb_in_p"/> + <PARAMETER NAME="CLKFB_IN_SIGNALING" VALUE="SINGLE"/> + <PARAMETER NAME="CLKFB_OUT_N_PORT" VALUE="clkfb_out_n"/> + <PARAMETER NAME="CLKFB_OUT_PORT" VALUE="clkfb_out"/> + <PARAMETER NAME="CLKFB_OUT_P_PORT" VALUE="clkfb_out_p"/> + <PARAMETER NAME="CLKFB_STOPPED_PORT" VALUE="clkfb_stopped"/> + <PARAMETER NAME="CLKIN1_JITTER_PS" VALUE="100.0"/> + <PARAMETER NAME="CLKIN1_UI_JITTER" VALUE="0.010"/> + <PARAMETER NAME="CLKIN2_JITTER_PS" VALUE="100.0"/> + <PARAMETER NAME="CLKIN2_UI_JITTER" VALUE="0.010"/> + <PARAMETER NAME="CLKOUT1_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="CLKOUT1_JITTER" VALUE="130.958"/> + <PARAMETER NAME="CLKOUT1_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="CLKOUT1_PHASE_ERROR" VALUE="98.575"/> + <PARAMETER NAME="CLKOUT1_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="CLKOUT1_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="CLKOUT1_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="CLKOUT1_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="CLKOUT1_USED" VALUE="true"/> + <PARAMETER NAME="CLKOUT2_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="CLKOUT2_JITTER" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT2_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="CLKOUT2_PHASE_ERROR" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT2_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="CLKOUT2_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="CLKOUT2_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="CLKOUT2_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="CLKOUT2_USED" VALUE="false"/> + <PARAMETER NAME="CLKOUT3_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="CLKOUT3_JITTER" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT3_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="CLKOUT3_PHASE_ERROR" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT3_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="CLKOUT3_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="CLKOUT3_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="CLKOUT3_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="CLKOUT3_USED" VALUE="false"/> + <PARAMETER NAME="CLKOUT4_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="CLKOUT4_JITTER" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT4_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="CLKOUT4_PHASE_ERROR" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT4_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="CLKOUT4_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="CLKOUT4_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="CLKOUT4_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="CLKOUT4_USED" VALUE="false"/> + <PARAMETER NAME="CLKOUT5_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="CLKOUT5_JITTER" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT5_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="CLKOUT5_PHASE_ERROR" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT5_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="CLKOUT5_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="CLKOUT5_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="CLKOUT5_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="CLKOUT5_USED" VALUE="false"/> + <PARAMETER NAME="CLKOUT6_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="CLKOUT6_JITTER" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT6_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="CLKOUT6_PHASE_ERROR" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT6_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="CLKOUT6_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="CLKOUT6_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="CLKOUT6_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="CLKOUT6_USED" VALUE="false"/> + <PARAMETER NAME="CLKOUT7_DRIVES" VALUE="BUFG"/> + <PARAMETER NAME="CLKOUT7_JITTER" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT7_MATCHED_ROUTING" VALUE="false"/> + <PARAMETER NAME="CLKOUT7_PHASE_ERROR" VALUE="0.0"/> + <PARAMETER NAME="CLKOUT7_REQUESTED_DUTY_CYCLE" VALUE="50.000"/> + <PARAMETER NAME="CLKOUT7_REQUESTED_OUT_FREQ" VALUE="100.000"/> + <PARAMETER NAME="CLKOUT7_REQUESTED_PHASE" VALUE="0.000"/> + <PARAMETER NAME="CLKOUT7_SEQUENCE_NUMBER" VALUE="1"/> + <PARAMETER NAME="CLKOUT7_USED" VALUE="false"/> + <PARAMETER NAME="CLKOUTPHY_REQUESTED_FREQ" VALUE="600.000"/> + <PARAMETER NAME="CLK_IN1_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="CLK_IN2_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="CLK_IN_SEL_PORT" VALUE="clk_in_sel"/> + <PARAMETER NAME="CLK_OUT1_PORT" VALUE="clk_100mhz"/> + <PARAMETER NAME="CLK_OUT1_USE_FINE_PS_GUI" VALUE="false"/> + <PARAMETER NAME="CLK_OUT2_PORT" VALUE="clk_out2"/> + <PARAMETER NAME="CLK_OUT2_USE_FINE_PS_GUI" VALUE="false"/> + <PARAMETER NAME="CLK_OUT3_PORT" VALUE="clk_out3"/> + <PARAMETER NAME="CLK_OUT3_USE_FINE_PS_GUI" VALUE="false"/> + <PARAMETER NAME="CLK_OUT4_PORT" VALUE="clk_out4"/> + <PARAMETER NAME="CLK_OUT4_USE_FINE_PS_GUI" VALUE="false"/> + <PARAMETER NAME="CLK_OUT5_PORT" VALUE="clk_out5"/> + <PARAMETER NAME="CLK_OUT5_USE_FINE_PS_GUI" VALUE="false"/> + <PARAMETER NAME="CLK_OUT6_PORT" VALUE="clk_out6"/> + <PARAMETER NAME="CLK_OUT6_USE_FINE_PS_GUI" VALUE="false"/> + <PARAMETER NAME="CLK_OUT7_PORT" VALUE="clk_out7"/> + <PARAMETER NAME="CLK_OUT7_USE_FINE_PS_GUI" VALUE="false"/> + <PARAMETER NAME="CLK_VALID_PORT" VALUE="CLK_VALID"/> + <PARAMETER NAME="CLOCK_MGR_TYPE" VALUE="auto"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_clk_wiz_0_0"/> + <PARAMETER NAME="DADDR_PORT" VALUE="daddr"/> + <PARAMETER NAME="DCLK_PORT" VALUE="dclk"/> + <PARAMETER NAME="DEN_PORT" VALUE="den"/> + <PARAMETER NAME="DIFF_CLK_IN1_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="DIFF_CLK_IN2_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="DIN_PORT" VALUE="din"/> + <PARAMETER NAME="DOUT_PORT" VALUE="dout"/> + <PARAMETER NAME="DRDY_PORT" VALUE="drdy"/> + <PARAMETER NAME="DWE_PORT" VALUE="dwe"/> + <PARAMETER NAME="ENABLE_CDDC" VALUE="false"/> + <PARAMETER NAME="ENABLE_CLKOUTPHY" VALUE="false"/> + <PARAMETER NAME="ENABLE_CLOCK_MONITOR" VALUE="false"/> + <PARAMETER NAME="ENABLE_USER_CLOCK0" VALUE="false"/> + <PARAMETER NAME="ENABLE_USER_CLOCK1" VALUE="false"/> + <PARAMETER NAME="ENABLE_USER_CLOCK2" VALUE="false"/> + <PARAMETER NAME="ENABLE_USER_CLOCK3" VALUE="false"/> + <PARAMETER NAME="Enable_PLL0" VALUE="false"/> + <PARAMETER NAME="Enable_PLL1" VALUE="false"/> + <PARAMETER NAME="FEEDBACK_SOURCE" VALUE="FDBK_AUTO"/> + <PARAMETER NAME="INPUT_CLK_STOPPED_PORT" VALUE="input_clk_stopped"/> + <PARAMETER NAME="INPUT_MODE" VALUE="frequency"/> + <PARAMETER NAME="INTERFACE_SELECTION" VALUE="Enable_AXI"/> + <PARAMETER NAME="IN_FREQ_UNITS" VALUE="Units_MHz"/> + <PARAMETER NAME="IN_JITTER_UNITS" VALUE="Units_UI"/> + <PARAMETER NAME="JITTER_OPTIONS" VALUE="UI"/> + <PARAMETER NAME="JITTER_SEL" VALUE="No_Jitter"/> + <PARAMETER NAME="LOCKED_PORT" VALUE="locked"/> + <PARAMETER NAME="MMCM_BANDWIDTH" VALUE="OPTIMIZED"/> + <PARAMETER NAME="MMCM_CLKFBOUT_MULT_F" VALUE="10.000"/> + <PARAMETER NAME="MMCM_CLKFBOUT_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKFBOUT_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKIN1_PERIOD" VALUE="10.000"/> + <PARAMETER NAME="MMCM_CLKIN2_PERIOD" VALUE="10.000"/> + <PARAMETER NAME="MMCM_CLKOUT0_DIVIDE_F" VALUE="10.000"/> + <PARAMETER NAME="MMCM_CLKOUT0_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="MMCM_CLKOUT0_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKOUT0_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKOUT1_DIVIDE" VALUE="1"/> + <PARAMETER NAME="MMCM_CLKOUT1_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="MMCM_CLKOUT1_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKOUT1_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKOUT2_DIVIDE" VALUE="1"/> + <PARAMETER NAME="MMCM_CLKOUT2_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="MMCM_CLKOUT2_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKOUT2_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKOUT3_DIVIDE" VALUE="1"/> + <PARAMETER NAME="MMCM_CLKOUT3_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="MMCM_CLKOUT3_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKOUT3_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKOUT4_CASCADE" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKOUT4_DIVIDE" VALUE="1"/> + <PARAMETER NAME="MMCM_CLKOUT4_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="MMCM_CLKOUT4_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKOUT4_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKOUT5_DIVIDE" VALUE="1"/> + <PARAMETER NAME="MMCM_CLKOUT5_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="MMCM_CLKOUT5_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKOUT5_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLKOUT6_DIVIDE" VALUE="1"/> + <PARAMETER NAME="MMCM_CLKOUT6_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="MMCM_CLKOUT6_PHASE" VALUE="0.000"/> + <PARAMETER NAME="MMCM_CLKOUT6_USE_FINE_PS" VALUE="false"/> + <PARAMETER NAME="MMCM_CLOCK_HOLD" VALUE="false"/> + <PARAMETER NAME="MMCM_COMPENSATION" VALUE="ZHOLD"/> + <PARAMETER NAME="MMCM_DIVCLK_DIVIDE" VALUE="1"/> + <PARAMETER NAME="MMCM_NOTES" VALUE="None"/> + <PARAMETER NAME="MMCM_REF_JITTER1" VALUE="0.010"/> + <PARAMETER NAME="MMCM_REF_JITTER2" VALUE="0.010"/> + <PARAMETER NAME="MMCM_STARTUP_WAIT" VALUE="false"/> + <PARAMETER NAME="NUM_OUT_CLKS" VALUE="1"/> + <PARAMETER NAME="OPTIMIZE_CLOCKING_STRUCTURE_EN" VALUE="false"/> + <PARAMETER NAME="OVERRIDE_MMCM" VALUE="false"/> + <PARAMETER NAME="OVERRIDE_PLL" VALUE="false"/> + <PARAMETER NAME="PHASESHIFT_MODE" VALUE="WAVEFORM"/> + <PARAMETER NAME="PHASE_DUTY_CONFIG" VALUE="false"/> + <PARAMETER NAME="PLATFORM" VALUE="UNKNOWN"/> + <PARAMETER NAME="PLL_BANDWIDTH" VALUE="OPTIMIZED"/> + <PARAMETER NAME="PLL_CLKFBOUT_MULT" VALUE="4"/> + <PARAMETER NAME="PLL_CLKFBOUT_PHASE" VALUE="0.000"/> + <PARAMETER NAME="PLL_CLKIN_PERIOD" VALUE="10.000"/> + <PARAMETER NAME="PLL_CLKOUT0_DIVIDE" VALUE="1"/> + <PARAMETER NAME="PLL_CLKOUT0_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="PLL_CLKOUT0_PHASE" VALUE="0.000"/> + <PARAMETER NAME="PLL_CLKOUT1_DIVIDE" VALUE="1"/> + <PARAMETER NAME="PLL_CLKOUT1_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="PLL_CLKOUT1_PHASE" VALUE="0.000"/> + <PARAMETER NAME="PLL_CLKOUT2_DIVIDE" VALUE="1"/> + <PARAMETER NAME="PLL_CLKOUT2_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="PLL_CLKOUT2_PHASE" VALUE="0.000"/> + <PARAMETER NAME="PLL_CLKOUT3_DIVIDE" VALUE="1"/> + <PARAMETER NAME="PLL_CLKOUT3_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="PLL_CLKOUT3_PHASE" VALUE="0.000"/> + <PARAMETER NAME="PLL_CLKOUT4_DIVIDE" VALUE="1"/> + <PARAMETER NAME="PLL_CLKOUT4_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="PLL_CLKOUT4_PHASE" VALUE="0.000"/> + <PARAMETER NAME="PLL_CLKOUT5_DIVIDE" VALUE="1"/> + <PARAMETER NAME="PLL_CLKOUT5_DUTY_CYCLE" VALUE="0.500"/> + <PARAMETER NAME="PLL_CLKOUT5_PHASE" VALUE="0.000"/> + <PARAMETER NAME="PLL_CLK_FEEDBACK" VALUE="CLKFBOUT"/> + <PARAMETER NAME="PLL_COMPENSATION" VALUE="SYSTEM_SYNCHRONOUS"/> + <PARAMETER NAME="PLL_DIVCLK_DIVIDE" VALUE="1"/> + <PARAMETER NAME="PLL_NOTES" VALUE="None"/> + <PARAMETER NAME="PLL_REF_JITTER" VALUE="0.010"/> + <PARAMETER NAME="POWER_DOWN_PORT" VALUE="power_down"/> + <PARAMETER NAME="PRECISION" VALUE="1"/> + <PARAMETER NAME="PRIMARY_PORT" VALUE="clk_in1"/> + <PARAMETER NAME="PRIMITIVE" VALUE="MMCM"/> + <PARAMETER NAME="PRIMTYPE_SEL" VALUE="mmcm_adv"/> + <PARAMETER NAME="PRIM_IN_FREQ" VALUE="100.000"/> + <PARAMETER NAME="PRIM_IN_JITTER" VALUE="0.010"/> + <PARAMETER NAME="PRIM_IN_TIMEPERIOD" VALUE="10.000"/> + <PARAMETER NAME="PRIM_SOURCE" VALUE="Single_ended_clock_capable_pin"/> + <PARAMETER NAME="PSCLK_PORT" VALUE="psclk"/> + <PARAMETER NAME="PSDONE_PORT" VALUE="psdone"/> + <PARAMETER NAME="PSEN_PORT" VALUE="psen"/> + <PARAMETER NAME="PSINCDEC_PORT" VALUE="psincdec"/> + <PARAMETER NAME="REF_CLK_FREQ" VALUE="100.0"/> + <PARAMETER NAME="RELATIVE_INCLK" VALUE="REL_PRIMARY"/> + <PARAMETER NAME="RESET_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="RESET_PORT" VALUE="reset"/> + <PARAMETER NAME="RESET_TYPE" VALUE="ACTIVE_HIGH"/> + <PARAMETER NAME="SECONDARY_IN_FREQ" VALUE="100.000"/> + <PARAMETER NAME="SECONDARY_IN_JITTER" VALUE="0.010"/> + <PARAMETER NAME="SECONDARY_IN_TIMEPERIOD" VALUE="10.000"/> + <PARAMETER NAME="SECONDARY_PORT" VALUE="clk_in2"/> + <PARAMETER NAME="SECONDARY_SOURCE" VALUE="Single_ended_clock_capable_pin"/> + <PARAMETER NAME="SS_MODE" VALUE="CENTER_HIGH"/> + <PARAMETER NAME="SS_MOD_FREQ" VALUE="250"/> + <PARAMETER NAME="SS_MOD_TIME" VALUE="0.004"/> + <PARAMETER NAME="STATUS_PORT" VALUE="STATUS"/> + <PARAMETER NAME="SUMMARY_STRINGS" VALUE="empty"/> + <PARAMETER NAME="USER_CLK_FREQ0" VALUE="100.0"/> + <PARAMETER NAME="USER_CLK_FREQ1" VALUE="100.0"/> + <PARAMETER NAME="USER_CLK_FREQ2" VALUE="100.0"/> + <PARAMETER NAME="USER_CLK_FREQ3" VALUE="100.0"/> + <PARAMETER NAME="USE_BOARD_FLOW" VALUE="false"/> + <PARAMETER NAME="USE_CLKFB_STOPPED" VALUE="false"/> + <PARAMETER NAME="USE_CLK_VALID" VALUE="false"/> + <PARAMETER NAME="USE_CLOCK_SEQUENCING" VALUE="false"/> + <PARAMETER NAME="USE_DYN_PHASE_SHIFT" VALUE="false"/> + <PARAMETER NAME="USE_DYN_RECONFIG" VALUE="false"/> + <PARAMETER NAME="USE_FREEZE" VALUE="false"/> + <PARAMETER NAME="USE_FREQ_SYNTH" VALUE="true"/> + <PARAMETER NAME="USE_INCLK_STOPPED" VALUE="false"/> + <PARAMETER NAME="USE_INCLK_SWITCHOVER" VALUE="false"/> + <PARAMETER NAME="USE_LOCKED" VALUE="true"/> + <PARAMETER NAME="USE_MAX_I_JITTER" VALUE="false"/> + <PARAMETER NAME="USE_MIN_O_JITTER" VALUE="false"/> + <PARAMETER NAME="USE_MIN_POWER" VALUE="false"/> + <PARAMETER NAME="USE_PHASE_ALIGNMENT" VALUE="true"/> + <PARAMETER NAME="USE_POWER_DOWN" VALUE="false"/> + <PARAMETER NAME="USE_RESET" VALUE="true"/> + <PARAMETER NAME="USE_SAFE_CLOCK_STARTUP" VALUE="false"/> + <PARAMETER NAME="USE_SPREAD_SPECTRUM" VALUE="false"/> + <PARAMETER NAME="USE_STATUS" VALUE="false"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + </PARAMETERS> + <PORTS> + <PORT CLKFREQUENCY="100000000" DIR="O" NAME="clk_100mhz" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Clk"/> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="slowest_sync_clk"/> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_Clk"/> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_Clk"/> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_Clk"/> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_Clk"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="ACLK"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_ACLK"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_ACLK"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_ACLK"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_ACLK"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_ACLK"/> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_ACLK"/> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_aclk"/> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_aclk"/> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_aclk"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_ACLK"/> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_aclk"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="clk_in1" SIGIS="clk" SIGNAME="External_Ports_clk_in1"> + <CONNECTIONS> + <CONNECTION INSTANCE="External_Ports" PORT="clk_in1"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="locked" SIGIS="undef" SIGNAME="clk_wiz_0_locked"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="dcm_locked"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="reset" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="External_Ports_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="External_Ports" PORT="reset"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES/> + </MODULE> + <MODULE COREREVISION="24" FULLNAME="/dlmb_bram_if_cntlr_0" HWVERSION="4.0" INSTANCE="dlmb_bram_if_cntlr_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="MEMORY_CNTLR" MODTYPE="lmb_bram_if_cntlr" VLNV="xilinx.com:ip:lmb_bram_if_cntlr:4.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=lmb_bram_if_cntlr;v=v4_0;d=pg112-lmb-bram-if-cntlr.pdf"/> + </DOCUMENTS> + <ADDRESSBLOCKS> + <ADDRESSBLOCK ACCESS="read-write" INTERFACE="SLMB" NAME="Mem" RANGE="8192" USAGE="memory"/> + </ADDRESSBLOCKS> + <PARAMETERS> + <PARAMETER NAME="C_ARBITRATION" VALUE="0"/> + <PARAMETER NAME="C_BRAM_AWIDTH" VALUE="32"/> + <PARAMETER NAME="C_CE_COUNTER_WIDTH" VALUE="0"/> + <PARAMETER NAME="C_CE_FAILING_REGISTERS" VALUE="0"/> + <PARAMETER NAME="C_ECC" VALUE="0"/> + <PARAMETER NAME="C_ECC_ONOFF_REGISTER" VALUE="0"/> + <PARAMETER NAME="C_ECC_ONOFF_RESET_VALUE" VALUE="1"/> + <PARAMETER NAME="C_ECC_STATUS_REGISTERS" VALUE="0"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_FAULT_INJECT" VALUE="0"/> + <PARAMETER NAME="C_INTERCONNECT" VALUE="0"/> + <PARAMETER NAME="C_LMB_AWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_DWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_PROTOCOL" VALUE="0"/> + <PARAMETER NAME="C_MASK" VALUE="0x00000000c0000000"/> + <PARAMETER NAME="C_MASK1" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK2" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK3" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK4" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK5" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK6" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK7" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_NUM_LMB" VALUE="1"/> + <PARAMETER NAME="C_S_AXI_CTRL_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S_AXI_CTRL_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_UE_FAILING_REGISTERS" VALUE="0"/> + <PARAMETER NAME="C_WRITE_ACCESS" VALUE="2"/> + <PARAMETER NAME="C_S_AXI_CTRL_ACLK_FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="C_S_AXI_CTRL_PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_lmb_bram_if_cntlr_0_0"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + <PARAMETER NAME="EDK_SPECIAL" VALUE="BRAM_CTRL"/> + <PARAMETER NAME="C_BASEADDR" VALUE="0x00000000"/> + <PARAMETER NAME="C_HIGHADDR" VALUE="0x00007FFF"/> + </PARAMETERS> + <PORTS> + <PORT DIR="O" LEFT="0" NAME="BRAM_Addr_A" RIGHT="31" SIGIS="undef" SIGNAME="blk_mem_gen_0_addrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="addrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="BRAM_Clk_A" SIGIS="clk" SIGNAME="blk_mem_gen_0_clkb"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="clkb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="BRAM_Din_A" RIGHT="31" SIGIS="undef" SIGNAME="blk_mem_gen_0_doutb"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="doutb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="BRAM_Dout_A" RIGHT="31" SIGIS="undef" SIGNAME="blk_mem_gen_0_dinb"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="dinb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="BRAM_EN_A" SIGIS="undef" SIGNAME="blk_mem_gen_0_enb"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="enb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="BRAM_Rst_A" SIGIS="rst" SIGNAME="blk_mem_gen_0_rstb"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="rstb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="BRAM_WEN_A" RIGHT="3" SIGIS="undef" SIGNAME="blk_mem_gen_0_web"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="web"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="LMB_ABus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_ABus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_AddrStrobe" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_AddrStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="LMB_BE" RIGHT="3" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_BE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_BE"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="LMB_Clk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_ReadStrobe" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_ReadStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_Rst" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="proc_sys_reset_0_bus_struct_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="bus_struct_reset"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="LMB_WriteDBus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_WriteDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_WriteDBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_WriteStrobe" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_WriteStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_WriteStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_CE" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="Sl_CE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="Sl_DBus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_DBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="Sl_DBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_Ready" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="Sl_Ready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_UE" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="Sl_UE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_Wait" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="Sl_Wait"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="dlmb_v10_0_LMB_Sl_0" DATAWIDTH="32" NAME="SLMB" TYPE="SLAVE" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="LMB_ABus"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="LMB_AddrStrobe"/> + <PORTMAP LOGICAL="BE" PHYSICAL="LMB_BE"/> + <PORTMAP LOGICAL="CE" PHYSICAL="Sl_CE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="Sl_DBus"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="LMB_ReadStrobe"/> + <PORTMAP LOGICAL="READY" PHYSICAL="Sl_Ready"/> + <PORTMAP LOGICAL="UE" PHYSICAL="Sl_UE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="Sl_Wait"/> + <PORTMAP LOGICAL="WRITEDBUS" PHYSICAL="LMB_WriteDBus"/> + <PORTMAP LOGICAL="WRITESTROBE" PHYSICAL="LMB_WriteStrobe"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="dlmb_bram_if_cntlr_0_BRAM_PORT" NAME="BRAM_PORT" TYPE="INITIATOR" VLNV="xilinx.com:interface:bram:1.0"> + <PARAMETER NAME="MASTER_TYPE" VALUE="BRAM_CTRL"/> + <PARAMETER NAME="MEM_ADDRESS_MODE"/> + <PARAMETER NAME="MEM_ECC" VALUE="NONE"/> + <PARAMETER NAME="MEM_SIZE" VALUE="32768"/> + <PARAMETER NAME="MEM_WIDTH" VALUE="32"/> + <PARAMETER NAME="READ_LATENCY" VALUE="1"/> + <PARAMETER NAME="READ_WRITE_MODE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ADDR" PHYSICAL="BRAM_Addr_A"/> + <PORTMAP LOGICAL="CLK" PHYSICAL="BRAM_Clk_A"/> + <PORTMAP LOGICAL="DIN" PHYSICAL="BRAM_Dout_A"/> + <PORTMAP LOGICAL="DOUT" PHYSICAL="BRAM_Din_A"/> + <PORTMAP LOGICAL="EN" PHYSICAL="BRAM_EN_A"/> + <PORTMAP LOGICAL="RST" PHYSICAL="BRAM_Rst_A"/> + <PORTMAP LOGICAL="WE" PHYSICAL="BRAM_WEN_A"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="14" FULLNAME="/dlmb_v10_0" HWVERSION="3.0" INSTANCE="dlmb_v10_0" IPTYPE="BUS" IS_ENABLE="1" MODCLASS="BUS" MODTYPE="lmb_v10" VLNV="xilinx.com:ip:lmb_v10:3.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=lmb_v10;v=v3_0;d=pg113-lmb-v10.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="C_EXT_RESET_HIGH" VALUE="1"/> + <PARAMETER NAME="C_LMB_AWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_DWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_NUM_SLAVES" VALUE="1"/> + <PARAMETER NAME="C_LMB_PROTOCOL" VALUE="0"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_ilmb_v10_0_0"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="BUS"/> + </PARAMETERS> + <PORTS> + <PORT DIR="O" LEFT="0" NAME="LMB_ABus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_ABus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_AddrStrobe" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_AddrStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="LMB_BE" RIGHT="3" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_BE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_BE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_CE" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="DCE"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="LMB_Clk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="LMB_ReadDBus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_ReadDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Data_Read"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_ReadStrobe" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_ReadStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_Ready" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="DReady"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_UE" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="DUE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_Wait" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="DWait"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="LMB_WriteDBus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_WriteDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_WriteDBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_WriteStrobe" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_LMB_WriteStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_WriteStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="M_ABus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_v10_0_M_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Data_Addr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_AddrStrobe" SIGIS="undef" SIGNAME="dlmb_v10_0_M_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="D_AS"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="M_BE" RIGHT="3" SIGIS="undef" SIGNAME="dlmb_v10_0_M_BE"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Byte_Enable"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="M_DBus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_v10_0_M_DBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Data_Write"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_ReadStrobe" SIGIS="undef" SIGNAME="dlmb_v10_0_M_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Read_Strobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_WriteStrobe" SIGIS="undef" SIGNAME="dlmb_v10_0_M_WriteStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Write_Strobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="SYS_Rst" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="proc_sys_reset_0_bus_struct_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="bus_struct_reset"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_CE" RIGHT="0" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="Sl_CE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_DBus" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_DBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="Sl_DBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_Ready" RIGHT="0" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="Sl_Ready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_UE" RIGHT="0" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="Sl_UE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_Wait" RIGHT="0" SIGIS="undef" SIGNAME="dlmb_bram_if_cntlr_0_Sl_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="Sl_Wait"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="dlmb_v10_0_LMB_Sl_0" DATAWIDTH="32" NAME="LMB_Sl_0" TYPE="SLAVE" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="LMB_ABus"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="LMB_AddrStrobe"/> + <PORTMAP LOGICAL="BE" PHYSICAL="LMB_BE"/> + <PORTMAP LOGICAL="CE" PHYSICAL="Sl_CE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="Sl_DBus"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="LMB_ReadStrobe"/> + <PORTMAP LOGICAL="READY" PHYSICAL="Sl_Ready"/> + <PORTMAP LOGICAL="UE" PHYSICAL="Sl_UE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="Sl_Wait"/> + <PORTMAP LOGICAL="WRITEDBUS" PHYSICAL="LMB_WriteDBus"/> + <PORTMAP LOGICAL="WRITESTROBE" PHYSICAL="LMB_WriteStrobe"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="microblaze_0_DLMB" DATAWIDTH="32" NAME="LMB_M" TYPE="SLAVE" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="M_ABus"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="M_AddrStrobe"/> + <PORTMAP LOGICAL="BE" PHYSICAL="M_BE"/> + <PORTMAP LOGICAL="CE" PHYSICAL="LMB_CE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="LMB_ReadDBus"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="M_ReadStrobe"/> + <PORTMAP LOGICAL="READY" PHYSICAL="LMB_Ready"/> + <PORTMAP LOGICAL="UE" PHYSICAL="LMB_UE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="LMB_Wait"/> + <PORTMAP LOGICAL="WRITEDBUS" PHYSICAL="M_DBus"/> + <PORTMAP LOGICAL="WRITESTROBE" PHYSICAL="M_WriteStrobe"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="24" FULLNAME="/ilmb_bram_if_cntlr_0" HWVERSION="4.0" INSTANCE="ilmb_bram_if_cntlr_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="MEMORY_CNTLR" MODTYPE="lmb_bram_if_cntlr" VLNV="xilinx.com:ip:lmb_bram_if_cntlr:4.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=lmb_bram_if_cntlr;v=v4_0;d=pg112-lmb-bram-if-cntlr.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="C_ARBITRATION" VALUE="0"/> + <PARAMETER NAME="C_BRAM_AWIDTH" VALUE="32"/> + <PARAMETER NAME="C_CE_COUNTER_WIDTH" VALUE="0"/> + <PARAMETER NAME="C_CE_FAILING_REGISTERS" VALUE="0"/> + <PARAMETER NAME="C_ECC" VALUE="0"/> + <PARAMETER NAME="C_ECC_ONOFF_REGISTER" VALUE="0"/> + <PARAMETER NAME="C_ECC_ONOFF_RESET_VALUE" VALUE="1"/> + <PARAMETER NAME="C_ECC_STATUS_REGISTERS" VALUE="0"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_FAULT_INJECT" VALUE="0"/> + <PARAMETER NAME="C_INTERCONNECT" VALUE="0"/> + <PARAMETER NAME="C_LMB_AWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_DWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_PROTOCOL" VALUE="0"/> + <PARAMETER NAME="C_MASK" VALUE="0x0000000000000000"/> + <PARAMETER NAME="C_MASK1" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK2" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK3" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK4" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK5" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK6" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_MASK7" VALUE="0x0000000000800000"/> + <PARAMETER NAME="C_NUM_LMB" VALUE="1"/> + <PARAMETER NAME="C_S_AXI_CTRL_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S_AXI_CTRL_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_UE_FAILING_REGISTERS" VALUE="0"/> + <PARAMETER NAME="C_WRITE_ACCESS" VALUE="2"/> + <PARAMETER NAME="C_S_AXI_CTRL_ACLK_FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="C_S_AXI_CTRL_PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_lmb_bram_if_cntlr_0_1"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + <PARAMETER NAME="EDK_SPECIAL" VALUE="BRAM_CTRL"/> + <PARAMETER NAME="C_BASEADDR" VALUE="0x00000000"/> + <PARAMETER NAME="C_HIGHADDR" VALUE="0x00007FFF"/> + </PARAMETERS> + <PORTS> + <PORT DIR="O" LEFT="0" NAME="BRAM_Addr_A" RIGHT="31" SIGIS="undef" SIGNAME="blk_mem_gen_0_addra"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="addra"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="BRAM_Clk_A" SIGIS="clk" SIGNAME="blk_mem_gen_0_clka"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="clka"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="BRAM_Din_A" RIGHT="31" SIGIS="undef" SIGNAME="blk_mem_gen_0_douta"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="douta"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="BRAM_Dout_A" RIGHT="31" SIGIS="undef" SIGNAME="blk_mem_gen_0_dina"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="dina"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="BRAM_EN_A" SIGIS="undef" SIGNAME="blk_mem_gen_0_ena"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="ena"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="BRAM_Rst_A" SIGIS="rst" SIGNAME="blk_mem_gen_0_rsta"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="rsta"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="BRAM_WEN_A" RIGHT="3" SIGIS="undef" SIGNAME="blk_mem_gen_0_wea"> + <CONNECTIONS> + <CONNECTION INSTANCE="blk_mem_gen_0" PORT="wea"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="LMB_ABus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_ABus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_AddrStrobe" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_AddrStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="LMB_BE" RIGHT="3" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_BE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_BE"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="LMB_Clk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_ReadStrobe" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_ReadStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_Rst" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="proc_sys_reset_0_bus_struct_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="bus_struct_reset"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="LMB_WriteDBus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_WriteDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_WriteDBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="LMB_WriteStrobe" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_WriteStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_WriteStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_CE" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="Sl_CE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="Sl_DBus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_DBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="Sl_DBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_Ready" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="Sl_Ready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_UE" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="Sl_UE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Sl_Wait" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="Sl_Wait"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="ilmb_v10_0_LMB_Sl_0" DATAWIDTH="32" NAME="SLMB" TYPE="SLAVE" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="LMB_ABus"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="LMB_AddrStrobe"/> + <PORTMAP LOGICAL="BE" PHYSICAL="LMB_BE"/> + <PORTMAP LOGICAL="CE" PHYSICAL="Sl_CE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="Sl_DBus"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="LMB_ReadStrobe"/> + <PORTMAP LOGICAL="READY" PHYSICAL="Sl_Ready"/> + <PORTMAP LOGICAL="UE" PHYSICAL="Sl_UE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="Sl_Wait"/> + <PORTMAP LOGICAL="WRITEDBUS" PHYSICAL="LMB_WriteDBus"/> + <PORTMAP LOGICAL="WRITESTROBE" PHYSICAL="LMB_WriteStrobe"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="ilmb_bram_if_cntlr_0_BRAM_PORT" NAME="BRAM_PORT" TYPE="INITIATOR" VLNV="xilinx.com:interface:bram:1.0"> + <PARAMETER NAME="MASTER_TYPE" VALUE="BRAM_CTRL"/> + <PARAMETER NAME="MEM_ADDRESS_MODE"/> + <PARAMETER NAME="MEM_ECC" VALUE="NONE"/> + <PARAMETER NAME="MEM_SIZE" VALUE="32768"/> + <PARAMETER NAME="MEM_WIDTH" VALUE="32"/> + <PARAMETER NAME="READ_LATENCY" VALUE="1"/> + <PARAMETER NAME="READ_WRITE_MODE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ADDR" PHYSICAL="BRAM_Addr_A"/> + <PORTMAP LOGICAL="CLK" PHYSICAL="BRAM_Clk_A"/> + <PORTMAP LOGICAL="DIN" PHYSICAL="BRAM_Dout_A"/> + <PORTMAP LOGICAL="DOUT" PHYSICAL="BRAM_Din_A"/> + <PORTMAP LOGICAL="EN" PHYSICAL="BRAM_EN_A"/> + <PORTMAP LOGICAL="RST" PHYSICAL="BRAM_Rst_A"/> + <PORTMAP LOGICAL="WE" PHYSICAL="BRAM_WEN_A"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="14" FULLNAME="/ilmb_v10_0" HWVERSION="3.0" INSTANCE="ilmb_v10_0" IPTYPE="BUS" IS_ENABLE="1" MODCLASS="BUS" MODTYPE="lmb_v10" VLNV="xilinx.com:ip:lmb_v10:3.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=lmb_v10;v=v3_0;d=pg113-lmb-v10.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="C_EXT_RESET_HIGH" VALUE="1"/> + <PARAMETER NAME="C_LMB_AWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_DWIDTH" VALUE="32"/> + <PARAMETER NAME="C_LMB_NUM_SLAVES" VALUE="1"/> + <PARAMETER NAME="C_LMB_PROTOCOL" VALUE="0"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_lmb_v10_0_0"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="BUS"/> + </PARAMETERS> + <PORTS> + <PORT DIR="O" LEFT="0" NAME="LMB_ABus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_ABus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_AddrStrobe" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_AddrStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="LMB_BE" RIGHT="3" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_BE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_BE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_CE" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="ICE"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="LMB_Clk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="LMB_ReadDBus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_ReadDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Instr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_ReadStrobe" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_ReadStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_Ready" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="IReady"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_UE" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="IUE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_Wait" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="IWAIT"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="LMB_WriteDBus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_WriteDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_WriteDBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="LMB_WriteStrobe" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_LMB_WriteStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_WriteStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="M_ABus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_v10_0_M_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Instr_Addr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_AddrStrobe" SIGIS="undef" SIGNAME="ilmb_v10_0_M_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="I_AS"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_ReadStrobe" SIGIS="undef" SIGNAME="ilmb_v10_0_M_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="IFetch"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="SYS_Rst" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="proc_sys_reset_0_bus_struct_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="bus_struct_reset"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_CE" RIGHT="0" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="Sl_CE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_DBus" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_DBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="Sl_DBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_Ready" RIGHT="0" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="Sl_Ready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_UE" RIGHT="0" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="Sl_UE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Sl_Wait" RIGHT="0" SIGIS="undef" SIGNAME="ilmb_bram_if_cntlr_0_Sl_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="Sl_Wait"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="ilmb_v10_0_LMB_Sl_0" DATAWIDTH="32" NAME="LMB_Sl_0" TYPE="SLAVE" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="LMB_ABus"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="LMB_AddrStrobe"/> + <PORTMAP LOGICAL="BE" PHYSICAL="LMB_BE"/> + <PORTMAP LOGICAL="CE" PHYSICAL="Sl_CE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="Sl_DBus"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="LMB_ReadStrobe"/> + <PORTMAP LOGICAL="READY" PHYSICAL="Sl_Ready"/> + <PORTMAP LOGICAL="UE" PHYSICAL="Sl_UE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="Sl_Wait"/> + <PORTMAP LOGICAL="WRITEDBUS" PHYSICAL="LMB_WriteDBus"/> + <PORTMAP LOGICAL="WRITESTROBE" PHYSICAL="LMB_WriteStrobe"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="microblaze_0_ILMB" DATAWIDTH="32" NAME="LMB_M" TYPE="SLAVE" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_ONLY"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="M_ABus"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="M_AddrStrobe"/> + <PORTMAP LOGICAL="CE" PHYSICAL="LMB_CE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="LMB_ReadDBus"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="M_ReadStrobe"/> + <PORTMAP LOGICAL="READY" PHYSICAL="LMB_Ready"/> + <PORTMAP LOGICAL="UE" PHYSICAL="LMB_UE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="LMB_Wait"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + </MODULE> + <MODULE COREREVISION="26" FULLNAME="/mdm_0" HWVERSION="3.2" INSTANCE="mdm_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="DEBUG" MODTYPE="mdm" VLNV="xilinx.com:ip:mdm:3.2"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=mdm;v=v3_2;d=pg115-mdm.pdf"/> + </DOCUMENTS> + <ADDRESSBLOCKS> + <ADDRESSBLOCK ACCESS="read-write" INTERFACE="S_AXI" NAME="Reg" RANGE="4096" USAGE="register"> + <REGISTERS> + <REGISTER NAME="UART_RX_FIFO"> + <PROPERTY NAME="DESCRIPTION" VALUE="JTAG UART Receive Data"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x0"/> + <PROPERTY NAME="SIZE" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0"/> + <FIELDS> + <FIELD NAME="UART_RX"> + <PROPERTY NAME="DESCRIPTION" VALUE="UART Receive Data."/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE="modify"/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="8"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="UART_TX_FIFO"> + <PROPERTY NAME="DESCRIPTION" VALUE="JTAG UART Transmit Data"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x4"/> + <PROPERTY NAME="SIZE" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0"/> + <FIELDS> + <FIELD NAME="UART_TX"> + <PROPERTY NAME="DESCRIPTION" VALUE="UART Transmit Data."/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="8"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="UART_STATUS"> + <PROPERTY NAME="DESCRIPTION" VALUE="JTAG UART Status Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x8"/> + <PROPERTY NAME="SIZE" VALUE="5"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="RX_FIFO_Valid_Data"> + <PROPERTY NAME="DESCRIPTION" VALUE="Indicates if the receive FIFO has valid data:
 0 - Receive FIFO is empty.
 1 - Receive FIFO has valid data.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="RX_FIFO_Full"> + <PROPERTY NAME="DESCRIPTION" VALUE="Indicates if the receive FIFO is full:
 0 - Receive FIFO is not full.
 1 - Receive FIFO is full.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="TX_FIFO_Empty"> + <PROPERTY NAME="DESCRIPTION" VALUE="Indicates if the transmit FIFO is empty:
 0 - Transmit FIFO is not empty.
 1 - Transmit FIFO is empty.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="2"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="TX_FIFO_Full"> + <PROPERTY NAME="DESCRIPTION" VALUE="Indicates if the transmit FIFO is full:
 0 - Transmit FIFO is not full.
 1 - Transmit FIFO is full.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="3"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="3"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="Interrupt_Enabled"> + <PROPERTY NAME="DESCRIPTION" VALUE="Indicates that interrupt is enabled:
 0 - Interrupt is disabled.
 1 - Interrupt is enabled.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="4"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="UART_CTRL"> + <PROPERTY NAME="DESCRIPTION" VALUE="JTAG UART Control Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0xC"/> + <PROPERTY NAME="SIZE" VALUE="5"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="true"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="Reset_TX_FIFO"> + <PROPERTY NAME="DESCRIPTION" VALUE="Reset/clear the transmit FIFO:
 0 - Do nothing.
 1 - Clear the transmit FIFO.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="Reset_RX_FIFO"> + <PROPERTY NAME="DESCRIPTION" VALUE="Reset/clear the receive FIFO:
 0 - Do nothing.
 1 - Clear the receive FIFO.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="Clear_EXT_BRK"> + <PROPERTY NAME="DESCRIPTION" VALUE="Clear the EXT_BRK signal set by JTAG:
 0 - Do nothing.
 1 - Clear the signal.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="2"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="Interrupt_Enabled"> + <PROPERTY NAME="DESCRIPTION" VALUE="Indicates interrupt for the MDM JTAG UART:
 0 - Disable interrupt interrupt.
 1 - Enable interrupt signal.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="4"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="DBG_STATUS"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Access Status Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x10"/> + <PROPERTY NAME="SIZE" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="LOCK"> + <PROPERTY NAME="DESCRIPTION" VALUE="Indicates the access lock status:
 0 - The lock is not acquired.
 1 - The lock has been acquired by the JTAG interface.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="DBG_CTRL"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Access Control Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x10"/> + <PROPERTY NAME="SIZE" VALUE="20"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="Bit_Size"> + <PROPERTY NAME="DESCRIPTION" VALUE="Number of bits in the accessed debug register - 1"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="9"/> + </FIELD> + <FIELD NAME="MDM_Command"> + <PROPERTY NAME="DESCRIPTION" VALUE="MDM command."/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="9"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="9"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="8"/> + </FIELD> + <FIELD NAME="Access_MDM"> + <PROPERTY NAME="DESCRIPTION" VALUE="Access MDM or MicroBlaze Debug register:
 0 - MicroBlaze debug register access.
 1 - MDM debug register access.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="17"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="17"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="Access_Lock_Type"> + <PROPERTY NAME="DESCRIPTION" VALUE="Access lock type write:
 0 - Release access lock to abort atomic sequence.
 1 - Lock before first access and unlock after last.
 2 - Lock before first access, otherwise keep lock.
 3 - Force lock acquisition, even if aquired by JTAG.
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="18"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="18"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="2"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="DBG_DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Access Data Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x14"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="DBG_DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Read or write debug register data indicated by DBG_CTRL."/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-write"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE="modify"/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="DBG_LOCK"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Access Locking Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x18"/> + <PROPERTY NAME="SIZE" VALUE="16"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="DBG_LOCK"> + <PROPERTY NAME="DESCRIPTION" VALUE="Unlock access to registers DBG_CTLR and DBG_DATA when writing 0xEBAB."/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="16"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PCCTRLR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Performance Counter Control Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5440"/> + <PROPERTY NAME="SIZE" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="Event"> + <PROPERTY NAME="DESCRIPTION" VALUE="Performance counter event"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="8"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PCCMDR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Performance Counter Command Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5480"/> + <PROPERTY NAME="SIZE" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="RES"> + <PROPERTY NAME="DESCRIPTION" VALUE="Reset accessed counter to the first event counter"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="SAM"> + <PROPERTY NAME="DESCRIPTION" VALUE="Sample status and values in all counters for reading"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="STOP"> + <PROPERTY NAME="DESCRIPTION" VALUE="Stop counting all counters"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="2"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="STA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Start counting configured events for all counters"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="3"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="3"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="CLR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Clear all counters to zero"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="4"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PCSR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Performance Counter Status Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x54C0"/> + <PROPERTY NAME="SIZE" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="FULL"> + <PROPERTY NAME="DESCRIPTION" VALUE="Set when a new latency counter event is started before previous event has finished"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE="modify"/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="OF"> + <PROPERTY NAME="DESCRIPTION" VALUE="Set when the counter has counted past its maximum value"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE="modify"/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PCDRR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Performance Counter Data Read Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5580"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="ITEM"> + <PROPERTY NAME="DESCRIPTION" VALUE="Sampled counter value item"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE="modify"/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PCDWR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Performance Counter Data Write Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x55C0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="ITEM"> + <PROPERTY NAME="DESCRIPTION" VALUE="Counter value item to write into a counter"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TCTRLR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Trace Control Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5840"/> + <PROPERTY NAME="SIZE" VALUE="22"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="SR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Save new program counter for return instructions"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="SL"> + <PROPERTY NAME="DESCRIPTION" VALUE="Save load and get instructions for new data value"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="SPC"> + <PROPERTY NAME="DESCRIPTION" VALUE="Save new program counter for all taken branches"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="2"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="FH"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Halt on full trace buffer or cycle count overflow"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="3"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="3"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="LEVEL"> + <PROPERTY NAME="DESCRIPTION" VALUE="Trace compression level:
 00 - Complete trace
 01 - Program flow
 11 - Program flow and cycle count
"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="4"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="2"/> + </FIELD> + <FIELD NAME="TP"> + <PROPERTY NAME="DESCRIPTION" VALUE="Change corresponding breakpoint or watchpoint to a tracepoint"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="6"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="6"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="16"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TCMDR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Trace Command Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5880"/> + <PROPERTY NAME="SIZE" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="SAM"> + <PROPERTY NAME="DESCRIPTION" VALUE="Sample number of current items in the trace buffer"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="STOP"> + <PROPERTY NAME="DESCRIPTION" VALUE="Stop trace immediately"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="1"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="1"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="STA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Start trace immediately"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="2"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="2"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="CLR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Clear trace status and empty the trace buffer"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="3"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="3"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TSR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Trace Status Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x58C0"/> + <PROPERTY NAME="SIZE" VALUE="18"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="IC"> + <PROPERTY NAME="DESCRIPTION" VALUE="Sampled trace buffer item count"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="16"/> + </FIELD> + <FIELD NAME="OF"> + <PROPERTY NAME="DESCRIPTION" VALUE="Cycle count overflow"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="16"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="16"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="STA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Trace started"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="17"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="17"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="TDRR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Trace Data Read Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5980"/> + <PROPERTY NAME="SIZE" VALUE="18"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="ITEM"> + <PROPERTY NAME="DESCRIPTION" VALUE="Embedded Trace Buffer item"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE="modify"/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="18"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PCTRLR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Debug Register Profiling Control Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5C40"/> + <PROPERTY NAME="SIZE" VALUE="8"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="BIN"> + <PROPERTY NAME="DESCRIPTION" VALUE="Number of addresses counted by each bin"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="5"/> + </FIELD> + <FIELD NAME="CC"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable cycle count to count cycles of executed instructions"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="5"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="5"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="DIS"> + <PROPERTY NAME="DESCRIPTION" VALUE="Disable and stop profiling"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="6"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="6"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + <FIELD NAME="ENA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Enable and start profiling"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="7"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="7"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="1"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PLAR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Profiling Low Address Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5C80"/> + <PROPERTY NAME="SIZE" VALUE="30"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="LWA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Low word address of the profiled area"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="30"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PHAR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Profiling High Address Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5CC0"/> + <PROPERTY NAME="SIZE" VALUE="30"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="HWA"> + <PROPERTY NAME="DESCRIPTION" VALUE="High word address of the profiled area"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="30"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PBAR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Profiling Buffer Address Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5D00"/> + <PROPERTY NAME="SIZE" VALUE="15"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="BWA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Buffer word address of the profiled area"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="15"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PDRR0"> + <PROPERTY NAME="DESCRIPTION" VALUE="Profiling Data Read Register, 32 LSB"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5D80"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Number of executed instructions or clock cycles in the bin, 32 LSB"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PDRR1"> + <PROPERTY NAME="DESCRIPTION" VALUE="Profiling Data Read Register, 4 MSB"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5D84"/> + <PROPERTY NAME="SIZE" VALUE="4"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Number of executed instructions or clock cycles in the bin, 4 MSB"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="read-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="4"/> + </FIELD> + </FIELDS> + </REGISTER> + <REGISTER NAME="PDWR"> + <PROPERTY NAME="DESCRIPTION" VALUE="Profiling Data Write Register"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0x5DC0"/> + <PROPERTY NAME="SIZE" VALUE="32"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="IS_ENABLED" VALUE="false"/> + <PROPERTY NAME="RESET_VALUE" VALUE="0x0"/> + <FIELDS> + <FIELD NAME="DATA"> + <PROPERTY NAME="DESCRIPTION" VALUE="Data to write to a bin"/> + <PROPERTY NAME="ADDRESS_OFFSET" VALUE="0"/> + <PROPERTY NAME="ACCESS" VALUE="write-only"/> + <PROPERTY NAME="MODIFIED_READ_VALUES" VALUE=""/> + <PROPERTY NAME="WRITE_CONSTRAINT" VALUE="0"/> + <PROPERTY NAME="READ_ACTION" VALUE=""/> + <PROPERTY NAME="BIT_OFFSET" VALUE="0"/> + <PROPERTY NAME="BIT_WIDTH" VALUE="32"/> + </FIELD> + </FIELDS> + </REGISTER> + </REGISTERS> + </ADDRESSBLOCK> + </ADDRESSBLOCKS> + <PARAMETERS> + <PARAMETER NAME="C_ADDR_SIZE" VALUE="32"/> + <PARAMETER NAME="C_AVOID_PRIMITIVES" VALUE="0"/> + <PARAMETER NAME="C_BSCANID" VALUE="76547328"/> + <PARAMETER NAME="C_DATA_SIZE" VALUE="32"/> + <PARAMETER NAME="C_DBG_MEM_ACCESS" VALUE="0"/> + <PARAMETER NAME="C_DBG_REG_ACCESS" VALUE="0"/> + <PARAMETER NAME="C_DEBUG_INTERFACE" VALUE="0"/> + <PARAMETER NAME="C_DEVICE" VALUE="xc7a200t"/> + <PARAMETER NAME="C_EXT_TRIG_RESET_VALUE" VALUE="0xF1234"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_INTERCONNECT" VALUE="2"/> + <PARAMETER NAME="C_JTAG_CHAIN" VALUE="2"/> + <PARAMETER NAME="C_LMB_PROTOCOL" VALUE="0"/> + <PARAMETER NAME="C_MB_DBG_PORTS" VALUE="1"/> + <PARAMETER NAME="C_M_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXIS_ID_WIDTH" VALUE="7"/> + <PARAMETER NAME="C_M_AXI_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_THREAD_ID_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_REVISION"/> + <PARAMETER NAME="C_S_AXI_ACLK_FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="C_S_AXI_ADDR_WIDTH" VALUE="4"/> + <PARAMETER NAME="C_S_AXI_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_TRACE_ASYNC_RESET" VALUE="0"/> + <PARAMETER NAME="C_TRACE_CLK_FREQ_HZ" VALUE="200000000"/> + <PARAMETER NAME="C_TRACE_CLK_OUT_PHASE" VALUE="90"/> + <PARAMETER NAME="C_TRACE_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_TRACE_ID" VALUE="110"/> + <PARAMETER NAME="C_TRACE_OUTPUT" VALUE="0"/> + <PARAMETER NAME="C_TRACE_PROTOCOL" VALUE="1"/> + <PARAMETER NAME="C_USE_BSCAN" VALUE="0"/> + <PARAMETER NAME="C_USE_CONFIG_RESET" VALUE="0"/> + <PARAMETER NAME="C_USE_CROSS_TRIGGER" VALUE="0"/> + <PARAMETER NAME="C_USE_UART" VALUE="1"/> + <PARAMETER NAME="C_BRK" VALUE="0"/> + <PARAMETER NAME="C_TRIG_IN_PORTS" VALUE="1"/> + <PARAMETER NAME="C_TRIG_OUT_PORTS" VALUE="1"/> + <PARAMETER NAME="C_XMTC" VALUE="0"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_mdm_0_0"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + <PARAMETER NAME="C_BASEADDR" VALUE="0x41400000"/> + <PARAMETER NAME="C_HIGHADDR" VALUE="0x41400FFF"/> + </PARAMETERS> + <PORTS> + <PORT DIR="O" NAME="Dbg_Capture_0" SIGIS="undef" SIGNAME="mdm_0_Dbg_Capture_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_Capture"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Dbg_Clk_0" SIGIS="clk" SIGNAME="mdm_0_Dbg_Clk_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_Clk"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Dbg_Disable_0" SIGIS="undef" SIGNAME="mdm_0_Dbg_Disable_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_Disable"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="Dbg_Reg_En_0" RIGHT="7" SIGIS="undef" SIGNAME="mdm_0_Dbg_Reg_En_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_Reg_En"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Dbg_Rst_0" SIGIS="rst" SIGNAME="mdm_0_Dbg_Rst_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Debug_Rst"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Dbg_Shift_0" SIGIS="undef" SIGNAME="mdm_0_Dbg_Shift_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_Shift"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Dbg_TDI_0" SIGIS="undef" SIGNAME="mdm_0_Dbg_TDI_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_TDI"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Dbg_TDO_0" SIGIS="undef" SIGNAME="mdm_0_Dbg_TDO_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_TDO"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Dbg_Update_0" SIGIS="undef" SIGNAME="mdm_0_Dbg_Update_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Dbg_Update"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Debug_SYS_Rst" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="mdm_0_Debug_SYS_Rst"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="mb_debug_sys_rst"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Interrupt" SENSITIVITY="EDGE_RISING" SIGIS="INTERRUPT"/> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="S_AXI_ACLK" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="S_AXI_ARADDR" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S_AXI_ARESETN" POLARITY="ACTIVE_LOW" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="peripheral_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="S_AXI_ARREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S_AXI_ARVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="S_AXI_AWADDR" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="S_AXI_AWREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S_AXI_AWVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S_AXI_BREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="S_AXI_BRESP" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="S_AXI_BVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="S_AXI_RDATA" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S_AXI_RREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="1" NAME="S_AXI_RRESP" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="S_AXI_RVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="S_AXI_WDATA" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="S_AXI_WREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="3" NAME="S_AXI_WSTRB" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="S_AXI_WVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_M00_AXI_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_AXI_wvalid"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="axi_interconnect_0_M00_AXI" DATAWIDTH="32" NAME="S_AXI" TYPE="SLAVE" VLNV="xilinx.com:interface:aximm:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="4"/> + <PARAMETER NAME="ARUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="AWUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="BUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="CLK_DOMAIN" VALUE="/clk_wiz_0_clk_out1"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="HAS_BRESP" VALUE="1"/> + <PARAMETER NAME="HAS_BURST" VALUE="0"/> + <PARAMETER NAME="HAS_CACHE" VALUE="0"/> + <PARAMETER NAME="HAS_LOCK" VALUE="0"/> + <PARAMETER NAME="HAS_PROT" VALUE="0"/> + <PARAMETER NAME="HAS_QOS" VALUE="0"/> + <PARAMETER NAME="HAS_REGION" VALUE="0"/> + <PARAMETER NAME="HAS_RRESP" VALUE="1"/> + <PARAMETER NAME="HAS_WSTRB" VALUE="1"/> + <PARAMETER NAME="ID_WIDTH" VALUE="0"/> + <PARAMETER NAME="INSERT_VIP" VALUE="0"/> + <PARAMETER NAME="MAX_BURST_LENGTH" VALUE="1"/> + <PARAMETER NAME="NUM_READ_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_READ_THREADS" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_OUTSTANDING" VALUE="2"/> + <PARAMETER NAME="NUM_WRITE_THREADS" VALUE="1"/> + <PARAMETER NAME="PHASE" VALUE="0.0"/> + <PARAMETER NAME="PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PARAMETER NAME="RUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="RUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="SUPPORTS_NARROW_BURST" VALUE="0"/> + <PARAMETER NAME="WUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="WUSER_WIDTH" VALUE="0"/> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="S_AXI_ARADDR"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="S_AXI_ARREADY"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="S_AXI_ARVALID"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="S_AXI_AWADDR"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="S_AXI_AWREADY"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="S_AXI_AWVALID"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="S_AXI_BREADY"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="S_AXI_BRESP"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="S_AXI_BVALID"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="S_AXI_RDATA"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="S_AXI_RREADY"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="S_AXI_RRESP"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="S_AXI_RVALID"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="S_AXI_WDATA"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="S_AXI_WREADY"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="S_AXI_WSTRB"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="S_AXI_WVALID"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="mdm_0_MBDEBUG_0" NAME="MBDEBUG_0" TYPE="INITIATOR" VLNV="xilinx.com:interface:mbdebug:3.0"> + <PORTMAPS> + <PORTMAP LOGICAL="CAPTURE" PHYSICAL="Dbg_Capture_0"/> + <PORTMAP LOGICAL="CLK" PHYSICAL="Dbg_Clk_0"/> + <PORTMAP LOGICAL="DISABLE" PHYSICAL="Dbg_Disable_0"/> + <PORTMAP LOGICAL="REG_EN" PHYSICAL="Dbg_Reg_En_0"/> + <PORTMAP LOGICAL="RST" PHYSICAL="Dbg_Rst_0"/> + <PORTMAP LOGICAL="SHIFT" PHYSICAL="Dbg_Shift_0"/> + <PORTMAP LOGICAL="TDI" PHYSICAL="Dbg_TDI_0"/> + <PORTMAP LOGICAL="TDO" PHYSICAL="Dbg_TDO_0"/> + <PORTMAP LOGICAL="UPDATE" PHYSICAL="Dbg_Update_0"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + <MEMORYMAP/> + <PERIPHERALS> + <PERIPHERAL INSTANCE="microblaze_0"/> + </PERIPHERALS> + </MODULE> + <MODULE COREREVISION="13" FULLNAME="/microblaze_0" HWVERSION="11.0" INSTANCE="microblaze_0" IPTYPE="PROCESSOR" IS_ENABLE="1" MODCLASS="PROCESSOR" MODTYPE="microblaze" PROCTYPE="microblaze" VLNV="xilinx.com:ip:microblaze:11.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/rdoc?v=latest;d=ug984-vivado-microblaze-ref.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="C_ADDR_TAG_BITS" VALUE="0"/> + <PARAMETER NAME="C_ALLOW_DCACHE_WR" VALUE="1"/> + <PARAMETER NAME="C_ALLOW_ICACHE_WR" VALUE="1"/> + <PARAMETER NAME="C_AREA_OPTIMIZED" VALUE="0"/> + <PARAMETER NAME="C_ASYNC_INTERRUPT" VALUE="1"/> + <PARAMETER NAME="C_ASYNC_WAKEUP" VALUE="3"/> + <PARAMETER NAME="C_AVOID_PRIMITIVES" VALUE="0"/> + <PARAMETER NAME="C_BASE_VECTORS" VALUE="0x0000000000000000"/> + <PARAMETER NAME="C_BRANCH_TARGET_CACHE_SIZE" VALUE="0"/> + <PARAMETER NAME="C_CACHE_BYTE_SIZE" VALUE="8192"/> + <PARAMETER NAME="C_DADDR_SIZE" VALUE="32"/> + <PARAMETER NAME="C_DATA_SIZE" VALUE="32"/> + <PARAMETER NAME="C_DCACHE_ADDR_TAG" VALUE="0"/> + <PARAMETER NAME="C_DCACHE_ALWAYS_USED" VALUE="1"/> + <PARAMETER NAME="C_DCACHE_BASEADDR" VALUE="0x0000000000000000"/> + <PARAMETER NAME="C_DCACHE_BYTE_SIZE" VALUE="8192"/> + <PARAMETER NAME="C_DCACHE_DATA_WIDTH" VALUE="0"/> + <PARAMETER NAME="C_DCACHE_FORCE_TAG_LUTRAM" VALUE="0"/> + <PARAMETER NAME="C_DCACHE_HIGHADDR" VALUE="0x000000003fffffff"/> + <PARAMETER NAME="C_DCACHE_LINE_LEN" VALUE="4"/> + <PARAMETER NAME="C_DCACHE_USE_WRITEBACK" VALUE="0"/> + <PARAMETER NAME="C_DCACHE_VICTIMS" VALUE="0"/> + <PARAMETER NAME="C_DEBUG_COUNTER_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_DEBUG_ENABLED" VALUE="1"/> + <PARAMETER NAME="C_DEBUG_EVENT_COUNTERS" VALUE="5"/> + <PARAMETER NAME="C_DEBUG_EXTERNAL_TRACE" VALUE="0"/> + <PARAMETER NAME="C_DEBUG_INTERFACE" VALUE="0"/> + <PARAMETER NAME="C_DEBUG_LATENCY_COUNTERS" VALUE="1"/> + <PARAMETER NAME="C_DEBUG_PROFILE_SIZE" VALUE="0"/> + <PARAMETER NAME="C_DEBUG_TRACE_ASYNC_RESET" VALUE="0"/> + <PARAMETER NAME="C_DEBUG_TRACE_SIZE" VALUE="8192"/> + <PARAMETER NAME="C_DIV_ZERO_EXCEPTION" VALUE="0"/> + <PARAMETER NAME="C_DYNAMIC_BUS_SIZING" VALUE="0"/> + <PARAMETER NAME="C_D_AXI" VALUE="1"/> + <PARAMETER NAME="C_D_LMB" VALUE="1"/> + <PARAMETER NAME="C_D_LMB_PROTOCOL" VALUE="0"/> + <PARAMETER NAME="C_ECC_USE_CE_EXCEPTION" VALUE="0"/> + <PARAMETER NAME="C_EDGE_IS_POSITIVE" VALUE="1"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_FAULT_TOLERANT" VALUE="0"/> + <PARAMETER NAME="C_FPU_EXCEPTION" VALUE="0"/> + <PARAMETER NAME="C_FREQ" VALUE="100000000"/> + <PARAMETER NAME="C_FSL_EXCEPTION" VALUE="0"/> + <PARAMETER NAME="C_FSL_LINKS" VALUE="0"/> + <PARAMETER NAME="C_IADDR_SIZE" VALUE="32"/> + <PARAMETER NAME="C_ICACHE_ALWAYS_USED" VALUE="1"/> + <PARAMETER NAME="C_ICACHE_BASEADDR" VALUE="0x0000000000000000"/> + <PARAMETER NAME="C_ICACHE_DATA_WIDTH" VALUE="0"/> + <PARAMETER NAME="C_ICACHE_FORCE_TAG_LUTRAM" VALUE="0"/> + <PARAMETER NAME="C_ICACHE_HIGHADDR" VALUE="0x000000003fffffff"/> + <PARAMETER NAME="C_ICACHE_LINE_LEN" VALUE="4"/> + <PARAMETER NAME="C_ICACHE_STREAMS" VALUE="0"/> + <PARAMETER NAME="C_ICACHE_VICTIMS" VALUE="0"/> + <PARAMETER NAME="C_ILL_OPCODE_EXCEPTION" VALUE="0"/> + <PARAMETER NAME="C_IMPRECISE_EXCEPTIONS" VALUE="0"/> + <PARAMETER NAME="C_INSTANCE" VALUE="mb_design_1_microblaze_0_0"/> + <PARAMETER NAME="C_INSTR_SIZE" VALUE="32"/> + <PARAMETER NAME="C_INTERCONNECT" VALUE="2"/> + <PARAMETER NAME="C_INTERRUPT_IS_EDGE" VALUE="0"/> + <PARAMETER NAME="C_I_AXI" VALUE="0"/> + <PARAMETER NAME="C_I_LMB" VALUE="1"/> + <PARAMETER NAME="C_I_LMB_PROTOCOL" VALUE="0"/> + <PARAMETER NAME="C_LMB_DATA_SIZE" VALUE="32"/> + <PARAMETER NAME="C_LOCKSTEP_MASTER" VALUE="0"/> + <PARAMETER NAME="C_LOCKSTEP_SLAVE" VALUE="0"/> + <PARAMETER NAME="C_M0_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M10_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M11_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M12_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M13_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M14_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M15_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M1_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M2_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M3_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M4_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M5_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M6_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M7_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M8_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M9_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_MMU_DTLB_SIZE" VALUE="4"/> + <PARAMETER NAME="C_MMU_ITLB_SIZE" VALUE="2"/> + <PARAMETER NAME="C_MMU_PRIVILEGED_INSTR" VALUE="0"/> + <PARAMETER NAME="C_MMU_TLB_ACCESS" VALUE="3"/> + <PARAMETER NAME="C_MMU_ZONES" VALUE="16"/> + <PARAMETER NAME="C_M_AXI_DC_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_DC_ARUSER_WIDTH" VALUE="5"/> + <PARAMETER NAME="C_M_AXI_DC_AWUSER_WIDTH" VALUE="5"/> + <PARAMETER NAME="C_M_AXI_DC_BUSER_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_DC_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_DC_EXCLUSIVE_ACCESS" VALUE="0"/> + <PARAMETER NAME="C_M_AXI_DC_RUSER_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_DC_THREAD_ID_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_DC_USER_VALUE" VALUE="31"/> + <PARAMETER NAME="C_M_AXI_DC_WUSER_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_DP_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_DP_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_DP_EXCLUSIVE_ACCESS" VALUE="0"/> + <PARAMETER NAME="C_M_AXI_DP_THREAD_ID_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_D_BUS_EXCEPTION" VALUE="0"/> + <PARAMETER NAME="C_M_AXI_IC_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_IC_ARUSER_WIDTH" VALUE="5"/> + <PARAMETER NAME="C_M_AXI_IC_AWUSER_WIDTH" VALUE="5"/> + <PARAMETER NAME="C_M_AXI_IC_BUSER_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_IC_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_IC_RUSER_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_IC_THREAD_ID_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_IC_USER_VALUE" VALUE="31"/> + <PARAMETER NAME="C_M_AXI_IC_WUSER_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_IP_ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_IP_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_M_AXI_IP_THREAD_ID_WIDTH" VALUE="1"/> + <PARAMETER NAME="C_M_AXI_I_BUS_EXCEPTION" VALUE="0"/> + <PARAMETER NAME="C_NUMBER_OF_PC_BRK" VALUE="1"/> + <PARAMETER NAME="C_NUMBER_OF_RD_ADDR_BRK" VALUE="0"/> + <PARAMETER NAME="C_NUMBER_OF_WR_ADDR_BRK" VALUE="0"/> + <PARAMETER NAME="C_NUM_SYNC_FF_CLK" VALUE="2"/> + <PARAMETER NAME="C_NUM_SYNC_FF_CLK_DEBUG" VALUE="2"/> + <PARAMETER NAME="C_NUM_SYNC_FF_CLK_IRQ" VALUE="1"/> + <PARAMETER NAME="C_NUM_SYNC_FF_DBG_CLK" VALUE="1"/> + <PARAMETER NAME="C_NUM_SYNC_FF_DBG_TRACE_CLK" VALUE="2"/> + <PARAMETER NAME="C_OPCODE_0x0_ILLEGAL" VALUE="0"/> + <PARAMETER NAME="C_OPTIMIZATION" VALUE="0"/> + <PARAMETER NAME="C_PART" VALUE="xc7a200tsbg484-1"/> + <PARAMETER NAME="C_PC_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_PIADDR_SIZE" VALUE="32"/> + <PARAMETER NAME="C_PVR" VALUE="0"/> + <PARAMETER NAME="C_PVR_USER1" VALUE="0x00"/> + <PARAMETER NAME="C_PVR_USER2" VALUE="0x00000000"/> + <PARAMETER NAME="C_RESET_MSR" VALUE="0x00000000"/> + <PARAMETER NAME="C_S0_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S10_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S11_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S12_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S13_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S14_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S15_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S1_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S2_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S3_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S4_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S5_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S6_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S7_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S8_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_S9_AXIS_DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="C_SCO" VALUE="0"/> + <PARAMETER NAME="C_TEMPORAL_DEPTH" VALUE="0"/> + <PARAMETER NAME="C_UNALIGNED_EXCEPTIONS" VALUE="0"/> + <PARAMETER NAME="C_USE_BARREL" VALUE="0"/> + <PARAMETER NAME="C_USE_BRANCH_TARGET_CACHE" VALUE="0"/> + <PARAMETER NAME="C_USE_CONFIG_RESET" VALUE="0"/> + <PARAMETER NAME="C_USE_DCACHE" VALUE="0"/> + <PARAMETER NAME="C_USE_DIV" VALUE="0"/> + <PARAMETER NAME="C_USE_EXTENDED_FSL_INSTR" VALUE="0"/> + <PARAMETER NAME="C_USE_EXT_BRK" VALUE="0"/> + <PARAMETER NAME="C_USE_EXT_NM_BRK" VALUE="0"/> + <PARAMETER NAME="C_USE_FPU" VALUE="0"/> + <PARAMETER NAME="C_USE_HW_MUL" VALUE="0"/> + <PARAMETER NAME="C_USE_ICACHE" VALUE="0"/> + <PARAMETER NAME="C_USE_INTERRUPT" VALUE="1"/> + <PARAMETER NAME="C_USE_MMU" VALUE="0"/> + <PARAMETER NAME="C_USE_MSR_INSTR" VALUE="0"/> + <PARAMETER NAME="C_USE_NON_SECURE" VALUE="0"/> + <PARAMETER NAME="C_USE_PCMP_INSTR" VALUE="0"/> + <PARAMETER NAME="C_USE_REORDER_INSTR" VALUE="1"/> + <PARAMETER NAME="C_USE_STACK_PROTECTION" VALUE="0"/> + <PARAMETER NAME="G_TEMPLATE_LIST" VALUE="0"/> + <PARAMETER NAME="C_ADDR_SIZE" VALUE="32"/> + <PARAMETER NAME="C_DC_AXI_MON" VALUE="0"/> + <PARAMETER NAME="C_DP_AXI_MON" VALUE="0"/> + <PARAMETER NAME="C_D_LMB_MON" VALUE="0"/> + <PARAMETER NAME="C_ENABLE_CONVERSION" VALUE="1"/> + <PARAMETER NAME="C_ENABLE_DISCRETE_PORTS" VALUE="0"/> + <PARAMETER NAME="C_IC_AXI_MON" VALUE="0"/> + <PARAMETER NAME="C_INTERRUPT_MON" VALUE="0"/> + <PARAMETER NAME="C_IP_AXI_MON" VALUE="0"/> + <PARAMETER NAME="C_I_LMB_MON" VALUE="0"/> + <PARAMETER NAME="C_LOCKSTEP_SELECT" VALUE="0"/> + <PARAMETER NAME="C_M0_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M10_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M11_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M12_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M13_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M14_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M15_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M1_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M2_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M3_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M4_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M5_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M6_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M7_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M8_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M9_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_M_AXI_DC_USER_SIGNALS" VALUE="0"/> + <PARAMETER NAME="C_M_AXI_IC_USER_SIGNALS" VALUE="0"/> + <PARAMETER NAME="C_RESET_MSR_BIP" VALUE="0"/> + <PARAMETER NAME="C_RESET_MSR_DCE" VALUE="0"/> + <PARAMETER NAME="C_RESET_MSR_EE" VALUE="0"/> + <PARAMETER NAME="C_RESET_MSR_EIP" VALUE="0"/> + <PARAMETER NAME="C_RESET_MSR_ICE" VALUE="0"/> + <PARAMETER NAME="C_RESET_MSR_IE" VALUE="0"/> + <PARAMETER NAME="C_S0_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S10_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S11_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S12_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S13_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S14_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S15_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S1_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S2_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S3_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S4_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S5_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S6_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S7_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S8_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_S9_AXIS_PROTOCOL" VALUE="GENERIC"/> + <PARAMETER NAME="C_TRACE" VALUE="0"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_microblaze_0_0"/> + <PARAMETER NAME="G_USE_EXCEPTIONS" VALUE="0"/> + <PARAMETER NAME="C_ENDIANNESS" VALUE="1"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PROCESSOR"/> + <PARAMETER NAME="EDK_SPECIAL" VALUE="microblaze"/> + </PARAMETERS> + <PORTS> + <PORT DIR="O" LEFT="0" NAME="Byte_Enable" RIGHT="3" SIGIS="undef" SIGNAME="dlmb_v10_0_M_BE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="M_BE"/> + </CONNECTIONS> + </PORT> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="Clk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="DCE" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_CE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="DReady" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_Ready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="DUE" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_UE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="DWait" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_Wait"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="D_AS" SIGIS="undef" SIGNAME="dlmb_v10_0_M_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="M_AddrStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="Data_Addr" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_v10_0_M_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="M_ABus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Data_Read" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_v10_0_LMB_ReadDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="LMB_ReadDBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="Data_Write" RIGHT="31" SIGIS="undef" SIGNAME="dlmb_v10_0_M_DBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="M_DBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Dbg_Capture" SIGIS="undef" SIGNAME="mdm_0_Dbg_Capture_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_Capture_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Dbg_Clk" SIGIS="clk" SIGNAME="mdm_0_Dbg_Clk_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_Clk_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Dbg_Disable" SIGIS="undef" SIGNAME="mdm_0_Dbg_Disable_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_Disable_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Dbg_Reg_En" RIGHT="7" SIGIS="undef" SIGNAME="mdm_0_Dbg_Reg_En_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_Reg_En_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Dbg_Shift" SIGIS="undef" SIGNAME="mdm_0_Dbg_Shift_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_Shift_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Dbg_TDI" SIGIS="undef" SIGNAME="mdm_0_Dbg_TDI_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_TDI_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Dbg_TDO" SIGIS="undef" SIGNAME="mdm_0_Dbg_TDO_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_TDO_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Dbg_Update" SIGIS="undef" SIGNAME="mdm_0_Dbg_Update_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_Update_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Debug_Rst" SIGIS="rst" SIGNAME="mdm_0_Dbg_Rst_0"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Dbg_Rst_0"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="ICE" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_CE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_CE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="IFetch" SIGIS="undef" SIGNAME="ilmb_v10_0_M_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="M_ReadStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="IReady" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_Ready"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_Ready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="IUE" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_UE"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_UE"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="IWAIT" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_Wait"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_Wait"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="I_AS" SIGIS="undef" SIGNAME="ilmb_v10_0_M_AddrStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="M_AddrStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="0" NAME="Instr" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_v10_0_LMB_ReadDBus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="LMB_ReadDBus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="Instr_Addr" RIGHT="31" SIGIS="undef" SIGNAME="ilmb_v10_0_M_ABus"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="M_ABus"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Interrupt" SIGIS="INTERRUPT" SIGNAME="axi_intc_0_irq"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="irq"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M_AXI_DP_ARADDR" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_araddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_araddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="2" NAME="M_AXI_DP_ARPROT" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_arprot"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_arprot"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_AXI_DP_ARREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_arready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_arready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M_AXI_DP_ARVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_arvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_arvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M_AXI_DP_AWADDR" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awaddr"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_awaddr"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="2" NAME="M_AXI_DP_AWPROT" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awprot"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_awprot"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_AXI_DP_AWREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_awready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M_AXI_DP_AWVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_awvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_awvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M_AXI_DP_BREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_bready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_bready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M_AXI_DP_BRESP" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_bresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_bresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_AXI_DP_BVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_bvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_bvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="31" NAME="M_AXI_DP_RDATA" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_rdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M_AXI_DP_RREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_rready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" LEFT="1" NAME="M_AXI_DP_RRESP" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rresp"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_rresp"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_AXI_DP_RVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_rvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_rvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="31" NAME="M_AXI_DP_WDATA" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wdata"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_wdata"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="M_AXI_DP_WREADY" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wready"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_wready"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="3" NAME="M_AXI_DP_WSTRB" RIGHT="0" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wstrb"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_wstrb"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="M_AXI_DP_WVALID" SIGIS="undef" SIGNAME="axi_interconnect_0_S00_AXI_wvalid"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_AXI_wvalid"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Read_Strobe" SIGIS="undef" SIGNAME="dlmb_v10_0_M_ReadStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="M_ReadStrobe"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="Reset" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="proc_sys_reset_0_mb_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="proc_sys_reset_0" PORT="mb_reset"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="Write_Strobe" SIGIS="undef" SIGNAME="dlmb_v10_0_M_WriteStrobe"> + <CONNECTIONS> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="M_WriteStrobe"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES> + <BUSINTERFACE BUSNAME="axi_intc_0_interrupt" NAME="INTERRUPT" TYPE="TARGET" VLNV="xilinx.com:interface:mbinterrupt:1.0"> + <PARAMETER NAME="LOW_LATENCY" VALUE="0"/> + <PARAMETER NAME="SENSITIVITY" VALUE="LEVEL_HIGH"/> + <PORTMAPS> + <PORTMAP LOGICAL="INTERRUPT" PHYSICAL="Interrupt"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="microblaze_0_DLMB" DATAWIDTH="32" NAME="DLMB" TYPE="MASTER" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="Data_Addr"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="D_AS"/> + <PORTMAP LOGICAL="BE" PHYSICAL="Byte_Enable"/> + <PORTMAP LOGICAL="CE" PHYSICAL="DCE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="Data_Read"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="Read_Strobe"/> + <PORTMAP LOGICAL="READY" PHYSICAL="DReady"/> + <PORTMAP LOGICAL="UE" PHYSICAL="DUE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="DWait"/> + <PORTMAP LOGICAL="WRITEDBUS" PHYSICAL="Data_Write"/> + <PORTMAP LOGICAL="WRITESTROBE" PHYSICAL="Write_Strobe"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="microblaze_0_ILMB" DATAWIDTH="32" NAME="ILMB" TYPE="MASTER" VLNV="xilinx.com:interface:lmb:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="PROTOCOL" VALUE="STANDARD"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_ONLY"/> + <PORTMAPS> + <PORTMAP LOGICAL="ABUS" PHYSICAL="Instr_Addr"/> + <PORTMAP LOGICAL="ADDRSTROBE" PHYSICAL="I_AS"/> + <PORTMAP LOGICAL="CE" PHYSICAL="ICE"/> + <PORTMAP LOGICAL="READDBUS" PHYSICAL="Instr"/> + <PORTMAP LOGICAL="READSTROBE" PHYSICAL="IFetch"/> + <PORTMAP LOGICAL="READY" PHYSICAL="IReady"/> + <PORTMAP LOGICAL="UE" PHYSICAL="IUE"/> + <PORTMAP LOGICAL="WAIT" PHYSICAL="IWAIT"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="microblaze_0_M_AXI_DP" DATAWIDTH="32" NAME="M_AXI_DP" TYPE="MASTER" VLNV="xilinx.com:interface:aximm:1.0"> + <PARAMETER NAME="ADDR_WIDTH" VALUE="32"/> + <PARAMETER NAME="ARUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="AWUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="BUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="CLK_DOMAIN" VALUE="/clk_wiz_0_clk_out1"/> + <PARAMETER NAME="DATA_WIDTH" VALUE="32"/> + <PARAMETER NAME="FREQ_HZ" VALUE="100000000"/> + <PARAMETER NAME="HAS_BRESP" VALUE="1"/> + <PARAMETER NAME="HAS_BURST" VALUE="0"/> + <PARAMETER NAME="HAS_CACHE" VALUE="0"/> + <PARAMETER NAME="HAS_LOCK" VALUE="0"/> + <PARAMETER NAME="HAS_PROT" VALUE="1"/> + <PARAMETER NAME="HAS_QOS" VALUE="0"/> + <PARAMETER NAME="HAS_REGION" VALUE="0"/> + <PARAMETER NAME="HAS_RRESP" VALUE="1"/> + <PARAMETER NAME="HAS_WSTRB" VALUE="1"/> + <PARAMETER NAME="ID_WIDTH" VALUE="0"/> + <PARAMETER NAME="INSERT_VIP" VALUE="0"/> + <PARAMETER NAME="MAX_BURST_LENGTH" VALUE="1"/> + <PARAMETER NAME="NUM_READ_OUTSTANDING" VALUE="1"/> + <PARAMETER NAME="NUM_READ_THREADS" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_OUTSTANDING" VALUE="1"/> + <PARAMETER NAME="NUM_WRITE_THREADS" VALUE="1"/> + <PARAMETER NAME="PHASE" VALUE="0.0"/> + <PARAMETER NAME="PROTOCOL" VALUE="AXI4LITE"/> + <PARAMETER NAME="READ_WRITE_MODE" VALUE="READ_WRITE"/> + <PARAMETER NAME="RUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="RUSER_WIDTH" VALUE="0"/> + <PARAMETER NAME="SUPPORTS_NARROW_BURST" VALUE="0"/> + <PARAMETER NAME="WUSER_BITS_PER_BYTE" VALUE="0"/> + <PARAMETER NAME="WUSER_WIDTH" VALUE="0"/> + <PORTMAPS> + <PORTMAP LOGICAL="ARADDR" PHYSICAL="M_AXI_DP_ARADDR"/> + <PORTMAP LOGICAL="ARPROT" PHYSICAL="M_AXI_DP_ARPROT"/> + <PORTMAP LOGICAL="ARREADY" PHYSICAL="M_AXI_DP_ARREADY"/> + <PORTMAP LOGICAL="ARVALID" PHYSICAL="M_AXI_DP_ARVALID"/> + <PORTMAP LOGICAL="AWADDR" PHYSICAL="M_AXI_DP_AWADDR"/> + <PORTMAP LOGICAL="AWPROT" PHYSICAL="M_AXI_DP_AWPROT"/> + <PORTMAP LOGICAL="AWREADY" PHYSICAL="M_AXI_DP_AWREADY"/> + <PORTMAP LOGICAL="AWVALID" PHYSICAL="M_AXI_DP_AWVALID"/> + <PORTMAP LOGICAL="BREADY" PHYSICAL="M_AXI_DP_BREADY"/> + <PORTMAP LOGICAL="BRESP" PHYSICAL="M_AXI_DP_BRESP"/> + <PORTMAP LOGICAL="BVALID" PHYSICAL="M_AXI_DP_BVALID"/> + <PORTMAP LOGICAL="RDATA" PHYSICAL="M_AXI_DP_RDATA"/> + <PORTMAP LOGICAL="RREADY" PHYSICAL="M_AXI_DP_RREADY"/> + <PORTMAP LOGICAL="RRESP" PHYSICAL="M_AXI_DP_RRESP"/> + <PORTMAP LOGICAL="RVALID" PHYSICAL="M_AXI_DP_RVALID"/> + <PORTMAP LOGICAL="WDATA" PHYSICAL="M_AXI_DP_WDATA"/> + <PORTMAP LOGICAL="WREADY" PHYSICAL="M_AXI_DP_WREADY"/> + <PORTMAP LOGICAL="WSTRB" PHYSICAL="M_AXI_DP_WSTRB"/> + <PORTMAP LOGICAL="WVALID" PHYSICAL="M_AXI_DP_WVALID"/> + </PORTMAPS> + </BUSINTERFACE> + <BUSINTERFACE BUSNAME="mdm_0_MBDEBUG_0" NAME="DEBUG" TYPE="TARGET" VLNV="xilinx.com:interface:mbdebug:3.0"> + <PORTMAPS> + <PORTMAP LOGICAL="CAPTURE" PHYSICAL="Dbg_Capture"/> + <PORTMAP LOGICAL="CLK" PHYSICAL="Dbg_Clk"/> + <PORTMAP LOGICAL="DISABLE" PHYSICAL="Dbg_Disable"/> + <PORTMAP LOGICAL="REG_EN" PHYSICAL="Dbg_Reg_En"/> + <PORTMAP LOGICAL="RST" PHYSICAL="Debug_Rst"/> + <PORTMAP LOGICAL="SHIFT" PHYSICAL="Dbg_Shift"/> + <PORTMAP LOGICAL="TDI" PHYSICAL="Dbg_TDI"/> + <PORTMAP LOGICAL="TDO" PHYSICAL="Dbg_TDO"/> + <PORTMAP LOGICAL="UPDATE" PHYSICAL="Dbg_Update"/> + </PORTMAPS> + </BUSINTERFACE> + </BUSINTERFACES> + <MEMORYMAP> + <MEMRANGE ADDRESSBLOCK="Mem" BASENAME="C_BASEADDR" BASEVALUE="0x00000000" HIGHNAME="C_HIGHADDR" HIGHVALUE="0x00007FFF" INSTANCE="dlmb_bram_if_cntlr_0" IS_DATA="TRUE" IS_INSTRUCTION="FALSE" MASTERBUSINTERFACE="DLMB" MEMTYPE="MEMORY" SLAVEBUSINTERFACE="SLMB"/> + <MEMRANGE ADDRESSBLOCK="Mem" BASENAME="C_BASEADDR" BASEVALUE="0x00000000" HIGHNAME="C_HIGHADDR" HIGHVALUE="0x00007FFF" INSTANCE="ilmb_bram_if_cntlr_0" IS_DATA="FALSE" IS_INSTRUCTION="TRUE" MASTERBUSINTERFACE="ILMB" MEMTYPE="MEMORY" SLAVEBUSINTERFACE="SLMB"/> + <MEMRANGE ADDRESSBLOCK="Reg" BASENAME="C_BASEADDR" BASEVALUE="0x40000000" HIGHNAME="C_HIGHADDR" HIGHVALUE="0x4000FFFF" INSTANCE="axi_gpio_0" IS_DATA="TRUE" IS_INSTRUCTION="FALSE" MASTERBUSINTERFACE="M_AXI_DP" MEMTYPE="REGISTER" SLAVEBUSINTERFACE="S_AXI"/> + <MEMRANGE ADDRESSBLOCK="Reg" BASENAME="C_BASEADDR" BASEVALUE="0x41200000" HIGHNAME="C_HIGHADDR" HIGHVALUE="0x4120FFFF" INSTANCE="axi_intc_0" IS_DATA="TRUE" IS_INSTRUCTION="FALSE" MASTERBUSINTERFACE="M_AXI_DP" MEMTYPE="REGISTER" SLAVEBUSINTERFACE="s_axi"/> + <MEMRANGE ADDRESSBLOCK="Reg" BASENAME="C_BASEADDR" BASEVALUE="0x41400000" HIGHNAME="C_HIGHADDR" HIGHVALUE="0x41400FFF" INSTANCE="mdm_0" IS_DATA="TRUE" IS_INSTRUCTION="FALSE" MASTERBUSINTERFACE="M_AXI_DP" MEMTYPE="REGISTER" SLAVEBUSINTERFACE="S_AXI"/> + <MEMRANGE ADDRESSBLOCK="Reg" BASENAME="C_BASEADDR" BASEVALUE="0x41C00000" HIGHNAME="C_HIGHADDR" HIGHVALUE="0x41C0FFFF" INSTANCE="axi_timer_0" IS_DATA="TRUE" IS_INSTRUCTION="FALSE" MASTERBUSINTERFACE="M_AXI_DP" MEMTYPE="REGISTER" SLAVEBUSINTERFACE="S_AXI"/> + <MEMRANGE ADDRESSBLOCK="reg0" BASENAME="C_BASEADDR" BASEVALUE="0x80000000" HIGHNAME="C_HIGHADDR" HIGHVALUE="0x8000007F" INSTANCE="axi4lite_hog_build_i_0" IS_DATA="TRUE" IS_INSTRUCTION="FALSE" MASTERBUSINTERFACE="M_AXI_DP" MEMTYPE="REGISTER" SLAVEBUSINTERFACE="s_axi"/> + </MEMORYMAP> + <PERIPHERALS> + <PERIPHERAL INSTANCE="dlmb_bram_if_cntlr_0"/> + <PERIPHERAL INSTANCE="ilmb_bram_if_cntlr_0"/> + <PERIPHERAL INSTANCE="axi_gpio_0"/> + <PERIPHERAL INSTANCE="axi_intc_0"/> + <PERIPHERAL INSTANCE="mdm_0"/> + <PERIPHERAL INSTANCE="axi_timer_0"/> + <PERIPHERAL INSTANCE="axi4lite_hog_build_i_0"/> + </PERIPHERALS> + </MODULE> + <MODULE COREREVISION="15" FULLNAME="/proc_sys_reset_0" HWVERSION="5.0" INSTANCE="proc_sys_reset_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="proc_sys_reset" VLNV="xilinx.com:ip:proc_sys_reset:5.0"> + <DOCUMENTS> + <DOCUMENT SOURCE="http://www.xilinx.com/cgi-bin/docs/ipdoc?c=proc_sys_reset;v=v5_0;d=pg164-proc-sys-reset.pdf"/> + </DOCUMENTS> + <PARAMETERS> + <PARAMETER NAME="C_AUX_RESET_HIGH" VALUE="0"/> + <PARAMETER NAME="C_AUX_RST_WIDTH" VALUE="4"/> + <PARAMETER NAME="C_EXT_RESET_HIGH" VALUE="1"/> + <PARAMETER NAME="C_EXT_RST_WIDTH" VALUE="4"/> + <PARAMETER NAME="C_FAMILY" VALUE="artix7"/> + <PARAMETER NAME="C_NUM_BUS_RST" VALUE="1"/> + <PARAMETER NAME="C_NUM_INTERCONNECT_ARESETN" VALUE="1"/> + <PARAMETER NAME="C_NUM_PERP_ARESETN" VALUE="1"/> + <PARAMETER NAME="C_NUM_PERP_RST" VALUE="1"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_proc_sys_reset_0_0"/> + <PARAMETER NAME="RESET_BOARD_INTERFACE" VALUE="Custom"/> + <PARAMETER NAME="USE_BOARD_FLOW" VALUE="false"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + </PARAMETERS> + <PORTS> + <PORT DIR="I" NAME="aux_reset_in" POLARITY="ACTIVE_LOW" SIGIS="rst"/> + <PORT DIR="O" LEFT="0" NAME="bus_struct_reset" POLARITY="ACTIVE_HIGH" RIGHT="0" SIGIS="rst" SIGNAME="proc_sys_reset_0_bus_struct_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="ilmb_v10_0" PORT="SYS_Rst"/> + <CONNECTION INSTANCE="dlmb_v10_0" PORT="SYS_Rst"/> + <CONNECTION INSTANCE="ilmb_bram_if_cntlr_0" PORT="LMB_Rst"/> + <CONNECTION INSTANCE="dlmb_bram_if_cntlr_0" PORT="LMB_Rst"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="dcm_locked" SIGIS="undef" SIGNAME="clk_wiz_0_locked"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="locked"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="ext_reset_in" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="External_Ports_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="External_Ports" PORT="reset"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="interconnect_aresetn" POLARITY="ACTIVE_LOW" RIGHT="0" SIGIS="rst" SIGNAME="proc_sys_reset_0_interconnect_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="ARESETN"/> + </CONNECTIONS> + </PORT> + <PORT DIR="I" NAME="mb_debug_sys_rst" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="mdm_0_Debug_SYS_Rst"> + <CONNECTIONS> + <CONNECTION INSTANCE="mdm_0" PORT="Debug_SYS_Rst"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" NAME="mb_reset" POLARITY="ACTIVE_HIGH" SIGIS="rst" SIGNAME="proc_sys_reset_0_mb_reset"> + <CONNECTIONS> + <CONNECTION INSTANCE="microblaze_0" PORT="Reset"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="peripheral_aresetn" POLARITY="ACTIVE_LOW" RIGHT="0" SIGIS="rst" SIGNAME="proc_sys_reset_0_peripheral_aresetn"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="S00_ARESETN"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M00_ARESETN"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M01_ARESETN"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M02_ARESETN"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M03_ARESETN"/> + <CONNECTION INSTANCE="mdm_0" PORT="S_AXI_ARESETN"/> + <CONNECTION INSTANCE="axi_gpio_0" PORT="s_axi_aresetn"/> + <CONNECTION INSTANCE="axi_intc_0" PORT="s_axi_aresetn"/> + <CONNECTION INSTANCE="axi_timer_0" PORT="s_axi_aresetn"/> + <CONNECTION INSTANCE="axi_interconnect_0" PORT="M04_ARESETN"/> + <CONNECTION INSTANCE="axi4lite_hog_build_i_0" PORT="s_axi_aresetn"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="peripheral_reset" POLARITY="ACTIVE_HIGH" RIGHT="0" SIGIS="rst"/> + <PORT CLKFREQUENCY="100000000" DIR="I" NAME="slowest_sync_clk" SIGIS="clk" SIGNAME="clk_wiz_0_clk_100mhz"> + <CONNECTIONS> + <CONNECTION INSTANCE="clk_wiz_0" PORT="clk_100mhz"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES/> + </MODULE> + <MODULE COREREVISION="6" FULLNAME="/xlconcat_0" HWVERSION="2.1" INSTANCE="xlconcat_0" IPTYPE="PERIPHERAL" IS_ENABLE="1" MODCLASS="PERIPHERAL" MODTYPE="xlconcat" VLNV="xilinx.com:ip:xlconcat:2.1"> + <DOCUMENTS/> + <PARAMETERS> + <PARAMETER NAME="IN0_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN100_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN101_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN102_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN103_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN104_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN105_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN106_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN107_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN108_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN109_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN10_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN110_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN111_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN112_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN113_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN114_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN115_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN116_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN117_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN118_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN119_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN11_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN120_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN121_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN122_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN123_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN124_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN125_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN126_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN127_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN12_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN13_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN14_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN15_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN16_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN17_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN18_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN19_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN1_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN20_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN21_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN22_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN23_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN24_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN25_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN26_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN27_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN28_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN29_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN2_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN30_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN31_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN32_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN33_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN34_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN35_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN36_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN37_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN38_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN39_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN3_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN40_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN41_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN42_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN43_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN44_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN45_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN46_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN47_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN48_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN49_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN4_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN50_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN51_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN52_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN53_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN54_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN55_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN56_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN57_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN58_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN59_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN5_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN60_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN61_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN62_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN63_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN64_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN65_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN66_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN67_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN68_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN69_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN6_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN70_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN71_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN72_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN73_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN74_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN75_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN76_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN77_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN78_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN79_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN7_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN80_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN81_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN82_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN83_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN84_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN85_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN86_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN87_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN88_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN89_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN8_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN90_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN91_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN92_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN93_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN94_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN95_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN96_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN97_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN98_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN99_WIDTH" VALUE="1"/> + <PARAMETER NAME="IN9_WIDTH" VALUE="1"/> + <PARAMETER NAME="NUM_PORTS" VALUE="1"/> + <PARAMETER NAME="dout_width" VALUE="1"/> + <PARAMETER NAME="Component_Name" VALUE="mb_design_1_xlconcat_0_0"/> + <PARAMETER NAME="EDK_IPTYPE" VALUE="PERIPHERAL"/> + </PARAMETERS> + <PORTS> + <PORT DIR="I" LEFT="0" NAME="In0" RIGHT="0" SIGIS="undef" SIGNAME="axi_timer_0_interrupt"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_timer_0" PORT="interrupt"/> + </CONNECTIONS> + </PORT> + <PORT DIR="O" LEFT="0" NAME="dout" RIGHT="0" SIGIS="undef" SIGNAME="xlconcat_0_dout"> + <CONNECTIONS> + <CONNECTION INSTANCE="axi_intc_0" PORT="intr"/> + </CONNECTIONS> + </PORT> + </PORTS> + <BUSINTERFACES/> + </MODULE> + </MODULES> + +</EDKSYSTEM> diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.dcp b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.dcp new file mode 100644 index 0000000000000000000000000000000000000000..f1a640e7e773b136560a206c63fe2a33d4f20003 GIT binary patch literal 43936 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 literal 0 HcmV?d00001 diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xml b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xml index 7388c6f..bf4a433 100644 --- a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xml +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xml @@ -378,7 +378,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>CLK_DOMAIN</spirit:name> - <spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXI.CLK_DOMAIN"/> + <spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXI.CLK_DOMAIN">/clk_wiz_0_clk_out1</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>none</xilinx:parameterUsage> @@ -516,7 +516,7 @@ </spirit:parameter> <spirit:parameter> <spirit:name>CLK_DOMAIN</spirit:name> - <spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXI_ACLK.CLK_DOMAIN"/> + <spirit:value spirit:resolve="generated" spirit:id="BUSIFPARAM_VALUE.S_AXI_ACLK.CLK_DOMAIN">/clk_wiz_0_clk_out1</spirit:value> <spirit:vendorExtensions> <xilinx:parameterInfo> <xilinx:parameterUsage>none</xilinx:parameterUsage> @@ -559,6 +559,101 @@ </spirit:memoryMap> </spirit:memoryMaps> <spirit:model> + <spirit:views> + <spirit:view> + <spirit:name>xilinx_anylanguagebehavioralsimulation</spirit:name> + <spirit:displayName>Simulation</spirit:displayName> + <spirit:envIdentifier>:vivado.xilinx.com:simulation</spirit:envIdentifier> + <spirit:modelName>axi4lite_hog_build_info</spirit:modelName> + <spirit:parameters> + <spirit:parameter> + <spirit:name>outputProductCRC</spirit:name> + <spirit:value>9:81d5be4f</spirit:value> + </spirit:parameter> + </spirit:parameters> + </spirit:view> + <spirit:view> + <spirit:name>xilinx_anylanguagesynthesis</spirit:name> + <spirit:displayName>Synthesis</spirit:displayName> + <spirit:envIdentifier>:vivado.xilinx.com:synthesis</spirit:envIdentifier> + <spirit:modelName>axi4lite_hog_build_info</spirit:modelName> + <spirit:parameters> + <spirit:parameter> + <spirit:name>outputProductCRC</spirit:name> + <spirit:value>9:cc80f251</spirit:value> + </spirit:parameter> + </spirit:parameters> + </spirit:view> + <spirit:view> + <spirit:name>xilinx_externalfiles</spirit:name> + <spirit:displayName>External Files</spirit:displayName> + <spirit:envIdentifier>:vivado.xilinx.com:external.files</spirit:envIdentifier> + <spirit:fileSetRef> + <spirit:localName>xilinx_externalfiles_view_fileset</spirit:localName> + </spirit:fileSetRef> + <spirit:parameters> + <spirit:parameter> + <spirit:name>GENtimestamp</spirit:name> + <spirit:value>Sun Mar 23 22:27:32 UTC 2025</spirit:value> + </spirit:parameter> + <spirit:parameter> + <spirit:name>outputProductCRC</spirit:name> + <spirit:value>9:cc80f251</spirit:value> + </spirit:parameter> + </spirit:parameters> + </spirit:view> + <spirit:view> + <spirit:name>xilinx_synthesisconstraints</spirit:name> + <spirit:displayName>Synthesis Constraints</spirit:displayName> + <spirit:envIdentifier>:vivado.xilinx.com:synthesis.constraints</spirit:envIdentifier> + <spirit:parameters> + <spirit:parameter> + <spirit:name>outputProductCRC</spirit:name> + <spirit:value>9:cc80f251</spirit:value> + </spirit:parameter> + </spirit:parameters> + </spirit:view> + <spirit:view> + <spirit:name>xilinx_vhdlsimulationwrapper</spirit:name> + <spirit:displayName>VHDL Simulation Wrapper</spirit:displayName> + <spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation.wrapper</spirit:envIdentifier> + <spirit:language>vhdl</spirit:language> + <spirit:modelName>mb_design_1_axi4lite_hog_build_i_0_0</spirit:modelName> + <spirit:fileSetRef> + <spirit:localName>xilinx_vhdlsimulationwrapper_view_fileset</spirit:localName> + </spirit:fileSetRef> + <spirit:parameters> + <spirit:parameter> + <spirit:name>GENtimestamp</spirit:name> + <spirit:value>Sun Mar 23 22:26:53 UTC 2025</spirit:value> + </spirit:parameter> + <spirit:parameter> + <spirit:name>outputProductCRC</spirit:name> + <spirit:value>9:81d5be4f</spirit:value> + </spirit:parameter> + </spirit:parameters> + </spirit:view> + <spirit:view> + <spirit:name>xilinx_vhdlsynthesiswrapper</spirit:name> + <spirit:displayName>VHDL Synthesis Wrapper</spirit:displayName> + <spirit:envIdentifier>vhdlSource:vivado.xilinx.com:synthesis.wrapper</spirit:envIdentifier> + <spirit:language>vhdl</spirit:language> + <spirit:modelName>mb_design_1_axi4lite_hog_build_i_0_0</spirit:modelName> + <spirit:fileSetRef> + <spirit:localName>xilinx_vhdlsynthesiswrapper_view_fileset</spirit:localName> + </spirit:fileSetRef> + <spirit:parameters> + <spirit:parameter> + <spirit:name>GENtimestamp</spirit:name> + <spirit:value>Sun Mar 23 22:26:53 UTC 2025</spirit:value> + </spirit:parameter> + <spirit:parameter> + <spirit:name>outputProductCRC</spirit:name> + <spirit:value>9:cc80f251</spirit:value> + </spirit:parameter> + </spirit:parameters> + </spirit:view> + </spirit:views> <spirit:ports> <spirit:port> <spirit:name>s_axi_aclk</spirit:name> @@ -567,7 +662,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -579,7 +675,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -595,7 +692,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -610,7 +708,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -625,7 +724,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -641,7 +741,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -660,7 +761,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -675,7 +777,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -690,7 +793,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -706,7 +810,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -718,7 +823,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -730,7 +836,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -749,7 +856,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -764,7 +872,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -779,7 +888,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -795,7 +905,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -811,7 +922,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -823,7 +935,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -835,7 +948,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> <spirit:driver> @@ -854,7 +968,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -870,7 +985,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -886,7 +1002,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -902,7 +1019,8 @@ <spirit:wireTypeDefs> <spirit:wireTypeDef> <spirit:typeName>std_logic_vector</spirit:typeName> - <spirit:viewNameRef>dummy_view</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagesynthesis</spirit:viewNameRef> + <spirit:viewNameRef>xilinx_anylanguagebehavioralsimulation</spirit:viewNameRef> </spirit:wireTypeDef> </spirit:wireTypeDefs> </spirit:wire> @@ -923,6 +1041,60 @@ <spirit:enumeration>ACTIVE_LOW</spirit:enumeration> </spirit:choice> </spirit:choices> + <spirit:fileSets> + <spirit:fileSet> + <spirit:name>xilinx_externalfiles_view_fileset</spirit:name> + <spirit:file> + <spirit:name>mb_design_1_axi4lite_hog_build_i_0_0.dcp</spirit:name> + <spirit:userFileType>dcp</spirit:userFileType> + <spirit:userFileType>USED_IN_implementation</spirit:userFileType> + <spirit:userFileType>USED_IN_synthesis</spirit:userFileType> + <spirit:logicalName>xil_defaultlib</spirit:logicalName> + </spirit:file> + <spirit:file> + <spirit:name>mb_design_1_axi4lite_hog_build_i_0_0_stub.v</spirit:name> + <spirit:fileType>verilogSource</spirit:fileType> + <spirit:userFileType>USED_IN_synth_blackbox_stub</spirit:userFileType> + <spirit:logicalName>xil_defaultlib</spirit:logicalName> + </spirit:file> + <spirit:file> + <spirit:name>mb_design_1_axi4lite_hog_build_i_0_0_stub.vhdl</spirit:name> + <spirit:fileType>vhdlSource</spirit:fileType> + <spirit:userFileType>USED_IN_synth_blackbox_stub</spirit:userFileType> + <spirit:logicalName>xil_defaultlib</spirit:logicalName> + </spirit:file> + <spirit:file> + <spirit:name>mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.v</spirit:name> + <spirit:fileType>verilogSource</spirit:fileType> + <spirit:userFileType>USED_IN_simulation</spirit:userFileType> + <spirit:userFileType>USED_IN_single_language</spirit:userFileType> + <spirit:logicalName>xil_defaultlib</spirit:logicalName> + </spirit:file> + <spirit:file> + <spirit:name>mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.vhdl</spirit:name> + <spirit:fileType>vhdlSource</spirit:fileType> + <spirit:userFileType>USED_IN_simulation</spirit:userFileType> + <spirit:userFileType>USED_IN_single_language</spirit:userFileType> + <spirit:logicalName>xil_defaultlib</spirit:logicalName> + </spirit:file> + </spirit:fileSet> + <spirit:fileSet> + <spirit:name>xilinx_vhdlsimulationwrapper_view_fileset</spirit:name> + <spirit:file> + <spirit:name>sim/mb_design_1_axi4lite_hog_build_i_0_0.vhd</spirit:name> + <spirit:fileType>vhdlSource</spirit:fileType> + <spirit:logicalName>xil_defaultlib</spirit:logicalName> + </spirit:file> + </spirit:fileSet> + <spirit:fileSet> + <spirit:name>xilinx_vhdlsynthesiswrapper_view_fileset</spirit:name> + <spirit:file> + <spirit:name>synth/mb_design_1_axi4lite_hog_build_i_0_0.vhd</spirit:name> + <spirit:fileType>vhdlSource</spirit:fileType> + <spirit:logicalName>xil_defaultlib</spirit:logicalName> + </spirit:file> + </spirit:fileSet> + </spirit:fileSets> <spirit:description>xilinx.com:module_ref:axi4lite_hog_build_info:1.0</spirit:description> <spirit:parameters> <spirit:parameter> diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.v b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.v new file mode 100644 index 0000000..7106145 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.v @@ -0,0 +1,2003 @@ +// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2024.1.2 (lin64) Build 5164865 Thu Sep 5 14:36:28 MDT 2024 +// Date : Sun Mar 23 23:27:32 2025 +// Host : hogtest running 64-bit unknown +// Command : write_verilog -force -mode funcsim +// /home/hogtest/Projets/hog-microblaze-demo/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.v +// Design : mb_design_1_axi4lite_hog_build_i_0_0 +// Purpose : This verilog netlist is a functional simulation representation of the design and should not be modified +// or synthesized. This netlist cannot be used for SDF annotated simulation. +// Device : xc7a200tsbg484-1 +// -------------------------------------------------------------------------------- +`timescale 1 ps / 1 ps + +(* CHECK_LICENSE_TYPE = "mb_design_1_axi4lite_hog_build_i_0_0,axi4lite_hog_build_info,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* ip_definition_source = "module_ref" *) +(* x_core_info = "axi4lite_hog_build_info,Vivado 2024.1.2" *) +(* NotValidForBitStream *) +module mb_design_1_axi4lite_hog_build_i_0_0 + (s_axi_aclk, + s_axi_aresetn, + s_axi_awaddr, + s_axi_awvalid, + s_axi_awready, + s_axi_wdata, + s_axi_wstrb, + s_axi_wvalid, + s_axi_wready, + s_axi_bresp, + s_axi_bvalid, + s_axi_bready, + s_axi_araddr, + s_axi_arvalid, + s_axi_arready, + s_axi_rdata, + s_axi_rresp, + s_axi_rvalid, + s_axi_rready, + hog_global_date_i, + hog_global_time_i, + hog_global_ver_i, + hog_global_sha_i); + (* x_interface_info = "xilinx.com:signal:clock:1.0 s_axi_aclk CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME s_axi_aclk, ASSOCIATED_BUSIF s_axi, ASSOCIATED_RESET s_axi_aresetn, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0" *) input s_axi_aclk; + (* x_interface_info = "xilinx.com:signal:reset:1.0 s_axi_aresetn RST" *) (* x_interface_parameter = "XIL_INTERFACENAME s_axi_aresetn, POLARITY ACTIVE_LOW, INSERT_VIP 0" *) input s_axi_aresetn; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi AWADDR" *) (* x_interface_parameter = "XIL_INTERFACENAME s_axi, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 0, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 1, NUM_WRITE_OUTSTANDING 1, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 1, NUM_WRITE_THREADS 1, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0" *) input [31:0]s_axi_awaddr; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi AWVALID" *) input s_axi_awvalid; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi AWREADY" *) output s_axi_awready; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi WDATA" *) input [31:0]s_axi_wdata; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi WSTRB" *) input [3:0]s_axi_wstrb; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi WVALID" *) input s_axi_wvalid; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi WREADY" *) output s_axi_wready; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi BRESP" *) output [1:0]s_axi_bresp; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi BVALID" *) output s_axi_bvalid; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi BREADY" *) input s_axi_bready; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi ARADDR" *) input [31:0]s_axi_araddr; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi ARVALID" *) input s_axi_arvalid; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi ARREADY" *) output s_axi_arready; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi RDATA" *) output [31:0]s_axi_rdata; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi RRESP" *) output [1:0]s_axi_rresp; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi RVALID" *) output s_axi_rvalid; + (* x_interface_info = "xilinx.com:interface:aximm:1.0 s_axi RREADY" *) input s_axi_rready; + input [31:0]hog_global_date_i; + input [31:0]hog_global_time_i; + input [31:0]hog_global_ver_i; + input [31:0]hog_global_sha_i; + + wire \<const0> ; + wire [31:0]hog_global_date_i; + wire [31:0]hog_global_sha_i; + wire [31:0]hog_global_time_i; + wire [31:0]hog_global_ver_i; + wire s_axi_aclk; + wire [31:0]s_axi_araddr; + wire s_axi_aresetn; + wire s_axi_arready; + wire s_axi_arvalid; + wire s_axi_awready; + wire s_axi_awvalid; + wire s_axi_bready; + wire s_axi_bvalid; + wire [31:0]s_axi_rdata; + wire s_axi_rready; + wire s_axi_rvalid; + wire s_axi_wready; + wire s_axi_wvalid; + + assign s_axi_bresp[1] = \<const0> ; + assign s_axi_bresp[0] = \<const0> ; + assign s_axi_rresp[1] = \<const0> ; + assign s_axi_rresp[0] = \<const0> ; + GND GND + (.G(\<const0> )); + mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_hog_build_info U0 + (.hog_global_date_i(hog_global_date_i), + .hog_global_sha_i(hog_global_sha_i), + .hog_global_time_i(hog_global_time_i), + .hog_global_ver_i(hog_global_ver_i), + .s_axi_aclk(s_axi_aclk), + .s_axi_araddr(s_axi_araddr[7:0]), + .s_axi_aresetn(s_axi_aresetn), + .s_axi_arready_s_reg(s_axi_arready), + .s_axi_arvalid(s_axi_arvalid), + .s_axi_awready(s_axi_awready), + .s_axi_awvalid(s_axi_awvalid), + .s_axi_bready(s_axi_bready), + .s_axi_bvalid(s_axi_bvalid), + .s_axi_rdata(s_axi_rdata), + .s_axi_rready(s_axi_rready), + .s_axi_rvalid(s_axi_rvalid), + .s_axi_wready(s_axi_wready), + .s_axi_wvalid(s_axi_wvalid)); +endmodule + +(* ORIG_REF_NAME = "axi4lite_hog_build_info" *) +module mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_hog_build_info + (s_axi_wready, + s_axi_awready, + s_axi_rdata, + s_axi_arready_s_reg, + s_axi_bvalid, + s_axi_rvalid, + s_axi_aclk, + s_axi_awvalid, + s_axi_wvalid, + s_axi_rready, + s_axi_aresetn, + s_axi_arvalid, + s_axi_araddr, + hog_global_ver_i, + hog_global_sha_i, + hog_global_date_i, + hog_global_time_i, + s_axi_bready); + output s_axi_wready; + output s_axi_awready; + output [31:0]s_axi_rdata; + output s_axi_arready_s_reg; + output s_axi_bvalid; + output s_axi_rvalid; + input s_axi_aclk; + input s_axi_awvalid; + input s_axi_wvalid; + input s_axi_rready; + input s_axi_aresetn; + input s_axi_arvalid; + input [7:0]s_axi_araddr; + input [31:0]hog_global_ver_i; + input [31:0]hog_global_sha_i; + input [31:0]hog_global_date_i; + input [31:0]hog_global_time_i; + input s_axi_bready; + + wire [31:0]hog_global_date_i; + wire [31:0]hog_global_sha_i; + wire [31:0]hog_global_time_i; + wire [31:0]hog_global_ver_i; + wire p_0_in; + wire [31:0]p_1_in; + wire rd_valid_s; + wire s_axi_aclk; + wire [7:0]s_axi_araddr; + wire s_axi_aresetn; + wire s_axi_arready_s_reg; + wire s_axi_arvalid; + wire s_axi_awready; + wire s_axi_awvalid; + wire s_axi_bready; + wire s_axi_bvalid; + wire [31:0]s_axi_rdata; + wire s_axi_rready; + wire s_axi_rvalid; + wire s_axi_wready; + wire s_axi_wvalid; + + mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_if axi4lite_if_inst + (.D(p_1_in), + .E(rd_valid_s), + .SR(p_0_in), + .hog_global_date_i(hog_global_date_i), + .hog_global_sha_i(hog_global_sha_i), + .hog_global_time_i(hog_global_time_i), + .hog_global_ver_i(hog_global_ver_i), + .s_axi_aclk(s_axi_aclk), + .s_axi_araddr(s_axi_araddr), + .s_axi_aresetn(s_axi_aresetn), + .s_axi_arready_s_reg(s_axi_arready_s_reg), + .s_axi_arvalid(s_axi_arvalid), + .s_axi_awready(s_axi_awready), + .s_axi_awvalid(s_axi_awvalid), + .s_axi_bready(s_axi_bready), + .s_axi_bvalid(s_axi_bvalid), + .s_axi_rready(s_axi_rready), + .s_axi_rvalid(s_axi_rvalid), + .s_axi_wready(s_axi_wready), + .s_axi_wvalid(s_axi_wvalid)); + mb_design_1_axi4lite_hog_build_i_0_0_hog_build_info_regs hog_build_info_regs_inst + (.D(p_1_in), + .E(rd_valid_s), + .SR(p_0_in), + .s_axi_aclk(s_axi_aclk), + .s_axi_aresetn(s_axi_aresetn), + .s_axi_rdata(s_axi_rdata)); +endmodule + +(* ORIG_REF_NAME = "axi4lite_if" *) +module mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_if + (s_axi_wready, + s_axi_awready, + s_axi_bvalid, + s_axi_arready_s_reg, + s_axi_rvalid, + D, + E, + SR, + s_axi_aclk, + s_axi_rready, + s_axi_aresetn, + s_axi_arvalid, + s_axi_araddr, + hog_global_ver_i, + hog_global_sha_i, + hog_global_date_i, + hog_global_time_i, + s_axi_wvalid, + s_axi_bready, + s_axi_awvalid); + output s_axi_wready; + output s_axi_awready; + output s_axi_bvalid; + output s_axi_arready_s_reg; + output s_axi_rvalid; + output [31:0]D; + output [0:0]E; + input [0:0]SR; + input s_axi_aclk; + input s_axi_rready; + input s_axi_aresetn; + input s_axi_arvalid; + input [7:0]s_axi_araddr; + input [31:0]hog_global_ver_i; + input [31:0]hog_global_sha_i; + input [31:0]hog_global_date_i; + input [31:0]hog_global_time_i; + input s_axi_wvalid; + input s_axi_bready; + input s_axi_awvalid; + + wire [31:0]D; + wire [0:0]E; + wire [0:0]SR; + wire [31:0]hog_global_date_i; + wire [31:0]hog_global_sha_i; + wire [31:0]hog_global_time_i; + wire [31:0]hog_global_ver_i; + wire s_axi_aclk; + wire [7:0]s_axi_araddr; + wire s_axi_aresetn; + wire s_axi_arready_s_reg; + wire s_axi_arvalid; + wire s_axi_awready; + wire s_axi_awvalid; + wire s_axi_bready; + wire s_axi_bvalid; + wire s_axi_rready; + wire s_axi_rvalid; + wire s_axi_wready; + wire s_axi_wvalid; + + mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_rd_channel_if axi4lite_rd_channel_if_i + (.D(D), + .E(E), + .SR(SR), + .hog_global_date_i(hog_global_date_i), + .hog_global_sha_i(hog_global_sha_i), + .hog_global_time_i(hog_global_time_i), + .hog_global_ver_i(hog_global_ver_i), + .s_axi_aclk(s_axi_aclk), + .s_axi_araddr(s_axi_araddr), + .s_axi_aresetn(s_axi_aresetn), + .s_axi_arready_s_reg_0(s_axi_arready_s_reg), + .s_axi_arvalid(s_axi_arvalid), + .s_axi_rready(s_axi_rready), + .s_axi_rvalid(s_axi_rvalid)); + mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_wr_channel_if axi4lite_wr_channel_if_i + (.SR(SR), + .s_axi_aclk(s_axi_aclk), + .s_axi_awready(s_axi_awready), + .s_axi_awvalid(s_axi_awvalid), + .s_axi_bready(s_axi_bready), + .s_axi_bvalid(s_axi_bvalid), + .s_axi_wready(s_axi_wready), + .s_axi_wvalid(s_axi_wvalid)); +endmodule + +(* ORIG_REF_NAME = "axi4lite_rd_channel_if" *) +module mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_rd_channel_if + (s_axi_arready_s_reg_0, + s_axi_rvalid, + D, + E, + SR, + s_axi_aclk, + s_axi_rready, + s_axi_aresetn, + s_axi_arvalid, + s_axi_araddr, + hog_global_ver_i, + hog_global_sha_i, + hog_global_date_i, + hog_global_time_i); + output s_axi_arready_s_reg_0; + output s_axi_rvalid; + output [31:0]D; + output [0:0]E; + input [0:0]SR; + input s_axi_aclk; + input s_axi_rready; + input s_axi_aresetn; + input s_axi_arvalid; + input [7:0]s_axi_araddr; + input [31:0]hog_global_ver_i; + input [31:0]hog_global_sha_i; + input [31:0]hog_global_date_i; + input [31:0]hog_global_time_i; + + wire [31:0]D; + wire [0:0]E; + wire [0:0]SR; + wire [7:0]addr_s; + wire \addr_s[0]_i_1_n_0 ; + wire \addr_s[1]_i_1_n_0 ; + wire \addr_s[2]_i_1_n_0 ; + wire \addr_s[3]_i_1_n_0 ; + wire \addr_s[4]_i_1_n_0 ; + wire \addr_s[5]_i_1_n_0 ; + wire \addr_s[6]_i_1_n_0 ; + wire \addr_s[7]_i_1_n_0 ; + wire [31:0]hog_global_date_i; + wire [31:0]hog_global_sha_i; + wire [31:0]hog_global_time_i; + wire [31:0]hog_global_ver_i; + wire rd_addr_latched; + wire rd_addr_latched_i_1_n_0; + wire \rd_data_s[0]_i_2_n_0 ; + wire \rd_data_s[0]_i_3_n_0 ; + wire \rd_data_s[10]_i_2_n_0 ; + wire \rd_data_s[10]_i_3_n_0 ; + wire \rd_data_s[11]_i_2_n_0 ; + wire \rd_data_s[11]_i_3_n_0 ; + wire \rd_data_s[12]_i_2_n_0 ; + wire \rd_data_s[12]_i_3_n_0 ; + wire \rd_data_s[13]_i_2_n_0 ; + wire \rd_data_s[13]_i_3_n_0 ; + wire \rd_data_s[14]_i_2_n_0 ; + wire \rd_data_s[14]_i_3_n_0 ; + wire \rd_data_s[15]_i_2_n_0 ; + wire \rd_data_s[15]_i_3_n_0 ; + wire \rd_data_s[16]_i_2_n_0 ; + wire \rd_data_s[16]_i_3_n_0 ; + wire \rd_data_s[17]_i_2_n_0 ; + wire \rd_data_s[17]_i_3_n_0 ; + wire \rd_data_s[18]_i_2_n_0 ; + wire \rd_data_s[18]_i_3_n_0 ; + wire \rd_data_s[19]_i_2_n_0 ; + wire \rd_data_s[19]_i_3_n_0 ; + wire \rd_data_s[1]_i_2_n_0 ; + wire \rd_data_s[1]_i_3_n_0 ; + wire \rd_data_s[20]_i_2_n_0 ; + wire \rd_data_s[20]_i_3_n_0 ; + wire \rd_data_s[21]_i_2_n_0 ; + wire \rd_data_s[21]_i_3_n_0 ; + wire \rd_data_s[22]_i_2_n_0 ; + wire \rd_data_s[22]_i_3_n_0 ; + wire \rd_data_s[23]_i_2_n_0 ; + wire \rd_data_s[23]_i_3_n_0 ; + wire \rd_data_s[24]_i_2_n_0 ; + wire \rd_data_s[24]_i_3_n_0 ; + wire \rd_data_s[25]_i_2_n_0 ; + wire \rd_data_s[25]_i_3_n_0 ; + wire \rd_data_s[26]_i_2_n_0 ; + wire \rd_data_s[26]_i_3_n_0 ; + wire \rd_data_s[27]_i_2_n_0 ; + wire \rd_data_s[27]_i_3_n_0 ; + wire \rd_data_s[28]_i_2_n_0 ; + wire \rd_data_s[28]_i_3_n_0 ; + wire \rd_data_s[29]_i_2_n_0 ; + wire \rd_data_s[29]_i_3_n_0 ; + wire \rd_data_s[2]_i_2_n_0 ; + wire \rd_data_s[2]_i_3_n_0 ; + wire \rd_data_s[30]_i_2_n_0 ; + wire \rd_data_s[30]_i_3_n_0 ; + wire \rd_data_s[31]_i_3_n_0 ; + wire \rd_data_s[31]_i_4_n_0 ; + wire \rd_data_s[31]_i_5_n_0 ; + wire \rd_data_s[31]_i_6_n_0 ; + wire \rd_data_s[31]_i_7_n_0 ; + wire \rd_data_s[3]_i_2_n_0 ; + wire \rd_data_s[3]_i_3_n_0 ; + wire \rd_data_s[4]_i_2_n_0 ; + wire \rd_data_s[4]_i_3_n_0 ; + wire \rd_data_s[5]_i_2_n_0 ; + wire \rd_data_s[5]_i_3_n_0 ; + wire \rd_data_s[6]_i_2_n_0 ; + wire \rd_data_s[6]_i_3_n_0 ; + wire \rd_data_s[7]_i_2_n_0 ; + wire \rd_data_s[7]_i_3_n_0 ; + wire \rd_data_s[8]_i_2_n_0 ; + wire \rd_data_s[8]_i_3_n_0 ; + wire \rd_data_s[9]_i_2_n_0 ; + wire \rd_data_s[9]_i_3_n_0 ; + wire s_axi_aclk; + wire [7:0]s_axi_araddr; + wire s_axi_aresetn; + wire s_axi_arready_s_i_1_n_0; + wire s_axi_arready_s_reg_0; + wire s_axi_arvalid; + wire s_axi_rready; + wire s_axi_rvalid; + wire s_axi_rvalid_s_i_1_n_0; + + LUT4 #( + .INIT(16'hEA2A)) + \addr_s[0]_i_1 + (.I0(addr_s[0]), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_arvalid), + .I3(s_axi_araddr[0]), + .O(\addr_s[0]_i_1_n_0 )); + LUT4 #( + .INIT(16'hEA2A)) + \addr_s[1]_i_1 + (.I0(addr_s[1]), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_arvalid), + .I3(s_axi_araddr[1]), + .O(\addr_s[1]_i_1_n_0 )); + LUT4 #( + .INIT(16'hBF80)) + \addr_s[2]_i_1 + (.I0(s_axi_araddr[2]), + .I1(s_axi_arvalid), + .I2(s_axi_arready_s_reg_0), + .I3(addr_s[2]), + .O(\addr_s[2]_i_1_n_0 )); + LUT4 #( + .INIT(16'hEA2A)) + \addr_s[3]_i_1 + (.I0(addr_s[3]), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_arvalid), + .I3(s_axi_araddr[3]), + .O(\addr_s[3]_i_1_n_0 )); + LUT4 #( + .INIT(16'hEA2A)) + \addr_s[4]_i_1 + (.I0(addr_s[4]), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_arvalid), + .I3(s_axi_araddr[4]), + .O(\addr_s[4]_i_1_n_0 )); + LUT4 #( + .INIT(16'hEA2A)) + \addr_s[5]_i_1 + (.I0(addr_s[5]), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_arvalid), + .I3(s_axi_araddr[5]), + .O(\addr_s[5]_i_1_n_0 )); + LUT4 #( + .INIT(16'hEA2A)) + \addr_s[6]_i_1 + (.I0(addr_s[6]), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_arvalid), + .I3(s_axi_araddr[6]), + .O(\addr_s[6]_i_1_n_0 )); + LUT4 #( + .INIT(16'hEA2A)) + \addr_s[7]_i_1 + (.I0(addr_s[7]), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_arvalid), + .I3(s_axi_araddr[7]), + .O(\addr_s[7]_i_1_n_0 )); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[0] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[0]_i_1_n_0 ), + .Q(addr_s[0]), + .R(SR)); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[1] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[1]_i_1_n_0 ), + .Q(addr_s[1]), + .R(SR)); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[2] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[2]_i_1_n_0 ), + .Q(addr_s[2]), + .R(SR)); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[3] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[3]_i_1_n_0 ), + .Q(addr_s[3]), + .R(SR)); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[4] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[4]_i_1_n_0 ), + .Q(addr_s[4]), + .R(SR)); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[5] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[5]_i_1_n_0 ), + .Q(addr_s[5]), + .R(SR)); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[6] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[6]_i_1_n_0 ), + .Q(addr_s[6]), + .R(SR)); + FDRE #( + .INIT(1'b0)) + \addr_s_reg[7] + (.C(s_axi_aclk), + .CE(1'b1), + .D(\addr_s[7]_i_1_n_0 ), + .Q(addr_s[7]), + .R(SR)); + (* SOFT_HLUTNM = "soft_lutpair1" *) + LUT4 #( + .INIT(16'hEFAA)) + rd_addr_latched_i_1 + (.I0(s_axi_arvalid), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_rready), + .I3(rd_addr_latched), + .O(rd_addr_latched_i_1_n_0)); + FDRE #( + .INIT(1'b0)) + rd_addr_latched_reg + (.C(s_axi_aclk), + .CE(1'b1), + .D(rd_addr_latched_i_1_n_0), + .Q(rd_addr_latched), + .R(SR)); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[0]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[0]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[0]_i_3_n_0 ), + .O(D[0])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[0]_i_2 + (.I0(hog_global_date_i[0]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[0]), + .O(\rd_data_s[0]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[0]_i_3 + (.I0(hog_global_ver_i[0]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[0]), + .O(\rd_data_s[0]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[10]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[10]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[10]_i_3_n_0 ), + .O(D[10])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[10]_i_2 + (.I0(hog_global_date_i[10]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[10]), + .O(\rd_data_s[10]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[10]_i_3 + (.I0(hog_global_ver_i[10]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[10]), + .O(\rd_data_s[10]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[11]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[11]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[11]_i_3_n_0 ), + .O(D[11])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[11]_i_2 + (.I0(hog_global_date_i[11]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[11]), + .O(\rd_data_s[11]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[11]_i_3 + (.I0(hog_global_ver_i[11]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[11]), + .O(\rd_data_s[11]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[12]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[12]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[12]_i_3_n_0 ), + .O(D[12])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[12]_i_2 + (.I0(hog_global_date_i[12]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[12]), + .O(\rd_data_s[12]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[12]_i_3 + (.I0(hog_global_ver_i[12]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[12]), + .O(\rd_data_s[12]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[13]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[13]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[13]_i_3_n_0 ), + .O(D[13])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[13]_i_2 + (.I0(hog_global_date_i[13]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[13]), + .O(\rd_data_s[13]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[13]_i_3 + (.I0(hog_global_ver_i[13]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[13]), + .O(\rd_data_s[13]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[14]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[14]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[14]_i_3_n_0 ), + .O(D[14])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[14]_i_2 + (.I0(hog_global_date_i[14]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[14]), + .O(\rd_data_s[14]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[14]_i_3 + (.I0(hog_global_ver_i[14]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[14]), + .O(\rd_data_s[14]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[15]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[15]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[15]_i_3_n_0 ), + .O(D[15])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[15]_i_2 + (.I0(hog_global_date_i[15]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[15]), + .O(\rd_data_s[15]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[15]_i_3 + (.I0(hog_global_ver_i[15]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[15]), + .O(\rd_data_s[15]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[16]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[16]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[16]_i_3_n_0 ), + .O(D[16])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[16]_i_2 + (.I0(hog_global_date_i[16]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[16]), + .O(\rd_data_s[16]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[16]_i_3 + (.I0(hog_global_ver_i[16]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[16]), + .O(\rd_data_s[16]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[17]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[17]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[17]_i_3_n_0 ), + .O(D[17])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[17]_i_2 + (.I0(hog_global_date_i[17]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[17]), + .O(\rd_data_s[17]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[17]_i_3 + (.I0(hog_global_ver_i[17]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[17]), + .O(\rd_data_s[17]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[18]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[18]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[18]_i_3_n_0 ), + .O(D[18])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[18]_i_2 + (.I0(hog_global_date_i[18]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[18]), + .O(\rd_data_s[18]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[18]_i_3 + (.I0(hog_global_ver_i[18]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[18]), + .O(\rd_data_s[18]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[19]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[19]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[19]_i_3_n_0 ), + .O(D[19])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[19]_i_2 + (.I0(hog_global_date_i[19]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[19]), + .O(\rd_data_s[19]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[19]_i_3 + (.I0(hog_global_ver_i[19]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[19]), + .O(\rd_data_s[19]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[1]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[1]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[1]_i_3_n_0 ), + .O(D[1])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[1]_i_2 + (.I0(hog_global_date_i[1]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[1]), + .O(\rd_data_s[1]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[1]_i_3 + (.I0(hog_global_ver_i[1]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[1]), + .O(\rd_data_s[1]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[20]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[20]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[20]_i_3_n_0 ), + .O(D[20])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[20]_i_2 + (.I0(hog_global_date_i[20]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[20]), + .O(\rd_data_s[20]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[20]_i_3 + (.I0(hog_global_ver_i[20]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[20]), + .O(\rd_data_s[20]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[21]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[21]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[21]_i_3_n_0 ), + .O(D[21])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[21]_i_2 + (.I0(hog_global_date_i[21]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[21]), + .O(\rd_data_s[21]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[21]_i_3 + (.I0(hog_global_ver_i[21]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[21]), + .O(\rd_data_s[21]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[22]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[22]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[22]_i_3_n_0 ), + .O(D[22])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[22]_i_2 + (.I0(hog_global_date_i[22]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[22]), + .O(\rd_data_s[22]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[22]_i_3 + (.I0(hog_global_ver_i[22]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[22]), + .O(\rd_data_s[22]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[23]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[23]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[23]_i_3_n_0 ), + .O(D[23])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[23]_i_2 + (.I0(hog_global_date_i[23]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[23]), + .O(\rd_data_s[23]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[23]_i_3 + (.I0(hog_global_ver_i[23]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[23]), + .O(\rd_data_s[23]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[24]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[24]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[24]_i_3_n_0 ), + .O(D[24])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[24]_i_2 + (.I0(hog_global_date_i[24]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[24]), + .O(\rd_data_s[24]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[24]_i_3 + (.I0(hog_global_ver_i[24]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[24]), + .O(\rd_data_s[24]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[25]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[25]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[25]_i_3_n_0 ), + .O(D[25])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[25]_i_2 + (.I0(hog_global_date_i[25]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[25]), + .O(\rd_data_s[25]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[25]_i_3 + (.I0(hog_global_ver_i[25]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[25]), + .O(\rd_data_s[25]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[26]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[26]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[26]_i_3_n_0 ), + .O(D[26])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[26]_i_2 + (.I0(hog_global_date_i[26]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[26]), + .O(\rd_data_s[26]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[26]_i_3 + (.I0(hog_global_ver_i[26]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[26]), + .O(\rd_data_s[26]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[27]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[27]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[27]_i_3_n_0 ), + .O(D[27])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[27]_i_2 + (.I0(hog_global_date_i[27]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[27]), + .O(\rd_data_s[27]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[27]_i_3 + (.I0(hog_global_ver_i[27]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[27]), + .O(\rd_data_s[27]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[28]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[28]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[28]_i_3_n_0 ), + .O(D[28])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[28]_i_2 + (.I0(hog_global_date_i[28]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[28]), + .O(\rd_data_s[28]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[28]_i_3 + (.I0(hog_global_ver_i[28]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[28]), + .O(\rd_data_s[28]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[29]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[29]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[29]_i_3_n_0 ), + .O(D[29])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[29]_i_2 + (.I0(hog_global_date_i[29]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[29]), + .O(\rd_data_s[29]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[29]_i_3 + (.I0(hog_global_ver_i[29]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[29]), + .O(\rd_data_s[29]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[2]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[2]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[2]_i_3_n_0 ), + .O(D[2])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[2]_i_2 + (.I0(hog_global_date_i[2]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[2]), + .O(\rd_data_s[2]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[2]_i_3 + (.I0(hog_global_ver_i[2]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[2]), + .O(\rd_data_s[2]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[30]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[30]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[30]_i_3_n_0 ), + .O(D[30])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[30]_i_2 + (.I0(hog_global_date_i[30]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[30]), + .O(\rd_data_s[30]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[30]_i_3 + (.I0(hog_global_ver_i[30]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[30]), + .O(\rd_data_s[30]_i_3_n_0 )); + (* SOFT_HLUTNM = "soft_lutpair0" *) + LUT2 #( + .INIT(4'h8)) + \rd_data_s[31]_i_1 + (.I0(s_axi_arvalid), + .I1(s_axi_arready_s_reg_0), + .O(E)); + LUT6 #( + .INIT(64'h000000E200000000)) + \rd_data_s[31]_i_2 + (.I0(\rd_data_s[31]_i_3_n_0 ), + .I1(\addr_s[3]_i_1_n_0 ), + .I2(\rd_data_s[31]_i_4_n_0 ), + .I3(\rd_data_s[31]_i_5_n_0 ), + .I4(\rd_data_s[31]_i_6_n_0 ), + .I5(\rd_data_s[31]_i_7_n_0 ), + .O(D[31])); + LUT6 #( + .INIT(64'hFEEEAEEE0222A222)) + \rd_data_s[31]_i_3 + (.I0(hog_global_date_i[31]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[31]), + .O(\rd_data_s[31]_i_3_n_0 )); + LUT6 #( + .INIT(64'hFEEEAEEE0222A222)) + \rd_data_s[31]_i_4 + (.I0(hog_global_ver_i[31]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[31]), + .O(\rd_data_s[31]_i_4_n_0 )); + LUT6 #( + .INIT(64'hFAFFFFFFFACCCCCC)) + \rd_data_s[31]_i_5 + (.I0(s_axi_araddr[6]), + .I1(addr_s[6]), + .I2(s_axi_araddr[5]), + .I3(s_axi_arvalid), + .I4(s_axi_arready_s_reg_0), + .I5(addr_s[5]), + .O(\rd_data_s[31]_i_5_n_0 )); + LUT6 #( + .INIT(64'hFAFFFFFFFACCCCCC)) + \rd_data_s[31]_i_6 + (.I0(s_axi_araddr[7]), + .I1(addr_s[7]), + .I2(s_axi_araddr[0]), + .I3(s_axi_arvalid), + .I4(s_axi_arready_s_reg_0), + .I5(addr_s[0]), + .O(\rd_data_s[31]_i_6_n_0 )); + LUT6 #( + .INIT(64'h0500000005333333)) + \rd_data_s[31]_i_7 + (.I0(s_axi_araddr[4]), + .I1(addr_s[4]), + .I2(s_axi_araddr[1]), + .I3(s_axi_arvalid), + .I4(s_axi_arready_s_reg_0), + .I5(addr_s[1]), + .O(\rd_data_s[31]_i_7_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[3]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[3]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[3]_i_3_n_0 ), + .O(D[3])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[3]_i_2 + (.I0(hog_global_date_i[3]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[3]), + .O(\rd_data_s[3]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[3]_i_3 + (.I0(hog_global_ver_i[3]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[3]), + .O(\rd_data_s[3]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[4]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[4]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[4]_i_3_n_0 ), + .O(D[4])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[4]_i_2 + (.I0(hog_global_date_i[4]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[4]), + .O(\rd_data_s[4]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[4]_i_3 + (.I0(hog_global_ver_i[4]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[4]), + .O(\rd_data_s[4]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[5]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[5]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[5]_i_3_n_0 ), + .O(D[5])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[5]_i_2 + (.I0(hog_global_date_i[5]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[5]), + .O(\rd_data_s[5]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[5]_i_3 + (.I0(hog_global_ver_i[5]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[5]), + .O(\rd_data_s[5]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[6]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[6]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[6]_i_3_n_0 ), + .O(D[6])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[6]_i_2 + (.I0(hog_global_date_i[6]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[6]), + .O(\rd_data_s[6]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[6]_i_3 + (.I0(hog_global_ver_i[6]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[6]), + .O(\rd_data_s[6]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[7]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[7]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[7]_i_3_n_0 ), + .O(D[7])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[7]_i_2 + (.I0(hog_global_date_i[7]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[7]), + .O(\rd_data_s[7]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[7]_i_3 + (.I0(hog_global_ver_i[7]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[7]), + .O(\rd_data_s[7]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[8]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[8]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[8]_i_3_n_0 ), + .O(D[8])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[8]_i_2 + (.I0(hog_global_date_i[8]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[8]), + .O(\rd_data_s[8]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[8]_i_3 + (.I0(hog_global_ver_i[8]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[8]), + .O(\rd_data_s[8]_i_3_n_0 )); + LUT6 #( + .INIT(64'h0000001010100010)) + \rd_data_s[9]_i_1 + (.I0(\rd_data_s[31]_i_5_n_0 ), + .I1(\rd_data_s[31]_i_6_n_0 ), + .I2(\rd_data_s[31]_i_7_n_0 ), + .I3(\rd_data_s[9]_i_2_n_0 ), + .I4(\addr_s[3]_i_1_n_0 ), + .I5(\rd_data_s[9]_i_3_n_0 ), + .O(D[9])); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[9]_i_2 + (.I0(hog_global_date_i[9]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_time_i[9]), + .O(\rd_data_s[9]_i_2_n_0 )); + LUT6 #( + .INIT(64'h01115111FDDD5DDD)) + \rd_data_s[9]_i_3 + (.I0(hog_global_ver_i[9]), + .I1(addr_s[2]), + .I2(s_axi_arready_s_reg_0), + .I3(s_axi_arvalid), + .I4(s_axi_araddr[2]), + .I5(hog_global_sha_i[9]), + .O(\rd_data_s[9]_i_3_n_0 )); + (* SOFT_HLUTNM = "soft_lutpair0" *) + LUT5 #( + .INIT(32'h00004F00)) + s_axi_arready_s_i_1 + (.I0(s_axi_arready_s_reg_0), + .I1(s_axi_rready), + .I2(rd_addr_latched), + .I3(s_axi_aresetn), + .I4(s_axi_arvalid), + .O(s_axi_arready_s_i_1_n_0)); + FDRE #( + .INIT(1'b0)) + s_axi_arready_s_reg + (.C(s_axi_aclk), + .CE(1'b1), + .D(s_axi_arready_s_i_1_n_0), + .Q(s_axi_arready_s_reg_0), + .R(1'b0)); + (* SOFT_HLUTNM = "soft_lutpair1" *) + LUT4 #( + .INIT(16'h88F8)) + s_axi_rvalid_s_i_1 + (.I0(s_axi_arvalid), + .I1(s_axi_arready_s_reg_0), + .I2(s_axi_rvalid), + .I3(s_axi_rready), + .O(s_axi_rvalid_s_i_1_n_0)); + FDRE #( + .INIT(1'b0)) + s_axi_rvalid_s_reg + (.C(s_axi_aclk), + .CE(1'b1), + .D(s_axi_rvalid_s_i_1_n_0), + .Q(s_axi_rvalid), + .R(SR)); +endmodule + +(* ORIG_REF_NAME = "axi4lite_wr_channel_if" *) +module mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_wr_channel_if + (s_axi_wready, + s_axi_awready, + s_axi_bvalid, + SR, + s_axi_aclk, + s_axi_wvalid, + s_axi_bready, + s_axi_awvalid); + output s_axi_wready; + output s_axi_awready; + output s_axi_bvalid; + input [0:0]SR; + input s_axi_aclk; + input s_axi_wvalid; + input s_axi_bready; + input s_axi_awvalid; + + wire [0:0]SR; + wire aw_en_i_1_n_0; + wire aw_en_reg_n_0; + wire s_axi_aclk; + wire s_axi_awready; + wire s_axi_awready_s0__0; + wire s_axi_awvalid; + wire s_axi_bready; + wire s_axi_bvalid; + wire s_axi_bvalid_s_i_1_n_0; + wire s_axi_wready; + wire s_axi_wready_s0; + wire s_axi_wvalid; + + LUT5 #( + .INIT(32'h7F2A2A2A)) + aw_en_i_1 + (.I0(aw_en_reg_n_0), + .I1(s_axi_wvalid), + .I2(s_axi_awvalid), + .I3(s_axi_bready), + .I4(s_axi_bvalid), + .O(aw_en_i_1_n_0)); + FDSE #( + .INIT(1'b0)) + aw_en_reg + (.C(s_axi_aclk), + .CE(1'b1), + .D(aw_en_i_1_n_0), + .Q(aw_en_reg_n_0), + .S(SR)); + (* SOFT_HLUTNM = "soft_lutpair2" *) + LUT3 #( + .INIT(8'h80)) + s_axi_awready_s0 + (.I0(s_axi_awvalid), + .I1(s_axi_wvalid), + .I2(aw_en_reg_n_0), + .O(s_axi_awready_s0__0)); + FDRE #( + .INIT(1'b0)) + s_axi_awready_s_reg + (.C(s_axi_aclk), + .CE(1'b1), + .D(s_axi_awready_s0__0), + .Q(s_axi_awready), + .R(SR)); + LUT4 #( + .INIT(16'h8F88)) + s_axi_bvalid_s_i_1 + (.I0(s_axi_wready), + .I1(s_axi_wvalid), + .I2(s_axi_bready), + .I3(s_axi_bvalid), + .O(s_axi_bvalid_s_i_1_n_0)); + FDRE #( + .INIT(1'b0)) + s_axi_bvalid_s_reg + (.C(s_axi_aclk), + .CE(1'b1), + .D(s_axi_bvalid_s_i_1_n_0), + .Q(s_axi_bvalid), + .R(SR)); + (* SOFT_HLUTNM = "soft_lutpair2" *) + LUT4 #( + .INIT(16'h0080)) + s_axi_wready_s_i_1 + (.I0(aw_en_reg_n_0), + .I1(s_axi_wvalid), + .I2(s_axi_awvalid), + .I3(s_axi_wready), + .O(s_axi_wready_s0)); + FDRE #( + .INIT(1'b0)) + s_axi_wready_s_reg + (.C(s_axi_aclk), + .CE(1'b1), + .D(s_axi_wready_s0), + .Q(s_axi_wready), + .R(SR)); +endmodule + +(* ORIG_REF_NAME = "hog_build_info_regs" *) +module mb_design_1_axi4lite_hog_build_i_0_0_hog_build_info_regs + (SR, + s_axi_rdata, + s_axi_aresetn, + E, + D, + s_axi_aclk); + output [0:0]SR; + output [31:0]s_axi_rdata; + input s_axi_aresetn; + input [0:0]E; + input [31:0]D; + input s_axi_aclk; + + wire [31:0]D; + wire [0:0]E; + wire [0:0]SR; + wire s_axi_aclk; + wire s_axi_aresetn; + wire [31:0]s_axi_rdata; + + FDRE \rd_data_s_reg[0] + (.C(s_axi_aclk), + .CE(E), + .D(D[0]), + .Q(s_axi_rdata[0]), + .R(SR)); + FDRE \rd_data_s_reg[10] + (.C(s_axi_aclk), + .CE(E), + .D(D[10]), + .Q(s_axi_rdata[10]), + .R(SR)); + FDRE \rd_data_s_reg[11] + (.C(s_axi_aclk), + .CE(E), + .D(D[11]), + .Q(s_axi_rdata[11]), + .R(SR)); + FDRE \rd_data_s_reg[12] + (.C(s_axi_aclk), + .CE(E), + .D(D[12]), + .Q(s_axi_rdata[12]), + .R(SR)); + FDRE \rd_data_s_reg[13] + (.C(s_axi_aclk), + .CE(E), + .D(D[13]), + .Q(s_axi_rdata[13]), + .R(SR)); + FDRE \rd_data_s_reg[14] + (.C(s_axi_aclk), + .CE(E), + .D(D[14]), + .Q(s_axi_rdata[14]), + .R(SR)); + FDRE \rd_data_s_reg[15] + (.C(s_axi_aclk), + .CE(E), + .D(D[15]), + .Q(s_axi_rdata[15]), + .R(SR)); + FDRE \rd_data_s_reg[16] + (.C(s_axi_aclk), + .CE(E), + .D(D[16]), + .Q(s_axi_rdata[16]), + .R(SR)); + FDRE \rd_data_s_reg[17] + (.C(s_axi_aclk), + .CE(E), + .D(D[17]), + .Q(s_axi_rdata[17]), + .R(SR)); + FDRE \rd_data_s_reg[18] + (.C(s_axi_aclk), + .CE(E), + .D(D[18]), + .Q(s_axi_rdata[18]), + .R(SR)); + FDRE \rd_data_s_reg[19] + (.C(s_axi_aclk), + .CE(E), + .D(D[19]), + .Q(s_axi_rdata[19]), + .R(SR)); + FDRE \rd_data_s_reg[1] + (.C(s_axi_aclk), + .CE(E), + .D(D[1]), + .Q(s_axi_rdata[1]), + .R(SR)); + FDRE \rd_data_s_reg[20] + (.C(s_axi_aclk), + .CE(E), + .D(D[20]), + .Q(s_axi_rdata[20]), + .R(SR)); + FDRE \rd_data_s_reg[21] + (.C(s_axi_aclk), + .CE(E), + .D(D[21]), + .Q(s_axi_rdata[21]), + .R(SR)); + FDRE \rd_data_s_reg[22] + (.C(s_axi_aclk), + .CE(E), + .D(D[22]), + .Q(s_axi_rdata[22]), + .R(SR)); + FDRE \rd_data_s_reg[23] + (.C(s_axi_aclk), + .CE(E), + .D(D[23]), + .Q(s_axi_rdata[23]), + .R(SR)); + FDRE \rd_data_s_reg[24] + (.C(s_axi_aclk), + .CE(E), + .D(D[24]), + .Q(s_axi_rdata[24]), + .R(SR)); + FDRE \rd_data_s_reg[25] + (.C(s_axi_aclk), + .CE(E), + .D(D[25]), + .Q(s_axi_rdata[25]), + .R(SR)); + FDRE \rd_data_s_reg[26] + (.C(s_axi_aclk), + .CE(E), + .D(D[26]), + .Q(s_axi_rdata[26]), + .R(SR)); + FDRE \rd_data_s_reg[27] + (.C(s_axi_aclk), + .CE(E), + .D(D[27]), + .Q(s_axi_rdata[27]), + .R(SR)); + FDRE \rd_data_s_reg[28] + (.C(s_axi_aclk), + .CE(E), + .D(D[28]), + .Q(s_axi_rdata[28]), + .R(SR)); + FDRE \rd_data_s_reg[29] + (.C(s_axi_aclk), + .CE(E), + .D(D[29]), + .Q(s_axi_rdata[29]), + .R(SR)); + FDRE \rd_data_s_reg[2] + (.C(s_axi_aclk), + .CE(E), + .D(D[2]), + .Q(s_axi_rdata[2]), + .R(SR)); + FDRE \rd_data_s_reg[30] + (.C(s_axi_aclk), + .CE(E), + .D(D[30]), + .Q(s_axi_rdata[30]), + .R(SR)); + FDRE \rd_data_s_reg[31] + (.C(s_axi_aclk), + .CE(E), + .D(D[31]), + .Q(s_axi_rdata[31]), + .R(SR)); + FDRE \rd_data_s_reg[3] + (.C(s_axi_aclk), + .CE(E), + .D(D[3]), + .Q(s_axi_rdata[3]), + .R(SR)); + FDRE \rd_data_s_reg[4] + (.C(s_axi_aclk), + .CE(E), + .D(D[4]), + .Q(s_axi_rdata[4]), + .R(SR)); + FDRE \rd_data_s_reg[5] + (.C(s_axi_aclk), + .CE(E), + .D(D[5]), + .Q(s_axi_rdata[5]), + .R(SR)); + FDRE \rd_data_s_reg[6] + (.C(s_axi_aclk), + .CE(E), + .D(D[6]), + .Q(s_axi_rdata[6]), + .R(SR)); + FDRE \rd_data_s_reg[7] + (.C(s_axi_aclk), + .CE(E), + .D(D[7]), + .Q(s_axi_rdata[7]), + .R(SR)); + FDRE \rd_data_s_reg[8] + (.C(s_axi_aclk), + .CE(E), + .D(D[8]), + .Q(s_axi_rdata[8]), + .R(SR)); + FDRE \rd_data_s_reg[9] + (.C(s_axi_aclk), + .CE(E), + .D(D[9]), + .Q(s_axi_rdata[9]), + .R(SR)); + LUT1 #( + .INIT(2'h1)) + s_axi_awready_s_i_1 + (.I0(s_axi_aresetn), + .O(SR)); +endmodule +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + parameter GRES_WIDTH = 10000; + parameter GRES_START = 10000; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + wire GRESTORE; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + reg GRESTORE_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + assign (strong1, weak0) GRESTORE = GRESTORE_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + + initial begin + GRESTORE_int = 1'b0; + #(GRES_START); + GRESTORE_int = 1'b1; + #(GRES_WIDTH); + GRESTORE_int = 1'b0; + end + +endmodule +`endif diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.vhdl b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.vhdl new file mode 100644 index 0000000..89c24fa --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.vhdl @@ -0,0 +1,2305 @@ +-- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +-- Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2024.1.2 (lin64) Build 5164865 Thu Sep 5 14:36:28 MDT 2024 +-- Date : Sun Mar 23 23:27:32 2025 +-- Host : hogtest running 64-bit unknown +-- Command : write_vhdl -force -mode funcsim +-- /home/hogtest/Projets/hog-microblaze-demo/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_sim_netlist.vhdl +-- Design : mb_design_1_axi4lite_hog_build_i_0_0 +-- Purpose : This VHDL netlist is a functional simulation representation of the design and should not be modified or +-- synthesized. This netlist cannot be used for SDF annotated simulation. +-- Device : xc7a200tsbg484-1 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_rd_channel_if is + port ( + s_axi_arready_s_reg_0 : out STD_LOGIC; + s_axi_rvalid : out STD_LOGIC; + D : out STD_LOGIC_VECTOR ( 31 downto 0 ); + E : out STD_LOGIC_VECTOR ( 0 to 0 ); + SR : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_aclk : in STD_LOGIC; + s_axi_rready : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_arvalid : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 7 downto 0 ); + hog_global_ver_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_date_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i : in STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + attribute ORIG_REF_NAME : string; + attribute ORIG_REF_NAME of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_rd_channel_if : entity is "axi4lite_rd_channel_if"; +end mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_rd_channel_if; + +architecture STRUCTURE of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_rd_channel_if is + signal addr_s : STD_LOGIC_VECTOR ( 7 downto 0 ); + signal \addr_s[0]_i_1_n_0\ : STD_LOGIC; + signal \addr_s[1]_i_1_n_0\ : STD_LOGIC; + signal \addr_s[2]_i_1_n_0\ : STD_LOGIC; + signal \addr_s[3]_i_1_n_0\ : STD_LOGIC; + signal \addr_s[4]_i_1_n_0\ : STD_LOGIC; + signal \addr_s[5]_i_1_n_0\ : STD_LOGIC; + signal \addr_s[6]_i_1_n_0\ : STD_LOGIC; + signal \addr_s[7]_i_1_n_0\ : STD_LOGIC; + signal rd_addr_latched : STD_LOGIC; + signal rd_addr_latched_i_1_n_0 : STD_LOGIC; + signal \rd_data_s[0]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[0]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[10]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[10]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[11]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[11]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[12]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[12]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[13]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[13]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[14]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[14]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[15]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[15]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[16]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[16]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[17]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[17]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[18]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[18]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[19]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[19]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[1]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[1]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[20]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[20]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[21]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[21]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[22]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[22]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[23]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[23]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[24]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[24]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[25]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[25]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[26]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[26]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[27]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[27]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[28]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[28]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[29]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[29]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[2]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[2]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[30]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[30]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[31]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[31]_i_4_n_0\ : STD_LOGIC; + signal \rd_data_s[31]_i_5_n_0\ : STD_LOGIC; + signal \rd_data_s[31]_i_6_n_0\ : STD_LOGIC; + signal \rd_data_s[31]_i_7_n_0\ : STD_LOGIC; + signal \rd_data_s[3]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[3]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[4]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[4]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[5]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[5]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[6]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[6]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[7]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[7]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[8]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[8]_i_3_n_0\ : STD_LOGIC; + signal \rd_data_s[9]_i_2_n_0\ : STD_LOGIC; + signal \rd_data_s[9]_i_3_n_0\ : STD_LOGIC; + signal s_axi_arready_s_i_1_n_0 : STD_LOGIC; + signal \^s_axi_arready_s_reg_0\ : STD_LOGIC; + signal \^s_axi_rvalid\ : STD_LOGIC; + signal s_axi_rvalid_s_i_1_n_0 : STD_LOGIC; + attribute SOFT_HLUTNM : string; + attribute SOFT_HLUTNM of rd_addr_latched_i_1 : label is "soft_lutpair1"; + attribute SOFT_HLUTNM of \rd_data_s[31]_i_1\ : label is "soft_lutpair0"; + attribute SOFT_HLUTNM of s_axi_arready_s_i_1 : label is "soft_lutpair0"; + attribute SOFT_HLUTNM of s_axi_rvalid_s_i_1 : label is "soft_lutpair1"; +begin + s_axi_arready_s_reg_0 <= \^s_axi_arready_s_reg_0\; + s_axi_rvalid <= \^s_axi_rvalid\; +\addr_s[0]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"EA2A" + ) + port map ( + I0 => addr_s(0), + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_arvalid, + I3 => s_axi_araddr(0), + O => \addr_s[0]_i_1_n_0\ + ); +\addr_s[1]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"EA2A" + ) + port map ( + I0 => addr_s(1), + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_arvalid, + I3 => s_axi_araddr(1), + O => \addr_s[1]_i_1_n_0\ + ); +\addr_s[2]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"BF80" + ) + port map ( + I0 => s_axi_araddr(2), + I1 => s_axi_arvalid, + I2 => \^s_axi_arready_s_reg_0\, + I3 => addr_s(2), + O => \addr_s[2]_i_1_n_0\ + ); +\addr_s[3]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"EA2A" + ) + port map ( + I0 => addr_s(3), + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_arvalid, + I3 => s_axi_araddr(3), + O => \addr_s[3]_i_1_n_0\ + ); +\addr_s[4]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"EA2A" + ) + port map ( + I0 => addr_s(4), + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_arvalid, + I3 => s_axi_araddr(4), + O => \addr_s[4]_i_1_n_0\ + ); +\addr_s[5]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"EA2A" + ) + port map ( + I0 => addr_s(5), + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_arvalid, + I3 => s_axi_araddr(5), + O => \addr_s[5]_i_1_n_0\ + ); +\addr_s[6]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"EA2A" + ) + port map ( + I0 => addr_s(6), + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_arvalid, + I3 => s_axi_araddr(6), + O => \addr_s[6]_i_1_n_0\ + ); +\addr_s[7]_i_1\: unisim.vcomponents.LUT4 + generic map( + INIT => X"EA2A" + ) + port map ( + I0 => addr_s(7), + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_arvalid, + I3 => s_axi_araddr(7), + O => \addr_s[7]_i_1_n_0\ + ); +\addr_s_reg[0]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[0]_i_1_n_0\, + Q => addr_s(0), + R => SR(0) + ); +\addr_s_reg[1]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[1]_i_1_n_0\, + Q => addr_s(1), + R => SR(0) + ); +\addr_s_reg[2]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[2]_i_1_n_0\, + Q => addr_s(2), + R => SR(0) + ); +\addr_s_reg[3]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[3]_i_1_n_0\, + Q => addr_s(3), + R => SR(0) + ); +\addr_s_reg[4]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[4]_i_1_n_0\, + Q => addr_s(4), + R => SR(0) + ); +\addr_s_reg[5]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[5]_i_1_n_0\, + Q => addr_s(5), + R => SR(0) + ); +\addr_s_reg[6]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[6]_i_1_n_0\, + Q => addr_s(6), + R => SR(0) + ); +\addr_s_reg[7]\: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \addr_s[7]_i_1_n_0\, + Q => addr_s(7), + R => SR(0) + ); +rd_addr_latched_i_1: unisim.vcomponents.LUT4 + generic map( + INIT => X"EFAA" + ) + port map ( + I0 => s_axi_arvalid, + I1 => \^s_axi_arready_s_reg_0\, + I2 => s_axi_rready, + I3 => rd_addr_latched, + O => rd_addr_latched_i_1_n_0 + ); +rd_addr_latched_reg: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => rd_addr_latched_i_1_n_0, + Q => rd_addr_latched, + R => SR(0) + ); +\rd_data_s[0]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[0]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[0]_i_3_n_0\, + O => D(0) + ); +\rd_data_s[0]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(0), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(0), + O => \rd_data_s[0]_i_2_n_0\ + ); +\rd_data_s[0]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(0), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(0), + O => \rd_data_s[0]_i_3_n_0\ + ); +\rd_data_s[10]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[10]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[10]_i_3_n_0\, + O => D(10) + ); +\rd_data_s[10]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(10), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(10), + O => \rd_data_s[10]_i_2_n_0\ + ); +\rd_data_s[10]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(10), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(10), + O => \rd_data_s[10]_i_3_n_0\ + ); +\rd_data_s[11]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[11]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[11]_i_3_n_0\, + O => D(11) + ); +\rd_data_s[11]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(11), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(11), + O => \rd_data_s[11]_i_2_n_0\ + ); +\rd_data_s[11]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(11), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(11), + O => \rd_data_s[11]_i_3_n_0\ + ); +\rd_data_s[12]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[12]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[12]_i_3_n_0\, + O => D(12) + ); +\rd_data_s[12]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(12), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(12), + O => \rd_data_s[12]_i_2_n_0\ + ); +\rd_data_s[12]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(12), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(12), + O => \rd_data_s[12]_i_3_n_0\ + ); +\rd_data_s[13]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[13]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[13]_i_3_n_0\, + O => D(13) + ); +\rd_data_s[13]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(13), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(13), + O => \rd_data_s[13]_i_2_n_0\ + ); +\rd_data_s[13]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(13), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(13), + O => \rd_data_s[13]_i_3_n_0\ + ); +\rd_data_s[14]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[14]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[14]_i_3_n_0\, + O => D(14) + ); +\rd_data_s[14]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(14), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(14), + O => \rd_data_s[14]_i_2_n_0\ + ); +\rd_data_s[14]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(14), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(14), + O => \rd_data_s[14]_i_3_n_0\ + ); +\rd_data_s[15]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[15]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[15]_i_3_n_0\, + O => D(15) + ); +\rd_data_s[15]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(15), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(15), + O => \rd_data_s[15]_i_2_n_0\ + ); +\rd_data_s[15]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(15), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(15), + O => \rd_data_s[15]_i_3_n_0\ + ); +\rd_data_s[16]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[16]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[16]_i_3_n_0\, + O => D(16) + ); +\rd_data_s[16]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(16), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(16), + O => \rd_data_s[16]_i_2_n_0\ + ); +\rd_data_s[16]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(16), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(16), + O => \rd_data_s[16]_i_3_n_0\ + ); +\rd_data_s[17]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[17]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[17]_i_3_n_0\, + O => D(17) + ); +\rd_data_s[17]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(17), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(17), + O => \rd_data_s[17]_i_2_n_0\ + ); +\rd_data_s[17]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(17), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(17), + O => \rd_data_s[17]_i_3_n_0\ + ); +\rd_data_s[18]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[18]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[18]_i_3_n_0\, + O => D(18) + ); +\rd_data_s[18]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(18), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(18), + O => \rd_data_s[18]_i_2_n_0\ + ); +\rd_data_s[18]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(18), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(18), + O => \rd_data_s[18]_i_3_n_0\ + ); +\rd_data_s[19]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[19]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[19]_i_3_n_0\, + O => D(19) + ); +\rd_data_s[19]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(19), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(19), + O => \rd_data_s[19]_i_2_n_0\ + ); +\rd_data_s[19]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(19), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(19), + O => \rd_data_s[19]_i_3_n_0\ + ); +\rd_data_s[1]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[1]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[1]_i_3_n_0\, + O => D(1) + ); +\rd_data_s[1]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(1), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(1), + O => \rd_data_s[1]_i_2_n_0\ + ); +\rd_data_s[1]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(1), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(1), + O => \rd_data_s[1]_i_3_n_0\ + ); +\rd_data_s[20]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[20]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[20]_i_3_n_0\, + O => D(20) + ); +\rd_data_s[20]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(20), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(20), + O => \rd_data_s[20]_i_2_n_0\ + ); +\rd_data_s[20]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(20), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(20), + O => \rd_data_s[20]_i_3_n_0\ + ); +\rd_data_s[21]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[21]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[21]_i_3_n_0\, + O => D(21) + ); +\rd_data_s[21]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(21), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(21), + O => \rd_data_s[21]_i_2_n_0\ + ); +\rd_data_s[21]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(21), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(21), + O => \rd_data_s[21]_i_3_n_0\ + ); +\rd_data_s[22]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[22]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[22]_i_3_n_0\, + O => D(22) + ); +\rd_data_s[22]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(22), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(22), + O => \rd_data_s[22]_i_2_n_0\ + ); +\rd_data_s[22]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(22), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(22), + O => \rd_data_s[22]_i_3_n_0\ + ); +\rd_data_s[23]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[23]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[23]_i_3_n_0\, + O => D(23) + ); +\rd_data_s[23]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(23), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(23), + O => \rd_data_s[23]_i_2_n_0\ + ); +\rd_data_s[23]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(23), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(23), + O => \rd_data_s[23]_i_3_n_0\ + ); +\rd_data_s[24]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[24]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[24]_i_3_n_0\, + O => D(24) + ); +\rd_data_s[24]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(24), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(24), + O => \rd_data_s[24]_i_2_n_0\ + ); +\rd_data_s[24]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(24), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(24), + O => \rd_data_s[24]_i_3_n_0\ + ); +\rd_data_s[25]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[25]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[25]_i_3_n_0\, + O => D(25) + ); +\rd_data_s[25]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(25), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(25), + O => \rd_data_s[25]_i_2_n_0\ + ); +\rd_data_s[25]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(25), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(25), + O => \rd_data_s[25]_i_3_n_0\ + ); +\rd_data_s[26]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[26]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[26]_i_3_n_0\, + O => D(26) + ); +\rd_data_s[26]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(26), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(26), + O => \rd_data_s[26]_i_2_n_0\ + ); +\rd_data_s[26]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(26), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(26), + O => \rd_data_s[26]_i_3_n_0\ + ); +\rd_data_s[27]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[27]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[27]_i_3_n_0\, + O => D(27) + ); +\rd_data_s[27]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(27), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(27), + O => \rd_data_s[27]_i_2_n_0\ + ); +\rd_data_s[27]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(27), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(27), + O => \rd_data_s[27]_i_3_n_0\ + ); +\rd_data_s[28]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[28]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[28]_i_3_n_0\, + O => D(28) + ); +\rd_data_s[28]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(28), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(28), + O => \rd_data_s[28]_i_2_n_0\ + ); +\rd_data_s[28]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(28), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(28), + O => \rd_data_s[28]_i_3_n_0\ + ); +\rd_data_s[29]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[29]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[29]_i_3_n_0\, + O => D(29) + ); +\rd_data_s[29]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(29), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(29), + O => \rd_data_s[29]_i_2_n_0\ + ); +\rd_data_s[29]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(29), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(29), + O => \rd_data_s[29]_i_3_n_0\ + ); +\rd_data_s[2]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[2]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[2]_i_3_n_0\, + O => D(2) + ); +\rd_data_s[2]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(2), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(2), + O => \rd_data_s[2]_i_2_n_0\ + ); +\rd_data_s[2]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(2), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(2), + O => \rd_data_s[2]_i_3_n_0\ + ); +\rd_data_s[30]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[30]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[30]_i_3_n_0\, + O => D(30) + ); +\rd_data_s[30]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(30), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(30), + O => \rd_data_s[30]_i_2_n_0\ + ); +\rd_data_s[30]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(30), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(30), + O => \rd_data_s[30]_i_3_n_0\ + ); +\rd_data_s[31]_i_1\: unisim.vcomponents.LUT2 + generic map( + INIT => X"8" + ) + port map ( + I0 => s_axi_arvalid, + I1 => \^s_axi_arready_s_reg_0\, + O => E(0) + ); +\rd_data_s[31]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"000000E200000000" + ) + port map ( + I0 => \rd_data_s[31]_i_3_n_0\, + I1 => \addr_s[3]_i_1_n_0\, + I2 => \rd_data_s[31]_i_4_n_0\, + I3 => \rd_data_s[31]_i_5_n_0\, + I4 => \rd_data_s[31]_i_6_n_0\, + I5 => \rd_data_s[31]_i_7_n_0\, + O => D(31) + ); +\rd_data_s[31]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"FEEEAEEE0222A222" + ) + port map ( + I0 => hog_global_date_i(31), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(31), + O => \rd_data_s[31]_i_3_n_0\ + ); +\rd_data_s[31]_i_4\: unisim.vcomponents.LUT6 + generic map( + INIT => X"FEEEAEEE0222A222" + ) + port map ( + I0 => hog_global_ver_i(31), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(31), + O => \rd_data_s[31]_i_4_n_0\ + ); +\rd_data_s[31]_i_5\: unisim.vcomponents.LUT6 + generic map( + INIT => X"FAFFFFFFFACCCCCC" + ) + port map ( + I0 => s_axi_araddr(6), + I1 => addr_s(6), + I2 => s_axi_araddr(5), + I3 => s_axi_arvalid, + I4 => \^s_axi_arready_s_reg_0\, + I5 => addr_s(5), + O => \rd_data_s[31]_i_5_n_0\ + ); +\rd_data_s[31]_i_6\: unisim.vcomponents.LUT6 + generic map( + INIT => X"FAFFFFFFFACCCCCC" + ) + port map ( + I0 => s_axi_araddr(7), + I1 => addr_s(7), + I2 => s_axi_araddr(0), + I3 => s_axi_arvalid, + I4 => \^s_axi_arready_s_reg_0\, + I5 => addr_s(0), + O => \rd_data_s[31]_i_6_n_0\ + ); +\rd_data_s[31]_i_7\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0500000005333333" + ) + port map ( + I0 => s_axi_araddr(4), + I1 => addr_s(4), + I2 => s_axi_araddr(1), + I3 => s_axi_arvalid, + I4 => \^s_axi_arready_s_reg_0\, + I5 => addr_s(1), + O => \rd_data_s[31]_i_7_n_0\ + ); +\rd_data_s[3]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[3]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[3]_i_3_n_0\, + O => D(3) + ); +\rd_data_s[3]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(3), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(3), + O => \rd_data_s[3]_i_2_n_0\ + ); +\rd_data_s[3]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(3), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(3), + O => \rd_data_s[3]_i_3_n_0\ + ); +\rd_data_s[4]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[4]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[4]_i_3_n_0\, + O => D(4) + ); +\rd_data_s[4]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(4), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(4), + O => \rd_data_s[4]_i_2_n_0\ + ); +\rd_data_s[4]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(4), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(4), + O => \rd_data_s[4]_i_3_n_0\ + ); +\rd_data_s[5]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[5]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[5]_i_3_n_0\, + O => D(5) + ); +\rd_data_s[5]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(5), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(5), + O => \rd_data_s[5]_i_2_n_0\ + ); +\rd_data_s[5]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(5), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(5), + O => \rd_data_s[5]_i_3_n_0\ + ); +\rd_data_s[6]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[6]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[6]_i_3_n_0\, + O => D(6) + ); +\rd_data_s[6]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(6), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(6), + O => \rd_data_s[6]_i_2_n_0\ + ); +\rd_data_s[6]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(6), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(6), + O => \rd_data_s[6]_i_3_n_0\ + ); +\rd_data_s[7]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[7]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[7]_i_3_n_0\, + O => D(7) + ); +\rd_data_s[7]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(7), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(7), + O => \rd_data_s[7]_i_2_n_0\ + ); +\rd_data_s[7]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(7), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(7), + O => \rd_data_s[7]_i_3_n_0\ + ); +\rd_data_s[8]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[8]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[8]_i_3_n_0\, + O => D(8) + ); +\rd_data_s[8]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(8), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(8), + O => \rd_data_s[8]_i_2_n_0\ + ); +\rd_data_s[8]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(8), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(8), + O => \rd_data_s[8]_i_3_n_0\ + ); +\rd_data_s[9]_i_1\: unisim.vcomponents.LUT6 + generic map( + INIT => X"0000001010100010" + ) + port map ( + I0 => \rd_data_s[31]_i_5_n_0\, + I1 => \rd_data_s[31]_i_6_n_0\, + I2 => \rd_data_s[31]_i_7_n_0\, + I3 => \rd_data_s[9]_i_2_n_0\, + I4 => \addr_s[3]_i_1_n_0\, + I5 => \rd_data_s[9]_i_3_n_0\, + O => D(9) + ); +\rd_data_s[9]_i_2\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_date_i(9), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_time_i(9), + O => \rd_data_s[9]_i_2_n_0\ + ); +\rd_data_s[9]_i_3\: unisim.vcomponents.LUT6 + generic map( + INIT => X"01115111FDDD5DDD" + ) + port map ( + I0 => hog_global_ver_i(9), + I1 => addr_s(2), + I2 => \^s_axi_arready_s_reg_0\, + I3 => s_axi_arvalid, + I4 => s_axi_araddr(2), + I5 => hog_global_sha_i(9), + O => \rd_data_s[9]_i_3_n_0\ + ); +s_axi_arready_s_i_1: unisim.vcomponents.LUT5 + generic map( + INIT => X"00004F00" + ) + port map ( + I0 => \^s_axi_arready_s_reg_0\, + I1 => s_axi_rready, + I2 => rd_addr_latched, + I3 => s_axi_aresetn, + I4 => s_axi_arvalid, + O => s_axi_arready_s_i_1_n_0 + ); +s_axi_arready_s_reg: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => s_axi_arready_s_i_1_n_0, + Q => \^s_axi_arready_s_reg_0\, + R => '0' + ); +s_axi_rvalid_s_i_1: unisim.vcomponents.LUT4 + generic map( + INIT => X"88F8" + ) + port map ( + I0 => s_axi_arvalid, + I1 => \^s_axi_arready_s_reg_0\, + I2 => \^s_axi_rvalid\, + I3 => s_axi_rready, + O => s_axi_rvalid_s_i_1_n_0 + ); +s_axi_rvalid_s_reg: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => s_axi_rvalid_s_i_1_n_0, + Q => \^s_axi_rvalid\, + R => SR(0) + ); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_wr_channel_if is + port ( + s_axi_wready : out STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_bvalid : out STD_LOGIC; + SR : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_aclk : in STD_LOGIC; + s_axi_wvalid : in STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_awvalid : in STD_LOGIC + ); + attribute ORIG_REF_NAME : string; + attribute ORIG_REF_NAME of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_wr_channel_if : entity is "axi4lite_wr_channel_if"; +end mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_wr_channel_if; + +architecture STRUCTURE of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_wr_channel_if is + signal aw_en_i_1_n_0 : STD_LOGIC; + signal aw_en_reg_n_0 : STD_LOGIC; + signal \s_axi_awready_s0__0\ : STD_LOGIC; + signal \^s_axi_bvalid\ : STD_LOGIC; + signal s_axi_bvalid_s_i_1_n_0 : STD_LOGIC; + signal \^s_axi_wready\ : STD_LOGIC; + signal s_axi_wready_s0 : STD_LOGIC; + attribute SOFT_HLUTNM : string; + attribute SOFT_HLUTNM of s_axi_awready_s0 : label is "soft_lutpair2"; + attribute SOFT_HLUTNM of s_axi_wready_s_i_1 : label is "soft_lutpair2"; +begin + s_axi_bvalid <= \^s_axi_bvalid\; + s_axi_wready <= \^s_axi_wready\; +aw_en_i_1: unisim.vcomponents.LUT5 + generic map( + INIT => X"7F2A2A2A" + ) + port map ( + I0 => aw_en_reg_n_0, + I1 => s_axi_wvalid, + I2 => s_axi_awvalid, + I3 => s_axi_bready, + I4 => \^s_axi_bvalid\, + O => aw_en_i_1_n_0 + ); +aw_en_reg: unisim.vcomponents.FDSE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => aw_en_i_1_n_0, + Q => aw_en_reg_n_0, + S => SR(0) + ); +s_axi_awready_s0: unisim.vcomponents.LUT3 + generic map( + INIT => X"80" + ) + port map ( + I0 => s_axi_awvalid, + I1 => s_axi_wvalid, + I2 => aw_en_reg_n_0, + O => \s_axi_awready_s0__0\ + ); +s_axi_awready_s_reg: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => \s_axi_awready_s0__0\, + Q => s_axi_awready, + R => SR(0) + ); +s_axi_bvalid_s_i_1: unisim.vcomponents.LUT4 + generic map( + INIT => X"8F88" + ) + port map ( + I0 => \^s_axi_wready\, + I1 => s_axi_wvalid, + I2 => s_axi_bready, + I3 => \^s_axi_bvalid\, + O => s_axi_bvalid_s_i_1_n_0 + ); +s_axi_bvalid_s_reg: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => s_axi_bvalid_s_i_1_n_0, + Q => \^s_axi_bvalid\, + R => SR(0) + ); +s_axi_wready_s_i_1: unisim.vcomponents.LUT4 + generic map( + INIT => X"0080" + ) + port map ( + I0 => aw_en_reg_n_0, + I1 => s_axi_wvalid, + I2 => s_axi_awvalid, + I3 => \^s_axi_wready\, + O => s_axi_wready_s0 + ); +s_axi_wready_s_reg: unisim.vcomponents.FDRE + generic map( + INIT => '0' + ) + port map ( + C => s_axi_aclk, + CE => '1', + D => s_axi_wready_s0, + Q => \^s_axi_wready\, + R => SR(0) + ); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi4lite_hog_build_i_0_0_hog_build_info_regs is + port ( + SR : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_aresetn : in STD_LOGIC; + E : in STD_LOGIC_VECTOR ( 0 to 0 ); + D : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_aclk : in STD_LOGIC + ); + attribute ORIG_REF_NAME : string; + attribute ORIG_REF_NAME of mb_design_1_axi4lite_hog_build_i_0_0_hog_build_info_regs : entity is "hog_build_info_regs"; +end mb_design_1_axi4lite_hog_build_i_0_0_hog_build_info_regs; + +architecture STRUCTURE of mb_design_1_axi4lite_hog_build_i_0_0_hog_build_info_regs is + signal \^sr\ : STD_LOGIC_VECTOR ( 0 to 0 ); +begin + SR(0) <= \^sr\(0); +\rd_data_s_reg[0]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(0), + Q => s_axi_rdata(0), + R => \^sr\(0) + ); +\rd_data_s_reg[10]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(10), + Q => s_axi_rdata(10), + R => \^sr\(0) + ); +\rd_data_s_reg[11]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(11), + Q => s_axi_rdata(11), + R => \^sr\(0) + ); +\rd_data_s_reg[12]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(12), + Q => s_axi_rdata(12), + R => \^sr\(0) + ); +\rd_data_s_reg[13]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(13), + Q => s_axi_rdata(13), + R => \^sr\(0) + ); +\rd_data_s_reg[14]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(14), + Q => s_axi_rdata(14), + R => \^sr\(0) + ); +\rd_data_s_reg[15]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(15), + Q => s_axi_rdata(15), + R => \^sr\(0) + ); +\rd_data_s_reg[16]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(16), + Q => s_axi_rdata(16), + R => \^sr\(0) + ); +\rd_data_s_reg[17]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(17), + Q => s_axi_rdata(17), + R => \^sr\(0) + ); +\rd_data_s_reg[18]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(18), + Q => s_axi_rdata(18), + R => \^sr\(0) + ); +\rd_data_s_reg[19]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(19), + Q => s_axi_rdata(19), + R => \^sr\(0) + ); +\rd_data_s_reg[1]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(1), + Q => s_axi_rdata(1), + R => \^sr\(0) + ); +\rd_data_s_reg[20]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(20), + Q => s_axi_rdata(20), + R => \^sr\(0) + ); +\rd_data_s_reg[21]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(21), + Q => s_axi_rdata(21), + R => \^sr\(0) + ); +\rd_data_s_reg[22]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(22), + Q => s_axi_rdata(22), + R => \^sr\(0) + ); +\rd_data_s_reg[23]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(23), + Q => s_axi_rdata(23), + R => \^sr\(0) + ); +\rd_data_s_reg[24]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(24), + Q => s_axi_rdata(24), + R => \^sr\(0) + ); +\rd_data_s_reg[25]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(25), + Q => s_axi_rdata(25), + R => \^sr\(0) + ); +\rd_data_s_reg[26]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(26), + Q => s_axi_rdata(26), + R => \^sr\(0) + ); +\rd_data_s_reg[27]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(27), + Q => s_axi_rdata(27), + R => \^sr\(0) + ); +\rd_data_s_reg[28]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(28), + Q => s_axi_rdata(28), + R => \^sr\(0) + ); +\rd_data_s_reg[29]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(29), + Q => s_axi_rdata(29), + R => \^sr\(0) + ); +\rd_data_s_reg[2]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(2), + Q => s_axi_rdata(2), + R => \^sr\(0) + ); +\rd_data_s_reg[30]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(30), + Q => s_axi_rdata(30), + R => \^sr\(0) + ); +\rd_data_s_reg[31]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(31), + Q => s_axi_rdata(31), + R => \^sr\(0) + ); +\rd_data_s_reg[3]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(3), + Q => s_axi_rdata(3), + R => \^sr\(0) + ); +\rd_data_s_reg[4]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(4), + Q => s_axi_rdata(4), + R => \^sr\(0) + ); +\rd_data_s_reg[5]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(5), + Q => s_axi_rdata(5), + R => \^sr\(0) + ); +\rd_data_s_reg[6]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(6), + Q => s_axi_rdata(6), + R => \^sr\(0) + ); +\rd_data_s_reg[7]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(7), + Q => s_axi_rdata(7), + R => \^sr\(0) + ); +\rd_data_s_reg[8]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(8), + Q => s_axi_rdata(8), + R => \^sr\(0) + ); +\rd_data_s_reg[9]\: unisim.vcomponents.FDRE + port map ( + C => s_axi_aclk, + CE => E(0), + D => D(9), + Q => s_axi_rdata(9), + R => \^sr\(0) + ); +s_axi_awready_s_i_1: unisim.vcomponents.LUT1 + generic map( + INIT => X"1" + ) + port map ( + I0 => s_axi_aresetn, + O => \^sr\(0) + ); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_if is + port ( + s_axi_wready : out STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_bvalid : out STD_LOGIC; + s_axi_arready_s_reg : out STD_LOGIC; + s_axi_rvalid : out STD_LOGIC; + D : out STD_LOGIC_VECTOR ( 31 downto 0 ); + E : out STD_LOGIC_VECTOR ( 0 to 0 ); + SR : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_aclk : in STD_LOGIC; + s_axi_rready : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_arvalid : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 7 downto 0 ); + hog_global_ver_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_date_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_awvalid : in STD_LOGIC + ); + attribute ORIG_REF_NAME : string; + attribute ORIG_REF_NAME of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_if : entity is "axi4lite_if"; +end mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_if; + +architecture STRUCTURE of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_if is +begin +axi4lite_rd_channel_if_i: entity work.mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_rd_channel_if + port map ( + D(31 downto 0) => D(31 downto 0), + E(0) => E(0), + SR(0) => SR(0), + hog_global_date_i(31 downto 0) => hog_global_date_i(31 downto 0), + hog_global_sha_i(31 downto 0) => hog_global_sha_i(31 downto 0), + hog_global_time_i(31 downto 0) => hog_global_time_i(31 downto 0), + hog_global_ver_i(31 downto 0) => hog_global_ver_i(31 downto 0), + s_axi_aclk => s_axi_aclk, + s_axi_araddr(7 downto 0) => s_axi_araddr(7 downto 0), + s_axi_aresetn => s_axi_aresetn, + s_axi_arready_s_reg_0 => s_axi_arready_s_reg, + s_axi_arvalid => s_axi_arvalid, + s_axi_rready => s_axi_rready, + s_axi_rvalid => s_axi_rvalid + ); +axi4lite_wr_channel_if_i: entity work.mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_wr_channel_if + port map ( + SR(0) => SR(0), + s_axi_aclk => s_axi_aclk, + s_axi_awready => s_axi_awready, + s_axi_awvalid => s_axi_awvalid, + s_axi_bready => s_axi_bready, + s_axi_bvalid => s_axi_bvalid, + s_axi_wready => s_axi_wready, + s_axi_wvalid => s_axi_wvalid + ); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_hog_build_info is + port ( + s_axi_wready : out STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_arready_s_reg : out STD_LOGIC; + s_axi_bvalid : out STD_LOGIC; + s_axi_rvalid : out STD_LOGIC; + s_axi_aclk : in STD_LOGIC; + s_axi_awvalid : in STD_LOGIC; + s_axi_wvalid : in STD_LOGIC; + s_axi_rready : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_arvalid : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 7 downto 0 ); + hog_global_ver_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_date_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_bready : in STD_LOGIC + ); + attribute ORIG_REF_NAME : string; + attribute ORIG_REF_NAME of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_hog_build_info : entity is "axi4lite_hog_build_info"; +end mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_hog_build_info; + +architecture STRUCTURE of mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_hog_build_info is + signal p_0_in : STD_LOGIC; + signal p_1_in : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal rd_valid_s : STD_LOGIC; +begin +axi4lite_if_inst: entity work.mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_if + port map ( + D(31 downto 0) => p_1_in(31 downto 0), + E(0) => rd_valid_s, + SR(0) => p_0_in, + hog_global_date_i(31 downto 0) => hog_global_date_i(31 downto 0), + hog_global_sha_i(31 downto 0) => hog_global_sha_i(31 downto 0), + hog_global_time_i(31 downto 0) => hog_global_time_i(31 downto 0), + hog_global_ver_i(31 downto 0) => hog_global_ver_i(31 downto 0), + s_axi_aclk => s_axi_aclk, + s_axi_araddr(7 downto 0) => s_axi_araddr(7 downto 0), + s_axi_aresetn => s_axi_aresetn, + s_axi_arready_s_reg => s_axi_arready_s_reg, + s_axi_arvalid => s_axi_arvalid, + s_axi_awready => s_axi_awready, + s_axi_awvalid => s_axi_awvalid, + s_axi_bready => s_axi_bready, + s_axi_bvalid => s_axi_bvalid, + s_axi_rready => s_axi_rready, + s_axi_rvalid => s_axi_rvalid, + s_axi_wready => s_axi_wready, + s_axi_wvalid => s_axi_wvalid + ); +hog_build_info_regs_inst: entity work.mb_design_1_axi4lite_hog_build_i_0_0_hog_build_info_regs + port map ( + D(31 downto 0) => p_1_in(31 downto 0), + E(0) => rd_valid_s, + SR(0) => p_0_in, + s_axi_aclk => s_axi_aclk, + s_axi_aresetn => s_axi_aresetn, + s_axi_rdata(31 downto 0) => s_axi_rdata(31 downto 0) + ); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi4lite_hog_build_i_0_0 is + port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + hog_global_date_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_ver_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i : in STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + attribute NotValidForBitStream : boolean; + attribute NotValidForBitStream of mb_design_1_axi4lite_hog_build_i_0_0 : entity is true; + attribute CHECK_LICENSE_TYPE : string; + attribute CHECK_LICENSE_TYPE of mb_design_1_axi4lite_hog_build_i_0_0 : entity is "mb_design_1_axi4lite_hog_build_i_0_0,axi4lite_hog_build_info,{}"; + attribute downgradeipidentifiedwarnings : string; + attribute downgradeipidentifiedwarnings of mb_design_1_axi4lite_hog_build_i_0_0 : entity is "yes"; + attribute ip_definition_source : string; + attribute ip_definition_source of mb_design_1_axi4lite_hog_build_i_0_0 : entity is "module_ref"; + attribute x_core_info : string; + attribute x_core_info of mb_design_1_axi4lite_hog_build_i_0_0 : entity is "axi4lite_hog_build_info,Vivado 2024.1.2"; +end mb_design_1_axi4lite_hog_build_i_0_0; + +architecture STRUCTURE of mb_design_1_axi4lite_hog_build_i_0_0 is + signal \<const0>\ : STD_LOGIC; + attribute x_interface_info : string; + attribute x_interface_info of s_axi_aclk : signal is "xilinx.com:signal:clock:1.0 s_axi_aclk CLK"; + attribute x_interface_parameter : string; + attribute x_interface_parameter of s_axi_aclk : signal is "XIL_INTERFACENAME s_axi_aclk, ASSOCIATED_BUSIF s_axi, ASSOCIATED_RESET s_axi_aresetn, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0"; + attribute x_interface_info of s_axi_aresetn : signal is "xilinx.com:signal:reset:1.0 s_axi_aresetn RST"; + attribute x_interface_parameter of s_axi_aresetn : signal is "XIL_INTERFACENAME s_axi_aresetn, POLARITY ACTIVE_LOW, INSERT_VIP 0"; + attribute x_interface_info of s_axi_arready : signal is "xilinx.com:interface:aximm:1.0 s_axi ARREADY"; + attribute x_interface_info of s_axi_arvalid : signal is "xilinx.com:interface:aximm:1.0 s_axi ARVALID"; + attribute x_interface_info of s_axi_awready : signal is "xilinx.com:interface:aximm:1.0 s_axi AWREADY"; + attribute x_interface_info of s_axi_awvalid : signal is "xilinx.com:interface:aximm:1.0 s_axi AWVALID"; + attribute x_interface_info of s_axi_bready : signal is "xilinx.com:interface:aximm:1.0 s_axi BREADY"; + attribute x_interface_info of s_axi_bvalid : signal is "xilinx.com:interface:aximm:1.0 s_axi BVALID"; + attribute x_interface_info of s_axi_rready : signal is "xilinx.com:interface:aximm:1.0 s_axi RREADY"; + attribute x_interface_info of s_axi_rvalid : signal is "xilinx.com:interface:aximm:1.0 s_axi RVALID"; + attribute x_interface_info of s_axi_wready : signal is "xilinx.com:interface:aximm:1.0 s_axi WREADY"; + attribute x_interface_info of s_axi_wvalid : signal is "xilinx.com:interface:aximm:1.0 s_axi WVALID"; + attribute x_interface_info of s_axi_araddr : signal is "xilinx.com:interface:aximm:1.0 s_axi ARADDR"; + attribute x_interface_info of s_axi_awaddr : signal is "xilinx.com:interface:aximm:1.0 s_axi AWADDR"; + attribute x_interface_parameter of s_axi_awaddr : signal is "XIL_INTERFACENAME s_axi, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 0, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 1, NUM_WRITE_OUTSTANDING 1, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 1, NUM_WRITE_THREADS 1, RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0"; + attribute x_interface_info of s_axi_bresp : signal is "xilinx.com:interface:aximm:1.0 s_axi BRESP"; + attribute x_interface_info of s_axi_rdata : signal is "xilinx.com:interface:aximm:1.0 s_axi RDATA"; + attribute x_interface_info of s_axi_rresp : signal is "xilinx.com:interface:aximm:1.0 s_axi RRESP"; + attribute x_interface_info of s_axi_wdata : signal is "xilinx.com:interface:aximm:1.0 s_axi WDATA"; + attribute x_interface_info of s_axi_wstrb : signal is "xilinx.com:interface:aximm:1.0 s_axi WSTRB"; +begin + s_axi_bresp(1) <= \<const0>\; + s_axi_bresp(0) <= \<const0>\; + s_axi_rresp(1) <= \<const0>\; + s_axi_rresp(0) <= \<const0>\; +GND: unisim.vcomponents.GND + port map ( + G => \<const0>\ + ); +U0: entity work.mb_design_1_axi4lite_hog_build_i_0_0_axi4lite_hog_build_info + port map ( + hog_global_date_i(31 downto 0) => hog_global_date_i(31 downto 0), + hog_global_sha_i(31 downto 0) => hog_global_sha_i(31 downto 0), + hog_global_time_i(31 downto 0) => hog_global_time_i(31 downto 0), + hog_global_ver_i(31 downto 0) => hog_global_ver_i(31 downto 0), + s_axi_aclk => s_axi_aclk, + s_axi_araddr(7 downto 0) => s_axi_araddr(7 downto 0), + s_axi_aresetn => s_axi_aresetn, + s_axi_arready_s_reg => s_axi_arready, + s_axi_arvalid => s_axi_arvalid, + s_axi_awready => s_axi_awready, + s_axi_awvalid => s_axi_awvalid, + s_axi_bready => s_axi_bready, + s_axi_bvalid => s_axi_bvalid, + s_axi_rdata(31 downto 0) => s_axi_rdata(31 downto 0), + s_axi_rready => s_axi_rready, + s_axi_rvalid => s_axi_rvalid, + s_axi_wready => s_axi_wready, + s_axi_wvalid => s_axi_wvalid + ); +end STRUCTURE; diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.v b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.v new file mode 100644 index 0000000..3916951 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.v @@ -0,0 +1,48 @@ +// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +// Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2024.1.2 (lin64) Build 5164865 Thu Sep 5 14:36:28 MDT 2024 +// Date : Sun Mar 23 23:27:32 2025 +// Host : hogtest running 64-bit unknown +// Command : write_verilog -force -mode synth_stub +// /home/hogtest/Projets/hog-microblaze-demo/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.v +// Design : mb_design_1_axi4lite_hog_build_i_0_0 +// Purpose : Stub declaration of top-level module interface +// Device : xc7a200tsbg484-1 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "axi4lite_hog_build_info,Vivado 2024.1.2" *) +module mb_design_1_axi4lite_hog_build_i_0_0(s_axi_aclk, s_axi_aresetn, s_axi_awaddr, + s_axi_awvalid, s_axi_awready, s_axi_wdata, s_axi_wstrb, s_axi_wvalid, s_axi_wready, + s_axi_bresp, s_axi_bvalid, s_axi_bready, s_axi_araddr, s_axi_arvalid, s_axi_arready, + s_axi_rdata, s_axi_rresp, s_axi_rvalid, s_axi_rready, hog_global_date_i, hog_global_time_i, + hog_global_ver_i, hog_global_sha_i) +/* synthesis syn_black_box black_box_pad_pin="s_axi_aresetn,s_axi_awaddr[31:0],s_axi_awvalid,s_axi_awready,s_axi_wdata[31:0],s_axi_wstrb[3:0],s_axi_wvalid,s_axi_wready,s_axi_bresp[1:0],s_axi_bvalid,s_axi_bready,s_axi_araddr[31:0],s_axi_arvalid,s_axi_arready,s_axi_rdata[31:0],s_axi_rresp[1:0],s_axi_rvalid,s_axi_rready,hog_global_date_i[31:0],hog_global_time_i[31:0],hog_global_ver_i[31:0],hog_global_sha_i[31:0]" */ +/* synthesis syn_force_seq_prim="s_axi_aclk" */; + input s_axi_aclk /* synthesis syn_isclock = 1 */; + input s_axi_aresetn; + input [31:0]s_axi_awaddr; + input s_axi_awvalid; + output s_axi_awready; + input [31:0]s_axi_wdata; + input [3:0]s_axi_wstrb; + input s_axi_wvalid; + output s_axi_wready; + output [1:0]s_axi_bresp; + output s_axi_bvalid; + input s_axi_bready; + input [31:0]s_axi_araddr; + input s_axi_arvalid; + output s_axi_arready; + output [31:0]s_axi_rdata; + output [1:0]s_axi_rresp; + output s_axi_rvalid; + input s_axi_rready; + input [31:0]hog_global_date_i; + input [31:0]hog_global_time_i; + input [31:0]hog_global_ver_i; + input [31:0]hog_global_sha_i; +endmodule diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.vhdl b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.vhdl new file mode 100644 index 0000000..7511478 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.vhdl @@ -0,0 +1,53 @@ +-- Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +-- Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2024.1.2 (lin64) Build 5164865 Thu Sep 5 14:36:28 MDT 2024 +-- Date : Sun Mar 23 23:27:32 2025 +-- Host : hogtest running 64-bit unknown +-- Command : write_vhdl -force -mode synth_stub +-- /home/hogtest/Projets/hog-microblaze-demo/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0_stub.vhdl +-- Design : mb_design_1_axi4lite_hog_build_i_0_0 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7a200tsbg484-1 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity mb_design_1_axi4lite_hog_build_i_0_0 is + Port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + hog_global_date_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_ver_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i : in STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end mb_design_1_axi4lite_hog_build_i_0_0; + +architecture stub of mb_design_1_axi4lite_hog_build_i_0_0 is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "s_axi_aclk,s_axi_aresetn,s_axi_awaddr[31:0],s_axi_awvalid,s_axi_awready,s_axi_wdata[31:0],s_axi_wstrb[3:0],s_axi_wvalid,s_axi_wready,s_axi_bresp[1:0],s_axi_bvalid,s_axi_bready,s_axi_araddr[31:0],s_axi_arvalid,s_axi_arready,s_axi_rdata[31:0],s_axi_rresp[1:0],s_axi_rvalid,s_axi_rready,hog_global_date_i[31:0],hog_global_time_i[31:0],hog_global_ver_i[31:0],hog_global_sha_i[31:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "axi4lite_hog_build_info,Vivado 2024.1.2"; +begin +end; diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/sim/mb_design_1_axi4lite_hog_build_i_0_0.vhd b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/sim/mb_design_1_axi4lite_hog_build_i_0_0.vhd new file mode 100644 index 0000000..94dc9a0 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/sim/mb_design_1_axi4lite_hog_build_i_0_0.vhd @@ -0,0 +1,172 @@ +-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +-- (c) Copyright 2022-2025 Advanced Micro Devices, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of AMD and is protected under U.S. and international copyright +-- and other intellectual property laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- AMD, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) AMD shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or AMD had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- AMD products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of AMD products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:module_ref:axi4lite_hog_build_info:1.0 +-- IP Revision: 1 + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +USE ieee.numeric_std.ALL; + +ENTITY mb_design_1_axi4lite_hog_build_i_0_0 IS + PORT ( + s_axi_aclk : IN STD_LOGIC; + s_axi_aresetn : IN STD_LOGIC; + s_axi_awaddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_awvalid : IN STD_LOGIC; + s_axi_awready : OUT STD_LOGIC; + s_axi_wdata : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_wstrb : IN STD_LOGIC_VECTOR(3 DOWNTO 0); + s_axi_wvalid : IN STD_LOGIC; + s_axi_wready : OUT STD_LOGIC; + s_axi_bresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_bvalid : OUT STD_LOGIC; + s_axi_bready : IN STD_LOGIC; + s_axi_araddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_arvalid : IN STD_LOGIC; + s_axi_arready : OUT STD_LOGIC; + s_axi_rdata : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_rresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_rvalid : OUT STD_LOGIC; + s_axi_rready : IN STD_LOGIC; + hog_global_date_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_time_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_ver_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_sha_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0) + ); +END mb_design_1_axi4lite_hog_build_i_0_0; + +ARCHITECTURE mb_design_1_axi4lite_hog_build_i_0_0_arch OF mb_design_1_axi4lite_hog_build_i_0_0 IS + ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING; + ATTRIBUTE DowngradeIPIdentifiedWarnings OF mb_design_1_axi4lite_hog_build_i_0_0_arch: ARCHITECTURE IS "yes"; + COMPONENT axi4lite_hog_build_info IS + GENERIC ( + C_ADDR_WIDTH : INTEGER + ); + PORT ( + s_axi_aclk : IN STD_LOGIC; + s_axi_aresetn : IN STD_LOGIC; + s_axi_awaddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_awvalid : IN STD_LOGIC; + s_axi_awready : OUT STD_LOGIC; + s_axi_wdata : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_wstrb : IN STD_LOGIC_VECTOR(3 DOWNTO 0); + s_axi_wvalid : IN STD_LOGIC; + s_axi_wready : OUT STD_LOGIC; + s_axi_bresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_bvalid : OUT STD_LOGIC; + s_axi_bready : IN STD_LOGIC; + s_axi_araddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_arvalid : IN STD_LOGIC; + s_axi_arready : OUT STD_LOGIC; + s_axi_rdata : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_rresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_rvalid : OUT STD_LOGIC; + s_axi_rready : IN STD_LOGIC; + hog_global_date_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_time_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_ver_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_sha_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0) + ); + END COMPONENT axi4lite_hog_build_info; + ATTRIBUTE X_INTERFACE_INFO : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axi_aclk: SIGNAL IS "XIL_INTERFACENAME s_axi_aclk, ASSOCIATED_BUSIF s_axi, ASSOCIATED_RESET s_axi_aresetn, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_aclk: SIGNAL IS "xilinx.com:signal:clock:1.0 s_axi_aclk CLK"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_araddr: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi ARADDR"; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axi_aresetn: SIGNAL IS "XIL_INTERFACENAME s_axi_aresetn, POLARITY ACTIVE_LOW, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_aresetn: SIGNAL IS "xilinx.com:signal:reset:1.0 s_axi_aresetn RST"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_arready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi ARREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_arvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi ARVALID"; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axi_awaddr: SIGNAL IS "XIL_INTERFACENAME s_axi, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 0, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 1, NUM_WRITE_OUTSTANDING 1, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 1, NUM_WRITE_THREADS 1" & +", RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_awaddr: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi AWADDR"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_awready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi AWREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_awvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi AWVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_bready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi BREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_bresp: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi BRESP"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_bvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi BVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rdata: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RDATA"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rresp: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RRESP"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wdata: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WDATA"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wstrb: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WSTRB"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WVALID"; +BEGIN + U0 : axi4lite_hog_build_info + GENERIC MAP ( + C_ADDR_WIDTH => 8 + ) + PORT MAP ( + s_axi_aclk => s_axi_aclk, + s_axi_aresetn => s_axi_aresetn, + s_axi_awaddr => s_axi_awaddr, + s_axi_awvalid => s_axi_awvalid, + s_axi_awready => s_axi_awready, + s_axi_wdata => s_axi_wdata, + s_axi_wstrb => s_axi_wstrb, + s_axi_wvalid => s_axi_wvalid, + s_axi_wready => s_axi_wready, + s_axi_bresp => s_axi_bresp, + s_axi_bvalid => s_axi_bvalid, + s_axi_bready => s_axi_bready, + s_axi_araddr => s_axi_araddr, + s_axi_arvalid => s_axi_arvalid, + s_axi_arready => s_axi_arready, + s_axi_rdata => s_axi_rdata, + s_axi_rresp => s_axi_rresp, + s_axi_rvalid => s_axi_rvalid, + s_axi_rready => s_axi_rready, + hog_global_date_i => hog_global_date_i, + hog_global_time_i => hog_global_time_i, + hog_global_ver_i => hog_global_ver_i, + hog_global_sha_i => hog_global_sha_i + ); +END mb_design_1_axi4lite_hog_build_i_0_0_arch; diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/synth/mb_design_1_axi4lite_hog_build_i_0_0.vhd b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/synth/mb_design_1_axi4lite_hog_build_i_0_0.vhd new file mode 100644 index 0000000..a89e011 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/synth/mb_design_1_axi4lite_hog_build_i_0_0.vhd @@ -0,0 +1,180 @@ +-- (c) Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +-- (c) Copyright 2022-2025 Advanced Micro Devices, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of AMD and is protected under U.S. and international copyright +-- and other intellectual property laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- AMD, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND AMD HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) AMD shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or AMD had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- AMD products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of AMD products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:module_ref:axi4lite_hog_build_info:1.0 +-- IP Revision: 1 + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +USE ieee.numeric_std.ALL; + +ENTITY mb_design_1_axi4lite_hog_build_i_0_0 IS + PORT ( + s_axi_aclk : IN STD_LOGIC; + s_axi_aresetn : IN STD_LOGIC; + s_axi_awaddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_awvalid : IN STD_LOGIC; + s_axi_awready : OUT STD_LOGIC; + s_axi_wdata : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_wstrb : IN STD_LOGIC_VECTOR(3 DOWNTO 0); + s_axi_wvalid : IN STD_LOGIC; + s_axi_wready : OUT STD_LOGIC; + s_axi_bresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_bvalid : OUT STD_LOGIC; + s_axi_bready : IN STD_LOGIC; + s_axi_araddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_arvalid : IN STD_LOGIC; + s_axi_arready : OUT STD_LOGIC; + s_axi_rdata : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_rresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_rvalid : OUT STD_LOGIC; + s_axi_rready : IN STD_LOGIC; + hog_global_date_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_time_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_ver_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_sha_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0) + ); +END mb_design_1_axi4lite_hog_build_i_0_0; + +ARCHITECTURE mb_design_1_axi4lite_hog_build_i_0_0_arch OF mb_design_1_axi4lite_hog_build_i_0_0 IS + ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING; + ATTRIBUTE DowngradeIPIdentifiedWarnings OF mb_design_1_axi4lite_hog_build_i_0_0_arch: ARCHITECTURE IS "yes"; + COMPONENT axi4lite_hog_build_info IS + GENERIC ( + C_ADDR_WIDTH : INTEGER + ); + PORT ( + s_axi_aclk : IN STD_LOGIC; + s_axi_aresetn : IN STD_LOGIC; + s_axi_awaddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_awvalid : IN STD_LOGIC; + s_axi_awready : OUT STD_LOGIC; + s_axi_wdata : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_wstrb : IN STD_LOGIC_VECTOR(3 DOWNTO 0); + s_axi_wvalid : IN STD_LOGIC; + s_axi_wready : OUT STD_LOGIC; + s_axi_bresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_bvalid : OUT STD_LOGIC; + s_axi_bready : IN STD_LOGIC; + s_axi_araddr : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_arvalid : IN STD_LOGIC; + s_axi_arready : OUT STD_LOGIC; + s_axi_rdata : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axi_rresp : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + s_axi_rvalid : OUT STD_LOGIC; + s_axi_rready : IN STD_LOGIC; + hog_global_date_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_time_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_ver_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + hog_global_sha_i : IN STD_LOGIC_VECTOR(31 DOWNTO 0) + ); + END COMPONENT axi4lite_hog_build_info; + ATTRIBUTE X_CORE_INFO : STRING; + ATTRIBUTE X_CORE_INFO OF mb_design_1_axi4lite_hog_build_i_0_0_arch: ARCHITECTURE IS "axi4lite_hog_build_info,Vivado 2024.1.2"; + ATTRIBUTE CHECK_LICENSE_TYPE : STRING; + ATTRIBUTE CHECK_LICENSE_TYPE OF mb_design_1_axi4lite_hog_build_i_0_0_arch : ARCHITECTURE IS "mb_design_1_axi4lite_hog_build_i_0_0,axi4lite_hog_build_info,{}"; + ATTRIBUTE CORE_GENERATION_INFO : STRING; + ATTRIBUTE CORE_GENERATION_INFO OF mb_design_1_axi4lite_hog_build_i_0_0_arch: ARCHITECTURE IS "mb_design_1_axi4lite_hog_build_i_0_0,axi4lite_hog_build_info,{x_ipProduct=Vivado 2024.1.2,x_ipVendor=xilinx.com,x_ipLibrary=module_ref,x_ipName=axi4lite_hog_build_info,x_ipVersion=1.0,x_ipCoreRevision=1,x_ipLanguage=VHDL,x_ipSimLanguage=MIXED,C_ADDR_WIDTH=8}"; + ATTRIBUTE IP_DEFINITION_SOURCE : STRING; + ATTRIBUTE IP_DEFINITION_SOURCE OF mb_design_1_axi4lite_hog_build_i_0_0_arch: ARCHITECTURE IS "module_ref"; + ATTRIBUTE X_INTERFACE_INFO : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axi_aclk: SIGNAL IS "XIL_INTERFACENAME s_axi_aclk, ASSOCIATED_BUSIF s_axi, ASSOCIATED_RESET s_axi_aresetn, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_aclk: SIGNAL IS "xilinx.com:signal:clock:1.0 s_axi_aclk CLK"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_araddr: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi ARADDR"; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axi_aresetn: SIGNAL IS "XIL_INTERFACENAME s_axi_aresetn, POLARITY ACTIVE_LOW, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_aresetn: SIGNAL IS "xilinx.com:signal:reset:1.0 s_axi_aresetn RST"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_arready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi ARREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_arvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi ARVALID"; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axi_awaddr: SIGNAL IS "XIL_INTERFACENAME s_axi, DATA_WIDTH 32, PROTOCOL AXI4LITE, FREQ_HZ 100000000, ID_WIDTH 0, ADDR_WIDTH 32, AWUSER_WIDTH 0, ARUSER_WIDTH 0, WUSER_WIDTH 0, RUSER_WIDTH 0, BUSER_WIDTH 0, READ_WRITE_MODE READ_WRITE, HAS_BURST 0, HAS_LOCK 0, HAS_PROT 0, HAS_CACHE 0, HAS_QOS 0, HAS_REGION 0, HAS_WSTRB 1, HAS_BRESP 1, HAS_RRESP 1, SUPPORTS_NARROW_BURST 0, NUM_READ_OUTSTANDING 1, NUM_WRITE_OUTSTANDING 1, MAX_BURST_LENGTH 1, PHASE 0.0, CLK_DOMAIN /clk_wiz_0_clk_out1, NUM_READ_THREADS 1, NUM_WRITE_THREADS 1" & +", RUSER_BITS_PER_BYTE 0, WUSER_BITS_PER_BYTE 0, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_awaddr: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi AWADDR"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_awready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi AWREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_awvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi AWVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_bready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi BREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_bresp: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi BRESP"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_bvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi BVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rdata: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RDATA"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rresp: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RRESP"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_rvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi RVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wdata: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WDATA"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wready: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WREADY"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wstrb: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WSTRB"; + ATTRIBUTE X_INTERFACE_INFO OF s_axi_wvalid: SIGNAL IS "xilinx.com:interface:aximm:1.0 s_axi WVALID"; +BEGIN + U0 : axi4lite_hog_build_info + GENERIC MAP ( + C_ADDR_WIDTH => 8 + ) + PORT MAP ( + s_axi_aclk => s_axi_aclk, + s_axi_aresetn => s_axi_aresetn, + s_axi_awaddr => s_axi_awaddr, + s_axi_awvalid => s_axi_awvalid, + s_axi_awready => s_axi_awready, + s_axi_wdata => s_axi_wdata, + s_axi_wstrb => s_axi_wstrb, + s_axi_wvalid => s_axi_wvalid, + s_axi_wready => s_axi_wready, + s_axi_bresp => s_axi_bresp, + s_axi_bvalid => s_axi_bvalid, + s_axi_bready => s_axi_bready, + s_axi_araddr => s_axi_araddr, + s_axi_arvalid => s_axi_arvalid, + s_axi_arready => s_axi_arready, + s_axi_rdata => s_axi_rdata, + s_axi_rresp => s_axi_rresp, + s_axi_rvalid => s_axi_rvalid, + s_axi_rready => s_axi_rready, + hog_global_date_i => hog_global_date_i, + hog_global_time_i => hog_global_time_i, + hog_global_ver_i => hog_global_ver_i, + hog_global_sha_i => hog_global_sha_i + ); +END mb_design_1_axi4lite_hog_build_i_0_0_arch; diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bmm b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bmm new file mode 100644 index 0000000..f4217e0 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bmm @@ -0,0 +1,11 @@ +WORKFLOW_OPERATION simulation,dialog; + +DEFINE_MEMORY_TYPE blk_mem_gen_0_MEM_DEVICE [0x00008000] 32; + +ADDRESS_MAP microblaze_0 MICROBLAZE-LE 100 microblaze_0 + ADDRESS_SPACE blk_mem_gen_0_ADDR_SPACE blk_mem_gen_0_MEM_DEVICE [0x00000000:0x00007FFF] dlmb_bram_if_cntlr_0 + BUS_BLOCK + blk_mem_gen_0_BUS_BLK [31:0] INPUT = "mb_design_1_blk_mem_gen_0_0.mem"; + END_BUS_BLOCK; + END_ADDRESS_SPACE; +END_ADDRESS_MAP; diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bxml b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bxml index c56d0e0..ad2fe36 100644 --- a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bxml +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1.bxml @@ -2,10 +2,62 @@ <Root MajorVersion="0" MinorVersion="43"> <CompositeFile CompositeFileTopName="mb_design_1" CanBeSetAsTop="false" CanDisplayChildGraph="true"> <Description>Composite Fileset</Description> - <Generation Name="SYNTHESIS" State="RESET" Timestamp="1742768614"/> - <Generation Name="SIMULATION" State="RESET" Timestamp="1742768614"/> - <Generation Name="IMPLEMENTATION" State="RESET" Timestamp="1742768614"/> - <Generation Name="HW_HANDOFF" State="RESET" Timestamp="1742768614"/> - <FileCollection Name="SOURCES" Type="SOURCES"/> + <Generation Name="SYNTHESIS" State="GENERATED" Timestamp="1742768813"/> + <Generation Name="SIMULATION" State="GENERATED" Timestamp="1742768813"/> + <Generation Name="IMPLEMENTATION" State="GENERATED" Timestamp="1742768813"/> + <Generation Name="HW_HANDOFF" State="GENERATED" Timestamp="1742768813"/> + <FileCollection Name="SOURCES" Type="SOURCES"> + <File Name="synth/mb_design_1.vhd" Type="VHDL"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="SYNTHESIS"/> + <ProcessingOrder Val="NORMAL"/> + </File> + <File Name="sim/mb_design_1.vhd" Type="VHDL"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="SIMULATION"/> + <ProcessingOrder Val="NORMAL"/> + </File> + <File Name="mb_design_1.bmm" Type="BMM"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="IMPLEMENTATION"/> + <UsedIn Val="SIMULATION"/> + <ProcessingOrder Val="NORMAL"/> + </File> + <File Name="mb_design_1_ooc.xdc" Type="XDC"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="SYNTHESIS"/> + <UsedIn Val="IMPLEMENTATION"/> + <UsedIn Val="OUT_OF_CONTEXT"/> + <ProcessingOrder Val="NORMAL"/> + </File> + <File Name="hw_handoff/mb_design_1.hwh" Type="HwHandoff"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="HW_HANDOFF"/> + <ProcessingOrder Val="NORMAL"/> + </File> + <File Name="mb_design_1.bda"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="HW_HANDOFF"/> + <ProcessingOrder Val="NORMAL"/> + </File> + <File Name="synth/mb_design_1.hwdef"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="HW_HANDOFF"/> + <ProcessingOrder Val="NORMAL"/> + </File> + <File Name="sim/mb_design_1.protoinst"> + <Properties IsEditable="false" IsVisible="true" IsNetlistSimulation="false" Timestamp="0" IsTrackable="false" IsStatusTracked="false"/> + <Library Name="xil_defaultlib"/> + <UsedIn Val="SIMULATION"/> + <ProcessingOrder Val="NORMAL"/> + </File> + </FileCollection> </CompositeFile> </Root> diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1_ooc.xdc b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1_ooc.xdc new file mode 100644 index 0000000..2945923 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/mb_design_1_ooc.xdc @@ -0,0 +1,11 @@ +################################################################################ + +# This XDC is used only for OOC mode of synthesis, implementation +# This constraints file contains default clock frequencies to be used during +# out-of-context flows such as OOC Synthesis and Hierarchical Designs. +# This constraints file is not used in normal top-down synthesis (default flow +# of Vivado) +################################################################################ +create_clock -name clk_in1 -period 10 [get_ports clk_in1] + +################################################################################ \ No newline at end of file diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.protoinst b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.protoinst new file mode 100644 index 0000000..5b4f6ae --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.protoinst @@ -0,0 +1,749 @@ +{ + "version": "1.0", + "modules": { + "mb_design_1": { + "proto_instances": { + "/axi4lite_hog_build_i_0/s_axi": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "s_axi_aclk"}, + "ARADDR": { "actual": "s_axi_araddr[31:0]"}, + "ARESETN": { "actual": "s_axi_aresetn"}, + "ARREADY": { "actual": "s_axi_arready"}, + "ARVALID": { "actual": "s_axi_arvalid"}, + "AWADDR": { "actual": "s_axi_awaddr[31:0]"}, + "AWREADY": { "actual": "s_axi_awready"}, + "AWVALID": { "actual": "s_axi_awvalid"}, + "BREADY": { "actual": "s_axi_bready"}, + "BRESP": { "actual": "s_axi_bresp[1:0]"}, + "BVALID": { "actual": "s_axi_bvalid"}, + "RDATA": { "actual": "s_axi_rdata[31:0]"}, + "RREADY": { "actual": "s_axi_rready"}, + "RRESP": { "actual": "s_axi_rresp[1:0]"}, + "RVALID": { "actual": "s_axi_rvalid"}, + "WDATA": { "actual": "s_axi_wdata[31:0]"}, + "WREADY": { "actual": "s_axi_wready"}, + "WSTRB": { "actual": "s_axi_wstrb[3:0]"}, + "WVALID": { "actual": "s_axi_wvalid"} + } + }, + "/axi_gpio_0/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "s_axi_aclk"}, + "ARADDR": { "actual": "s_axi_araddr[8:0]"}, + "ARESETN": { "actual": "s_axi_aresetn"}, + "ARREADY": { "actual": "s_axi_arready"}, + "ARVALID": { "actual": "s_axi_arvalid"}, + "AWADDR": { "actual": "s_axi_awaddr[8:0]"}, + "AWREADY": { "actual": "s_axi_awready"}, + "AWVALID": { "actual": "s_axi_awvalid"}, + "BREADY": { "actual": "s_axi_bready"}, + "BRESP": { "actual": "s_axi_bresp[1:0]"}, + "BVALID": { "actual": "s_axi_bvalid"}, + "RDATA": { "actual": "s_axi_rdata[31:0]"}, + "RREADY": { "actual": "s_axi_rready"}, + "RRESP": { "actual": "s_axi_rresp[1:0]"}, + "RVALID": { "actual": "s_axi_rvalid"}, + "WDATA": { "actual": "s_axi_wdata[31:0]"}, + "WREADY": { "actual": "s_axi_wready"}, + "WSTRB": { "actual": "s_axi_wstrb[3:0]"}, + "WVALID": { "actual": "s_axi_wvalid"} + } + }, + "/axi_intc_0/s_axi": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "s_axi_aclk"}, + "ARADDR": { "actual": "s_axi_araddr[8:0]"}, + "ARESETN": { "actual": "s_axi_aresetn"}, + "ARREADY": { "actual": "s_axi_arready"}, + "ARVALID": { "actual": "s_axi_arvalid"}, + "AWADDR": { "actual": "s_axi_awaddr[8:0]"}, + "AWREADY": { "actual": "s_axi_awready"}, + "AWVALID": { "actual": "s_axi_awvalid"}, + "BREADY": { "actual": "s_axi_bready"}, + "BRESP": { "actual": "s_axi_bresp[1:0]"}, + "BVALID": { "actual": "s_axi_bvalid"}, + "RDATA": { "actual": "s_axi_rdata[31:0]"}, + "RREADY": { "actual": "s_axi_rready"}, + "RRESP": { "actual": "s_axi_rresp[1:0]"}, + "RVALID": { "actual": "s_axi_rvalid"}, + "WDATA": { "actual": "s_axi_wdata[31:0]"}, + "WREADY": { "actual": "s_axi_wready"}, + "WSTRB": { "actual": "s_axi_wstrb[3:0]"}, + "WVALID": { "actual": "s_axi_wvalid"} + } + }, + "/axi_interconnect_0/M00_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M00_ACLK"}, + "ARADDR": { "actual": "M00_AXI_araddr[31:0]"}, + "ARESETN": { "actual": "ARESETN"}, + "ARREADY": { "actual": "M00_AXI_arready"}, + "ARVALID": { "actual": "M00_AXI_arvalid"}, + "AWADDR": { "actual": "M00_AXI_awaddr[31:0]"}, + "AWREADY": { "actual": "M00_AXI_awready"}, + "AWVALID": { "actual": "M00_AXI_awvalid"}, + "BREADY": { "actual": "M00_AXI_bready"}, + "BRESP": { "actual": "M00_AXI_bresp[1:0]"}, + "BVALID": { "actual": "M00_AXI_bvalid"}, + "RDATA": { "actual": "M00_AXI_rdata[31:0]"}, + "RREADY": { "actual": "M00_AXI_rready"}, + "RRESP": { "actual": "M00_AXI_rresp[1:0]"}, + "RVALID": { "actual": "M00_AXI_rvalid"}, + "WDATA": { "actual": "M00_AXI_wdata[31:0]"}, + "WREADY": { "actual": "M00_AXI_wready"}, + "WSTRB": { "actual": "M00_AXI_wstrb[3:0]"}, + "WVALID": { "actual": "M00_AXI_wvalid"} + } + }, + "/axi_interconnect_0/M01_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M01_ACLK"}, + "ARADDR": { "actual": "M01_AXI_araddr[63:32]"}, + "ARESETN": { "actual": "ARESETN"}, + "ARREADY": { "actual": "M01_AXI_arready"}, + "ARVALID": { "actual": "M01_AXI_arvalid"}, + "AWADDR": { "actual": "M01_AXI_awaddr[63:32]"}, + "AWREADY": { "actual": "M01_AXI_awready"}, + "AWVALID": { "actual": "M01_AXI_awvalid"}, + "BREADY": { "actual": "M01_AXI_bready"}, + "BRESP": { "actual": "M01_AXI_bresp[3:2]"}, + "BVALID": { "actual": "M01_AXI_bvalid"}, + "RDATA": { "actual": "M01_AXI_rdata[63:32]"}, + "RREADY": { "actual": "M01_AXI_rready"}, + "RRESP": { "actual": "M01_AXI_rresp[3:2]"}, + "RVALID": { "actual": "M01_AXI_rvalid"}, + "WDATA": { "actual": "M01_AXI_wdata[63:32]"}, + "WREADY": { "actual": "M01_AXI_wready"}, + "WSTRB": { "actual": "M01_AXI_wstrb[7:4]"}, + "WVALID": { "actual": "M01_AXI_wvalid"} + } + }, + "/axi_interconnect_0/M02_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M02_ACLK"}, + "ARADDR": { "actual": "M02_AXI_araddr[95:64]"}, + "ARESETN": { "actual": "ARESETN"}, + "ARREADY": { "actual": "M02_AXI_arready"}, + "ARVALID": { "actual": "M02_AXI_arvalid"}, + "AWADDR": { "actual": "M02_AXI_awaddr[95:64]"}, + "AWREADY": { "actual": "M02_AXI_awready"}, + "AWVALID": { "actual": "M02_AXI_awvalid"}, + "BREADY": { "actual": "M02_AXI_bready"}, + "BRESP": { "actual": "M02_AXI_bresp[5:4]"}, + "BVALID": { "actual": "M02_AXI_bvalid"}, + "RDATA": { "actual": "M02_AXI_rdata[95:64]"}, + "RREADY": { "actual": "M02_AXI_rready"}, + "RRESP": { "actual": "M02_AXI_rresp[5:4]"}, + "RVALID": { "actual": "M02_AXI_rvalid"}, + "WDATA": { "actual": "M02_AXI_wdata[95:64]"}, + "WREADY": { "actual": "M02_AXI_wready"}, + "WSTRB": { "actual": "M02_AXI_wstrb[11:8]"}, + "WVALID": { "actual": "M02_AXI_wvalid"} + } + }, + "/axi_interconnect_0/M03_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M03_ACLK"}, + "ARADDR": { "actual": "M03_AXI_araddr[127:96]"}, + "ARESETN": { "actual": "ARESETN"}, + "ARREADY": { "actual": "M03_AXI_arready"}, + "ARVALID": { "actual": "M03_AXI_arvalid"}, + "AWADDR": { "actual": "M03_AXI_awaddr[127:96]"}, + "AWREADY": { "actual": "M03_AXI_awready"}, + "AWVALID": { "actual": "M03_AXI_awvalid"}, + "BREADY": { "actual": "M03_AXI_bready"}, + "BRESP": { "actual": "M03_AXI_bresp[7:6]"}, + "BVALID": { "actual": "M03_AXI_bvalid"}, + "RDATA": { "actual": "M03_AXI_rdata[127:96]"}, + "RREADY": { "actual": "M03_AXI_rready"}, + "RRESP": { "actual": "M03_AXI_rresp[7:6]"}, + "RVALID": { "actual": "M03_AXI_rvalid"}, + "WDATA": { "actual": "M03_AXI_wdata[127:96]"}, + "WREADY": { "actual": "M03_AXI_wready"}, + "WSTRB": { "actual": "M03_AXI_wstrb[15:12]"}, + "WVALID": { "actual": "M03_AXI_wvalid"} + } + }, + "/axi_interconnect_0/M04_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M04_ACLK"}, + "ARADDR": { "actual": "M04_AXI_araddr[159:128]"}, + "ARESETN": { "actual": "ARESETN"}, + "ARREADY": { "actual": "M04_AXI_arready"}, + "ARVALID": { "actual": "M04_AXI_arvalid"}, + "AWADDR": { "actual": "M04_AXI_awaddr[159:128]"}, + "AWREADY": { "actual": "M04_AXI_awready"}, + "AWVALID": { "actual": "M04_AXI_awvalid"}, + "BREADY": { "actual": "M04_AXI_bready"}, + "BRESP": { "actual": "M04_AXI_bresp[9:8]"}, + "BVALID": { "actual": "M04_AXI_bvalid"}, + "RDATA": { "actual": "M04_AXI_rdata[159:128]"}, + "RREADY": { "actual": "M04_AXI_rready"}, + "RRESP": { "actual": "M04_AXI_rresp[9:8]"}, + "RVALID": { "actual": "M04_AXI_rvalid"}, + "WDATA": { "actual": "M04_AXI_wdata[159:128]"}, + "WREADY": { "actual": "M04_AXI_wready"}, + "WSTRB": { "actual": "M04_AXI_wstrb[19:16]"}, + "WVALID": { "actual": "M04_AXI_wvalid"} + } + }, + "/axi_interconnect_0/S00_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S00_ACLK"}, + "ARADDR": { "actual": "S00_AXI_araddr[31:0]"}, + "ARESETN": { "actual": "ARESETN"}, + "ARPROT": { "actual": "S00_AXI_arprot[2:0]"}, + "ARREADY": { "actual": "S00_AXI_arready[0:0]"}, + "ARVALID": { "actual": "S00_AXI_arvalid[0:0]"}, + "AWADDR": { "actual": "S00_AXI_awaddr[31:0]"}, + "AWPROT": { "actual": "S00_AXI_awprot[2:0]"}, + "AWREADY": { "actual": "S00_AXI_awready[0:0]"}, + "AWVALID": { "actual": "S00_AXI_awvalid[0:0]"}, + "BREADY": { "actual": "S00_AXI_bready[0:0]"}, + "BRESP": { "actual": "S00_AXI_bresp[1:0]"}, + "BVALID": { "actual": "S00_AXI_bvalid[0:0]"}, + "RDATA": { "actual": "S00_AXI_rdata[31:0]"}, + "RREADY": { "actual": "S00_AXI_rready[0:0]"}, + "RRESP": { "actual": "S00_AXI_rresp[1:0]"}, + "RVALID": { "actual": "S00_AXI_rvalid[0:0]"}, + "WDATA": { "actual": "S00_AXI_wdata[31:0]"}, + "WREADY": { "actual": "S00_AXI_wready[0:0]"}, + "WSTRB": { "actual": "S00_AXI_wstrb[3:0]"}, + "WVALID": { "actual": "S00_AXI_wvalid[0:0]"} + } + }, + "/axi_interconnect_0/m00_couplers/M_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M_ACLK"}, + "ARADDR": { "actual": "M_AXI_araddr[31:0]"}, + "ARESETN": { "actual": "M_ARESETN"}, + "ARREADY": { "actual": "M_AXI_arready"}, + "ARVALID": { "actual": "M_AXI_arvalid"}, + "AWADDR": { "actual": "M_AXI_awaddr[31:0]"}, + "AWREADY": { "actual": "M_AXI_awready"}, + "AWVALID": { "actual": "M_AXI_awvalid"}, + "BREADY": { "actual": "M_AXI_bready"}, + "BRESP": { "actual": "M_AXI_bresp[1:0]"}, + "BVALID": { "actual": "M_AXI_bvalid"}, + "RDATA": { "actual": "M_AXI_rdata[31:0]"}, + "RREADY": { "actual": "M_AXI_rready"}, + "RRESP": { "actual": "M_AXI_rresp[1:0]"}, + "RVALID": { "actual": "M_AXI_rvalid"}, + "WDATA": { "actual": "M_AXI_wdata[31:0]"}, + "WREADY": { "actual": "M_AXI_wready"}, + "WSTRB": { "actual": "M_AXI_wstrb[3:0]"}, + "WVALID": { "actual": "M_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m00_couplers/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S_ACLK"}, + "ARADDR": { "actual": "S_AXI_araddr[31:0]"}, + "ARESETN": { "actual": "S_ARESETN"}, + "ARREADY": { "actual": "S_AXI_arready"}, + "ARVALID": { "actual": "S_AXI_arvalid"}, + "AWADDR": { "actual": "S_AXI_awaddr[31:0]"}, + "AWREADY": { "actual": "S_AXI_awready"}, + "AWVALID": { "actual": "S_AXI_awvalid"}, + "BREADY": { "actual": "S_AXI_bready"}, + "BRESP": { "actual": "S_AXI_bresp[1:0]"}, + "BVALID": { "actual": "S_AXI_bvalid"}, + "RDATA": { "actual": "S_AXI_rdata[31:0]"}, + "RREADY": { "actual": "S_AXI_rready"}, + "RRESP": { "actual": "S_AXI_rresp[1:0]"}, + "RVALID": { "actual": "S_AXI_rvalid"}, + "WDATA": { "actual": "S_AXI_wdata[31:0]"}, + "WREADY": { "actual": "S_AXI_wready"}, + "WSTRB": { "actual": "S_AXI_wstrb[3:0]"}, + "WVALID": { "actual": "S_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m01_couplers/M_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M_ACLK"}, + "ARADDR": { "actual": "M_AXI_araddr[63:32]"}, + "ARESETN": { "actual": "M_ARESETN"}, + "ARREADY": { "actual": "M_AXI_arready"}, + "ARVALID": { "actual": "M_AXI_arvalid"}, + "AWADDR": { "actual": "M_AXI_awaddr[63:32]"}, + "AWREADY": { "actual": "M_AXI_awready"}, + "AWVALID": { "actual": "M_AXI_awvalid"}, + "BREADY": { "actual": "M_AXI_bready"}, + "BRESP": { "actual": "M_AXI_bresp[3:2]"}, + "BVALID": { "actual": "M_AXI_bvalid"}, + "RDATA": { "actual": "M_AXI_rdata[63:32]"}, + "RREADY": { "actual": "M_AXI_rready"}, + "RRESP": { "actual": "M_AXI_rresp[3:2]"}, + "RVALID": { "actual": "M_AXI_rvalid"}, + "WDATA": { "actual": "M_AXI_wdata[63:32]"}, + "WREADY": { "actual": "M_AXI_wready"}, + "WSTRB": { "actual": "M_AXI_wstrb[7:4]"}, + "WVALID": { "actual": "M_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m01_couplers/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S_ACLK"}, + "ARADDR": { "actual": "S_AXI_araddr[63:32]"}, + "ARESETN": { "actual": "S_ARESETN"}, + "ARREADY": { "actual": "S_AXI_arready"}, + "ARVALID": { "actual": "S_AXI_arvalid"}, + "AWADDR": { "actual": "S_AXI_awaddr[63:32]"}, + "AWREADY": { "actual": "S_AXI_awready"}, + "AWVALID": { "actual": "S_AXI_awvalid"}, + "BREADY": { "actual": "S_AXI_bready"}, + "BRESP": { "actual": "S_AXI_bresp[3:2]"}, + "BVALID": { "actual": "S_AXI_bvalid"}, + "RDATA": { "actual": "S_AXI_rdata[63:32]"}, + "RREADY": { "actual": "S_AXI_rready"}, + "RRESP": { "actual": "S_AXI_rresp[3:2]"}, + "RVALID": { "actual": "S_AXI_rvalid"}, + "WDATA": { "actual": "S_AXI_wdata[63:32]"}, + "WREADY": { "actual": "S_AXI_wready"}, + "WSTRB": { "actual": "S_AXI_wstrb[7:4]"}, + "WVALID": { "actual": "S_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m02_couplers/M_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M_ACLK"}, + "ARADDR": { "actual": "M_AXI_araddr[95:64]"}, + "ARESETN": { "actual": "M_ARESETN"}, + "ARREADY": { "actual": "M_AXI_arready"}, + "ARVALID": { "actual": "M_AXI_arvalid"}, + "AWADDR": { "actual": "M_AXI_awaddr[95:64]"}, + "AWREADY": { "actual": "M_AXI_awready"}, + "AWVALID": { "actual": "M_AXI_awvalid"}, + "BREADY": { "actual": "M_AXI_bready"}, + "BRESP": { "actual": "M_AXI_bresp[5:4]"}, + "BVALID": { "actual": "M_AXI_bvalid"}, + "RDATA": { "actual": "M_AXI_rdata[95:64]"}, + "RREADY": { "actual": "M_AXI_rready"}, + "RRESP": { "actual": "M_AXI_rresp[5:4]"}, + "RVALID": { "actual": "M_AXI_rvalid"}, + "WDATA": { "actual": "M_AXI_wdata[95:64]"}, + "WREADY": { "actual": "M_AXI_wready"}, + "WSTRB": { "actual": "M_AXI_wstrb[11:8]"}, + "WVALID": { "actual": "M_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m02_couplers/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S_ACLK"}, + "ARADDR": { "actual": "S_AXI_araddr[95:64]"}, + "ARESETN": { "actual": "S_ARESETN"}, + "ARREADY": { "actual": "S_AXI_arready"}, + "ARVALID": { "actual": "S_AXI_arvalid"}, + "AWADDR": { "actual": "S_AXI_awaddr[95:64]"}, + "AWREADY": { "actual": "S_AXI_awready"}, + "AWVALID": { "actual": "S_AXI_awvalid"}, + "BREADY": { "actual": "S_AXI_bready"}, + "BRESP": { "actual": "S_AXI_bresp[5:4]"}, + "BVALID": { "actual": "S_AXI_bvalid"}, + "RDATA": { "actual": "S_AXI_rdata[95:64]"}, + "RREADY": { "actual": "S_AXI_rready"}, + "RRESP": { "actual": "S_AXI_rresp[5:4]"}, + "RVALID": { "actual": "S_AXI_rvalid"}, + "WDATA": { "actual": "S_AXI_wdata[95:64]"}, + "WREADY": { "actual": "S_AXI_wready"}, + "WSTRB": { "actual": "S_AXI_wstrb[11:8]"}, + "WVALID": { "actual": "S_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m03_couplers/M_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M_ACLK"}, + "ARADDR": { "actual": "M_AXI_araddr[127:96]"}, + "ARESETN": { "actual": "M_ARESETN"}, + "ARREADY": { "actual": "M_AXI_arready"}, + "ARVALID": { "actual": "M_AXI_arvalid"}, + "AWADDR": { "actual": "M_AXI_awaddr[127:96]"}, + "AWREADY": { "actual": "M_AXI_awready"}, + "AWVALID": { "actual": "M_AXI_awvalid"}, + "BREADY": { "actual": "M_AXI_bready"}, + "BRESP": { "actual": "M_AXI_bresp[7:6]"}, + "BVALID": { "actual": "M_AXI_bvalid"}, + "RDATA": { "actual": "M_AXI_rdata[127:96]"}, + "RREADY": { "actual": "M_AXI_rready"}, + "RRESP": { "actual": "M_AXI_rresp[7:6]"}, + "RVALID": { "actual": "M_AXI_rvalid"}, + "WDATA": { "actual": "M_AXI_wdata[127:96]"}, + "WREADY": { "actual": "M_AXI_wready"}, + "WSTRB": { "actual": "M_AXI_wstrb[15:12]"}, + "WVALID": { "actual": "M_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m03_couplers/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S_ACLK"}, + "ARADDR": { "actual": "S_AXI_araddr[127:96]"}, + "ARESETN": { "actual": "S_ARESETN"}, + "ARREADY": { "actual": "S_AXI_arready"}, + "ARVALID": { "actual": "S_AXI_arvalid"}, + "AWADDR": { "actual": "S_AXI_awaddr[127:96]"}, + "AWREADY": { "actual": "S_AXI_awready"}, + "AWVALID": { "actual": "S_AXI_awvalid"}, + "BREADY": { "actual": "S_AXI_bready"}, + "BRESP": { "actual": "S_AXI_bresp[7:6]"}, + "BVALID": { "actual": "S_AXI_bvalid"}, + "RDATA": { "actual": "S_AXI_rdata[127:96]"}, + "RREADY": { "actual": "S_AXI_rready"}, + "RRESP": { "actual": "S_AXI_rresp[7:6]"}, + "RVALID": { "actual": "S_AXI_rvalid"}, + "WDATA": { "actual": "S_AXI_wdata[127:96]"}, + "WREADY": { "actual": "S_AXI_wready"}, + "WSTRB": { "actual": "S_AXI_wstrb[15:12]"}, + "WVALID": { "actual": "S_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m04_couplers/M_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M_ACLK"}, + "ARADDR": { "actual": "M_AXI_araddr[159:128]"}, + "ARESETN": { "actual": "M_ARESETN"}, + "ARREADY": { "actual": "M_AXI_arready"}, + "ARVALID": { "actual": "M_AXI_arvalid"}, + "AWADDR": { "actual": "M_AXI_awaddr[159:128]"}, + "AWREADY": { "actual": "M_AXI_awready"}, + "AWVALID": { "actual": "M_AXI_awvalid"}, + "BREADY": { "actual": "M_AXI_bready"}, + "BRESP": { "actual": "M_AXI_bresp[9:8]"}, + "BVALID": { "actual": "M_AXI_bvalid"}, + "RDATA": { "actual": "M_AXI_rdata[159:128]"}, + "RREADY": { "actual": "M_AXI_rready"}, + "RRESP": { "actual": "M_AXI_rresp[9:8]"}, + "RVALID": { "actual": "M_AXI_rvalid"}, + "WDATA": { "actual": "M_AXI_wdata[159:128]"}, + "WREADY": { "actual": "M_AXI_wready"}, + "WSTRB": { "actual": "M_AXI_wstrb[19:16]"}, + "WVALID": { "actual": "M_AXI_wvalid"} + } + }, + "/axi_interconnect_0/m04_couplers/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S_ACLK"}, + "ARADDR": { "actual": "S_AXI_araddr[159:128]"}, + "ARESETN": { "actual": "S_ARESETN"}, + "ARREADY": { "actual": "S_AXI_arready"}, + "ARVALID": { "actual": "S_AXI_arvalid"}, + "AWADDR": { "actual": "S_AXI_awaddr[159:128]"}, + "AWREADY": { "actual": "S_AXI_awready"}, + "AWVALID": { "actual": "S_AXI_awvalid"}, + "BREADY": { "actual": "S_AXI_bready"}, + "BRESP": { "actual": "S_AXI_bresp[9:8]"}, + "BVALID": { "actual": "S_AXI_bvalid"}, + "RDATA": { "actual": "S_AXI_rdata[159:128]"}, + "RREADY": { "actual": "S_AXI_rready"}, + "RRESP": { "actual": "S_AXI_rresp[9:8]"}, + "RVALID": { "actual": "S_AXI_rvalid"}, + "WDATA": { "actual": "S_AXI_wdata[159:128]"}, + "WREADY": { "actual": "S_AXI_wready"}, + "WSTRB": { "actual": "S_AXI_wstrb[19:16]"}, + "WVALID": { "actual": "S_AXI_wvalid"} + } + }, + "/axi_interconnect_0/s00_couplers/M_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "M_ACLK"}, + "ARADDR": { "actual": "M_AXI_araddr[31:0]"}, + "ARESETN": { "actual": "M_ARESETN"}, + "ARPROT": { "actual": "M_AXI_arprot[2:0]"}, + "ARREADY": { "actual": "M_AXI_arready[0:0]"}, + "ARVALID": { "actual": "M_AXI_arvalid[0:0]"}, + "AWADDR": { "actual": "M_AXI_awaddr[31:0]"}, + "AWPROT": { "actual": "M_AXI_awprot[2:0]"}, + "AWREADY": { "actual": "M_AXI_awready[0:0]"}, + "AWVALID": { "actual": "M_AXI_awvalid[0:0]"}, + "BREADY": { "actual": "M_AXI_bready[0:0]"}, + "BRESP": { "actual": "M_AXI_bresp[1:0]"}, + "BVALID": { "actual": "M_AXI_bvalid[0:0]"}, + "RDATA": { "actual": "M_AXI_rdata[31:0]"}, + "RREADY": { "actual": "M_AXI_rready[0:0]"}, + "RRESP": { "actual": "M_AXI_rresp[1:0]"}, + "RVALID": { "actual": "M_AXI_rvalid[0:0]"}, + "WDATA": { "actual": "M_AXI_wdata[31:0]"}, + "WREADY": { "actual": "M_AXI_wready[0:0]"}, + "WSTRB": { "actual": "M_AXI_wstrb[3:0]"}, + "WVALID": { "actual": "M_AXI_wvalid[0:0]"} + } + }, + "/axi_interconnect_0/s00_couplers/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S_ACLK"}, + "ARADDR": { "actual": "S_AXI_araddr[31:0]"}, + "ARESETN": { "actual": "S_ARESETN"}, + "ARPROT": { "actual": "S_AXI_arprot[2:0]"}, + "ARREADY": { "actual": "S_AXI_arready[0:0]"}, + "ARVALID": { "actual": "S_AXI_arvalid[0:0]"}, + "AWADDR": { "actual": "S_AXI_awaddr[31:0]"}, + "AWPROT": { "actual": "S_AXI_awprot[2:0]"}, + "AWREADY": { "actual": "S_AXI_awready[0:0]"}, + "AWVALID": { "actual": "S_AXI_awvalid[0:0]"}, + "BREADY": { "actual": "S_AXI_bready[0:0]"}, + "BRESP": { "actual": "S_AXI_bresp[1:0]"}, + "BVALID": { "actual": "S_AXI_bvalid[0:0]"}, + "RDATA": { "actual": "S_AXI_rdata[31:0]"}, + "RREADY": { "actual": "S_AXI_rready[0:0]"}, + "RRESP": { "actual": "S_AXI_rresp[1:0]"}, + "RVALID": { "actual": "S_AXI_rvalid[0:0]"}, + "WDATA": { "actual": "S_AXI_wdata[31:0]"}, + "WREADY": { "actual": "S_AXI_wready[0:0]"}, + "WSTRB": { "actual": "S_AXI_wstrb[3:0]"}, + "WVALID": { "actual": "S_AXI_wvalid[0:0]"} + } + }, + "/axi_interconnect_0/xbar/M00_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "aclk"}, + "ARADDR": { "actual": "m_axi_araddr[31:0]"}, + "ARESETN": { "actual": "aresetn"}, + "ARPROT": { "actual": "m_axi_arprot[2:0]"}, + "ARREADY": { "actual": "m_axi_arready[0:0]"}, + "ARVALID": { "actual": "m_axi_arvalid[0:0]"}, + "AWADDR": { "actual": "m_axi_awaddr[31:0]"}, + "AWPROT": { "actual": "m_axi_awprot[2:0]"}, + "AWREADY": { "actual": "m_axi_awready[0:0]"}, + "AWVALID": { "actual": "m_axi_awvalid[0:0]"}, + "BREADY": { "actual": "m_axi_bready[0:0]"}, + "BRESP": { "actual": "m_axi_bresp[1:0]"}, + "BVALID": { "actual": "m_axi_bvalid[0:0]"}, + "RDATA": { "actual": "m_axi_rdata[31:0]"}, + "RREADY": { "actual": "m_axi_rready[0:0]"}, + "RRESP": { "actual": "m_axi_rresp[1:0]"}, + "RVALID": { "actual": "m_axi_rvalid[0:0]"}, + "WDATA": { "actual": "m_axi_wdata[31:0]"}, + "WREADY": { "actual": "m_axi_wready[0:0]"}, + "WSTRB": { "actual": "m_axi_wstrb[3:0]"}, + "WVALID": { "actual": "m_axi_wvalid[0:0]"} + } + }, + "/axi_interconnect_0/xbar/M01_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "aclk"}, + "ARADDR": { "actual": "m_axi_araddr[63:32]"}, + "ARESETN": { "actual": "aresetn"}, + "ARPROT": { "actual": "m_axi_arprot[5:3]"}, + "ARREADY": { "actual": "m_axi_arready[1:1]"}, + "ARVALID": { "actual": "m_axi_arvalid[1:1]"}, + "AWADDR": { "actual": "m_axi_awaddr[63:32]"}, + "AWPROT": { "actual": "m_axi_awprot[5:3]"}, + "AWREADY": { "actual": "m_axi_awready[1:1]"}, + "AWVALID": { "actual": "m_axi_awvalid[1:1]"}, + "BREADY": { "actual": "m_axi_bready[1:1]"}, + "BRESP": { "actual": "m_axi_bresp[3:2]"}, + "BVALID": { "actual": "m_axi_bvalid[1:1]"}, + "RDATA": { "actual": "m_axi_rdata[63:32]"}, + "RREADY": { "actual": "m_axi_rready[1:1]"}, + "RRESP": { "actual": "m_axi_rresp[3:2]"}, + "RVALID": { "actual": "m_axi_rvalid[1:1]"}, + "WDATA": { "actual": "m_axi_wdata[63:32]"}, + "WREADY": { "actual": "m_axi_wready[1:1]"}, + "WSTRB": { "actual": "m_axi_wstrb[7:4]"}, + "WVALID": { "actual": "m_axi_wvalid[1:1]"} + } + }, + "/axi_interconnect_0/xbar/M02_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "aclk"}, + "ARADDR": { "actual": "m_axi_araddr[95:64]"}, + "ARESETN": { "actual": "aresetn"}, + "ARPROT": { "actual": "m_axi_arprot[8:6]"}, + "ARREADY": { "actual": "m_axi_arready[2:2]"}, + "ARVALID": { "actual": "m_axi_arvalid[2:2]"}, + "AWADDR": { "actual": "m_axi_awaddr[95:64]"}, + "AWPROT": { "actual": "m_axi_awprot[8:6]"}, + "AWREADY": { "actual": "m_axi_awready[2:2]"}, + "AWVALID": { "actual": "m_axi_awvalid[2:2]"}, + "BREADY": { "actual": "m_axi_bready[2:2]"}, + "BRESP": { "actual": "m_axi_bresp[5:4]"}, + "BVALID": { "actual": "m_axi_bvalid[2:2]"}, + "RDATA": { "actual": "m_axi_rdata[95:64]"}, + "RREADY": { "actual": "m_axi_rready[2:2]"}, + "RRESP": { "actual": "m_axi_rresp[5:4]"}, + "RVALID": { "actual": "m_axi_rvalid[2:2]"}, + "WDATA": { "actual": "m_axi_wdata[95:64]"}, + "WREADY": { "actual": "m_axi_wready[2:2]"}, + "WSTRB": { "actual": "m_axi_wstrb[11:8]"}, + "WVALID": { "actual": "m_axi_wvalid[2:2]"} + } + }, + "/axi_interconnect_0/xbar/M03_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "aclk"}, + "ARADDR": { "actual": "m_axi_araddr[127:96]"}, + "ARESETN": { "actual": "aresetn"}, + "ARPROT": { "actual": "m_axi_arprot[11:9]"}, + "ARREADY": { "actual": "m_axi_arready[3:3]"}, + "ARVALID": { "actual": "m_axi_arvalid[3:3]"}, + "AWADDR": { "actual": "m_axi_awaddr[127:96]"}, + "AWPROT": { "actual": "m_axi_awprot[11:9]"}, + "AWREADY": { "actual": "m_axi_awready[3:3]"}, + "AWVALID": { "actual": "m_axi_awvalid[3:3]"}, + "BREADY": { "actual": "m_axi_bready[3:3]"}, + "BRESP": { "actual": "m_axi_bresp[7:6]"}, + "BVALID": { "actual": "m_axi_bvalid[3:3]"}, + "RDATA": { "actual": "m_axi_rdata[127:96]"}, + "RREADY": { "actual": "m_axi_rready[3:3]"}, + "RRESP": { "actual": "m_axi_rresp[7:6]"}, + "RVALID": { "actual": "m_axi_rvalid[3:3]"}, + "WDATA": { "actual": "m_axi_wdata[127:96]"}, + "WREADY": { "actual": "m_axi_wready[3:3]"}, + "WSTRB": { "actual": "m_axi_wstrb[15:12]"}, + "WVALID": { "actual": "m_axi_wvalid[3:3]"} + } + }, + "/axi_interconnect_0/xbar/M04_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "aclk"}, + "ARADDR": { "actual": "m_axi_araddr[159:128]"}, + "ARESETN": { "actual": "aresetn"}, + "ARPROT": { "actual": "m_axi_arprot[14:12]"}, + "ARREADY": { "actual": "m_axi_arready[4:4]"}, + "ARVALID": { "actual": "m_axi_arvalid[4:4]"}, + "AWADDR": { "actual": "m_axi_awaddr[159:128]"}, + "AWPROT": { "actual": "m_axi_awprot[14:12]"}, + "AWREADY": { "actual": "m_axi_awready[4:4]"}, + "AWVALID": { "actual": "m_axi_awvalid[4:4]"}, + "BREADY": { "actual": "m_axi_bready[4:4]"}, + "BRESP": { "actual": "m_axi_bresp[9:8]"}, + "BVALID": { "actual": "m_axi_bvalid[4:4]"}, + "RDATA": { "actual": "m_axi_rdata[159:128]"}, + "RREADY": { "actual": "m_axi_rready[4:4]"}, + "RRESP": { "actual": "m_axi_rresp[9:8]"}, + "RVALID": { "actual": "m_axi_rvalid[4:4]"}, + "WDATA": { "actual": "m_axi_wdata[159:128]"}, + "WREADY": { "actual": "m_axi_wready[4:4]"}, + "WSTRB": { "actual": "m_axi_wstrb[19:16]"}, + "WVALID": { "actual": "m_axi_wvalid[4:4]"} + } + }, + "/axi_interconnect_0/xbar/S00_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "aclk"}, + "ARADDR": { "actual": "s_axi_araddr[31:0]"}, + "ARESETN": { "actual": "aresetn"}, + "ARPROT": { "actual": "s_axi_arprot[2:0]"}, + "ARREADY": { "actual": "s_axi_arready[0:0]"}, + "ARVALID": { "actual": "s_axi_arvalid[0:0]"}, + "AWADDR": { "actual": "s_axi_awaddr[31:0]"}, + "AWPROT": { "actual": "s_axi_awprot[2:0]"}, + "AWREADY": { "actual": "s_axi_awready[0:0]"}, + "AWVALID": { "actual": "s_axi_awvalid[0:0]"}, + "BREADY": { "actual": "s_axi_bready[0:0]"}, + "BRESP": { "actual": "s_axi_bresp[1:0]"}, + "BVALID": { "actual": "s_axi_bvalid[0:0]"}, + "RDATA": { "actual": "s_axi_rdata[31:0]"}, + "RREADY": { "actual": "s_axi_rready[0:0]"}, + "RRESP": { "actual": "s_axi_rresp[1:0]"}, + "RVALID": { "actual": "s_axi_rvalid[0:0]"}, + "WDATA": { "actual": "s_axi_wdata[31:0]"}, + "WREADY": { "actual": "s_axi_wready[0:0]"}, + "WSTRB": { "actual": "s_axi_wstrb[3:0]"}, + "WVALID": { "actual": "s_axi_wvalid[0:0]"} + } + }, + "/axi_timer_0/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "s_axi_aclk"}, + "ARADDR": { "actual": "s_axi_araddr[4:0]"}, + "ARESETN": { "actual": "s_axi_aresetn"}, + "ARREADY": { "actual": "s_axi_arready"}, + "ARVALID": { "actual": "s_axi_arvalid"}, + "AWADDR": { "actual": "s_axi_awaddr[4:0]"}, + "AWREADY": { "actual": "s_axi_awready"}, + "AWVALID": { "actual": "s_axi_awvalid"}, + "BREADY": { "actual": "s_axi_bready"}, + "BRESP": { "actual": "s_axi_bresp[1:0]"}, + "BVALID": { "actual": "s_axi_bvalid"}, + "RDATA": { "actual": "s_axi_rdata[31:0]"}, + "RREADY": { "actual": "s_axi_rready"}, + "RRESP": { "actual": "s_axi_rresp[1:0]"}, + "RVALID": { "actual": "s_axi_rvalid"}, + "WDATA": { "actual": "s_axi_wdata[31:0]"}, + "WREADY": { "actual": "s_axi_wready"}, + "WSTRB": { "actual": "s_axi_wstrb[3:0]"}, + "WVALID": { "actual": "s_axi_wvalid"} + } + }, + "/mdm_0/S_AXI": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "S_AXI_ACLK"}, + "ARADDR": { "actual": "S_AXI_ARADDR[3:0]"}, + "ARESETN": { "actual": "S_AXI_ARESETN"}, + "ARREADY": { "actual": "S_AXI_ARREADY"}, + "ARVALID": { "actual": "S_AXI_ARVALID"}, + "AWADDR": { "actual": "S_AXI_AWADDR[3:0]"}, + "AWREADY": { "actual": "S_AXI_AWREADY"}, + "AWVALID": { "actual": "S_AXI_AWVALID"}, + "BREADY": { "actual": "S_AXI_BREADY"}, + "BRESP": { "actual": "S_AXI_BRESP[1:0]"}, + "BVALID": { "actual": "S_AXI_BVALID"}, + "RDATA": { "actual": "S_AXI_RDATA[31:0]"}, + "RREADY": { "actual": "S_AXI_RREADY"}, + "RRESP": { "actual": "S_AXI_RRESP[1:0]"}, + "RVALID": { "actual": "S_AXI_RVALID"}, + "WDATA": { "actual": "S_AXI_WDATA[31:0]"}, + "WREADY": { "actual": "S_AXI_WREADY"}, + "WSTRB": { "actual": "S_AXI_WSTRB[3:0]"}, + "WVALID": { "actual": "S_AXI_WVALID"} + } + }, + "/microblaze_0/M_AXI_DP": { + "interface": "xilinx.com:interface:aximm:1.0", + "ports": { + "ACLK": { "actual": "Clk"}, + "ARADDR": { "actual": "M_AXI_DP_ARADDR[31:0]"}, + "ARESET": { "actual": "Reset"}, + "ARPROT": { "actual": "M_AXI_DP_ARPROT[2:0]"}, + "ARREADY": { "actual": "M_AXI_DP_ARREADY"}, + "ARVALID": { "actual": "M_AXI_DP_ARVALID"}, + "AWADDR": { "actual": "M_AXI_DP_AWADDR[31:0]"}, + "AWPROT": { "actual": "M_AXI_DP_AWPROT[2:0]"}, + "AWREADY": { "actual": "M_AXI_DP_AWREADY"}, + "AWVALID": { "actual": "M_AXI_DP_AWVALID"}, + "BREADY": { "actual": "M_AXI_DP_BREADY"}, + "BRESP": { "actual": "M_AXI_DP_BRESP[1:0]"}, + "BVALID": { "actual": "M_AXI_DP_BVALID"}, + "RDATA": { "actual": "M_AXI_DP_RDATA[31:0]"}, + "RREADY": { "actual": "M_AXI_DP_RREADY"}, + "RRESP": { "actual": "M_AXI_DP_RRESP[1:0]"}, + "RVALID": { "actual": "M_AXI_DP_RVALID"}, + "WDATA": { "actual": "M_AXI_DP_WDATA[31:0]"}, + "WREADY": { "actual": "M_AXI_DP_WREADY"}, + "WSTRB": { "actual": "M_AXI_DP_WSTRB[3:0]"}, + "WVALID": { "actual": "M_AXI_DP_WVALID"} + } + } + } + } + } +} diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.vhd b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.vhd new file mode 100644 index 0000000..b335fa1 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/sim/mb_design_1.vhd @@ -0,0 +1,2741 @@ +--Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +--Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. +---------------------------------------------------------------------------------- +--Tool Version: Vivado v.2024.1.2 (lin64) Build 5164865 Thu Sep 5 14:36:28 MDT 2024 +--Date : Sun Mar 23 23:26:53 2025 +--Host : hogtest running 64-bit unknown +--Command : generate_target mb_design_1.bd +--Design : mb_design_1 +--Purpose : IP block netlist +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m00_couplers_imp_L30N86 is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m00_couplers_imp_L30N86; + +architecture STRUCTURE of m00_couplers_imp_L30N86 is + signal m00_couplers_to_m00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_ARREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_ARVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_AWREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_AWVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_BREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_m00_couplers_BVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_RREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_m00_couplers_RVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_WREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m00_couplers_to_m00_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m00_couplers_to_m00_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m00_couplers_to_m00_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m00_couplers_to_m00_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m00_couplers_to_m00_couplers_AWVALID; + M_AXI_bready <= m00_couplers_to_m00_couplers_BREADY; + M_AXI_rready <= m00_couplers_to_m00_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m00_couplers_to_m00_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m00_couplers_to_m00_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m00_couplers_to_m00_couplers_WVALID; + S_AXI_arready <= m00_couplers_to_m00_couplers_ARREADY; + S_AXI_awready <= m00_couplers_to_m00_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m00_couplers_to_m00_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m00_couplers_to_m00_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m00_couplers_to_m00_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m00_couplers_to_m00_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m00_couplers_to_m00_couplers_RVALID; + S_AXI_wready <= m00_couplers_to_m00_couplers_WREADY; + m00_couplers_to_m00_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m00_couplers_to_m00_couplers_ARREADY <= M_AXI_arready; + m00_couplers_to_m00_couplers_ARVALID <= S_AXI_arvalid; + m00_couplers_to_m00_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m00_couplers_to_m00_couplers_AWREADY <= M_AXI_awready; + m00_couplers_to_m00_couplers_AWVALID <= S_AXI_awvalid; + m00_couplers_to_m00_couplers_BREADY <= S_AXI_bready; + m00_couplers_to_m00_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m00_couplers_to_m00_couplers_BVALID <= M_AXI_bvalid; + m00_couplers_to_m00_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m00_couplers_to_m00_couplers_RREADY <= S_AXI_rready; + m00_couplers_to_m00_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m00_couplers_to_m00_couplers_RVALID <= M_AXI_rvalid; + m00_couplers_to_m00_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m00_couplers_to_m00_couplers_WREADY <= M_AXI_wready; + m00_couplers_to_m00_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m00_couplers_to_m00_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m01_couplers_imp_1MV3QBS is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m01_couplers_imp_1MV3QBS; + +architecture STRUCTURE of m01_couplers_imp_1MV3QBS is + signal m01_couplers_to_m01_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_ARREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_ARVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_AWREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_AWVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_BREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_m01_couplers_BVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_RREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_m01_couplers_RVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_WREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m01_couplers_to_m01_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m01_couplers_to_m01_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m01_couplers_to_m01_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m01_couplers_to_m01_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m01_couplers_to_m01_couplers_AWVALID; + M_AXI_bready <= m01_couplers_to_m01_couplers_BREADY; + M_AXI_rready <= m01_couplers_to_m01_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m01_couplers_to_m01_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m01_couplers_to_m01_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m01_couplers_to_m01_couplers_WVALID; + S_AXI_arready <= m01_couplers_to_m01_couplers_ARREADY; + S_AXI_awready <= m01_couplers_to_m01_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m01_couplers_to_m01_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m01_couplers_to_m01_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m01_couplers_to_m01_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m01_couplers_to_m01_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m01_couplers_to_m01_couplers_RVALID; + S_AXI_wready <= m01_couplers_to_m01_couplers_WREADY; + m01_couplers_to_m01_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m01_couplers_to_m01_couplers_ARREADY <= M_AXI_arready; + m01_couplers_to_m01_couplers_ARVALID <= S_AXI_arvalid; + m01_couplers_to_m01_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m01_couplers_to_m01_couplers_AWREADY <= M_AXI_awready; + m01_couplers_to_m01_couplers_AWVALID <= S_AXI_awvalid; + m01_couplers_to_m01_couplers_BREADY <= S_AXI_bready; + m01_couplers_to_m01_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m01_couplers_to_m01_couplers_BVALID <= M_AXI_bvalid; + m01_couplers_to_m01_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m01_couplers_to_m01_couplers_RREADY <= S_AXI_rready; + m01_couplers_to_m01_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m01_couplers_to_m01_couplers_RVALID <= M_AXI_rvalid; + m01_couplers_to_m01_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m01_couplers_to_m01_couplers_WREADY <= M_AXI_wready; + m01_couplers_to_m01_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m01_couplers_to_m01_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m02_couplers_imp_1CM8QGB is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m02_couplers_imp_1CM8QGB; + +architecture STRUCTURE of m02_couplers_imp_1CM8QGB is + signal m02_couplers_to_m02_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_ARREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_ARVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_AWREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_AWVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_BREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_m02_couplers_BVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_RREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_m02_couplers_RVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_WREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m02_couplers_to_m02_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m02_couplers_to_m02_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m02_couplers_to_m02_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m02_couplers_to_m02_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m02_couplers_to_m02_couplers_AWVALID; + M_AXI_bready <= m02_couplers_to_m02_couplers_BREADY; + M_AXI_rready <= m02_couplers_to_m02_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m02_couplers_to_m02_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m02_couplers_to_m02_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m02_couplers_to_m02_couplers_WVALID; + S_AXI_arready <= m02_couplers_to_m02_couplers_ARREADY; + S_AXI_awready <= m02_couplers_to_m02_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m02_couplers_to_m02_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m02_couplers_to_m02_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m02_couplers_to_m02_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m02_couplers_to_m02_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m02_couplers_to_m02_couplers_RVALID; + S_AXI_wready <= m02_couplers_to_m02_couplers_WREADY; + m02_couplers_to_m02_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m02_couplers_to_m02_couplers_ARREADY <= M_AXI_arready; + m02_couplers_to_m02_couplers_ARVALID <= S_AXI_arvalid; + m02_couplers_to_m02_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m02_couplers_to_m02_couplers_AWREADY <= M_AXI_awready; + m02_couplers_to_m02_couplers_AWVALID <= S_AXI_awvalid; + m02_couplers_to_m02_couplers_BREADY <= S_AXI_bready; + m02_couplers_to_m02_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m02_couplers_to_m02_couplers_BVALID <= M_AXI_bvalid; + m02_couplers_to_m02_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m02_couplers_to_m02_couplers_RREADY <= S_AXI_rready; + m02_couplers_to_m02_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m02_couplers_to_m02_couplers_RVALID <= M_AXI_rvalid; + m02_couplers_to_m02_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m02_couplers_to_m02_couplers_WREADY <= M_AXI_wready; + m02_couplers_to_m02_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m02_couplers_to_m02_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m03_couplers_imp_DKAE7P is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m03_couplers_imp_DKAE7P; + +architecture STRUCTURE of m03_couplers_imp_DKAE7P is + signal m03_couplers_to_m03_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_ARREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_ARVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_AWREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_AWVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_BREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_m03_couplers_BVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_RREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_m03_couplers_RVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_WREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m03_couplers_to_m03_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m03_couplers_to_m03_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m03_couplers_to_m03_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m03_couplers_to_m03_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m03_couplers_to_m03_couplers_AWVALID; + M_AXI_bready <= m03_couplers_to_m03_couplers_BREADY; + M_AXI_rready <= m03_couplers_to_m03_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m03_couplers_to_m03_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m03_couplers_to_m03_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m03_couplers_to_m03_couplers_WVALID; + S_AXI_arready <= m03_couplers_to_m03_couplers_ARREADY; + S_AXI_awready <= m03_couplers_to_m03_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m03_couplers_to_m03_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m03_couplers_to_m03_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m03_couplers_to_m03_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m03_couplers_to_m03_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m03_couplers_to_m03_couplers_RVALID; + S_AXI_wready <= m03_couplers_to_m03_couplers_WREADY; + m03_couplers_to_m03_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m03_couplers_to_m03_couplers_ARREADY <= M_AXI_arready; + m03_couplers_to_m03_couplers_ARVALID <= S_AXI_arvalid; + m03_couplers_to_m03_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m03_couplers_to_m03_couplers_AWREADY <= M_AXI_awready; + m03_couplers_to_m03_couplers_AWVALID <= S_AXI_awvalid; + m03_couplers_to_m03_couplers_BREADY <= S_AXI_bready; + m03_couplers_to_m03_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m03_couplers_to_m03_couplers_BVALID <= M_AXI_bvalid; + m03_couplers_to_m03_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m03_couplers_to_m03_couplers_RREADY <= S_AXI_rready; + m03_couplers_to_m03_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m03_couplers_to_m03_couplers_RVALID <= M_AXI_rvalid; + m03_couplers_to_m03_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m03_couplers_to_m03_couplers_WREADY <= M_AXI_wready; + m03_couplers_to_m03_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m03_couplers_to_m03_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m04_couplers_imp_OP7ZFX is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m04_couplers_imp_OP7ZFX; + +architecture STRUCTURE of m04_couplers_imp_OP7ZFX is + signal m04_couplers_to_m04_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_ARREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_ARVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_AWREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_AWVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_BREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_m04_couplers_BVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_RREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_m04_couplers_RVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_WREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m04_couplers_to_m04_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m04_couplers_to_m04_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m04_couplers_to_m04_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m04_couplers_to_m04_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m04_couplers_to_m04_couplers_AWVALID; + M_AXI_bready <= m04_couplers_to_m04_couplers_BREADY; + M_AXI_rready <= m04_couplers_to_m04_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m04_couplers_to_m04_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m04_couplers_to_m04_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m04_couplers_to_m04_couplers_WVALID; + S_AXI_arready <= m04_couplers_to_m04_couplers_ARREADY; + S_AXI_awready <= m04_couplers_to_m04_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m04_couplers_to_m04_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m04_couplers_to_m04_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m04_couplers_to_m04_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m04_couplers_to_m04_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m04_couplers_to_m04_couplers_RVALID; + S_AXI_wready <= m04_couplers_to_m04_couplers_WREADY; + m04_couplers_to_m04_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m04_couplers_to_m04_couplers_ARREADY <= M_AXI_arready; + m04_couplers_to_m04_couplers_ARVALID <= S_AXI_arvalid; + m04_couplers_to_m04_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m04_couplers_to_m04_couplers_AWREADY <= M_AXI_awready; + m04_couplers_to_m04_couplers_AWVALID <= S_AXI_awvalid; + m04_couplers_to_m04_couplers_BREADY <= S_AXI_bready; + m04_couplers_to_m04_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m04_couplers_to_m04_couplers_BVALID <= M_AXI_bvalid; + m04_couplers_to_m04_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m04_couplers_to_m04_couplers_RREADY <= S_AXI_rready; + m04_couplers_to_m04_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m04_couplers_to_m04_couplers_RVALID <= M_AXI_rvalid; + m04_couplers_to_m04_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m04_couplers_to_m04_couplers_WREADY <= M_AXI_wready; + m04_couplers_to_m04_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m04_couplers_to_m04_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity s00_couplers_imp_1AM08ZQ is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arprot : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_arready : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_arvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awprot : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_awready : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_awvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_bready : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S_AXI_arready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_arvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S_AXI_awready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_awvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_bready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC_VECTOR ( 0 to 0 ) + ); +end s00_couplers_imp_1AM08ZQ; + +architecture STRUCTURE of s00_couplers_imp_1AM08ZQ is + signal s00_couplers_to_s00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_s00_couplers_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_s00_couplers_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_s00_couplers_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_s00_couplers_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal s00_couplers_to_s00_couplers_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); +begin + M_AXI_araddr(31 downto 0) <= s00_couplers_to_s00_couplers_ARADDR(31 downto 0); + M_AXI_arprot(2 downto 0) <= s00_couplers_to_s00_couplers_ARPROT(2 downto 0); + M_AXI_arvalid(0) <= s00_couplers_to_s00_couplers_ARVALID(0); + M_AXI_awaddr(31 downto 0) <= s00_couplers_to_s00_couplers_AWADDR(31 downto 0); + M_AXI_awprot(2 downto 0) <= s00_couplers_to_s00_couplers_AWPROT(2 downto 0); + M_AXI_awvalid(0) <= s00_couplers_to_s00_couplers_AWVALID(0); + M_AXI_bready(0) <= s00_couplers_to_s00_couplers_BREADY(0); + M_AXI_rready(0) <= s00_couplers_to_s00_couplers_RREADY(0); + M_AXI_wdata(31 downto 0) <= s00_couplers_to_s00_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= s00_couplers_to_s00_couplers_WSTRB(3 downto 0); + M_AXI_wvalid(0) <= s00_couplers_to_s00_couplers_WVALID(0); + S_AXI_arready(0) <= s00_couplers_to_s00_couplers_ARREADY(0); + S_AXI_awready(0) <= s00_couplers_to_s00_couplers_AWREADY(0); + S_AXI_bresp(1 downto 0) <= s00_couplers_to_s00_couplers_BRESP(1 downto 0); + S_AXI_bvalid(0) <= s00_couplers_to_s00_couplers_BVALID(0); + S_AXI_rdata(31 downto 0) <= s00_couplers_to_s00_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= s00_couplers_to_s00_couplers_RRESP(1 downto 0); + S_AXI_rvalid(0) <= s00_couplers_to_s00_couplers_RVALID(0); + S_AXI_wready(0) <= s00_couplers_to_s00_couplers_WREADY(0); + s00_couplers_to_s00_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + s00_couplers_to_s00_couplers_ARPROT(2 downto 0) <= S_AXI_arprot(2 downto 0); + s00_couplers_to_s00_couplers_ARREADY(0) <= M_AXI_arready(0); + s00_couplers_to_s00_couplers_ARVALID(0) <= S_AXI_arvalid(0); + s00_couplers_to_s00_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + s00_couplers_to_s00_couplers_AWPROT(2 downto 0) <= S_AXI_awprot(2 downto 0); + s00_couplers_to_s00_couplers_AWREADY(0) <= M_AXI_awready(0); + s00_couplers_to_s00_couplers_AWVALID(0) <= S_AXI_awvalid(0); + s00_couplers_to_s00_couplers_BREADY(0) <= S_AXI_bready(0); + s00_couplers_to_s00_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + s00_couplers_to_s00_couplers_BVALID(0) <= M_AXI_bvalid(0); + s00_couplers_to_s00_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + s00_couplers_to_s00_couplers_RREADY(0) <= S_AXI_rready(0); + s00_couplers_to_s00_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + s00_couplers_to_s00_couplers_RVALID(0) <= M_AXI_rvalid(0); + s00_couplers_to_s00_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + s00_couplers_to_s00_couplers_WREADY(0) <= M_AXI_wready(0); + s00_couplers_to_s00_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + s00_couplers_to_s00_couplers_WVALID(0) <= S_AXI_wvalid(0); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi_interconnect_0_0 is + port ( + ACLK : in STD_LOGIC; + ARESETN : in STD_LOGIC; + M00_ACLK : in STD_LOGIC; + M00_ARESETN : in STD_LOGIC; + M00_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_arready : in STD_LOGIC; + M00_AXI_arvalid : out STD_LOGIC; + M00_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_awready : in STD_LOGIC; + M00_AXI_awvalid : out STD_LOGIC; + M00_AXI_bready : out STD_LOGIC; + M00_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M00_AXI_bvalid : in STD_LOGIC; + M00_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_rready : out STD_LOGIC; + M00_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M00_AXI_rvalid : in STD_LOGIC; + M00_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_wready : in STD_LOGIC; + M00_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M00_AXI_wvalid : out STD_LOGIC; + M01_ACLK : in STD_LOGIC; + M01_ARESETN : in STD_LOGIC; + M01_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_arready : in STD_LOGIC; + M01_AXI_arvalid : out STD_LOGIC; + M01_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_awready : in STD_LOGIC; + M01_AXI_awvalid : out STD_LOGIC; + M01_AXI_bready : out STD_LOGIC; + M01_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M01_AXI_bvalid : in STD_LOGIC; + M01_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_rready : out STD_LOGIC; + M01_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M01_AXI_rvalid : in STD_LOGIC; + M01_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_wready : in STD_LOGIC; + M01_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M01_AXI_wvalid : out STD_LOGIC; + M02_ACLK : in STD_LOGIC; + M02_ARESETN : in STD_LOGIC; + M02_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_arready : in STD_LOGIC; + M02_AXI_arvalid : out STD_LOGIC; + M02_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_awready : in STD_LOGIC; + M02_AXI_awvalid : out STD_LOGIC; + M02_AXI_bready : out STD_LOGIC; + M02_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M02_AXI_bvalid : in STD_LOGIC; + M02_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_rready : out STD_LOGIC; + M02_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M02_AXI_rvalid : in STD_LOGIC; + M02_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_wready : in STD_LOGIC; + M02_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M02_AXI_wvalid : out STD_LOGIC; + M03_ACLK : in STD_LOGIC; + M03_ARESETN : in STD_LOGIC; + M03_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_arready : in STD_LOGIC; + M03_AXI_arvalid : out STD_LOGIC; + M03_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_awready : in STD_LOGIC; + M03_AXI_awvalid : out STD_LOGIC; + M03_AXI_bready : out STD_LOGIC; + M03_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M03_AXI_bvalid : in STD_LOGIC; + M03_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_rready : out STD_LOGIC; + M03_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M03_AXI_rvalid : in STD_LOGIC; + M03_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_wready : in STD_LOGIC; + M03_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M03_AXI_wvalid : out STD_LOGIC; + M04_ACLK : in STD_LOGIC; + M04_ARESETN : in STD_LOGIC; + M04_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_arready : in STD_LOGIC; + M04_AXI_arvalid : out STD_LOGIC; + M04_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_awready : in STD_LOGIC; + M04_AXI_awvalid : out STD_LOGIC; + M04_AXI_bready : out STD_LOGIC; + M04_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M04_AXI_bvalid : in STD_LOGIC; + M04_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_rready : out STD_LOGIC; + M04_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M04_AXI_rvalid : in STD_LOGIC; + M04_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_wready : in STD_LOGIC; + M04_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M04_AXI_wvalid : out STD_LOGIC; + S00_ACLK : in STD_LOGIC; + S00_ARESETN : in STD_LOGIC; + S00_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S00_AXI_arready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_arvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S00_AXI_awready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_awvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_bready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S00_AXI_bvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_rready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S00_AXI_rvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_wready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S00_AXI_wvalid : in STD_LOGIC_VECTOR ( 0 to 0 ) + ); +end mb_design_1_axi_interconnect_0_0; + +architecture STRUCTURE of mb_design_1_axi_interconnect_0_0 is + component mb_design_1_xbar_0 is + port ( + aclk : in STD_LOGIC; + aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + s_axi_awvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_awready : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_wready : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_bready : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + s_axi_arvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_arready : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_rready : in STD_LOGIC_VECTOR ( 0 to 0 ); + m_axi_awaddr : out STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_awprot : out STD_LOGIC_VECTOR ( 14 downto 0 ); + m_axi_awvalid : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_awready : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_wdata : out STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_wstrb : out STD_LOGIC_VECTOR ( 19 downto 0 ); + m_axi_wvalid : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_wready : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_bresp : in STD_LOGIC_VECTOR ( 9 downto 0 ); + m_axi_bvalid : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_bready : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_araddr : out STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_arprot : out STD_LOGIC_VECTOR ( 14 downto 0 ); + m_axi_arvalid : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_arready : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_rdata : in STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_rresp : in STD_LOGIC_VECTOR ( 9 downto 0 ); + m_axi_rvalid : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_rready : out STD_LOGIC_VECTOR ( 4 downto 0 ) + ); + end component mb_design_1_xbar_0; + signal M00_ACLK_1 : STD_LOGIC; + signal M00_ARESETN_1 : STD_LOGIC; + signal M01_ACLK_1 : STD_LOGIC; + signal M01_ARESETN_1 : STD_LOGIC; + signal M02_ACLK_1 : STD_LOGIC; + signal M02_ARESETN_1 : STD_LOGIC; + signal M03_ACLK_1 : STD_LOGIC; + signal M03_ARESETN_1 : STD_LOGIC; + signal M04_ACLK_1 : STD_LOGIC; + signal M04_ARESETN_1 : STD_LOGIC; + signal S00_ACLK_1 : STD_LOGIC; + signal S00_ARESETN_1 : STD_LOGIC; + signal axi_interconnect_0_ACLK_net : STD_LOGIC; + signal axi_interconnect_0_ARESETN_net : STD_LOGIC; + signal axi_interconnect_0_to_s00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal m00_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal s00_couplers_to_xbar_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_xbar_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_xbar_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_xbar_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_xbar_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal s00_couplers_to_xbar_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m00_couplers_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m00_couplers_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m00_couplers_BVALID : STD_LOGIC; + signal xbar_to_m00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m00_couplers_RVALID : STD_LOGIC; + signal xbar_to_m00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_WREADY : STD_LOGIC; + signal xbar_to_m00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal xbar_to_m00_couplers_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m01_couplers_ARADDR : STD_LOGIC_VECTOR ( 63 downto 32 ); + signal xbar_to_m01_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m01_couplers_ARVALID : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_AWADDR : STD_LOGIC_VECTOR ( 63 downto 32 ); + signal xbar_to_m01_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m01_couplers_AWVALID : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_BREADY : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m01_couplers_BVALID : STD_LOGIC; + signal xbar_to_m01_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m01_couplers_RREADY : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m01_couplers_RVALID : STD_LOGIC; + signal xbar_to_m01_couplers_WDATA : STD_LOGIC_VECTOR ( 63 downto 32 ); + signal xbar_to_m01_couplers_WREADY : STD_LOGIC; + signal xbar_to_m01_couplers_WSTRB : STD_LOGIC_VECTOR ( 7 downto 4 ); + signal xbar_to_m01_couplers_WVALID : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m02_couplers_ARADDR : STD_LOGIC_VECTOR ( 95 downto 64 ); + signal xbar_to_m02_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m02_couplers_ARVALID : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_AWADDR : STD_LOGIC_VECTOR ( 95 downto 64 ); + signal xbar_to_m02_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m02_couplers_AWVALID : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_BREADY : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m02_couplers_BVALID : STD_LOGIC; + signal xbar_to_m02_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m02_couplers_RREADY : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m02_couplers_RVALID : STD_LOGIC; + signal xbar_to_m02_couplers_WDATA : STD_LOGIC_VECTOR ( 95 downto 64 ); + signal xbar_to_m02_couplers_WREADY : STD_LOGIC; + signal xbar_to_m02_couplers_WSTRB : STD_LOGIC_VECTOR ( 11 downto 8 ); + signal xbar_to_m02_couplers_WVALID : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m03_couplers_ARADDR : STD_LOGIC_VECTOR ( 127 downto 96 ); + signal xbar_to_m03_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m03_couplers_ARVALID : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_AWADDR : STD_LOGIC_VECTOR ( 127 downto 96 ); + signal xbar_to_m03_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m03_couplers_AWVALID : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_BREADY : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m03_couplers_BVALID : STD_LOGIC; + signal xbar_to_m03_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m03_couplers_RREADY : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m03_couplers_RVALID : STD_LOGIC; + signal xbar_to_m03_couplers_WDATA : STD_LOGIC_VECTOR ( 127 downto 96 ); + signal xbar_to_m03_couplers_WREADY : STD_LOGIC; + signal xbar_to_m03_couplers_WSTRB : STD_LOGIC_VECTOR ( 15 downto 12 ); + signal xbar_to_m03_couplers_WVALID : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m04_couplers_ARADDR : STD_LOGIC_VECTOR ( 159 downto 128 ); + signal xbar_to_m04_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m04_couplers_ARVALID : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_AWADDR : STD_LOGIC_VECTOR ( 159 downto 128 ); + signal xbar_to_m04_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m04_couplers_AWVALID : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_BREADY : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m04_couplers_BVALID : STD_LOGIC; + signal xbar_to_m04_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m04_couplers_RREADY : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m04_couplers_RVALID : STD_LOGIC; + signal xbar_to_m04_couplers_WDATA : STD_LOGIC_VECTOR ( 159 downto 128 ); + signal xbar_to_m04_couplers_WREADY : STD_LOGIC; + signal xbar_to_m04_couplers_WSTRB : STD_LOGIC_VECTOR ( 19 downto 16 ); + signal xbar_to_m04_couplers_WVALID : STD_LOGIC_VECTOR ( 4 to 4 ); + signal NLW_xbar_m_axi_arprot_UNCONNECTED : STD_LOGIC_VECTOR ( 14 downto 0 ); + signal NLW_xbar_m_axi_awprot_UNCONNECTED : STD_LOGIC_VECTOR ( 14 downto 0 ); +begin + M00_ACLK_1 <= M00_ACLK; + M00_ARESETN_1 <= M00_ARESETN; + M00_AXI_araddr(31 downto 0) <= m00_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M00_AXI_arvalid <= m00_couplers_to_axi_interconnect_0_ARVALID; + M00_AXI_awaddr(31 downto 0) <= m00_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M00_AXI_awvalid <= m00_couplers_to_axi_interconnect_0_AWVALID; + M00_AXI_bready <= m00_couplers_to_axi_interconnect_0_BREADY; + M00_AXI_rready <= m00_couplers_to_axi_interconnect_0_RREADY; + M00_AXI_wdata(31 downto 0) <= m00_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M00_AXI_wstrb(3 downto 0) <= m00_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M00_AXI_wvalid <= m00_couplers_to_axi_interconnect_0_WVALID; + M01_ACLK_1 <= M01_ACLK; + M01_ARESETN_1 <= M01_ARESETN; + M01_AXI_araddr(31 downto 0) <= m01_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M01_AXI_arvalid <= m01_couplers_to_axi_interconnect_0_ARVALID; + M01_AXI_awaddr(31 downto 0) <= m01_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M01_AXI_awvalid <= m01_couplers_to_axi_interconnect_0_AWVALID; + M01_AXI_bready <= m01_couplers_to_axi_interconnect_0_BREADY; + M01_AXI_rready <= m01_couplers_to_axi_interconnect_0_RREADY; + M01_AXI_wdata(31 downto 0) <= m01_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M01_AXI_wstrb(3 downto 0) <= m01_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M01_AXI_wvalid <= m01_couplers_to_axi_interconnect_0_WVALID; + M02_ACLK_1 <= M02_ACLK; + M02_ARESETN_1 <= M02_ARESETN; + M02_AXI_araddr(31 downto 0) <= m02_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M02_AXI_arvalid <= m02_couplers_to_axi_interconnect_0_ARVALID; + M02_AXI_awaddr(31 downto 0) <= m02_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M02_AXI_awvalid <= m02_couplers_to_axi_interconnect_0_AWVALID; + M02_AXI_bready <= m02_couplers_to_axi_interconnect_0_BREADY; + M02_AXI_rready <= m02_couplers_to_axi_interconnect_0_RREADY; + M02_AXI_wdata(31 downto 0) <= m02_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M02_AXI_wstrb(3 downto 0) <= m02_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M02_AXI_wvalid <= m02_couplers_to_axi_interconnect_0_WVALID; + M03_ACLK_1 <= M03_ACLK; + M03_ARESETN_1 <= M03_ARESETN; + M03_AXI_araddr(31 downto 0) <= m03_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M03_AXI_arvalid <= m03_couplers_to_axi_interconnect_0_ARVALID; + M03_AXI_awaddr(31 downto 0) <= m03_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M03_AXI_awvalid <= m03_couplers_to_axi_interconnect_0_AWVALID; + M03_AXI_bready <= m03_couplers_to_axi_interconnect_0_BREADY; + M03_AXI_rready <= m03_couplers_to_axi_interconnect_0_RREADY; + M03_AXI_wdata(31 downto 0) <= m03_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M03_AXI_wstrb(3 downto 0) <= m03_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M03_AXI_wvalid <= m03_couplers_to_axi_interconnect_0_WVALID; + M04_ACLK_1 <= M04_ACLK; + M04_ARESETN_1 <= M04_ARESETN; + M04_AXI_araddr(31 downto 0) <= m04_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M04_AXI_arvalid <= m04_couplers_to_axi_interconnect_0_ARVALID; + M04_AXI_awaddr(31 downto 0) <= m04_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M04_AXI_awvalid <= m04_couplers_to_axi_interconnect_0_AWVALID; + M04_AXI_bready <= m04_couplers_to_axi_interconnect_0_BREADY; + M04_AXI_rready <= m04_couplers_to_axi_interconnect_0_RREADY; + M04_AXI_wdata(31 downto 0) <= m04_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M04_AXI_wstrb(3 downto 0) <= m04_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M04_AXI_wvalid <= m04_couplers_to_axi_interconnect_0_WVALID; + S00_ACLK_1 <= S00_ACLK; + S00_ARESETN_1 <= S00_ARESETN; + S00_AXI_arready(0) <= axi_interconnect_0_to_s00_couplers_ARREADY(0); + S00_AXI_awready(0) <= axi_interconnect_0_to_s00_couplers_AWREADY(0); + S00_AXI_bresp(1 downto 0) <= axi_interconnect_0_to_s00_couplers_BRESP(1 downto 0); + S00_AXI_bvalid(0) <= axi_interconnect_0_to_s00_couplers_BVALID(0); + S00_AXI_rdata(31 downto 0) <= axi_interconnect_0_to_s00_couplers_RDATA(31 downto 0); + S00_AXI_rresp(1 downto 0) <= axi_interconnect_0_to_s00_couplers_RRESP(1 downto 0); + S00_AXI_rvalid(0) <= axi_interconnect_0_to_s00_couplers_RVALID(0); + S00_AXI_wready(0) <= axi_interconnect_0_to_s00_couplers_WREADY(0); + axi_interconnect_0_ACLK_net <= ACLK; + axi_interconnect_0_ARESETN_net <= ARESETN; + axi_interconnect_0_to_s00_couplers_ARADDR(31 downto 0) <= S00_AXI_araddr(31 downto 0); + axi_interconnect_0_to_s00_couplers_ARPROT(2 downto 0) <= S00_AXI_arprot(2 downto 0); + axi_interconnect_0_to_s00_couplers_ARVALID(0) <= S00_AXI_arvalid(0); + axi_interconnect_0_to_s00_couplers_AWADDR(31 downto 0) <= S00_AXI_awaddr(31 downto 0); + axi_interconnect_0_to_s00_couplers_AWPROT(2 downto 0) <= S00_AXI_awprot(2 downto 0); + axi_interconnect_0_to_s00_couplers_AWVALID(0) <= S00_AXI_awvalid(0); + axi_interconnect_0_to_s00_couplers_BREADY(0) <= S00_AXI_bready(0); + axi_interconnect_0_to_s00_couplers_RREADY(0) <= S00_AXI_rready(0); + axi_interconnect_0_to_s00_couplers_WDATA(31 downto 0) <= S00_AXI_wdata(31 downto 0); + axi_interconnect_0_to_s00_couplers_WSTRB(3 downto 0) <= S00_AXI_wstrb(3 downto 0); + axi_interconnect_0_to_s00_couplers_WVALID(0) <= S00_AXI_wvalid(0); + m00_couplers_to_axi_interconnect_0_ARREADY <= M00_AXI_arready; + m00_couplers_to_axi_interconnect_0_AWREADY <= M00_AXI_awready; + m00_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M00_AXI_bresp(1 downto 0); + m00_couplers_to_axi_interconnect_0_BVALID <= M00_AXI_bvalid; + m00_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M00_AXI_rdata(31 downto 0); + m00_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M00_AXI_rresp(1 downto 0); + m00_couplers_to_axi_interconnect_0_RVALID <= M00_AXI_rvalid; + m00_couplers_to_axi_interconnect_0_WREADY <= M00_AXI_wready; + m01_couplers_to_axi_interconnect_0_ARREADY <= M01_AXI_arready; + m01_couplers_to_axi_interconnect_0_AWREADY <= M01_AXI_awready; + m01_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M01_AXI_bresp(1 downto 0); + m01_couplers_to_axi_interconnect_0_BVALID <= M01_AXI_bvalid; + m01_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M01_AXI_rdata(31 downto 0); + m01_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M01_AXI_rresp(1 downto 0); + m01_couplers_to_axi_interconnect_0_RVALID <= M01_AXI_rvalid; + m01_couplers_to_axi_interconnect_0_WREADY <= M01_AXI_wready; + m02_couplers_to_axi_interconnect_0_ARREADY <= M02_AXI_arready; + m02_couplers_to_axi_interconnect_0_AWREADY <= M02_AXI_awready; + m02_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M02_AXI_bresp(1 downto 0); + m02_couplers_to_axi_interconnect_0_BVALID <= M02_AXI_bvalid; + m02_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M02_AXI_rdata(31 downto 0); + m02_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M02_AXI_rresp(1 downto 0); + m02_couplers_to_axi_interconnect_0_RVALID <= M02_AXI_rvalid; + m02_couplers_to_axi_interconnect_0_WREADY <= M02_AXI_wready; + m03_couplers_to_axi_interconnect_0_ARREADY <= M03_AXI_arready; + m03_couplers_to_axi_interconnect_0_AWREADY <= M03_AXI_awready; + m03_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M03_AXI_bresp(1 downto 0); + m03_couplers_to_axi_interconnect_0_BVALID <= M03_AXI_bvalid; + m03_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M03_AXI_rdata(31 downto 0); + m03_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M03_AXI_rresp(1 downto 0); + m03_couplers_to_axi_interconnect_0_RVALID <= M03_AXI_rvalid; + m03_couplers_to_axi_interconnect_0_WREADY <= M03_AXI_wready; + m04_couplers_to_axi_interconnect_0_ARREADY <= M04_AXI_arready; + m04_couplers_to_axi_interconnect_0_AWREADY <= M04_AXI_awready; + m04_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M04_AXI_bresp(1 downto 0); + m04_couplers_to_axi_interconnect_0_BVALID <= M04_AXI_bvalid; + m04_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M04_AXI_rdata(31 downto 0); + m04_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M04_AXI_rresp(1 downto 0); + m04_couplers_to_axi_interconnect_0_RVALID <= M04_AXI_rvalid; + m04_couplers_to_axi_interconnect_0_WREADY <= M04_AXI_wready; +m00_couplers: entity work.m00_couplers_imp_L30N86 + port map ( + M_ACLK => M00_ACLK_1, + M_ARESETN => M00_ARESETN_1, + M_AXI_araddr(31 downto 0) => m00_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m00_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m00_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m00_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m00_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m00_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m00_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m00_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m00_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m00_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m00_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m00_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m00_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m00_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m00_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m00_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m00_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m00_couplers_ARADDR(31 downto 0), + S_AXI_arready => xbar_to_m00_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m00_couplers_ARVALID(0), + S_AXI_awaddr(31 downto 0) => xbar_to_m00_couplers_AWADDR(31 downto 0), + S_AXI_awready => xbar_to_m00_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m00_couplers_AWVALID(0), + S_AXI_bready => xbar_to_m00_couplers_BREADY(0), + S_AXI_bresp(1 downto 0) => xbar_to_m00_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m00_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m00_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m00_couplers_RREADY(0), + S_AXI_rresp(1 downto 0) => xbar_to_m00_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m00_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m00_couplers_WDATA(31 downto 0), + S_AXI_wready => xbar_to_m00_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m00_couplers_WSTRB(3 downto 0), + S_AXI_wvalid => xbar_to_m00_couplers_WVALID(0) + ); +m01_couplers: entity work.m01_couplers_imp_1MV3QBS + port map ( + M_ACLK => M01_ACLK_1, + M_ARESETN => M01_ARESETN_1, + M_AXI_araddr(31 downto 0) => m01_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m01_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m01_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m01_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m01_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m01_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m01_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m01_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m01_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m01_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m01_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m01_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m01_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m01_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m01_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m01_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m01_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m01_couplers_ARADDR(63 downto 32), + S_AXI_arready => xbar_to_m01_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m01_couplers_ARVALID(1), + S_AXI_awaddr(31 downto 0) => xbar_to_m01_couplers_AWADDR(63 downto 32), + S_AXI_awready => xbar_to_m01_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m01_couplers_AWVALID(1), + S_AXI_bready => xbar_to_m01_couplers_BREADY(1), + S_AXI_bresp(1 downto 0) => xbar_to_m01_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m01_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m01_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m01_couplers_RREADY(1), + S_AXI_rresp(1 downto 0) => xbar_to_m01_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m01_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m01_couplers_WDATA(63 downto 32), + S_AXI_wready => xbar_to_m01_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m01_couplers_WSTRB(7 downto 4), + S_AXI_wvalid => xbar_to_m01_couplers_WVALID(1) + ); +m02_couplers: entity work.m02_couplers_imp_1CM8QGB + port map ( + M_ACLK => M02_ACLK_1, + M_ARESETN => M02_ARESETN_1, + M_AXI_araddr(31 downto 0) => m02_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m02_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m02_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m02_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m02_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m02_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m02_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m02_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m02_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m02_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m02_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m02_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m02_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m02_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m02_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m02_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m02_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m02_couplers_ARADDR(95 downto 64), + S_AXI_arready => xbar_to_m02_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m02_couplers_ARVALID(2), + S_AXI_awaddr(31 downto 0) => xbar_to_m02_couplers_AWADDR(95 downto 64), + S_AXI_awready => xbar_to_m02_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m02_couplers_AWVALID(2), + S_AXI_bready => xbar_to_m02_couplers_BREADY(2), + S_AXI_bresp(1 downto 0) => xbar_to_m02_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m02_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m02_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m02_couplers_RREADY(2), + S_AXI_rresp(1 downto 0) => xbar_to_m02_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m02_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m02_couplers_WDATA(95 downto 64), + S_AXI_wready => xbar_to_m02_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m02_couplers_WSTRB(11 downto 8), + S_AXI_wvalid => xbar_to_m02_couplers_WVALID(2) + ); +m03_couplers: entity work.m03_couplers_imp_DKAE7P + port map ( + M_ACLK => M03_ACLK_1, + M_ARESETN => M03_ARESETN_1, + M_AXI_araddr(31 downto 0) => m03_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m03_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m03_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m03_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m03_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m03_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m03_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m03_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m03_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m03_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m03_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m03_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m03_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m03_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m03_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m03_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m03_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m03_couplers_ARADDR(127 downto 96), + S_AXI_arready => xbar_to_m03_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m03_couplers_ARVALID(3), + S_AXI_awaddr(31 downto 0) => xbar_to_m03_couplers_AWADDR(127 downto 96), + S_AXI_awready => xbar_to_m03_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m03_couplers_AWVALID(3), + S_AXI_bready => xbar_to_m03_couplers_BREADY(3), + S_AXI_bresp(1 downto 0) => xbar_to_m03_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m03_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m03_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m03_couplers_RREADY(3), + S_AXI_rresp(1 downto 0) => xbar_to_m03_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m03_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m03_couplers_WDATA(127 downto 96), + S_AXI_wready => xbar_to_m03_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m03_couplers_WSTRB(15 downto 12), + S_AXI_wvalid => xbar_to_m03_couplers_WVALID(3) + ); +m04_couplers: entity work.m04_couplers_imp_OP7ZFX + port map ( + M_ACLK => M04_ACLK_1, + M_ARESETN => M04_ARESETN_1, + M_AXI_araddr(31 downto 0) => m04_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m04_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m04_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m04_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m04_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m04_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m04_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m04_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m04_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m04_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m04_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m04_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m04_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m04_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m04_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m04_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m04_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m04_couplers_ARADDR(159 downto 128), + S_AXI_arready => xbar_to_m04_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m04_couplers_ARVALID(4), + S_AXI_awaddr(31 downto 0) => xbar_to_m04_couplers_AWADDR(159 downto 128), + S_AXI_awready => xbar_to_m04_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m04_couplers_AWVALID(4), + S_AXI_bready => xbar_to_m04_couplers_BREADY(4), + S_AXI_bresp(1 downto 0) => xbar_to_m04_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m04_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m04_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m04_couplers_RREADY(4), + S_AXI_rresp(1 downto 0) => xbar_to_m04_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m04_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m04_couplers_WDATA(159 downto 128), + S_AXI_wready => xbar_to_m04_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m04_couplers_WSTRB(19 downto 16), + S_AXI_wvalid => xbar_to_m04_couplers_WVALID(4) + ); +s00_couplers: entity work.s00_couplers_imp_1AM08ZQ + port map ( + M_ACLK => axi_interconnect_0_ACLK_net, + M_ARESETN => axi_interconnect_0_ARESETN_net, + M_AXI_araddr(31 downto 0) => s00_couplers_to_xbar_ARADDR(31 downto 0), + M_AXI_arprot(2 downto 0) => s00_couplers_to_xbar_ARPROT(2 downto 0), + M_AXI_arready(0) => s00_couplers_to_xbar_ARREADY(0), + M_AXI_arvalid(0) => s00_couplers_to_xbar_ARVALID(0), + M_AXI_awaddr(31 downto 0) => s00_couplers_to_xbar_AWADDR(31 downto 0), + M_AXI_awprot(2 downto 0) => s00_couplers_to_xbar_AWPROT(2 downto 0), + M_AXI_awready(0) => s00_couplers_to_xbar_AWREADY(0), + M_AXI_awvalid(0) => s00_couplers_to_xbar_AWVALID(0), + M_AXI_bready(0) => s00_couplers_to_xbar_BREADY(0), + M_AXI_bresp(1 downto 0) => s00_couplers_to_xbar_BRESP(1 downto 0), + M_AXI_bvalid(0) => s00_couplers_to_xbar_BVALID(0), + M_AXI_rdata(31 downto 0) => s00_couplers_to_xbar_RDATA(31 downto 0), + M_AXI_rready(0) => s00_couplers_to_xbar_RREADY(0), + M_AXI_rresp(1 downto 0) => s00_couplers_to_xbar_RRESP(1 downto 0), + M_AXI_rvalid(0) => s00_couplers_to_xbar_RVALID(0), + M_AXI_wdata(31 downto 0) => s00_couplers_to_xbar_WDATA(31 downto 0), + M_AXI_wready(0) => s00_couplers_to_xbar_WREADY(0), + M_AXI_wstrb(3 downto 0) => s00_couplers_to_xbar_WSTRB(3 downto 0), + M_AXI_wvalid(0) => s00_couplers_to_xbar_WVALID(0), + S_ACLK => S00_ACLK_1, + S_ARESETN => S00_ARESETN_1, + S_AXI_araddr(31 downto 0) => axi_interconnect_0_to_s00_couplers_ARADDR(31 downto 0), + S_AXI_arprot(2 downto 0) => axi_interconnect_0_to_s00_couplers_ARPROT(2 downto 0), + S_AXI_arready(0) => axi_interconnect_0_to_s00_couplers_ARREADY(0), + S_AXI_arvalid(0) => axi_interconnect_0_to_s00_couplers_ARVALID(0), + S_AXI_awaddr(31 downto 0) => axi_interconnect_0_to_s00_couplers_AWADDR(31 downto 0), + S_AXI_awprot(2 downto 0) => axi_interconnect_0_to_s00_couplers_AWPROT(2 downto 0), + S_AXI_awready(0) => axi_interconnect_0_to_s00_couplers_AWREADY(0), + S_AXI_awvalid(0) => axi_interconnect_0_to_s00_couplers_AWVALID(0), + S_AXI_bready(0) => axi_interconnect_0_to_s00_couplers_BREADY(0), + S_AXI_bresp(1 downto 0) => axi_interconnect_0_to_s00_couplers_BRESP(1 downto 0), + S_AXI_bvalid(0) => axi_interconnect_0_to_s00_couplers_BVALID(0), + S_AXI_rdata(31 downto 0) => axi_interconnect_0_to_s00_couplers_RDATA(31 downto 0), + S_AXI_rready(0) => axi_interconnect_0_to_s00_couplers_RREADY(0), + S_AXI_rresp(1 downto 0) => axi_interconnect_0_to_s00_couplers_RRESP(1 downto 0), + S_AXI_rvalid(0) => axi_interconnect_0_to_s00_couplers_RVALID(0), + S_AXI_wdata(31 downto 0) => axi_interconnect_0_to_s00_couplers_WDATA(31 downto 0), + S_AXI_wready(0) => axi_interconnect_0_to_s00_couplers_WREADY(0), + S_AXI_wstrb(3 downto 0) => axi_interconnect_0_to_s00_couplers_WSTRB(3 downto 0), + S_AXI_wvalid(0) => axi_interconnect_0_to_s00_couplers_WVALID(0) + ); +xbar: component mb_design_1_xbar_0 + port map ( + aclk => axi_interconnect_0_ACLK_net, + aresetn => axi_interconnect_0_ARESETN_net, + m_axi_araddr(159 downto 128) => xbar_to_m04_couplers_ARADDR(159 downto 128), + m_axi_araddr(127 downto 96) => xbar_to_m03_couplers_ARADDR(127 downto 96), + m_axi_araddr(95 downto 64) => xbar_to_m02_couplers_ARADDR(95 downto 64), + m_axi_araddr(63 downto 32) => xbar_to_m01_couplers_ARADDR(63 downto 32), + m_axi_araddr(31 downto 0) => xbar_to_m00_couplers_ARADDR(31 downto 0), + m_axi_arprot(14 downto 0) => NLW_xbar_m_axi_arprot_UNCONNECTED(14 downto 0), + m_axi_arready(4) => xbar_to_m04_couplers_ARREADY, + m_axi_arready(3) => xbar_to_m03_couplers_ARREADY, + m_axi_arready(2) => xbar_to_m02_couplers_ARREADY, + m_axi_arready(1) => xbar_to_m01_couplers_ARREADY, + m_axi_arready(0) => xbar_to_m00_couplers_ARREADY, + m_axi_arvalid(4) => xbar_to_m04_couplers_ARVALID(4), + m_axi_arvalid(3) => xbar_to_m03_couplers_ARVALID(3), + m_axi_arvalid(2) => xbar_to_m02_couplers_ARVALID(2), + m_axi_arvalid(1) => xbar_to_m01_couplers_ARVALID(1), + m_axi_arvalid(0) => xbar_to_m00_couplers_ARVALID(0), + m_axi_awaddr(159 downto 128) => xbar_to_m04_couplers_AWADDR(159 downto 128), + m_axi_awaddr(127 downto 96) => xbar_to_m03_couplers_AWADDR(127 downto 96), + m_axi_awaddr(95 downto 64) => xbar_to_m02_couplers_AWADDR(95 downto 64), + m_axi_awaddr(63 downto 32) => xbar_to_m01_couplers_AWADDR(63 downto 32), + m_axi_awaddr(31 downto 0) => xbar_to_m00_couplers_AWADDR(31 downto 0), + m_axi_awprot(14 downto 0) => NLW_xbar_m_axi_awprot_UNCONNECTED(14 downto 0), + m_axi_awready(4) => xbar_to_m04_couplers_AWREADY, + m_axi_awready(3) => xbar_to_m03_couplers_AWREADY, + m_axi_awready(2) => xbar_to_m02_couplers_AWREADY, + m_axi_awready(1) => xbar_to_m01_couplers_AWREADY, + m_axi_awready(0) => xbar_to_m00_couplers_AWREADY, + m_axi_awvalid(4) => xbar_to_m04_couplers_AWVALID(4), + m_axi_awvalid(3) => xbar_to_m03_couplers_AWVALID(3), + m_axi_awvalid(2) => xbar_to_m02_couplers_AWVALID(2), + m_axi_awvalid(1) => xbar_to_m01_couplers_AWVALID(1), + m_axi_awvalid(0) => xbar_to_m00_couplers_AWVALID(0), + m_axi_bready(4) => xbar_to_m04_couplers_BREADY(4), + m_axi_bready(3) => xbar_to_m03_couplers_BREADY(3), + m_axi_bready(2) => xbar_to_m02_couplers_BREADY(2), + m_axi_bready(1) => xbar_to_m01_couplers_BREADY(1), + m_axi_bready(0) => xbar_to_m00_couplers_BREADY(0), + m_axi_bresp(9 downto 8) => xbar_to_m04_couplers_BRESP(1 downto 0), + m_axi_bresp(7 downto 6) => xbar_to_m03_couplers_BRESP(1 downto 0), + m_axi_bresp(5 downto 4) => xbar_to_m02_couplers_BRESP(1 downto 0), + m_axi_bresp(3 downto 2) => xbar_to_m01_couplers_BRESP(1 downto 0), + m_axi_bresp(1 downto 0) => xbar_to_m00_couplers_BRESP(1 downto 0), + m_axi_bvalid(4) => xbar_to_m04_couplers_BVALID, + m_axi_bvalid(3) => xbar_to_m03_couplers_BVALID, + m_axi_bvalid(2) => xbar_to_m02_couplers_BVALID, + m_axi_bvalid(1) => xbar_to_m01_couplers_BVALID, + m_axi_bvalid(0) => xbar_to_m00_couplers_BVALID, + m_axi_rdata(159 downto 128) => xbar_to_m04_couplers_RDATA(31 downto 0), + m_axi_rdata(127 downto 96) => xbar_to_m03_couplers_RDATA(31 downto 0), + m_axi_rdata(95 downto 64) => xbar_to_m02_couplers_RDATA(31 downto 0), + m_axi_rdata(63 downto 32) => xbar_to_m01_couplers_RDATA(31 downto 0), + m_axi_rdata(31 downto 0) => xbar_to_m00_couplers_RDATA(31 downto 0), + m_axi_rready(4) => xbar_to_m04_couplers_RREADY(4), + m_axi_rready(3) => xbar_to_m03_couplers_RREADY(3), + m_axi_rready(2) => xbar_to_m02_couplers_RREADY(2), + m_axi_rready(1) => xbar_to_m01_couplers_RREADY(1), + m_axi_rready(0) => xbar_to_m00_couplers_RREADY(0), + m_axi_rresp(9 downto 8) => xbar_to_m04_couplers_RRESP(1 downto 0), + m_axi_rresp(7 downto 6) => xbar_to_m03_couplers_RRESP(1 downto 0), + m_axi_rresp(5 downto 4) => xbar_to_m02_couplers_RRESP(1 downto 0), + m_axi_rresp(3 downto 2) => xbar_to_m01_couplers_RRESP(1 downto 0), + m_axi_rresp(1 downto 0) => xbar_to_m00_couplers_RRESP(1 downto 0), + m_axi_rvalid(4) => xbar_to_m04_couplers_RVALID, + m_axi_rvalid(3) => xbar_to_m03_couplers_RVALID, + m_axi_rvalid(2) => xbar_to_m02_couplers_RVALID, + m_axi_rvalid(1) => xbar_to_m01_couplers_RVALID, + m_axi_rvalid(0) => xbar_to_m00_couplers_RVALID, + m_axi_wdata(159 downto 128) => xbar_to_m04_couplers_WDATA(159 downto 128), + m_axi_wdata(127 downto 96) => xbar_to_m03_couplers_WDATA(127 downto 96), + m_axi_wdata(95 downto 64) => xbar_to_m02_couplers_WDATA(95 downto 64), + m_axi_wdata(63 downto 32) => xbar_to_m01_couplers_WDATA(63 downto 32), + m_axi_wdata(31 downto 0) => xbar_to_m00_couplers_WDATA(31 downto 0), + m_axi_wready(4) => xbar_to_m04_couplers_WREADY, + m_axi_wready(3) => xbar_to_m03_couplers_WREADY, + m_axi_wready(2) => xbar_to_m02_couplers_WREADY, + m_axi_wready(1) => xbar_to_m01_couplers_WREADY, + m_axi_wready(0) => xbar_to_m00_couplers_WREADY, + m_axi_wstrb(19 downto 16) => xbar_to_m04_couplers_WSTRB(19 downto 16), + m_axi_wstrb(15 downto 12) => xbar_to_m03_couplers_WSTRB(15 downto 12), + m_axi_wstrb(11 downto 8) => xbar_to_m02_couplers_WSTRB(11 downto 8), + m_axi_wstrb(7 downto 4) => xbar_to_m01_couplers_WSTRB(7 downto 4), + m_axi_wstrb(3 downto 0) => xbar_to_m00_couplers_WSTRB(3 downto 0), + m_axi_wvalid(4) => xbar_to_m04_couplers_WVALID(4), + m_axi_wvalid(3) => xbar_to_m03_couplers_WVALID(3), + m_axi_wvalid(2) => xbar_to_m02_couplers_WVALID(2), + m_axi_wvalid(1) => xbar_to_m01_couplers_WVALID(1), + m_axi_wvalid(0) => xbar_to_m00_couplers_WVALID(0), + s_axi_araddr(31 downto 0) => s00_couplers_to_xbar_ARADDR(31 downto 0), + s_axi_arprot(2 downto 0) => s00_couplers_to_xbar_ARPROT(2 downto 0), + s_axi_arready(0) => s00_couplers_to_xbar_ARREADY(0), + s_axi_arvalid(0) => s00_couplers_to_xbar_ARVALID(0), + s_axi_awaddr(31 downto 0) => s00_couplers_to_xbar_AWADDR(31 downto 0), + s_axi_awprot(2 downto 0) => s00_couplers_to_xbar_AWPROT(2 downto 0), + s_axi_awready(0) => s00_couplers_to_xbar_AWREADY(0), + s_axi_awvalid(0) => s00_couplers_to_xbar_AWVALID(0), + s_axi_bready(0) => s00_couplers_to_xbar_BREADY(0), + s_axi_bresp(1 downto 0) => s00_couplers_to_xbar_BRESP(1 downto 0), + s_axi_bvalid(0) => s00_couplers_to_xbar_BVALID(0), + s_axi_rdata(31 downto 0) => s00_couplers_to_xbar_RDATA(31 downto 0), + s_axi_rready(0) => s00_couplers_to_xbar_RREADY(0), + s_axi_rresp(1 downto 0) => s00_couplers_to_xbar_RRESP(1 downto 0), + s_axi_rvalid(0) => s00_couplers_to_xbar_RVALID(0), + s_axi_wdata(31 downto 0) => s00_couplers_to_xbar_WDATA(31 downto 0), + s_axi_wready(0) => s00_couplers_to_xbar_WREADY(0), + s_axi_wstrb(3 downto 0) => s00_couplers_to_xbar_WSTRB(3 downto 0), + s_axi_wvalid(0) => s00_couplers_to_xbar_WVALID(0) + ); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1 is + port ( + GPIO_0_tri_o : out STD_LOGIC_VECTOR ( 7 downto 0 ); + clk_in1 : in STD_LOGIC; + hog_global_date_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_ver_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + reset : in STD_LOGIC + ); + attribute CORE_GENERATION_INFO : string; + attribute CORE_GENERATION_INFO of mb_design_1 : entity is "mb_design_1,IP_Integrator,{x_ipVendor=xilinx.com,x_ipLibrary=BlockDiagram,x_ipName=mb_design_1,x_ipVersion=1.00.a,x_ipLanguage=VHDL,numBlks=22,numReposBlks=15,numNonXlnxBlks=0,numHierBlks=7,maxHierDepth=0,numSysgenBlks=0,numHlsBlks=0,numHdlrefBlks=1,numPkgbdBlks=0,bdsource=USER,synth_mode=Hierarchical}"; + attribute HW_HANDOFF : string; + attribute HW_HANDOFF of mb_design_1 : entity is "mb_design_1.hwdef"; +end mb_design_1; + +architecture STRUCTURE of mb_design_1 is + component mb_design_1_microblaze_0_0 is + port ( + Clk : in STD_LOGIC; + Reset : in STD_LOGIC; + Interrupt : in STD_LOGIC; + Interrupt_Address : in STD_LOGIC_VECTOR ( 0 to 31 ); + Interrupt_Ack : out STD_LOGIC_VECTOR ( 0 to 1 ); + Instr_Addr : out STD_LOGIC_VECTOR ( 0 to 31 ); + Instr : in STD_LOGIC_VECTOR ( 0 to 31 ); + IFetch : out STD_LOGIC; + I_AS : out STD_LOGIC; + IReady : in STD_LOGIC; + IWAIT : in STD_LOGIC; + ICE : in STD_LOGIC; + IUE : in STD_LOGIC; + Data_Addr : out STD_LOGIC_VECTOR ( 0 to 31 ); + Data_Read : in STD_LOGIC_VECTOR ( 0 to 31 ); + Data_Write : out STD_LOGIC_VECTOR ( 0 to 31 ); + D_AS : out STD_LOGIC; + Read_Strobe : out STD_LOGIC; + Write_Strobe : out STD_LOGIC; + DReady : in STD_LOGIC; + DWait : in STD_LOGIC; + DCE : in STD_LOGIC; + DUE : in STD_LOGIC; + Byte_Enable : out STD_LOGIC_VECTOR ( 0 to 3 ); + M_AXI_DP_AWADDR : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_AWPROT : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_DP_AWVALID : out STD_LOGIC; + M_AXI_DP_AWREADY : in STD_LOGIC; + M_AXI_DP_WDATA : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_WSTRB : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_DP_WVALID : out STD_LOGIC; + M_AXI_DP_WREADY : in STD_LOGIC; + M_AXI_DP_BRESP : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_DP_BVALID : in STD_LOGIC; + M_AXI_DP_BREADY : out STD_LOGIC; + M_AXI_DP_ARADDR : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_ARPROT : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_DP_ARVALID : out STD_LOGIC; + M_AXI_DP_ARREADY : in STD_LOGIC; + M_AXI_DP_RDATA : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_RRESP : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_DP_RVALID : in STD_LOGIC; + M_AXI_DP_RREADY : out STD_LOGIC; + Dbg_Clk : in STD_LOGIC; + Dbg_TDI : in STD_LOGIC; + Dbg_TDO : out STD_LOGIC; + Dbg_Reg_En : in STD_LOGIC_VECTOR ( 0 to 7 ); + Dbg_Shift : in STD_LOGIC; + Dbg_Capture : in STD_LOGIC; + Dbg_Update : in STD_LOGIC; + Debug_Rst : in STD_LOGIC; + Dbg_Disable : in STD_LOGIC + ); + end component mb_design_1_microblaze_0_0; + component mb_design_1_clk_wiz_0_0 is + port ( + reset : in STD_LOGIC; + clk_in1 : in STD_LOGIC; + clk_100mhz : out STD_LOGIC; + locked : out STD_LOGIC + ); + end component mb_design_1_clk_wiz_0_0; + component mb_design_1_proc_sys_reset_0_0 is + port ( + slowest_sync_clk : in STD_LOGIC; + ext_reset_in : in STD_LOGIC; + aux_reset_in : in STD_LOGIC; + mb_debug_sys_rst : in STD_LOGIC; + dcm_locked : in STD_LOGIC; + mb_reset : out STD_LOGIC; + bus_struct_reset : out STD_LOGIC_VECTOR ( 0 to 0 ); + peripheral_reset : out STD_LOGIC_VECTOR ( 0 to 0 ); + interconnect_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 ); + peripheral_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 ) + ); + end component mb_design_1_proc_sys_reset_0_0; + component mb_design_1_lmb_v10_0_0 is + port ( + LMB_Clk : in STD_LOGIC; + SYS_Rst : in STD_LOGIC; + LMB_Rst : out STD_LOGIC; + M_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_ReadStrobe : in STD_LOGIC; + M_WriteStrobe : in STD_LOGIC; + M_AddrStrobe : in STD_LOGIC; + M_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_Wait : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_UE : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_CE : in STD_LOGIC_VECTOR ( 0 to 0 ); + LMB_ABus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_ReadStrobe : out STD_LOGIC; + LMB_WriteStrobe : out STD_LOGIC; + LMB_AddrStrobe : out STD_LOGIC; + LMB_ReadDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_Ready : out STD_LOGIC; + LMB_Wait : out STD_LOGIC; + LMB_UE : out STD_LOGIC; + LMB_CE : out STD_LOGIC; + LMB_BE : out STD_LOGIC_VECTOR ( 0 to 3 ) + ); + end component mb_design_1_lmb_v10_0_0; + component mb_design_1_ilmb_v10_0_0 is + port ( + LMB_Clk : in STD_LOGIC; + SYS_Rst : in STD_LOGIC; + LMB_Rst : out STD_LOGIC; + M_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_ReadStrobe : in STD_LOGIC; + M_WriteStrobe : in STD_LOGIC; + M_AddrStrobe : in STD_LOGIC; + M_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_Wait : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_UE : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_CE : in STD_LOGIC_VECTOR ( 0 to 0 ); + LMB_ABus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_ReadStrobe : out STD_LOGIC; + LMB_WriteStrobe : out STD_LOGIC; + LMB_AddrStrobe : out STD_LOGIC; + LMB_ReadDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_Ready : out STD_LOGIC; + LMB_Wait : out STD_LOGIC; + LMB_UE : out STD_LOGIC; + LMB_CE : out STD_LOGIC; + LMB_BE : out STD_LOGIC_VECTOR ( 0 to 3 ) + ); + end component mb_design_1_ilmb_v10_0_0; + component mb_design_1_lmb_bram_if_cntlr_0_0 is + port ( + LMB_Clk : in STD_LOGIC; + LMB_Rst : in STD_LOGIC; + LMB_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_AddrStrobe : in STD_LOGIC; + LMB_ReadStrobe : in STD_LOGIC; + LMB_WriteStrobe : in STD_LOGIC; + LMB_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : out STD_LOGIC; + Sl_Wait : out STD_LOGIC; + Sl_UE : out STD_LOGIC; + Sl_CE : out STD_LOGIC; + BRAM_Rst_A : out STD_LOGIC; + BRAM_Clk_A : out STD_LOGIC; + BRAM_Addr_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_EN_A : out STD_LOGIC; + BRAM_WEN_A : out STD_LOGIC_VECTOR ( 0 to 3 ); + BRAM_Dout_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_Din_A : in STD_LOGIC_VECTOR ( 0 to 31 ) + ); + end component mb_design_1_lmb_bram_if_cntlr_0_0; + component mb_design_1_lmb_bram_if_cntlr_0_1 is + port ( + LMB_Clk : in STD_LOGIC; + LMB_Rst : in STD_LOGIC; + LMB_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_AddrStrobe : in STD_LOGIC; + LMB_ReadStrobe : in STD_LOGIC; + LMB_WriteStrobe : in STD_LOGIC; + LMB_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : out STD_LOGIC; + Sl_Wait : out STD_LOGIC; + Sl_UE : out STD_LOGIC; + Sl_CE : out STD_LOGIC; + BRAM_Rst_A : out STD_LOGIC; + BRAM_Clk_A : out STD_LOGIC; + BRAM_Addr_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_EN_A : out STD_LOGIC; + BRAM_WEN_A : out STD_LOGIC_VECTOR ( 0 to 3 ); + BRAM_Dout_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_Din_A : in STD_LOGIC_VECTOR ( 0 to 31 ) + ); + end component mb_design_1_lmb_bram_if_cntlr_0_1; + component mb_design_1_blk_mem_gen_0_0 is + port ( + clka : in STD_LOGIC; + rsta : in STD_LOGIC; + ena : in STD_LOGIC; + wea : in STD_LOGIC_VECTOR ( 3 downto 0 ); + addra : in STD_LOGIC_VECTOR ( 31 downto 0 ); + dina : in STD_LOGIC_VECTOR ( 31 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 31 downto 0 ); + clkb : in STD_LOGIC; + rstb : in STD_LOGIC; + enb : in STD_LOGIC; + web : in STD_LOGIC_VECTOR ( 3 downto 0 ); + addrb : in STD_LOGIC_VECTOR ( 31 downto 0 ); + dinb : in STD_LOGIC_VECTOR ( 31 downto 0 ); + doutb : out STD_LOGIC_VECTOR ( 31 downto 0 ); + rsta_busy : out STD_LOGIC; + rstb_busy : out STD_LOGIC + ); + end component mb_design_1_blk_mem_gen_0_0; + component mb_design_1_mdm_0_0 is + port ( + S_AXI_ACLK : in STD_LOGIC; + S_AXI_ARESETN : in STD_LOGIC; + Interrupt : out STD_LOGIC; + Debug_SYS_Rst : out STD_LOGIC; + S_AXI_AWADDR : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_AWVALID : in STD_LOGIC; + S_AXI_AWREADY : out STD_LOGIC; + S_AXI_WDATA : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_WSTRB : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_WVALID : in STD_LOGIC; + S_AXI_WREADY : out STD_LOGIC; + S_AXI_BRESP : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_BVALID : out STD_LOGIC; + S_AXI_BREADY : in STD_LOGIC; + S_AXI_ARADDR : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_ARVALID : in STD_LOGIC; + S_AXI_ARREADY : out STD_LOGIC; + S_AXI_RDATA : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_RRESP : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_RVALID : out STD_LOGIC; + S_AXI_RREADY : in STD_LOGIC; + Dbg_Clk_0 : out STD_LOGIC; + Dbg_TDI_0 : out STD_LOGIC; + Dbg_TDO_0 : in STD_LOGIC; + Dbg_Reg_En_0 : out STD_LOGIC_VECTOR ( 0 to 7 ); + Dbg_Capture_0 : out STD_LOGIC; + Dbg_Shift_0 : out STD_LOGIC; + Dbg_Update_0 : out STD_LOGIC; + Dbg_Rst_0 : out STD_LOGIC; + Dbg_Disable_0 : out STD_LOGIC + ); + end component mb_design_1_mdm_0_0; + component mb_design_1_axi_gpio_0_0 is + port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + gpio_io_o : out STD_LOGIC_VECTOR ( 7 downto 0 ) + ); + end component mb_design_1_axi_gpio_0_0; + component mb_design_1_axi_timer_0_0 is + port ( + capturetrig0 : in STD_LOGIC; + capturetrig1 : in STD_LOGIC; + generateout0 : out STD_LOGIC; + generateout1 : out STD_LOGIC; + pwm0 : out STD_LOGIC; + interrupt : out STD_LOGIC; + freeze : in STD_LOGIC; + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 4 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 4 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC + ); + end component mb_design_1_axi_timer_0_0; + component mb_design_1_axi_intc_0_0 is + port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + intr : in STD_LOGIC_VECTOR ( 0 to 0 ); + irq : out STD_LOGIC + ); + end component mb_design_1_axi_intc_0_0; + component mb_design_1_xlconcat_0_0 is + port ( + In0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + dout : out STD_LOGIC_VECTOR ( 0 to 0 ) + ); + end component mb_design_1_xlconcat_0_0; + component mb_design_1_axi4lite_hog_build_i_0_0 is + port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + hog_global_date_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_ver_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i : in STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + end component mb_design_1_axi4lite_hog_build_i_0_0; + signal Conn1_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn1_ADDRSTROBE : STD_LOGIC; + signal Conn1_BE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal Conn1_CE : STD_LOGIC; + signal Conn1_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn1_READSTROBE : STD_LOGIC; + signal Conn1_READY : STD_LOGIC; + signal Conn1_UE : STD_LOGIC; + signal Conn1_WAIT : STD_LOGIC; + signal Conn1_WRITEDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn1_WRITESTROBE : STD_LOGIC; + signal Conn_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn_ADDRSTROBE : STD_LOGIC; + signal Conn_BE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal Conn_CE : STD_LOGIC; + signal Conn_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn_READSTROBE : STD_LOGIC; + signal Conn_READY : STD_LOGIC; + signal Conn_UE : STD_LOGIC; + signal Conn_WAIT : STD_LOGIC; + signal Conn_WRITEDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn_WRITESTROBE : STD_LOGIC; + signal S00_AXI_1_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal S00_AXI_1_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_ARVALID : STD_LOGIC; + signal S00_AXI_1_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal S00_AXI_1_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_AWVALID : STD_LOGIC; + signal S00_AXI_1_BREADY : STD_LOGIC; + signal S00_AXI_1_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal S00_AXI_1_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_RREADY : STD_LOGIC; + signal S00_AXI_1_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal S00_AXI_1_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal S00_AXI_1_WVALID : STD_LOGIC; + signal axi_gpio_0_GPIO_TRI_O : STD_LOGIC_VECTOR ( 7 downto 0 ); + signal axi_intc_0_interrupt_INTERRUPT : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M00_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M00_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M00_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M01_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M01_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M01_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M02_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M02_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M02_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M03_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M03_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M03_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M04_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M04_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M04_AXI_WVALID : STD_LOGIC; + signal axi_timer_0_interrupt : STD_LOGIC; + signal clk_in1_0_1 : STD_LOGIC; + signal clk_wiz_0_clk_100mhz : STD_LOGIC; + signal clk_wiz_0_locked : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR : STD_LOGIC_VECTOR ( 0 to 31 ); + signal dlmb_bram_if_cntlr_0_BRAM_PORT_CLK : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_DIN : STD_LOGIC_VECTOR ( 0 to 31 ); + signal dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal dlmb_bram_if_cntlr_0_BRAM_PORT_EN : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_RST : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_WE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal hog_global_date_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal hog_global_sha_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal hog_global_time_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal hog_global_ver_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR : STD_LOGIC_VECTOR ( 0 to 31 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_CLK : STD_LOGIC; + signal ilmb_bram_if_cntlr_0_BRAM_PORT_DIN : STD_LOGIC_VECTOR ( 0 to 31 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_EN : STD_LOGIC; + signal ilmb_bram_if_cntlr_0_BRAM_PORT_RST : STD_LOGIC; + signal ilmb_bram_if_cntlr_0_BRAM_PORT_WE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal mdm_0_Debug_SYS_Rst : STD_LOGIC; + signal mdm_0_MBDEBUG_0_CAPTURE : STD_LOGIC; + signal mdm_0_MBDEBUG_0_CLK : STD_LOGIC; + signal mdm_0_MBDEBUG_0_DISABLE : STD_LOGIC; + signal mdm_0_MBDEBUG_0_REG_EN : STD_LOGIC_VECTOR ( 0 to 7 ); + signal mdm_0_MBDEBUG_0_RST : STD_LOGIC; + signal mdm_0_MBDEBUG_0_SHIFT : STD_LOGIC; + signal mdm_0_MBDEBUG_0_TDI : STD_LOGIC; + signal mdm_0_MBDEBUG_0_TDO : STD_LOGIC; + signal mdm_0_MBDEBUG_0_UPDATE : STD_LOGIC; + signal microblaze_0_DLMB_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_DLMB_ADDRSTROBE : STD_LOGIC; + signal microblaze_0_DLMB_BE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal microblaze_0_DLMB_CE : STD_LOGIC; + signal microblaze_0_DLMB_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_DLMB_READSTROBE : STD_LOGIC; + signal microblaze_0_DLMB_READY : STD_LOGIC; + signal microblaze_0_DLMB_UE : STD_LOGIC; + signal microblaze_0_DLMB_WAIT : STD_LOGIC; + signal microblaze_0_DLMB_WRITEDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_DLMB_WRITESTROBE : STD_LOGIC; + signal microblaze_0_ILMB_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_ILMB_ADDRSTROBE : STD_LOGIC; + signal microblaze_0_ILMB_CE : STD_LOGIC; + signal microblaze_0_ILMB_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_ILMB_READSTROBE : STD_LOGIC; + signal microblaze_0_ILMB_READY : STD_LOGIC; + signal microblaze_0_ILMB_UE : STD_LOGIC; + signal microblaze_0_ILMB_WAIT : STD_LOGIC; + signal proc_sys_reset_0_bus_struct_reset : STD_LOGIC_VECTOR ( 0 to 0 ); + signal proc_sys_reset_0_interconnect_aresetn : STD_LOGIC_VECTOR ( 0 to 0 ); + signal proc_sys_reset_0_mb_reset : STD_LOGIC; + signal proc_sys_reset_0_peripheral_aresetn : STD_LOGIC_VECTOR ( 0 to 0 ); + signal reset_0_1 : STD_LOGIC; + signal xlconcat_0_dout : STD_LOGIC_VECTOR ( 0 to 0 ); + signal NLW_axi_timer_0_generateout0_UNCONNECTED : STD_LOGIC; + signal NLW_axi_timer_0_generateout1_UNCONNECTED : STD_LOGIC; + signal NLW_axi_timer_0_pwm0_UNCONNECTED : STD_LOGIC; + signal NLW_blk_mem_gen_0_rsta_busy_UNCONNECTED : STD_LOGIC; + signal NLW_blk_mem_gen_0_rstb_busy_UNCONNECTED : STD_LOGIC; + signal NLW_dlmb_v10_0_LMB_Rst_UNCONNECTED : STD_LOGIC; + signal NLW_ilmb_v10_0_LMB_Rst_UNCONNECTED : STD_LOGIC; + signal NLW_mdm_0_Interrupt_UNCONNECTED : STD_LOGIC; + signal NLW_microblaze_0_Interrupt_Ack_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 1 ); + signal NLW_proc_sys_reset_0_peripheral_reset_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 ); + attribute BMM_INFO_ADDRESS_SPACE : string; + attribute BMM_INFO_ADDRESS_SPACE of dlmb_bram_if_cntlr_0 : label is "byte 0x00000000 32 > mb_design_1 blk_mem_gen_0"; + attribute KEEP_HIERARCHY : string; + attribute KEEP_HIERARCHY of dlmb_bram_if_cntlr_0 : label is "yes"; + attribute BMM_INFO_PROCESSOR : string; + attribute BMM_INFO_PROCESSOR of microblaze_0 : label is "microblaze-le > mb_design_1 dlmb_bram_if_cntlr_0"; + attribute KEEP_HIERARCHY of microblaze_0 : label is "yes"; + attribute X_INTERFACE_INFO : string; + attribute X_INTERFACE_INFO of clk_in1 : signal is "xilinx.com:signal:clock:1.0 CLK.CLK_IN1 CLK"; + attribute X_INTERFACE_PARAMETER : string; + attribute X_INTERFACE_PARAMETER of clk_in1 : signal is "XIL_INTERFACENAME CLK.CLK_IN1, ASSOCIATED_RESET reset, CLK_DOMAIN mb_design_1_clk_in1_0, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, INSERT_VIP 0, PHASE 0.0"; + attribute X_INTERFACE_INFO of reset : signal is "xilinx.com:signal:reset:1.0 RST.RESET RST"; + attribute X_INTERFACE_PARAMETER of reset : signal is "XIL_INTERFACENAME RST.RESET, INSERT_VIP 0, POLARITY ACTIVE_HIGH"; + attribute X_INTERFACE_INFO of GPIO_0_tri_o : signal is "xilinx.com:interface:gpio:1.0 GPIO_0 TRI_O"; +begin + GPIO_0_tri_o(7 downto 0) <= axi_gpio_0_GPIO_TRI_O(7 downto 0); + clk_in1_0_1 <= clk_in1; + hog_global_date_i_0_1(31 downto 0) <= hog_global_date_i_0(31 downto 0); + hog_global_sha_i_0_1(31 downto 0) <= hog_global_sha_i_0(31 downto 0); + hog_global_time_i_0_1(31 downto 0) <= hog_global_time_i_0(31 downto 0); + hog_global_ver_i_0_1(31 downto 0) <= hog_global_ver_i_0(31 downto 0); + reset_0_1 <= reset; +axi4lite_hog_build_i_0: component mb_design_1_axi4lite_hog_build_i_0_0 + port map ( + hog_global_date_i(31 downto 0) => hog_global_date_i_0_1(31 downto 0), + hog_global_sha_i(31 downto 0) => hog_global_sha_i_0_1(31 downto 0), + hog_global_time_i(31 downto 0) => hog_global_time_i_0_1(31 downto 0), + hog_global_ver_i(31 downto 0) => hog_global_ver_i_0_1(31 downto 0), + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(31 downto 0) => axi_interconnect_0_M04_AXI_ARADDR(31 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M04_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M04_AXI_ARVALID, + s_axi_awaddr(31 downto 0) => axi_interconnect_0_M04_AXI_AWADDR(31 downto 0), + s_axi_awready => axi_interconnect_0_M04_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M04_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M04_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M04_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M04_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M04_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M04_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M04_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M04_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M04_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M04_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M04_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M04_AXI_WVALID + ); +axi_gpio_0: component mb_design_1_axi_gpio_0_0 + port map ( + gpio_io_o(7 downto 0) => axi_gpio_0_GPIO_TRI_O(7 downto 0), + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(8 downto 0) => axi_interconnect_0_M01_AXI_ARADDR(8 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M01_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M01_AXI_ARVALID, + s_axi_awaddr(8 downto 0) => axi_interconnect_0_M01_AXI_AWADDR(8 downto 0), + s_axi_awready => axi_interconnect_0_M01_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M01_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M01_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M01_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M01_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M01_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M01_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M01_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M01_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M01_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M01_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M01_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M01_AXI_WVALID + ); +axi_intc_0: component mb_design_1_axi_intc_0_0 + port map ( + intr(0) => xlconcat_0_dout(0), + irq => axi_intc_0_interrupt_INTERRUPT, + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(8 downto 0) => axi_interconnect_0_M03_AXI_ARADDR(8 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M03_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M03_AXI_ARVALID, + s_axi_awaddr(8 downto 0) => axi_interconnect_0_M03_AXI_AWADDR(8 downto 0), + s_axi_awready => axi_interconnect_0_M03_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M03_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M03_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M03_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M03_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M03_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M03_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M03_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M03_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M03_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M03_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M03_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M03_AXI_WVALID + ); +axi_interconnect_0: entity work.mb_design_1_axi_interconnect_0_0 + port map ( + ACLK => clk_wiz_0_clk_100mhz, + ARESETN => proc_sys_reset_0_interconnect_aresetn(0), + M00_ACLK => clk_wiz_0_clk_100mhz, + M00_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M00_AXI_araddr(31 downto 0) => axi_interconnect_0_M00_AXI_ARADDR(31 downto 0), + M00_AXI_arready => axi_interconnect_0_M00_AXI_ARREADY, + M00_AXI_arvalid => axi_interconnect_0_M00_AXI_ARVALID, + M00_AXI_awaddr(31 downto 0) => axi_interconnect_0_M00_AXI_AWADDR(31 downto 0), + M00_AXI_awready => axi_interconnect_0_M00_AXI_AWREADY, + M00_AXI_awvalid => axi_interconnect_0_M00_AXI_AWVALID, + M00_AXI_bready => axi_interconnect_0_M00_AXI_BREADY, + M00_AXI_bresp(1 downto 0) => axi_interconnect_0_M00_AXI_BRESP(1 downto 0), + M00_AXI_bvalid => axi_interconnect_0_M00_AXI_BVALID, + M00_AXI_rdata(31 downto 0) => axi_interconnect_0_M00_AXI_RDATA(31 downto 0), + M00_AXI_rready => axi_interconnect_0_M00_AXI_RREADY, + M00_AXI_rresp(1 downto 0) => axi_interconnect_0_M00_AXI_RRESP(1 downto 0), + M00_AXI_rvalid => axi_interconnect_0_M00_AXI_RVALID, + M00_AXI_wdata(31 downto 0) => axi_interconnect_0_M00_AXI_WDATA(31 downto 0), + M00_AXI_wready => axi_interconnect_0_M00_AXI_WREADY, + M00_AXI_wstrb(3 downto 0) => axi_interconnect_0_M00_AXI_WSTRB(3 downto 0), + M00_AXI_wvalid => axi_interconnect_0_M00_AXI_WVALID, + M01_ACLK => clk_wiz_0_clk_100mhz, + M01_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M01_AXI_araddr(31 downto 0) => axi_interconnect_0_M01_AXI_ARADDR(31 downto 0), + M01_AXI_arready => axi_interconnect_0_M01_AXI_ARREADY, + M01_AXI_arvalid => axi_interconnect_0_M01_AXI_ARVALID, + M01_AXI_awaddr(31 downto 0) => axi_interconnect_0_M01_AXI_AWADDR(31 downto 0), + M01_AXI_awready => axi_interconnect_0_M01_AXI_AWREADY, + M01_AXI_awvalid => axi_interconnect_0_M01_AXI_AWVALID, + M01_AXI_bready => axi_interconnect_0_M01_AXI_BREADY, + M01_AXI_bresp(1 downto 0) => axi_interconnect_0_M01_AXI_BRESP(1 downto 0), + M01_AXI_bvalid => axi_interconnect_0_M01_AXI_BVALID, + M01_AXI_rdata(31 downto 0) => axi_interconnect_0_M01_AXI_RDATA(31 downto 0), + M01_AXI_rready => axi_interconnect_0_M01_AXI_RREADY, + M01_AXI_rresp(1 downto 0) => axi_interconnect_0_M01_AXI_RRESP(1 downto 0), + M01_AXI_rvalid => axi_interconnect_0_M01_AXI_RVALID, + M01_AXI_wdata(31 downto 0) => axi_interconnect_0_M01_AXI_WDATA(31 downto 0), + M01_AXI_wready => axi_interconnect_0_M01_AXI_WREADY, + M01_AXI_wstrb(3 downto 0) => axi_interconnect_0_M01_AXI_WSTRB(3 downto 0), + M01_AXI_wvalid => axi_interconnect_0_M01_AXI_WVALID, + M02_ACLK => clk_wiz_0_clk_100mhz, + M02_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M02_AXI_araddr(31 downto 0) => axi_interconnect_0_M02_AXI_ARADDR(31 downto 0), + M02_AXI_arready => axi_interconnect_0_M02_AXI_ARREADY, + M02_AXI_arvalid => axi_interconnect_0_M02_AXI_ARVALID, + M02_AXI_awaddr(31 downto 0) => axi_interconnect_0_M02_AXI_AWADDR(31 downto 0), + M02_AXI_awready => axi_interconnect_0_M02_AXI_AWREADY, + M02_AXI_awvalid => axi_interconnect_0_M02_AXI_AWVALID, + M02_AXI_bready => axi_interconnect_0_M02_AXI_BREADY, + M02_AXI_bresp(1 downto 0) => axi_interconnect_0_M02_AXI_BRESP(1 downto 0), + M02_AXI_bvalid => axi_interconnect_0_M02_AXI_BVALID, + M02_AXI_rdata(31 downto 0) => axi_interconnect_0_M02_AXI_RDATA(31 downto 0), + M02_AXI_rready => axi_interconnect_0_M02_AXI_RREADY, + M02_AXI_rresp(1 downto 0) => axi_interconnect_0_M02_AXI_RRESP(1 downto 0), + M02_AXI_rvalid => axi_interconnect_0_M02_AXI_RVALID, + M02_AXI_wdata(31 downto 0) => axi_interconnect_0_M02_AXI_WDATA(31 downto 0), + M02_AXI_wready => axi_interconnect_0_M02_AXI_WREADY, + M02_AXI_wstrb(3 downto 0) => axi_interconnect_0_M02_AXI_WSTRB(3 downto 0), + M02_AXI_wvalid => axi_interconnect_0_M02_AXI_WVALID, + M03_ACLK => clk_wiz_0_clk_100mhz, + M03_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M03_AXI_araddr(31 downto 0) => axi_interconnect_0_M03_AXI_ARADDR(31 downto 0), + M03_AXI_arready => axi_interconnect_0_M03_AXI_ARREADY, + M03_AXI_arvalid => axi_interconnect_0_M03_AXI_ARVALID, + M03_AXI_awaddr(31 downto 0) => axi_interconnect_0_M03_AXI_AWADDR(31 downto 0), + M03_AXI_awready => axi_interconnect_0_M03_AXI_AWREADY, + M03_AXI_awvalid => axi_interconnect_0_M03_AXI_AWVALID, + M03_AXI_bready => axi_interconnect_0_M03_AXI_BREADY, + M03_AXI_bresp(1 downto 0) => axi_interconnect_0_M03_AXI_BRESP(1 downto 0), + M03_AXI_bvalid => axi_interconnect_0_M03_AXI_BVALID, + M03_AXI_rdata(31 downto 0) => axi_interconnect_0_M03_AXI_RDATA(31 downto 0), + M03_AXI_rready => axi_interconnect_0_M03_AXI_RREADY, + M03_AXI_rresp(1 downto 0) => axi_interconnect_0_M03_AXI_RRESP(1 downto 0), + M03_AXI_rvalid => axi_interconnect_0_M03_AXI_RVALID, + M03_AXI_wdata(31 downto 0) => axi_interconnect_0_M03_AXI_WDATA(31 downto 0), + M03_AXI_wready => axi_interconnect_0_M03_AXI_WREADY, + M03_AXI_wstrb(3 downto 0) => axi_interconnect_0_M03_AXI_WSTRB(3 downto 0), + M03_AXI_wvalid => axi_interconnect_0_M03_AXI_WVALID, + M04_ACLK => clk_wiz_0_clk_100mhz, + M04_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M04_AXI_araddr(31 downto 0) => axi_interconnect_0_M04_AXI_ARADDR(31 downto 0), + M04_AXI_arready => axi_interconnect_0_M04_AXI_ARREADY, + M04_AXI_arvalid => axi_interconnect_0_M04_AXI_ARVALID, + M04_AXI_awaddr(31 downto 0) => axi_interconnect_0_M04_AXI_AWADDR(31 downto 0), + M04_AXI_awready => axi_interconnect_0_M04_AXI_AWREADY, + M04_AXI_awvalid => axi_interconnect_0_M04_AXI_AWVALID, + M04_AXI_bready => axi_interconnect_0_M04_AXI_BREADY, + M04_AXI_bresp(1 downto 0) => axi_interconnect_0_M04_AXI_BRESP(1 downto 0), + M04_AXI_bvalid => axi_interconnect_0_M04_AXI_BVALID, + M04_AXI_rdata(31 downto 0) => axi_interconnect_0_M04_AXI_RDATA(31 downto 0), + M04_AXI_rready => axi_interconnect_0_M04_AXI_RREADY, + M04_AXI_rresp(1 downto 0) => axi_interconnect_0_M04_AXI_RRESP(1 downto 0), + M04_AXI_rvalid => axi_interconnect_0_M04_AXI_RVALID, + M04_AXI_wdata(31 downto 0) => axi_interconnect_0_M04_AXI_WDATA(31 downto 0), + M04_AXI_wready => axi_interconnect_0_M04_AXI_WREADY, + M04_AXI_wstrb(3 downto 0) => axi_interconnect_0_M04_AXI_WSTRB(3 downto 0), + M04_AXI_wvalid => axi_interconnect_0_M04_AXI_WVALID, + S00_ACLK => clk_wiz_0_clk_100mhz, + S00_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + S00_AXI_araddr(31 downto 0) => S00_AXI_1_ARADDR(31 downto 0), + S00_AXI_arprot(2 downto 0) => S00_AXI_1_ARPROT(2 downto 0), + S00_AXI_arready(0) => S00_AXI_1_ARREADY(0), + S00_AXI_arvalid(0) => S00_AXI_1_ARVALID, + S00_AXI_awaddr(31 downto 0) => S00_AXI_1_AWADDR(31 downto 0), + S00_AXI_awprot(2 downto 0) => S00_AXI_1_AWPROT(2 downto 0), + S00_AXI_awready(0) => S00_AXI_1_AWREADY(0), + S00_AXI_awvalid(0) => S00_AXI_1_AWVALID, + S00_AXI_bready(0) => S00_AXI_1_BREADY, + S00_AXI_bresp(1 downto 0) => S00_AXI_1_BRESP(1 downto 0), + S00_AXI_bvalid(0) => S00_AXI_1_BVALID(0), + S00_AXI_rdata(31 downto 0) => S00_AXI_1_RDATA(31 downto 0), + S00_AXI_rready(0) => S00_AXI_1_RREADY, + S00_AXI_rresp(1 downto 0) => S00_AXI_1_RRESP(1 downto 0), + S00_AXI_rvalid(0) => S00_AXI_1_RVALID(0), + S00_AXI_wdata(31 downto 0) => S00_AXI_1_WDATA(31 downto 0), + S00_AXI_wready(0) => S00_AXI_1_WREADY(0), + S00_AXI_wstrb(3 downto 0) => S00_AXI_1_WSTRB(3 downto 0), + S00_AXI_wvalid(0) => S00_AXI_1_WVALID + ); +axi_timer_0: component mb_design_1_axi_timer_0_0 + port map ( + capturetrig0 => '0', + capturetrig1 => '0', + freeze => '0', + generateout0 => NLW_axi_timer_0_generateout0_UNCONNECTED, + generateout1 => NLW_axi_timer_0_generateout1_UNCONNECTED, + interrupt => axi_timer_0_interrupt, + pwm0 => NLW_axi_timer_0_pwm0_UNCONNECTED, + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(4 downto 0) => axi_interconnect_0_M02_AXI_ARADDR(4 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M02_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M02_AXI_ARVALID, + s_axi_awaddr(4 downto 0) => axi_interconnect_0_M02_AXI_AWADDR(4 downto 0), + s_axi_awready => axi_interconnect_0_M02_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M02_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M02_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M02_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M02_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M02_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M02_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M02_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M02_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M02_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M02_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M02_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M02_AXI_WVALID + ); +blk_mem_gen_0: component mb_design_1_blk_mem_gen_0_0 + port map ( + addra(31) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0), + addra(30) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(1), + addra(29) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(2), + addra(28) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(3), + addra(27) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(4), + addra(26) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(5), + addra(25) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(6), + addra(24) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(7), + addra(23) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(8), + addra(22) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(9), + addra(21) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(10), + addra(20) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(11), + addra(19) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(12), + addra(18) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(13), + addra(17) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(14), + addra(16) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(15), + addra(15) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(16), + addra(14) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(17), + addra(13) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(18), + addra(12) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(19), + addra(11) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(20), + addra(10) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(21), + addra(9) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(22), + addra(8) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(23), + addra(7) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(24), + addra(6) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(25), + addra(5) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(26), + addra(4) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(27), + addra(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(28), + addra(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(29), + addra(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(30), + addra(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(31), + addrb(31) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0), + addrb(30) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(1), + addrb(29) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(2), + addrb(28) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(3), + addrb(27) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(4), + addrb(26) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(5), + addrb(25) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(6), + addrb(24) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(7), + addrb(23) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(8), + addrb(22) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(9), + addrb(21) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(10), + addrb(20) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(11), + addrb(19) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(12), + addrb(18) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(13), + addrb(17) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(14), + addrb(16) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(15), + addrb(15) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(16), + addrb(14) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(17), + addrb(13) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(18), + addrb(12) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(19), + addrb(11) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(20), + addrb(10) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(21), + addrb(9) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(22), + addrb(8) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(23), + addrb(7) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(24), + addrb(6) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(25), + addrb(5) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(26), + addrb(4) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(27), + addrb(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(28), + addrb(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(29), + addrb(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(30), + addrb(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(31), + clka => ilmb_bram_if_cntlr_0_BRAM_PORT_CLK, + clkb => dlmb_bram_if_cntlr_0_BRAM_PORT_CLK, + dina(31) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(0), + dina(30) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(1), + dina(29) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(2), + dina(28) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(3), + dina(27) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(4), + dina(26) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(5), + dina(25) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(6), + dina(24) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(7), + dina(23) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(8), + dina(22) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(9), + dina(21) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(10), + dina(20) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(11), + dina(19) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(12), + dina(18) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(13), + dina(17) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(14), + dina(16) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(15), + dina(15) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(16), + dina(14) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(17), + dina(13) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(18), + dina(12) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(19), + dina(11) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(20), + dina(10) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(21), + dina(9) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(22), + dina(8) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(23), + dina(7) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(24), + dina(6) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(25), + dina(5) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(26), + dina(4) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(27), + dina(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(28), + dina(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(29), + dina(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(30), + dina(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(31), + dinb(31) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(0), + dinb(30) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(1), + dinb(29) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(2), + dinb(28) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(3), + dinb(27) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(4), + dinb(26) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(5), + dinb(25) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(6), + dinb(24) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(7), + dinb(23) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(8), + dinb(22) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(9), + dinb(21) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(10), + dinb(20) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(11), + dinb(19) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(12), + dinb(18) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(13), + dinb(17) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(14), + dinb(16) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(15), + dinb(15) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(16), + dinb(14) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(17), + dinb(13) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(18), + dinb(12) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(19), + dinb(11) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(20), + dinb(10) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(21), + dinb(9) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(22), + dinb(8) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(23), + dinb(7) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(24), + dinb(6) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(25), + dinb(5) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(26), + dinb(4) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(27), + dinb(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(28), + dinb(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(29), + dinb(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(30), + dinb(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(31), + douta(31 downto 0) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31 downto 0), + doutb(31 downto 0) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31 downto 0), + ena => ilmb_bram_if_cntlr_0_BRAM_PORT_EN, + enb => dlmb_bram_if_cntlr_0_BRAM_PORT_EN, + rsta => ilmb_bram_if_cntlr_0_BRAM_PORT_RST, + rsta_busy => NLW_blk_mem_gen_0_rsta_busy_UNCONNECTED, + rstb => dlmb_bram_if_cntlr_0_BRAM_PORT_RST, + rstb_busy => NLW_blk_mem_gen_0_rstb_busy_UNCONNECTED, + wea(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(0), + wea(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(1), + wea(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(2), + wea(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(3), + web(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(0), + web(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(1), + web(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(2), + web(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(3) + ); +clk_wiz_0: component mb_design_1_clk_wiz_0_0 + port map ( + clk_100mhz => clk_wiz_0_clk_100mhz, + clk_in1 => clk_in1_0_1, + locked => clk_wiz_0_locked, + reset => reset_0_1 + ); +dlmb_bram_if_cntlr_0: component mb_design_1_lmb_bram_if_cntlr_0_0 + port map ( + BRAM_Addr_A(0 to 31) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0 to 31), + BRAM_Clk_A => dlmb_bram_if_cntlr_0_BRAM_PORT_CLK, + BRAM_Din_A(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31), + BRAM_Din_A(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(30), + BRAM_Din_A(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(29), + BRAM_Din_A(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(28), + BRAM_Din_A(4) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(27), + BRAM_Din_A(5) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(26), + BRAM_Din_A(6) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(25), + BRAM_Din_A(7) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(24), + BRAM_Din_A(8) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(23), + BRAM_Din_A(9) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(22), + BRAM_Din_A(10) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(21), + BRAM_Din_A(11) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(20), + BRAM_Din_A(12) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(19), + BRAM_Din_A(13) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(18), + BRAM_Din_A(14) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(17), + BRAM_Din_A(15) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(16), + BRAM_Din_A(16) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(15), + BRAM_Din_A(17) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(14), + BRAM_Din_A(18) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(13), + BRAM_Din_A(19) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(12), + BRAM_Din_A(20) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(11), + BRAM_Din_A(21) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(10), + BRAM_Din_A(22) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(9), + BRAM_Din_A(23) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(8), + BRAM_Din_A(24) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(7), + BRAM_Din_A(25) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(6), + BRAM_Din_A(26) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(5), + BRAM_Din_A(27) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(4), + BRAM_Din_A(28) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(3), + BRAM_Din_A(29) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(2), + BRAM_Din_A(30) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(1), + BRAM_Din_A(31) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(0), + BRAM_Dout_A(0 to 31) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(0 to 31), + BRAM_EN_A => dlmb_bram_if_cntlr_0_BRAM_PORT_EN, + BRAM_Rst_A => dlmb_bram_if_cntlr_0_BRAM_PORT_RST, + BRAM_WEN_A(0 to 3) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(0 to 3), + LMB_ABus(0 to 31) => Conn1_ABUS(0 to 31), + LMB_AddrStrobe => Conn1_ADDRSTROBE, + LMB_BE(0 to 3) => Conn1_BE(0 to 3), + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadStrobe => Conn1_READSTROBE, + LMB_Rst => proc_sys_reset_0_bus_struct_reset(0), + LMB_WriteDBus(0 to 31) => Conn1_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn1_WRITESTROBE, + Sl_CE => Conn1_CE, + Sl_DBus(0 to 31) => Conn1_READDBUS(0 to 31), + Sl_Ready => Conn1_READY, + Sl_UE => Conn1_UE, + Sl_Wait => Conn1_WAIT + ); +dlmb_v10_0: component mb_design_1_ilmb_v10_0_0 + port map ( + LMB_ABus(0 to 31) => Conn1_ABUS(0 to 31), + LMB_AddrStrobe => Conn1_ADDRSTROBE, + LMB_BE(0 to 3) => Conn1_BE(0 to 3), + LMB_CE => microblaze_0_DLMB_CE, + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadDBus(0 to 31) => microblaze_0_DLMB_READDBUS(0 to 31), + LMB_ReadStrobe => Conn1_READSTROBE, + LMB_Ready => microblaze_0_DLMB_READY, + LMB_Rst => NLW_dlmb_v10_0_LMB_Rst_UNCONNECTED, + LMB_UE => microblaze_0_DLMB_UE, + LMB_Wait => microblaze_0_DLMB_WAIT, + LMB_WriteDBus(0 to 31) => Conn1_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn1_WRITESTROBE, + M_ABus(0 to 31) => microblaze_0_DLMB_ABUS(0 to 31), + M_AddrStrobe => microblaze_0_DLMB_ADDRSTROBE, + M_BE(0 to 3) => microblaze_0_DLMB_BE(0 to 3), + M_DBus(0 to 31) => microblaze_0_DLMB_WRITEDBUS(0 to 31), + M_ReadStrobe => microblaze_0_DLMB_READSTROBE, + M_WriteStrobe => microblaze_0_DLMB_WRITESTROBE, + SYS_Rst => proc_sys_reset_0_bus_struct_reset(0), + Sl_CE(0) => Conn1_CE, + Sl_DBus(0 to 31) => Conn1_READDBUS(0 to 31), + Sl_Ready(0) => Conn1_READY, + Sl_UE(0) => Conn1_UE, + Sl_Wait(0) => Conn1_WAIT + ); +ilmb_bram_if_cntlr_0: component mb_design_1_lmb_bram_if_cntlr_0_1 + port map ( + BRAM_Addr_A(0 to 31) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0 to 31), + BRAM_Clk_A => ilmb_bram_if_cntlr_0_BRAM_PORT_CLK, + BRAM_Din_A(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31), + BRAM_Din_A(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(30), + BRAM_Din_A(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(29), + BRAM_Din_A(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(28), + BRAM_Din_A(4) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(27), + BRAM_Din_A(5) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(26), + BRAM_Din_A(6) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(25), + BRAM_Din_A(7) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(24), + BRAM_Din_A(8) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(23), + BRAM_Din_A(9) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(22), + BRAM_Din_A(10) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(21), + BRAM_Din_A(11) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(20), + BRAM_Din_A(12) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(19), + BRAM_Din_A(13) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(18), + BRAM_Din_A(14) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(17), + BRAM_Din_A(15) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(16), + BRAM_Din_A(16) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(15), + BRAM_Din_A(17) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(14), + BRAM_Din_A(18) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(13), + BRAM_Din_A(19) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(12), + BRAM_Din_A(20) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(11), + BRAM_Din_A(21) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(10), + BRAM_Din_A(22) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(9), + BRAM_Din_A(23) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(8), + BRAM_Din_A(24) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(7), + BRAM_Din_A(25) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(6), + BRAM_Din_A(26) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(5), + BRAM_Din_A(27) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(4), + BRAM_Din_A(28) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(3), + BRAM_Din_A(29) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(2), + BRAM_Din_A(30) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(1), + BRAM_Din_A(31) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(0), + BRAM_Dout_A(0 to 31) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(0 to 31), + BRAM_EN_A => ilmb_bram_if_cntlr_0_BRAM_PORT_EN, + BRAM_Rst_A => ilmb_bram_if_cntlr_0_BRAM_PORT_RST, + BRAM_WEN_A(0 to 3) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(0 to 3), + LMB_ABus(0 to 31) => Conn_ABUS(0 to 31), + LMB_AddrStrobe => Conn_ADDRSTROBE, + LMB_BE(0 to 3) => Conn_BE(0 to 3), + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadStrobe => Conn_READSTROBE, + LMB_Rst => proc_sys_reset_0_bus_struct_reset(0), + LMB_WriteDBus(0 to 31) => Conn_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn_WRITESTROBE, + Sl_CE => Conn_CE, + Sl_DBus(0 to 31) => Conn_READDBUS(0 to 31), + Sl_Ready => Conn_READY, + Sl_UE => Conn_UE, + Sl_Wait => Conn_WAIT + ); +ilmb_v10_0: component mb_design_1_lmb_v10_0_0 + port map ( + LMB_ABus(0 to 31) => Conn_ABUS(0 to 31), + LMB_AddrStrobe => Conn_ADDRSTROBE, + LMB_BE(0 to 3) => Conn_BE(0 to 3), + LMB_CE => microblaze_0_ILMB_CE, + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadDBus(0 to 31) => microblaze_0_ILMB_READDBUS(0 to 31), + LMB_ReadStrobe => Conn_READSTROBE, + LMB_Ready => microblaze_0_ILMB_READY, + LMB_Rst => NLW_ilmb_v10_0_LMB_Rst_UNCONNECTED, + LMB_UE => microblaze_0_ILMB_UE, + LMB_Wait => microblaze_0_ILMB_WAIT, + LMB_WriteDBus(0 to 31) => Conn_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn_WRITESTROBE, + M_ABus(0 to 31) => microblaze_0_ILMB_ABUS(0 to 31), + M_AddrStrobe => microblaze_0_ILMB_ADDRSTROBE, + M_BE(0 to 3) => B"0000", + M_DBus(0 to 31) => B"00000000000000000000000000000000", + M_ReadStrobe => microblaze_0_ILMB_READSTROBE, + M_WriteStrobe => '0', + SYS_Rst => proc_sys_reset_0_bus_struct_reset(0), + Sl_CE(0) => Conn_CE, + Sl_DBus(0 to 31) => Conn_READDBUS(0 to 31), + Sl_Ready(0) => Conn_READY, + Sl_UE(0) => Conn_UE, + Sl_Wait(0) => Conn_WAIT + ); +mdm_0: component mb_design_1_mdm_0_0 + port map ( + Dbg_Capture_0 => mdm_0_MBDEBUG_0_CAPTURE, + Dbg_Clk_0 => mdm_0_MBDEBUG_0_CLK, + Dbg_Disable_0 => mdm_0_MBDEBUG_0_DISABLE, + Dbg_Reg_En_0(0 to 7) => mdm_0_MBDEBUG_0_REG_EN(0 to 7), + Dbg_Rst_0 => mdm_0_MBDEBUG_0_RST, + Dbg_Shift_0 => mdm_0_MBDEBUG_0_SHIFT, + Dbg_TDI_0 => mdm_0_MBDEBUG_0_TDI, + Dbg_TDO_0 => mdm_0_MBDEBUG_0_TDO, + Dbg_Update_0 => mdm_0_MBDEBUG_0_UPDATE, + Debug_SYS_Rst => mdm_0_Debug_SYS_Rst, + Interrupt => NLW_mdm_0_Interrupt_UNCONNECTED, + S_AXI_ACLK => clk_wiz_0_clk_100mhz, + S_AXI_ARADDR(3 downto 0) => axi_interconnect_0_M00_AXI_ARADDR(3 downto 0), + S_AXI_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + S_AXI_ARREADY => axi_interconnect_0_M00_AXI_ARREADY, + S_AXI_ARVALID => axi_interconnect_0_M00_AXI_ARVALID, + S_AXI_AWADDR(3 downto 0) => axi_interconnect_0_M00_AXI_AWADDR(3 downto 0), + S_AXI_AWREADY => axi_interconnect_0_M00_AXI_AWREADY, + S_AXI_AWVALID => axi_interconnect_0_M00_AXI_AWVALID, + S_AXI_BREADY => axi_interconnect_0_M00_AXI_BREADY, + S_AXI_BRESP(1 downto 0) => axi_interconnect_0_M00_AXI_BRESP(1 downto 0), + S_AXI_BVALID => axi_interconnect_0_M00_AXI_BVALID, + S_AXI_RDATA(31 downto 0) => axi_interconnect_0_M00_AXI_RDATA(31 downto 0), + S_AXI_RREADY => axi_interconnect_0_M00_AXI_RREADY, + S_AXI_RRESP(1 downto 0) => axi_interconnect_0_M00_AXI_RRESP(1 downto 0), + S_AXI_RVALID => axi_interconnect_0_M00_AXI_RVALID, + S_AXI_WDATA(31 downto 0) => axi_interconnect_0_M00_AXI_WDATA(31 downto 0), + S_AXI_WREADY => axi_interconnect_0_M00_AXI_WREADY, + S_AXI_WSTRB(3 downto 0) => axi_interconnect_0_M00_AXI_WSTRB(3 downto 0), + S_AXI_WVALID => axi_interconnect_0_M00_AXI_WVALID + ); +microblaze_0: component mb_design_1_microblaze_0_0 + port map ( + Byte_Enable(0 to 3) => microblaze_0_DLMB_BE(0 to 3), + Clk => clk_wiz_0_clk_100mhz, + DCE => microblaze_0_DLMB_CE, + DReady => microblaze_0_DLMB_READY, + DUE => microblaze_0_DLMB_UE, + DWait => microblaze_0_DLMB_WAIT, + D_AS => microblaze_0_DLMB_ADDRSTROBE, + Data_Addr(0 to 31) => microblaze_0_DLMB_ABUS(0 to 31), + Data_Read(0 to 31) => microblaze_0_DLMB_READDBUS(0 to 31), + Data_Write(0 to 31) => microblaze_0_DLMB_WRITEDBUS(0 to 31), + Dbg_Capture => mdm_0_MBDEBUG_0_CAPTURE, + Dbg_Clk => mdm_0_MBDEBUG_0_CLK, + Dbg_Disable => mdm_0_MBDEBUG_0_DISABLE, + Dbg_Reg_En(0 to 7) => mdm_0_MBDEBUG_0_REG_EN(0 to 7), + Dbg_Shift => mdm_0_MBDEBUG_0_SHIFT, + Dbg_TDI => mdm_0_MBDEBUG_0_TDI, + Dbg_TDO => mdm_0_MBDEBUG_0_TDO, + Dbg_Update => mdm_0_MBDEBUG_0_UPDATE, + Debug_Rst => mdm_0_MBDEBUG_0_RST, + ICE => microblaze_0_ILMB_CE, + IFetch => microblaze_0_ILMB_READSTROBE, + IReady => microblaze_0_ILMB_READY, + IUE => microblaze_0_ILMB_UE, + IWAIT => microblaze_0_ILMB_WAIT, + I_AS => microblaze_0_ILMB_ADDRSTROBE, + Instr(0 to 31) => microblaze_0_ILMB_READDBUS(0 to 31), + Instr_Addr(0 to 31) => microblaze_0_ILMB_ABUS(0 to 31), + Interrupt => axi_intc_0_interrupt_INTERRUPT, + Interrupt_Ack(0 to 1) => NLW_microblaze_0_Interrupt_Ack_UNCONNECTED(0 to 1), + Interrupt_Address(0 to 31) => B"00000000000000000000000000000000", + M_AXI_DP_ARADDR(31 downto 0) => S00_AXI_1_ARADDR(31 downto 0), + M_AXI_DP_ARPROT(2 downto 0) => S00_AXI_1_ARPROT(2 downto 0), + M_AXI_DP_ARREADY => S00_AXI_1_ARREADY(0), + M_AXI_DP_ARVALID => S00_AXI_1_ARVALID, + M_AXI_DP_AWADDR(31 downto 0) => S00_AXI_1_AWADDR(31 downto 0), + M_AXI_DP_AWPROT(2 downto 0) => S00_AXI_1_AWPROT(2 downto 0), + M_AXI_DP_AWREADY => S00_AXI_1_AWREADY(0), + M_AXI_DP_AWVALID => S00_AXI_1_AWVALID, + M_AXI_DP_BREADY => S00_AXI_1_BREADY, + M_AXI_DP_BRESP(1 downto 0) => S00_AXI_1_BRESP(1 downto 0), + M_AXI_DP_BVALID => S00_AXI_1_BVALID(0), + M_AXI_DP_RDATA(31 downto 0) => S00_AXI_1_RDATA(31 downto 0), + M_AXI_DP_RREADY => S00_AXI_1_RREADY, + M_AXI_DP_RRESP(1 downto 0) => S00_AXI_1_RRESP(1 downto 0), + M_AXI_DP_RVALID => S00_AXI_1_RVALID(0), + M_AXI_DP_WDATA(31 downto 0) => S00_AXI_1_WDATA(31 downto 0), + M_AXI_DP_WREADY => S00_AXI_1_WREADY(0), + M_AXI_DP_WSTRB(3 downto 0) => S00_AXI_1_WSTRB(3 downto 0), + M_AXI_DP_WVALID => S00_AXI_1_WVALID, + Read_Strobe => microblaze_0_DLMB_READSTROBE, + Reset => proc_sys_reset_0_mb_reset, + Write_Strobe => microblaze_0_DLMB_WRITESTROBE + ); +proc_sys_reset_0: component mb_design_1_proc_sys_reset_0_0 + port map ( + aux_reset_in => '1', + bus_struct_reset(0) => proc_sys_reset_0_bus_struct_reset(0), + dcm_locked => clk_wiz_0_locked, + ext_reset_in => reset_0_1, + interconnect_aresetn(0) => proc_sys_reset_0_interconnect_aresetn(0), + mb_debug_sys_rst => mdm_0_Debug_SYS_Rst, + mb_reset => proc_sys_reset_0_mb_reset, + peripheral_aresetn(0) => proc_sys_reset_0_peripheral_aresetn(0), + peripheral_reset(0) => NLW_proc_sys_reset_0_peripheral_reset_UNCONNECTED(0), + slowest_sync_clk => clk_wiz_0_clk_100mhz + ); +xlconcat_0: component mb_design_1_xlconcat_0_0 + port map ( + In0(0) => axi_timer_0_interrupt, + dout(0) => xlconcat_0_dout(0) + ); +end STRUCTURE; diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/synth/mb_design_1.hwdef b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/synth/mb_design_1.hwdef new file mode 100644 index 0000000000000000000000000000000000000000..d42322b095c2e4a24d9d8ec9bc6fffd500aab560 GIT binary patch literal 42445 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 D#sH|= literal 0 HcmV?d00001 diff --git a/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/synth/mb_design_1.vhd b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/synth/mb_design_1.vhd new file mode 100644 index 0000000..b335fa1 --- /dev/null +++ b/microblaze-demo/microblaze-demo.gen/sources_1/bd/mb_design_1/synth/mb_design_1.vhd @@ -0,0 +1,2741 @@ +--Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. +--Copyright 2022-2024 Advanced Micro Devices, Inc. All Rights Reserved. +---------------------------------------------------------------------------------- +--Tool Version: Vivado v.2024.1.2 (lin64) Build 5164865 Thu Sep 5 14:36:28 MDT 2024 +--Date : Sun Mar 23 23:26:53 2025 +--Host : hogtest running 64-bit unknown +--Command : generate_target mb_design_1.bd +--Design : mb_design_1 +--Purpose : IP block netlist +---------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m00_couplers_imp_L30N86 is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m00_couplers_imp_L30N86; + +architecture STRUCTURE of m00_couplers_imp_L30N86 is + signal m00_couplers_to_m00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_ARREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_ARVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_AWREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_AWVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_BREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_m00_couplers_BVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_RREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_m00_couplers_RVALID : STD_LOGIC; + signal m00_couplers_to_m00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_m00_couplers_WREADY : STD_LOGIC; + signal m00_couplers_to_m00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m00_couplers_to_m00_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m00_couplers_to_m00_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m00_couplers_to_m00_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m00_couplers_to_m00_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m00_couplers_to_m00_couplers_AWVALID; + M_AXI_bready <= m00_couplers_to_m00_couplers_BREADY; + M_AXI_rready <= m00_couplers_to_m00_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m00_couplers_to_m00_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m00_couplers_to_m00_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m00_couplers_to_m00_couplers_WVALID; + S_AXI_arready <= m00_couplers_to_m00_couplers_ARREADY; + S_AXI_awready <= m00_couplers_to_m00_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m00_couplers_to_m00_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m00_couplers_to_m00_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m00_couplers_to_m00_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m00_couplers_to_m00_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m00_couplers_to_m00_couplers_RVALID; + S_AXI_wready <= m00_couplers_to_m00_couplers_WREADY; + m00_couplers_to_m00_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m00_couplers_to_m00_couplers_ARREADY <= M_AXI_arready; + m00_couplers_to_m00_couplers_ARVALID <= S_AXI_arvalid; + m00_couplers_to_m00_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m00_couplers_to_m00_couplers_AWREADY <= M_AXI_awready; + m00_couplers_to_m00_couplers_AWVALID <= S_AXI_awvalid; + m00_couplers_to_m00_couplers_BREADY <= S_AXI_bready; + m00_couplers_to_m00_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m00_couplers_to_m00_couplers_BVALID <= M_AXI_bvalid; + m00_couplers_to_m00_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m00_couplers_to_m00_couplers_RREADY <= S_AXI_rready; + m00_couplers_to_m00_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m00_couplers_to_m00_couplers_RVALID <= M_AXI_rvalid; + m00_couplers_to_m00_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m00_couplers_to_m00_couplers_WREADY <= M_AXI_wready; + m00_couplers_to_m00_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m00_couplers_to_m00_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m01_couplers_imp_1MV3QBS is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m01_couplers_imp_1MV3QBS; + +architecture STRUCTURE of m01_couplers_imp_1MV3QBS is + signal m01_couplers_to_m01_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_ARREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_ARVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_AWREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_AWVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_BREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_m01_couplers_BVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_RREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_m01_couplers_RVALID : STD_LOGIC; + signal m01_couplers_to_m01_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_m01_couplers_WREADY : STD_LOGIC; + signal m01_couplers_to_m01_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m01_couplers_to_m01_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m01_couplers_to_m01_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m01_couplers_to_m01_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m01_couplers_to_m01_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m01_couplers_to_m01_couplers_AWVALID; + M_AXI_bready <= m01_couplers_to_m01_couplers_BREADY; + M_AXI_rready <= m01_couplers_to_m01_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m01_couplers_to_m01_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m01_couplers_to_m01_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m01_couplers_to_m01_couplers_WVALID; + S_AXI_arready <= m01_couplers_to_m01_couplers_ARREADY; + S_AXI_awready <= m01_couplers_to_m01_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m01_couplers_to_m01_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m01_couplers_to_m01_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m01_couplers_to_m01_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m01_couplers_to_m01_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m01_couplers_to_m01_couplers_RVALID; + S_AXI_wready <= m01_couplers_to_m01_couplers_WREADY; + m01_couplers_to_m01_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m01_couplers_to_m01_couplers_ARREADY <= M_AXI_arready; + m01_couplers_to_m01_couplers_ARVALID <= S_AXI_arvalid; + m01_couplers_to_m01_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m01_couplers_to_m01_couplers_AWREADY <= M_AXI_awready; + m01_couplers_to_m01_couplers_AWVALID <= S_AXI_awvalid; + m01_couplers_to_m01_couplers_BREADY <= S_AXI_bready; + m01_couplers_to_m01_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m01_couplers_to_m01_couplers_BVALID <= M_AXI_bvalid; + m01_couplers_to_m01_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m01_couplers_to_m01_couplers_RREADY <= S_AXI_rready; + m01_couplers_to_m01_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m01_couplers_to_m01_couplers_RVALID <= M_AXI_rvalid; + m01_couplers_to_m01_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m01_couplers_to_m01_couplers_WREADY <= M_AXI_wready; + m01_couplers_to_m01_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m01_couplers_to_m01_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m02_couplers_imp_1CM8QGB is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m02_couplers_imp_1CM8QGB; + +architecture STRUCTURE of m02_couplers_imp_1CM8QGB is + signal m02_couplers_to_m02_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_ARREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_ARVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_AWREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_AWVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_BREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_m02_couplers_BVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_RREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_m02_couplers_RVALID : STD_LOGIC; + signal m02_couplers_to_m02_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_m02_couplers_WREADY : STD_LOGIC; + signal m02_couplers_to_m02_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m02_couplers_to_m02_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m02_couplers_to_m02_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m02_couplers_to_m02_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m02_couplers_to_m02_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m02_couplers_to_m02_couplers_AWVALID; + M_AXI_bready <= m02_couplers_to_m02_couplers_BREADY; + M_AXI_rready <= m02_couplers_to_m02_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m02_couplers_to_m02_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m02_couplers_to_m02_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m02_couplers_to_m02_couplers_WVALID; + S_AXI_arready <= m02_couplers_to_m02_couplers_ARREADY; + S_AXI_awready <= m02_couplers_to_m02_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m02_couplers_to_m02_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m02_couplers_to_m02_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m02_couplers_to_m02_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m02_couplers_to_m02_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m02_couplers_to_m02_couplers_RVALID; + S_AXI_wready <= m02_couplers_to_m02_couplers_WREADY; + m02_couplers_to_m02_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m02_couplers_to_m02_couplers_ARREADY <= M_AXI_arready; + m02_couplers_to_m02_couplers_ARVALID <= S_AXI_arvalid; + m02_couplers_to_m02_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m02_couplers_to_m02_couplers_AWREADY <= M_AXI_awready; + m02_couplers_to_m02_couplers_AWVALID <= S_AXI_awvalid; + m02_couplers_to_m02_couplers_BREADY <= S_AXI_bready; + m02_couplers_to_m02_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m02_couplers_to_m02_couplers_BVALID <= M_AXI_bvalid; + m02_couplers_to_m02_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m02_couplers_to_m02_couplers_RREADY <= S_AXI_rready; + m02_couplers_to_m02_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m02_couplers_to_m02_couplers_RVALID <= M_AXI_rvalid; + m02_couplers_to_m02_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m02_couplers_to_m02_couplers_WREADY <= M_AXI_wready; + m02_couplers_to_m02_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m02_couplers_to_m02_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m03_couplers_imp_DKAE7P is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m03_couplers_imp_DKAE7P; + +architecture STRUCTURE of m03_couplers_imp_DKAE7P is + signal m03_couplers_to_m03_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_ARREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_ARVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_AWREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_AWVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_BREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_m03_couplers_BVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_RREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_m03_couplers_RVALID : STD_LOGIC; + signal m03_couplers_to_m03_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_m03_couplers_WREADY : STD_LOGIC; + signal m03_couplers_to_m03_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m03_couplers_to_m03_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m03_couplers_to_m03_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m03_couplers_to_m03_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m03_couplers_to_m03_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m03_couplers_to_m03_couplers_AWVALID; + M_AXI_bready <= m03_couplers_to_m03_couplers_BREADY; + M_AXI_rready <= m03_couplers_to_m03_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m03_couplers_to_m03_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m03_couplers_to_m03_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m03_couplers_to_m03_couplers_WVALID; + S_AXI_arready <= m03_couplers_to_m03_couplers_ARREADY; + S_AXI_awready <= m03_couplers_to_m03_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m03_couplers_to_m03_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m03_couplers_to_m03_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m03_couplers_to_m03_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m03_couplers_to_m03_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m03_couplers_to_m03_couplers_RVALID; + S_AXI_wready <= m03_couplers_to_m03_couplers_WREADY; + m03_couplers_to_m03_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m03_couplers_to_m03_couplers_ARREADY <= M_AXI_arready; + m03_couplers_to_m03_couplers_ARVALID <= S_AXI_arvalid; + m03_couplers_to_m03_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m03_couplers_to_m03_couplers_AWREADY <= M_AXI_awready; + m03_couplers_to_m03_couplers_AWVALID <= S_AXI_awvalid; + m03_couplers_to_m03_couplers_BREADY <= S_AXI_bready; + m03_couplers_to_m03_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m03_couplers_to_m03_couplers_BVALID <= M_AXI_bvalid; + m03_couplers_to_m03_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m03_couplers_to_m03_couplers_RREADY <= S_AXI_rready; + m03_couplers_to_m03_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m03_couplers_to_m03_couplers_RVALID <= M_AXI_rvalid; + m03_couplers_to_m03_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m03_couplers_to_m03_couplers_WREADY <= M_AXI_wready; + m03_couplers_to_m03_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m03_couplers_to_m03_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity m04_couplers_imp_OP7ZFX is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arready : in STD_LOGIC; + M_AXI_arvalid : out STD_LOGIC; + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awready : in STD_LOGIC; + M_AXI_awvalid : out STD_LOGIC; + M_AXI_bready : out STD_LOGIC; + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC; + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC; + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC; + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC; + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC; + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arready : out STD_LOGIC; + S_AXI_arvalid : in STD_LOGIC; + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awready : out STD_LOGIC; + S_AXI_awvalid : in STD_LOGIC; + S_AXI_bready : in STD_LOGIC; + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC; + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC; + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC; + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC; + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC + ); +end m04_couplers_imp_OP7ZFX; + +architecture STRUCTURE of m04_couplers_imp_OP7ZFX is + signal m04_couplers_to_m04_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_ARREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_ARVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_AWREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_AWVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_BREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_m04_couplers_BVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_RREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_m04_couplers_RVALID : STD_LOGIC; + signal m04_couplers_to_m04_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_m04_couplers_WREADY : STD_LOGIC; + signal m04_couplers_to_m04_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m04_couplers_to_m04_couplers_WVALID : STD_LOGIC; +begin + M_AXI_araddr(31 downto 0) <= m04_couplers_to_m04_couplers_ARADDR(31 downto 0); + M_AXI_arvalid <= m04_couplers_to_m04_couplers_ARVALID; + M_AXI_awaddr(31 downto 0) <= m04_couplers_to_m04_couplers_AWADDR(31 downto 0); + M_AXI_awvalid <= m04_couplers_to_m04_couplers_AWVALID; + M_AXI_bready <= m04_couplers_to_m04_couplers_BREADY; + M_AXI_rready <= m04_couplers_to_m04_couplers_RREADY; + M_AXI_wdata(31 downto 0) <= m04_couplers_to_m04_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= m04_couplers_to_m04_couplers_WSTRB(3 downto 0); + M_AXI_wvalid <= m04_couplers_to_m04_couplers_WVALID; + S_AXI_arready <= m04_couplers_to_m04_couplers_ARREADY; + S_AXI_awready <= m04_couplers_to_m04_couplers_AWREADY; + S_AXI_bresp(1 downto 0) <= m04_couplers_to_m04_couplers_BRESP(1 downto 0); + S_AXI_bvalid <= m04_couplers_to_m04_couplers_BVALID; + S_AXI_rdata(31 downto 0) <= m04_couplers_to_m04_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= m04_couplers_to_m04_couplers_RRESP(1 downto 0); + S_AXI_rvalid <= m04_couplers_to_m04_couplers_RVALID; + S_AXI_wready <= m04_couplers_to_m04_couplers_WREADY; + m04_couplers_to_m04_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + m04_couplers_to_m04_couplers_ARREADY <= M_AXI_arready; + m04_couplers_to_m04_couplers_ARVALID <= S_AXI_arvalid; + m04_couplers_to_m04_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + m04_couplers_to_m04_couplers_AWREADY <= M_AXI_awready; + m04_couplers_to_m04_couplers_AWVALID <= S_AXI_awvalid; + m04_couplers_to_m04_couplers_BREADY <= S_AXI_bready; + m04_couplers_to_m04_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + m04_couplers_to_m04_couplers_BVALID <= M_AXI_bvalid; + m04_couplers_to_m04_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + m04_couplers_to_m04_couplers_RREADY <= S_AXI_rready; + m04_couplers_to_m04_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + m04_couplers_to_m04_couplers_RVALID <= M_AXI_rvalid; + m04_couplers_to_m04_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + m04_couplers_to_m04_couplers_WREADY <= M_AXI_wready; + m04_couplers_to_m04_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + m04_couplers_to_m04_couplers_WVALID <= S_AXI_wvalid; +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity s00_couplers_imp_1AM08ZQ is + port ( + M_ACLK : in STD_LOGIC; + M_ARESETN : in STD_LOGIC; + M_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_arprot : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_arready : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_arvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_awprot : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_awready : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_awvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_bready : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_bvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_rready : out STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_rvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_wready : in STD_LOGIC_VECTOR ( 0 to 0 ); + M_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_wvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_ACLK : in STD_LOGIC; + S_ARESETN : in STD_LOGIC; + S_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S_AXI_arready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_arvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S_AXI_awready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_awvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_bready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_bvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_rready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_rvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_wready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_wvalid : in STD_LOGIC_VECTOR ( 0 to 0 ) + ); +end s00_couplers_imp_1AM08ZQ; + +architecture STRUCTURE of s00_couplers_imp_1AM08ZQ is + signal s00_couplers_to_s00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_s00_couplers_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_s00_couplers_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_s00_couplers_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_s00_couplers_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_s00_couplers_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_s00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal s00_couplers_to_s00_couplers_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); +begin + M_AXI_araddr(31 downto 0) <= s00_couplers_to_s00_couplers_ARADDR(31 downto 0); + M_AXI_arprot(2 downto 0) <= s00_couplers_to_s00_couplers_ARPROT(2 downto 0); + M_AXI_arvalid(0) <= s00_couplers_to_s00_couplers_ARVALID(0); + M_AXI_awaddr(31 downto 0) <= s00_couplers_to_s00_couplers_AWADDR(31 downto 0); + M_AXI_awprot(2 downto 0) <= s00_couplers_to_s00_couplers_AWPROT(2 downto 0); + M_AXI_awvalid(0) <= s00_couplers_to_s00_couplers_AWVALID(0); + M_AXI_bready(0) <= s00_couplers_to_s00_couplers_BREADY(0); + M_AXI_rready(0) <= s00_couplers_to_s00_couplers_RREADY(0); + M_AXI_wdata(31 downto 0) <= s00_couplers_to_s00_couplers_WDATA(31 downto 0); + M_AXI_wstrb(3 downto 0) <= s00_couplers_to_s00_couplers_WSTRB(3 downto 0); + M_AXI_wvalid(0) <= s00_couplers_to_s00_couplers_WVALID(0); + S_AXI_arready(0) <= s00_couplers_to_s00_couplers_ARREADY(0); + S_AXI_awready(0) <= s00_couplers_to_s00_couplers_AWREADY(0); + S_AXI_bresp(1 downto 0) <= s00_couplers_to_s00_couplers_BRESP(1 downto 0); + S_AXI_bvalid(0) <= s00_couplers_to_s00_couplers_BVALID(0); + S_AXI_rdata(31 downto 0) <= s00_couplers_to_s00_couplers_RDATA(31 downto 0); + S_AXI_rresp(1 downto 0) <= s00_couplers_to_s00_couplers_RRESP(1 downto 0); + S_AXI_rvalid(0) <= s00_couplers_to_s00_couplers_RVALID(0); + S_AXI_wready(0) <= s00_couplers_to_s00_couplers_WREADY(0); + s00_couplers_to_s00_couplers_ARADDR(31 downto 0) <= S_AXI_araddr(31 downto 0); + s00_couplers_to_s00_couplers_ARPROT(2 downto 0) <= S_AXI_arprot(2 downto 0); + s00_couplers_to_s00_couplers_ARREADY(0) <= M_AXI_arready(0); + s00_couplers_to_s00_couplers_ARVALID(0) <= S_AXI_arvalid(0); + s00_couplers_to_s00_couplers_AWADDR(31 downto 0) <= S_AXI_awaddr(31 downto 0); + s00_couplers_to_s00_couplers_AWPROT(2 downto 0) <= S_AXI_awprot(2 downto 0); + s00_couplers_to_s00_couplers_AWREADY(0) <= M_AXI_awready(0); + s00_couplers_to_s00_couplers_AWVALID(0) <= S_AXI_awvalid(0); + s00_couplers_to_s00_couplers_BREADY(0) <= S_AXI_bready(0); + s00_couplers_to_s00_couplers_BRESP(1 downto 0) <= M_AXI_bresp(1 downto 0); + s00_couplers_to_s00_couplers_BVALID(0) <= M_AXI_bvalid(0); + s00_couplers_to_s00_couplers_RDATA(31 downto 0) <= M_AXI_rdata(31 downto 0); + s00_couplers_to_s00_couplers_RREADY(0) <= S_AXI_rready(0); + s00_couplers_to_s00_couplers_RRESP(1 downto 0) <= M_AXI_rresp(1 downto 0); + s00_couplers_to_s00_couplers_RVALID(0) <= M_AXI_rvalid(0); + s00_couplers_to_s00_couplers_WDATA(31 downto 0) <= S_AXI_wdata(31 downto 0); + s00_couplers_to_s00_couplers_WREADY(0) <= M_AXI_wready(0); + s00_couplers_to_s00_couplers_WSTRB(3 downto 0) <= S_AXI_wstrb(3 downto 0); + s00_couplers_to_s00_couplers_WVALID(0) <= S_AXI_wvalid(0); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1_axi_interconnect_0_0 is + port ( + ACLK : in STD_LOGIC; + ARESETN : in STD_LOGIC; + M00_ACLK : in STD_LOGIC; + M00_ARESETN : in STD_LOGIC; + M00_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_arready : in STD_LOGIC; + M00_AXI_arvalid : out STD_LOGIC; + M00_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_awready : in STD_LOGIC; + M00_AXI_awvalid : out STD_LOGIC; + M00_AXI_bready : out STD_LOGIC; + M00_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M00_AXI_bvalid : in STD_LOGIC; + M00_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_rready : out STD_LOGIC; + M00_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M00_AXI_rvalid : in STD_LOGIC; + M00_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M00_AXI_wready : in STD_LOGIC; + M00_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M00_AXI_wvalid : out STD_LOGIC; + M01_ACLK : in STD_LOGIC; + M01_ARESETN : in STD_LOGIC; + M01_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_arready : in STD_LOGIC; + M01_AXI_arvalid : out STD_LOGIC; + M01_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_awready : in STD_LOGIC; + M01_AXI_awvalid : out STD_LOGIC; + M01_AXI_bready : out STD_LOGIC; + M01_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M01_AXI_bvalid : in STD_LOGIC; + M01_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_rready : out STD_LOGIC; + M01_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M01_AXI_rvalid : in STD_LOGIC; + M01_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M01_AXI_wready : in STD_LOGIC; + M01_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M01_AXI_wvalid : out STD_LOGIC; + M02_ACLK : in STD_LOGIC; + M02_ARESETN : in STD_LOGIC; + M02_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_arready : in STD_LOGIC; + M02_AXI_arvalid : out STD_LOGIC; + M02_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_awready : in STD_LOGIC; + M02_AXI_awvalid : out STD_LOGIC; + M02_AXI_bready : out STD_LOGIC; + M02_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M02_AXI_bvalid : in STD_LOGIC; + M02_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_rready : out STD_LOGIC; + M02_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M02_AXI_rvalid : in STD_LOGIC; + M02_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M02_AXI_wready : in STD_LOGIC; + M02_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M02_AXI_wvalid : out STD_LOGIC; + M03_ACLK : in STD_LOGIC; + M03_ARESETN : in STD_LOGIC; + M03_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_arready : in STD_LOGIC; + M03_AXI_arvalid : out STD_LOGIC; + M03_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_awready : in STD_LOGIC; + M03_AXI_awvalid : out STD_LOGIC; + M03_AXI_bready : out STD_LOGIC; + M03_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M03_AXI_bvalid : in STD_LOGIC; + M03_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_rready : out STD_LOGIC; + M03_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M03_AXI_rvalid : in STD_LOGIC; + M03_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M03_AXI_wready : in STD_LOGIC; + M03_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M03_AXI_wvalid : out STD_LOGIC; + M04_ACLK : in STD_LOGIC; + M04_ARESETN : in STD_LOGIC; + M04_AXI_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_arready : in STD_LOGIC; + M04_AXI_arvalid : out STD_LOGIC; + M04_AXI_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_awready : in STD_LOGIC; + M04_AXI_awvalid : out STD_LOGIC; + M04_AXI_bready : out STD_LOGIC; + M04_AXI_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M04_AXI_bvalid : in STD_LOGIC; + M04_AXI_rdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_rready : out STD_LOGIC; + M04_AXI_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M04_AXI_rvalid : in STD_LOGIC; + M04_AXI_wdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M04_AXI_wready : in STD_LOGIC; + M04_AXI_wstrb : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M04_AXI_wvalid : out STD_LOGIC; + S00_ACLK : in STD_LOGIC; + S00_ARESETN : in STD_LOGIC; + S00_AXI_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S00_AXI_arready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_arvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + S00_AXI_awready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_awvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_bready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S00_AXI_bvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_rready : in STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S00_AXI_rvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S00_AXI_wready : out STD_LOGIC_VECTOR ( 0 to 0 ); + S00_AXI_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S00_AXI_wvalid : in STD_LOGIC_VECTOR ( 0 to 0 ) + ); +end mb_design_1_axi_interconnect_0_0; + +architecture STRUCTURE of mb_design_1_axi_interconnect_0_0 is + component mb_design_1_xbar_0 is + port ( + aclk : in STD_LOGIC; + aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + s_axi_awvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_awready : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_wready : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_bready : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 ); + s_axi_arvalid : in STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_arready : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC_VECTOR ( 0 to 0 ); + s_axi_rready : in STD_LOGIC_VECTOR ( 0 to 0 ); + m_axi_awaddr : out STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_awprot : out STD_LOGIC_VECTOR ( 14 downto 0 ); + m_axi_awvalid : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_awready : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_wdata : out STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_wstrb : out STD_LOGIC_VECTOR ( 19 downto 0 ); + m_axi_wvalid : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_wready : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_bresp : in STD_LOGIC_VECTOR ( 9 downto 0 ); + m_axi_bvalid : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_bready : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_araddr : out STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_arprot : out STD_LOGIC_VECTOR ( 14 downto 0 ); + m_axi_arvalid : out STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_arready : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_rdata : in STD_LOGIC_VECTOR ( 159 downto 0 ); + m_axi_rresp : in STD_LOGIC_VECTOR ( 9 downto 0 ); + m_axi_rvalid : in STD_LOGIC_VECTOR ( 4 downto 0 ); + m_axi_rready : out STD_LOGIC_VECTOR ( 4 downto 0 ) + ); + end component mb_design_1_xbar_0; + signal M00_ACLK_1 : STD_LOGIC; + signal M00_ARESETN_1 : STD_LOGIC; + signal M01_ACLK_1 : STD_LOGIC; + signal M01_ARESETN_1 : STD_LOGIC; + signal M02_ACLK_1 : STD_LOGIC; + signal M02_ARESETN_1 : STD_LOGIC; + signal M03_ACLK_1 : STD_LOGIC; + signal M03_ARESETN_1 : STD_LOGIC; + signal M04_ACLK_1 : STD_LOGIC; + signal M04_ARESETN_1 : STD_LOGIC; + signal S00_ACLK_1 : STD_LOGIC; + signal S00_ARESETN_1 : STD_LOGIC; + signal axi_interconnect_0_ACLK_net : STD_LOGIC; + signal axi_interconnect_0_ARESETN_net : STD_LOGIC; + signal axi_interconnect_0_to_s00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal axi_interconnect_0_to_s00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_to_s00_couplers_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal m00_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m00_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m00_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m01_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m01_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m02_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m02_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m03_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m03_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_ARREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_ARVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_AWREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_AWVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_BREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_BVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_RREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_RVALID : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_WREADY : STD_LOGIC; + signal m04_couplers_to_axi_interconnect_0_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal m04_couplers_to_axi_interconnect_0_WVALID : STD_LOGIC; + signal s00_couplers_to_xbar_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_xbar_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal s00_couplers_to_xbar_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_xbar_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal s00_couplers_to_xbar_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal s00_couplers_to_xbar_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal s00_couplers_to_xbar_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal s00_couplers_to_xbar_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m00_couplers_ARVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m00_couplers_AWVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_BREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m00_couplers_BVALID : STD_LOGIC; + signal xbar_to_m00_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_RREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m00_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m00_couplers_RVALID : STD_LOGIC; + signal xbar_to_m00_couplers_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m00_couplers_WREADY : STD_LOGIC; + signal xbar_to_m00_couplers_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal xbar_to_m00_couplers_WVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal xbar_to_m01_couplers_ARADDR : STD_LOGIC_VECTOR ( 63 downto 32 ); + signal xbar_to_m01_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m01_couplers_ARVALID : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_AWADDR : STD_LOGIC_VECTOR ( 63 downto 32 ); + signal xbar_to_m01_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m01_couplers_AWVALID : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_BREADY : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m01_couplers_BVALID : STD_LOGIC; + signal xbar_to_m01_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m01_couplers_RREADY : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m01_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m01_couplers_RVALID : STD_LOGIC; + signal xbar_to_m01_couplers_WDATA : STD_LOGIC_VECTOR ( 63 downto 32 ); + signal xbar_to_m01_couplers_WREADY : STD_LOGIC; + signal xbar_to_m01_couplers_WSTRB : STD_LOGIC_VECTOR ( 7 downto 4 ); + signal xbar_to_m01_couplers_WVALID : STD_LOGIC_VECTOR ( 1 to 1 ); + signal xbar_to_m02_couplers_ARADDR : STD_LOGIC_VECTOR ( 95 downto 64 ); + signal xbar_to_m02_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m02_couplers_ARVALID : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_AWADDR : STD_LOGIC_VECTOR ( 95 downto 64 ); + signal xbar_to_m02_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m02_couplers_AWVALID : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_BREADY : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m02_couplers_BVALID : STD_LOGIC; + signal xbar_to_m02_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m02_couplers_RREADY : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m02_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m02_couplers_RVALID : STD_LOGIC; + signal xbar_to_m02_couplers_WDATA : STD_LOGIC_VECTOR ( 95 downto 64 ); + signal xbar_to_m02_couplers_WREADY : STD_LOGIC; + signal xbar_to_m02_couplers_WSTRB : STD_LOGIC_VECTOR ( 11 downto 8 ); + signal xbar_to_m02_couplers_WVALID : STD_LOGIC_VECTOR ( 2 to 2 ); + signal xbar_to_m03_couplers_ARADDR : STD_LOGIC_VECTOR ( 127 downto 96 ); + signal xbar_to_m03_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m03_couplers_ARVALID : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_AWADDR : STD_LOGIC_VECTOR ( 127 downto 96 ); + signal xbar_to_m03_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m03_couplers_AWVALID : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_BREADY : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m03_couplers_BVALID : STD_LOGIC; + signal xbar_to_m03_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m03_couplers_RREADY : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m03_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m03_couplers_RVALID : STD_LOGIC; + signal xbar_to_m03_couplers_WDATA : STD_LOGIC_VECTOR ( 127 downto 96 ); + signal xbar_to_m03_couplers_WREADY : STD_LOGIC; + signal xbar_to_m03_couplers_WSTRB : STD_LOGIC_VECTOR ( 15 downto 12 ); + signal xbar_to_m03_couplers_WVALID : STD_LOGIC_VECTOR ( 3 to 3 ); + signal xbar_to_m04_couplers_ARADDR : STD_LOGIC_VECTOR ( 159 downto 128 ); + signal xbar_to_m04_couplers_ARREADY : STD_LOGIC; + signal xbar_to_m04_couplers_ARVALID : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_AWADDR : STD_LOGIC_VECTOR ( 159 downto 128 ); + signal xbar_to_m04_couplers_AWREADY : STD_LOGIC; + signal xbar_to_m04_couplers_AWVALID : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_BREADY : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m04_couplers_BVALID : STD_LOGIC; + signal xbar_to_m04_couplers_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal xbar_to_m04_couplers_RREADY : STD_LOGIC_VECTOR ( 4 to 4 ); + signal xbar_to_m04_couplers_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal xbar_to_m04_couplers_RVALID : STD_LOGIC; + signal xbar_to_m04_couplers_WDATA : STD_LOGIC_VECTOR ( 159 downto 128 ); + signal xbar_to_m04_couplers_WREADY : STD_LOGIC; + signal xbar_to_m04_couplers_WSTRB : STD_LOGIC_VECTOR ( 19 downto 16 ); + signal xbar_to_m04_couplers_WVALID : STD_LOGIC_VECTOR ( 4 to 4 ); + signal NLW_xbar_m_axi_arprot_UNCONNECTED : STD_LOGIC_VECTOR ( 14 downto 0 ); + signal NLW_xbar_m_axi_awprot_UNCONNECTED : STD_LOGIC_VECTOR ( 14 downto 0 ); +begin + M00_ACLK_1 <= M00_ACLK; + M00_ARESETN_1 <= M00_ARESETN; + M00_AXI_araddr(31 downto 0) <= m00_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M00_AXI_arvalid <= m00_couplers_to_axi_interconnect_0_ARVALID; + M00_AXI_awaddr(31 downto 0) <= m00_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M00_AXI_awvalid <= m00_couplers_to_axi_interconnect_0_AWVALID; + M00_AXI_bready <= m00_couplers_to_axi_interconnect_0_BREADY; + M00_AXI_rready <= m00_couplers_to_axi_interconnect_0_RREADY; + M00_AXI_wdata(31 downto 0) <= m00_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M00_AXI_wstrb(3 downto 0) <= m00_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M00_AXI_wvalid <= m00_couplers_to_axi_interconnect_0_WVALID; + M01_ACLK_1 <= M01_ACLK; + M01_ARESETN_1 <= M01_ARESETN; + M01_AXI_araddr(31 downto 0) <= m01_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M01_AXI_arvalid <= m01_couplers_to_axi_interconnect_0_ARVALID; + M01_AXI_awaddr(31 downto 0) <= m01_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M01_AXI_awvalid <= m01_couplers_to_axi_interconnect_0_AWVALID; + M01_AXI_bready <= m01_couplers_to_axi_interconnect_0_BREADY; + M01_AXI_rready <= m01_couplers_to_axi_interconnect_0_RREADY; + M01_AXI_wdata(31 downto 0) <= m01_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M01_AXI_wstrb(3 downto 0) <= m01_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M01_AXI_wvalid <= m01_couplers_to_axi_interconnect_0_WVALID; + M02_ACLK_1 <= M02_ACLK; + M02_ARESETN_1 <= M02_ARESETN; + M02_AXI_araddr(31 downto 0) <= m02_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M02_AXI_arvalid <= m02_couplers_to_axi_interconnect_0_ARVALID; + M02_AXI_awaddr(31 downto 0) <= m02_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M02_AXI_awvalid <= m02_couplers_to_axi_interconnect_0_AWVALID; + M02_AXI_bready <= m02_couplers_to_axi_interconnect_0_BREADY; + M02_AXI_rready <= m02_couplers_to_axi_interconnect_0_RREADY; + M02_AXI_wdata(31 downto 0) <= m02_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M02_AXI_wstrb(3 downto 0) <= m02_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M02_AXI_wvalid <= m02_couplers_to_axi_interconnect_0_WVALID; + M03_ACLK_1 <= M03_ACLK; + M03_ARESETN_1 <= M03_ARESETN; + M03_AXI_araddr(31 downto 0) <= m03_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M03_AXI_arvalid <= m03_couplers_to_axi_interconnect_0_ARVALID; + M03_AXI_awaddr(31 downto 0) <= m03_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M03_AXI_awvalid <= m03_couplers_to_axi_interconnect_0_AWVALID; + M03_AXI_bready <= m03_couplers_to_axi_interconnect_0_BREADY; + M03_AXI_rready <= m03_couplers_to_axi_interconnect_0_RREADY; + M03_AXI_wdata(31 downto 0) <= m03_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M03_AXI_wstrb(3 downto 0) <= m03_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M03_AXI_wvalid <= m03_couplers_to_axi_interconnect_0_WVALID; + M04_ACLK_1 <= M04_ACLK; + M04_ARESETN_1 <= M04_ARESETN; + M04_AXI_araddr(31 downto 0) <= m04_couplers_to_axi_interconnect_0_ARADDR(31 downto 0); + M04_AXI_arvalid <= m04_couplers_to_axi_interconnect_0_ARVALID; + M04_AXI_awaddr(31 downto 0) <= m04_couplers_to_axi_interconnect_0_AWADDR(31 downto 0); + M04_AXI_awvalid <= m04_couplers_to_axi_interconnect_0_AWVALID; + M04_AXI_bready <= m04_couplers_to_axi_interconnect_0_BREADY; + M04_AXI_rready <= m04_couplers_to_axi_interconnect_0_RREADY; + M04_AXI_wdata(31 downto 0) <= m04_couplers_to_axi_interconnect_0_WDATA(31 downto 0); + M04_AXI_wstrb(3 downto 0) <= m04_couplers_to_axi_interconnect_0_WSTRB(3 downto 0); + M04_AXI_wvalid <= m04_couplers_to_axi_interconnect_0_WVALID; + S00_ACLK_1 <= S00_ACLK; + S00_ARESETN_1 <= S00_ARESETN; + S00_AXI_arready(0) <= axi_interconnect_0_to_s00_couplers_ARREADY(0); + S00_AXI_awready(0) <= axi_interconnect_0_to_s00_couplers_AWREADY(0); + S00_AXI_bresp(1 downto 0) <= axi_interconnect_0_to_s00_couplers_BRESP(1 downto 0); + S00_AXI_bvalid(0) <= axi_interconnect_0_to_s00_couplers_BVALID(0); + S00_AXI_rdata(31 downto 0) <= axi_interconnect_0_to_s00_couplers_RDATA(31 downto 0); + S00_AXI_rresp(1 downto 0) <= axi_interconnect_0_to_s00_couplers_RRESP(1 downto 0); + S00_AXI_rvalid(0) <= axi_interconnect_0_to_s00_couplers_RVALID(0); + S00_AXI_wready(0) <= axi_interconnect_0_to_s00_couplers_WREADY(0); + axi_interconnect_0_ACLK_net <= ACLK; + axi_interconnect_0_ARESETN_net <= ARESETN; + axi_interconnect_0_to_s00_couplers_ARADDR(31 downto 0) <= S00_AXI_araddr(31 downto 0); + axi_interconnect_0_to_s00_couplers_ARPROT(2 downto 0) <= S00_AXI_arprot(2 downto 0); + axi_interconnect_0_to_s00_couplers_ARVALID(0) <= S00_AXI_arvalid(0); + axi_interconnect_0_to_s00_couplers_AWADDR(31 downto 0) <= S00_AXI_awaddr(31 downto 0); + axi_interconnect_0_to_s00_couplers_AWPROT(2 downto 0) <= S00_AXI_awprot(2 downto 0); + axi_interconnect_0_to_s00_couplers_AWVALID(0) <= S00_AXI_awvalid(0); + axi_interconnect_0_to_s00_couplers_BREADY(0) <= S00_AXI_bready(0); + axi_interconnect_0_to_s00_couplers_RREADY(0) <= S00_AXI_rready(0); + axi_interconnect_0_to_s00_couplers_WDATA(31 downto 0) <= S00_AXI_wdata(31 downto 0); + axi_interconnect_0_to_s00_couplers_WSTRB(3 downto 0) <= S00_AXI_wstrb(3 downto 0); + axi_interconnect_0_to_s00_couplers_WVALID(0) <= S00_AXI_wvalid(0); + m00_couplers_to_axi_interconnect_0_ARREADY <= M00_AXI_arready; + m00_couplers_to_axi_interconnect_0_AWREADY <= M00_AXI_awready; + m00_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M00_AXI_bresp(1 downto 0); + m00_couplers_to_axi_interconnect_0_BVALID <= M00_AXI_bvalid; + m00_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M00_AXI_rdata(31 downto 0); + m00_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M00_AXI_rresp(1 downto 0); + m00_couplers_to_axi_interconnect_0_RVALID <= M00_AXI_rvalid; + m00_couplers_to_axi_interconnect_0_WREADY <= M00_AXI_wready; + m01_couplers_to_axi_interconnect_0_ARREADY <= M01_AXI_arready; + m01_couplers_to_axi_interconnect_0_AWREADY <= M01_AXI_awready; + m01_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M01_AXI_bresp(1 downto 0); + m01_couplers_to_axi_interconnect_0_BVALID <= M01_AXI_bvalid; + m01_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M01_AXI_rdata(31 downto 0); + m01_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M01_AXI_rresp(1 downto 0); + m01_couplers_to_axi_interconnect_0_RVALID <= M01_AXI_rvalid; + m01_couplers_to_axi_interconnect_0_WREADY <= M01_AXI_wready; + m02_couplers_to_axi_interconnect_0_ARREADY <= M02_AXI_arready; + m02_couplers_to_axi_interconnect_0_AWREADY <= M02_AXI_awready; + m02_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M02_AXI_bresp(1 downto 0); + m02_couplers_to_axi_interconnect_0_BVALID <= M02_AXI_bvalid; + m02_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M02_AXI_rdata(31 downto 0); + m02_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M02_AXI_rresp(1 downto 0); + m02_couplers_to_axi_interconnect_0_RVALID <= M02_AXI_rvalid; + m02_couplers_to_axi_interconnect_0_WREADY <= M02_AXI_wready; + m03_couplers_to_axi_interconnect_0_ARREADY <= M03_AXI_arready; + m03_couplers_to_axi_interconnect_0_AWREADY <= M03_AXI_awready; + m03_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M03_AXI_bresp(1 downto 0); + m03_couplers_to_axi_interconnect_0_BVALID <= M03_AXI_bvalid; + m03_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M03_AXI_rdata(31 downto 0); + m03_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M03_AXI_rresp(1 downto 0); + m03_couplers_to_axi_interconnect_0_RVALID <= M03_AXI_rvalid; + m03_couplers_to_axi_interconnect_0_WREADY <= M03_AXI_wready; + m04_couplers_to_axi_interconnect_0_ARREADY <= M04_AXI_arready; + m04_couplers_to_axi_interconnect_0_AWREADY <= M04_AXI_awready; + m04_couplers_to_axi_interconnect_0_BRESP(1 downto 0) <= M04_AXI_bresp(1 downto 0); + m04_couplers_to_axi_interconnect_0_BVALID <= M04_AXI_bvalid; + m04_couplers_to_axi_interconnect_0_RDATA(31 downto 0) <= M04_AXI_rdata(31 downto 0); + m04_couplers_to_axi_interconnect_0_RRESP(1 downto 0) <= M04_AXI_rresp(1 downto 0); + m04_couplers_to_axi_interconnect_0_RVALID <= M04_AXI_rvalid; + m04_couplers_to_axi_interconnect_0_WREADY <= M04_AXI_wready; +m00_couplers: entity work.m00_couplers_imp_L30N86 + port map ( + M_ACLK => M00_ACLK_1, + M_ARESETN => M00_ARESETN_1, + M_AXI_araddr(31 downto 0) => m00_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m00_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m00_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m00_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m00_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m00_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m00_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m00_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m00_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m00_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m00_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m00_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m00_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m00_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m00_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m00_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m00_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m00_couplers_ARADDR(31 downto 0), + S_AXI_arready => xbar_to_m00_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m00_couplers_ARVALID(0), + S_AXI_awaddr(31 downto 0) => xbar_to_m00_couplers_AWADDR(31 downto 0), + S_AXI_awready => xbar_to_m00_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m00_couplers_AWVALID(0), + S_AXI_bready => xbar_to_m00_couplers_BREADY(0), + S_AXI_bresp(1 downto 0) => xbar_to_m00_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m00_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m00_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m00_couplers_RREADY(0), + S_AXI_rresp(1 downto 0) => xbar_to_m00_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m00_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m00_couplers_WDATA(31 downto 0), + S_AXI_wready => xbar_to_m00_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m00_couplers_WSTRB(3 downto 0), + S_AXI_wvalid => xbar_to_m00_couplers_WVALID(0) + ); +m01_couplers: entity work.m01_couplers_imp_1MV3QBS + port map ( + M_ACLK => M01_ACLK_1, + M_ARESETN => M01_ARESETN_1, + M_AXI_araddr(31 downto 0) => m01_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m01_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m01_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m01_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m01_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m01_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m01_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m01_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m01_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m01_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m01_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m01_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m01_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m01_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m01_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m01_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m01_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m01_couplers_ARADDR(63 downto 32), + S_AXI_arready => xbar_to_m01_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m01_couplers_ARVALID(1), + S_AXI_awaddr(31 downto 0) => xbar_to_m01_couplers_AWADDR(63 downto 32), + S_AXI_awready => xbar_to_m01_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m01_couplers_AWVALID(1), + S_AXI_bready => xbar_to_m01_couplers_BREADY(1), + S_AXI_bresp(1 downto 0) => xbar_to_m01_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m01_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m01_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m01_couplers_RREADY(1), + S_AXI_rresp(1 downto 0) => xbar_to_m01_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m01_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m01_couplers_WDATA(63 downto 32), + S_AXI_wready => xbar_to_m01_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m01_couplers_WSTRB(7 downto 4), + S_AXI_wvalid => xbar_to_m01_couplers_WVALID(1) + ); +m02_couplers: entity work.m02_couplers_imp_1CM8QGB + port map ( + M_ACLK => M02_ACLK_1, + M_ARESETN => M02_ARESETN_1, + M_AXI_araddr(31 downto 0) => m02_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m02_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m02_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m02_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m02_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m02_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m02_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m02_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m02_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m02_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m02_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m02_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m02_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m02_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m02_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m02_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m02_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m02_couplers_ARADDR(95 downto 64), + S_AXI_arready => xbar_to_m02_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m02_couplers_ARVALID(2), + S_AXI_awaddr(31 downto 0) => xbar_to_m02_couplers_AWADDR(95 downto 64), + S_AXI_awready => xbar_to_m02_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m02_couplers_AWVALID(2), + S_AXI_bready => xbar_to_m02_couplers_BREADY(2), + S_AXI_bresp(1 downto 0) => xbar_to_m02_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m02_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m02_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m02_couplers_RREADY(2), + S_AXI_rresp(1 downto 0) => xbar_to_m02_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m02_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m02_couplers_WDATA(95 downto 64), + S_AXI_wready => xbar_to_m02_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m02_couplers_WSTRB(11 downto 8), + S_AXI_wvalid => xbar_to_m02_couplers_WVALID(2) + ); +m03_couplers: entity work.m03_couplers_imp_DKAE7P + port map ( + M_ACLK => M03_ACLK_1, + M_ARESETN => M03_ARESETN_1, + M_AXI_araddr(31 downto 0) => m03_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m03_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m03_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m03_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m03_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m03_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m03_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m03_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m03_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m03_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m03_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m03_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m03_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m03_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m03_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m03_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m03_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m03_couplers_ARADDR(127 downto 96), + S_AXI_arready => xbar_to_m03_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m03_couplers_ARVALID(3), + S_AXI_awaddr(31 downto 0) => xbar_to_m03_couplers_AWADDR(127 downto 96), + S_AXI_awready => xbar_to_m03_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m03_couplers_AWVALID(3), + S_AXI_bready => xbar_to_m03_couplers_BREADY(3), + S_AXI_bresp(1 downto 0) => xbar_to_m03_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m03_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m03_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m03_couplers_RREADY(3), + S_AXI_rresp(1 downto 0) => xbar_to_m03_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m03_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m03_couplers_WDATA(127 downto 96), + S_AXI_wready => xbar_to_m03_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m03_couplers_WSTRB(15 downto 12), + S_AXI_wvalid => xbar_to_m03_couplers_WVALID(3) + ); +m04_couplers: entity work.m04_couplers_imp_OP7ZFX + port map ( + M_ACLK => M04_ACLK_1, + M_ARESETN => M04_ARESETN_1, + M_AXI_araddr(31 downto 0) => m04_couplers_to_axi_interconnect_0_ARADDR(31 downto 0), + M_AXI_arready => m04_couplers_to_axi_interconnect_0_ARREADY, + M_AXI_arvalid => m04_couplers_to_axi_interconnect_0_ARVALID, + M_AXI_awaddr(31 downto 0) => m04_couplers_to_axi_interconnect_0_AWADDR(31 downto 0), + M_AXI_awready => m04_couplers_to_axi_interconnect_0_AWREADY, + M_AXI_awvalid => m04_couplers_to_axi_interconnect_0_AWVALID, + M_AXI_bready => m04_couplers_to_axi_interconnect_0_BREADY, + M_AXI_bresp(1 downto 0) => m04_couplers_to_axi_interconnect_0_BRESP(1 downto 0), + M_AXI_bvalid => m04_couplers_to_axi_interconnect_0_BVALID, + M_AXI_rdata(31 downto 0) => m04_couplers_to_axi_interconnect_0_RDATA(31 downto 0), + M_AXI_rready => m04_couplers_to_axi_interconnect_0_RREADY, + M_AXI_rresp(1 downto 0) => m04_couplers_to_axi_interconnect_0_RRESP(1 downto 0), + M_AXI_rvalid => m04_couplers_to_axi_interconnect_0_RVALID, + M_AXI_wdata(31 downto 0) => m04_couplers_to_axi_interconnect_0_WDATA(31 downto 0), + M_AXI_wready => m04_couplers_to_axi_interconnect_0_WREADY, + M_AXI_wstrb(3 downto 0) => m04_couplers_to_axi_interconnect_0_WSTRB(3 downto 0), + M_AXI_wvalid => m04_couplers_to_axi_interconnect_0_WVALID, + S_ACLK => axi_interconnect_0_ACLK_net, + S_ARESETN => axi_interconnect_0_ARESETN_net, + S_AXI_araddr(31 downto 0) => xbar_to_m04_couplers_ARADDR(159 downto 128), + S_AXI_arready => xbar_to_m04_couplers_ARREADY, + S_AXI_arvalid => xbar_to_m04_couplers_ARVALID(4), + S_AXI_awaddr(31 downto 0) => xbar_to_m04_couplers_AWADDR(159 downto 128), + S_AXI_awready => xbar_to_m04_couplers_AWREADY, + S_AXI_awvalid => xbar_to_m04_couplers_AWVALID(4), + S_AXI_bready => xbar_to_m04_couplers_BREADY(4), + S_AXI_bresp(1 downto 0) => xbar_to_m04_couplers_BRESP(1 downto 0), + S_AXI_bvalid => xbar_to_m04_couplers_BVALID, + S_AXI_rdata(31 downto 0) => xbar_to_m04_couplers_RDATA(31 downto 0), + S_AXI_rready => xbar_to_m04_couplers_RREADY(4), + S_AXI_rresp(1 downto 0) => xbar_to_m04_couplers_RRESP(1 downto 0), + S_AXI_rvalid => xbar_to_m04_couplers_RVALID, + S_AXI_wdata(31 downto 0) => xbar_to_m04_couplers_WDATA(159 downto 128), + S_AXI_wready => xbar_to_m04_couplers_WREADY, + S_AXI_wstrb(3 downto 0) => xbar_to_m04_couplers_WSTRB(19 downto 16), + S_AXI_wvalid => xbar_to_m04_couplers_WVALID(4) + ); +s00_couplers: entity work.s00_couplers_imp_1AM08ZQ + port map ( + M_ACLK => axi_interconnect_0_ACLK_net, + M_ARESETN => axi_interconnect_0_ARESETN_net, + M_AXI_araddr(31 downto 0) => s00_couplers_to_xbar_ARADDR(31 downto 0), + M_AXI_arprot(2 downto 0) => s00_couplers_to_xbar_ARPROT(2 downto 0), + M_AXI_arready(0) => s00_couplers_to_xbar_ARREADY(0), + M_AXI_arvalid(0) => s00_couplers_to_xbar_ARVALID(0), + M_AXI_awaddr(31 downto 0) => s00_couplers_to_xbar_AWADDR(31 downto 0), + M_AXI_awprot(2 downto 0) => s00_couplers_to_xbar_AWPROT(2 downto 0), + M_AXI_awready(0) => s00_couplers_to_xbar_AWREADY(0), + M_AXI_awvalid(0) => s00_couplers_to_xbar_AWVALID(0), + M_AXI_bready(0) => s00_couplers_to_xbar_BREADY(0), + M_AXI_bresp(1 downto 0) => s00_couplers_to_xbar_BRESP(1 downto 0), + M_AXI_bvalid(0) => s00_couplers_to_xbar_BVALID(0), + M_AXI_rdata(31 downto 0) => s00_couplers_to_xbar_RDATA(31 downto 0), + M_AXI_rready(0) => s00_couplers_to_xbar_RREADY(0), + M_AXI_rresp(1 downto 0) => s00_couplers_to_xbar_RRESP(1 downto 0), + M_AXI_rvalid(0) => s00_couplers_to_xbar_RVALID(0), + M_AXI_wdata(31 downto 0) => s00_couplers_to_xbar_WDATA(31 downto 0), + M_AXI_wready(0) => s00_couplers_to_xbar_WREADY(0), + M_AXI_wstrb(3 downto 0) => s00_couplers_to_xbar_WSTRB(3 downto 0), + M_AXI_wvalid(0) => s00_couplers_to_xbar_WVALID(0), + S_ACLK => S00_ACLK_1, + S_ARESETN => S00_ARESETN_1, + S_AXI_araddr(31 downto 0) => axi_interconnect_0_to_s00_couplers_ARADDR(31 downto 0), + S_AXI_arprot(2 downto 0) => axi_interconnect_0_to_s00_couplers_ARPROT(2 downto 0), + S_AXI_arready(0) => axi_interconnect_0_to_s00_couplers_ARREADY(0), + S_AXI_arvalid(0) => axi_interconnect_0_to_s00_couplers_ARVALID(0), + S_AXI_awaddr(31 downto 0) => axi_interconnect_0_to_s00_couplers_AWADDR(31 downto 0), + S_AXI_awprot(2 downto 0) => axi_interconnect_0_to_s00_couplers_AWPROT(2 downto 0), + S_AXI_awready(0) => axi_interconnect_0_to_s00_couplers_AWREADY(0), + S_AXI_awvalid(0) => axi_interconnect_0_to_s00_couplers_AWVALID(0), + S_AXI_bready(0) => axi_interconnect_0_to_s00_couplers_BREADY(0), + S_AXI_bresp(1 downto 0) => axi_interconnect_0_to_s00_couplers_BRESP(1 downto 0), + S_AXI_bvalid(0) => axi_interconnect_0_to_s00_couplers_BVALID(0), + S_AXI_rdata(31 downto 0) => axi_interconnect_0_to_s00_couplers_RDATA(31 downto 0), + S_AXI_rready(0) => axi_interconnect_0_to_s00_couplers_RREADY(0), + S_AXI_rresp(1 downto 0) => axi_interconnect_0_to_s00_couplers_RRESP(1 downto 0), + S_AXI_rvalid(0) => axi_interconnect_0_to_s00_couplers_RVALID(0), + S_AXI_wdata(31 downto 0) => axi_interconnect_0_to_s00_couplers_WDATA(31 downto 0), + S_AXI_wready(0) => axi_interconnect_0_to_s00_couplers_WREADY(0), + S_AXI_wstrb(3 downto 0) => axi_interconnect_0_to_s00_couplers_WSTRB(3 downto 0), + S_AXI_wvalid(0) => axi_interconnect_0_to_s00_couplers_WVALID(0) + ); +xbar: component mb_design_1_xbar_0 + port map ( + aclk => axi_interconnect_0_ACLK_net, + aresetn => axi_interconnect_0_ARESETN_net, + m_axi_araddr(159 downto 128) => xbar_to_m04_couplers_ARADDR(159 downto 128), + m_axi_araddr(127 downto 96) => xbar_to_m03_couplers_ARADDR(127 downto 96), + m_axi_araddr(95 downto 64) => xbar_to_m02_couplers_ARADDR(95 downto 64), + m_axi_araddr(63 downto 32) => xbar_to_m01_couplers_ARADDR(63 downto 32), + m_axi_araddr(31 downto 0) => xbar_to_m00_couplers_ARADDR(31 downto 0), + m_axi_arprot(14 downto 0) => NLW_xbar_m_axi_arprot_UNCONNECTED(14 downto 0), + m_axi_arready(4) => xbar_to_m04_couplers_ARREADY, + m_axi_arready(3) => xbar_to_m03_couplers_ARREADY, + m_axi_arready(2) => xbar_to_m02_couplers_ARREADY, + m_axi_arready(1) => xbar_to_m01_couplers_ARREADY, + m_axi_arready(0) => xbar_to_m00_couplers_ARREADY, + m_axi_arvalid(4) => xbar_to_m04_couplers_ARVALID(4), + m_axi_arvalid(3) => xbar_to_m03_couplers_ARVALID(3), + m_axi_arvalid(2) => xbar_to_m02_couplers_ARVALID(2), + m_axi_arvalid(1) => xbar_to_m01_couplers_ARVALID(1), + m_axi_arvalid(0) => xbar_to_m00_couplers_ARVALID(0), + m_axi_awaddr(159 downto 128) => xbar_to_m04_couplers_AWADDR(159 downto 128), + m_axi_awaddr(127 downto 96) => xbar_to_m03_couplers_AWADDR(127 downto 96), + m_axi_awaddr(95 downto 64) => xbar_to_m02_couplers_AWADDR(95 downto 64), + m_axi_awaddr(63 downto 32) => xbar_to_m01_couplers_AWADDR(63 downto 32), + m_axi_awaddr(31 downto 0) => xbar_to_m00_couplers_AWADDR(31 downto 0), + m_axi_awprot(14 downto 0) => NLW_xbar_m_axi_awprot_UNCONNECTED(14 downto 0), + m_axi_awready(4) => xbar_to_m04_couplers_AWREADY, + m_axi_awready(3) => xbar_to_m03_couplers_AWREADY, + m_axi_awready(2) => xbar_to_m02_couplers_AWREADY, + m_axi_awready(1) => xbar_to_m01_couplers_AWREADY, + m_axi_awready(0) => xbar_to_m00_couplers_AWREADY, + m_axi_awvalid(4) => xbar_to_m04_couplers_AWVALID(4), + m_axi_awvalid(3) => xbar_to_m03_couplers_AWVALID(3), + m_axi_awvalid(2) => xbar_to_m02_couplers_AWVALID(2), + m_axi_awvalid(1) => xbar_to_m01_couplers_AWVALID(1), + m_axi_awvalid(0) => xbar_to_m00_couplers_AWVALID(0), + m_axi_bready(4) => xbar_to_m04_couplers_BREADY(4), + m_axi_bready(3) => xbar_to_m03_couplers_BREADY(3), + m_axi_bready(2) => xbar_to_m02_couplers_BREADY(2), + m_axi_bready(1) => xbar_to_m01_couplers_BREADY(1), + m_axi_bready(0) => xbar_to_m00_couplers_BREADY(0), + m_axi_bresp(9 downto 8) => xbar_to_m04_couplers_BRESP(1 downto 0), + m_axi_bresp(7 downto 6) => xbar_to_m03_couplers_BRESP(1 downto 0), + m_axi_bresp(5 downto 4) => xbar_to_m02_couplers_BRESP(1 downto 0), + m_axi_bresp(3 downto 2) => xbar_to_m01_couplers_BRESP(1 downto 0), + m_axi_bresp(1 downto 0) => xbar_to_m00_couplers_BRESP(1 downto 0), + m_axi_bvalid(4) => xbar_to_m04_couplers_BVALID, + m_axi_bvalid(3) => xbar_to_m03_couplers_BVALID, + m_axi_bvalid(2) => xbar_to_m02_couplers_BVALID, + m_axi_bvalid(1) => xbar_to_m01_couplers_BVALID, + m_axi_bvalid(0) => xbar_to_m00_couplers_BVALID, + m_axi_rdata(159 downto 128) => xbar_to_m04_couplers_RDATA(31 downto 0), + m_axi_rdata(127 downto 96) => xbar_to_m03_couplers_RDATA(31 downto 0), + m_axi_rdata(95 downto 64) => xbar_to_m02_couplers_RDATA(31 downto 0), + m_axi_rdata(63 downto 32) => xbar_to_m01_couplers_RDATA(31 downto 0), + m_axi_rdata(31 downto 0) => xbar_to_m00_couplers_RDATA(31 downto 0), + m_axi_rready(4) => xbar_to_m04_couplers_RREADY(4), + m_axi_rready(3) => xbar_to_m03_couplers_RREADY(3), + m_axi_rready(2) => xbar_to_m02_couplers_RREADY(2), + m_axi_rready(1) => xbar_to_m01_couplers_RREADY(1), + m_axi_rready(0) => xbar_to_m00_couplers_RREADY(0), + m_axi_rresp(9 downto 8) => xbar_to_m04_couplers_RRESP(1 downto 0), + m_axi_rresp(7 downto 6) => xbar_to_m03_couplers_RRESP(1 downto 0), + m_axi_rresp(5 downto 4) => xbar_to_m02_couplers_RRESP(1 downto 0), + m_axi_rresp(3 downto 2) => xbar_to_m01_couplers_RRESP(1 downto 0), + m_axi_rresp(1 downto 0) => xbar_to_m00_couplers_RRESP(1 downto 0), + m_axi_rvalid(4) => xbar_to_m04_couplers_RVALID, + m_axi_rvalid(3) => xbar_to_m03_couplers_RVALID, + m_axi_rvalid(2) => xbar_to_m02_couplers_RVALID, + m_axi_rvalid(1) => xbar_to_m01_couplers_RVALID, + m_axi_rvalid(0) => xbar_to_m00_couplers_RVALID, + m_axi_wdata(159 downto 128) => xbar_to_m04_couplers_WDATA(159 downto 128), + m_axi_wdata(127 downto 96) => xbar_to_m03_couplers_WDATA(127 downto 96), + m_axi_wdata(95 downto 64) => xbar_to_m02_couplers_WDATA(95 downto 64), + m_axi_wdata(63 downto 32) => xbar_to_m01_couplers_WDATA(63 downto 32), + m_axi_wdata(31 downto 0) => xbar_to_m00_couplers_WDATA(31 downto 0), + m_axi_wready(4) => xbar_to_m04_couplers_WREADY, + m_axi_wready(3) => xbar_to_m03_couplers_WREADY, + m_axi_wready(2) => xbar_to_m02_couplers_WREADY, + m_axi_wready(1) => xbar_to_m01_couplers_WREADY, + m_axi_wready(0) => xbar_to_m00_couplers_WREADY, + m_axi_wstrb(19 downto 16) => xbar_to_m04_couplers_WSTRB(19 downto 16), + m_axi_wstrb(15 downto 12) => xbar_to_m03_couplers_WSTRB(15 downto 12), + m_axi_wstrb(11 downto 8) => xbar_to_m02_couplers_WSTRB(11 downto 8), + m_axi_wstrb(7 downto 4) => xbar_to_m01_couplers_WSTRB(7 downto 4), + m_axi_wstrb(3 downto 0) => xbar_to_m00_couplers_WSTRB(3 downto 0), + m_axi_wvalid(4) => xbar_to_m04_couplers_WVALID(4), + m_axi_wvalid(3) => xbar_to_m03_couplers_WVALID(3), + m_axi_wvalid(2) => xbar_to_m02_couplers_WVALID(2), + m_axi_wvalid(1) => xbar_to_m01_couplers_WVALID(1), + m_axi_wvalid(0) => xbar_to_m00_couplers_WVALID(0), + s_axi_araddr(31 downto 0) => s00_couplers_to_xbar_ARADDR(31 downto 0), + s_axi_arprot(2 downto 0) => s00_couplers_to_xbar_ARPROT(2 downto 0), + s_axi_arready(0) => s00_couplers_to_xbar_ARREADY(0), + s_axi_arvalid(0) => s00_couplers_to_xbar_ARVALID(0), + s_axi_awaddr(31 downto 0) => s00_couplers_to_xbar_AWADDR(31 downto 0), + s_axi_awprot(2 downto 0) => s00_couplers_to_xbar_AWPROT(2 downto 0), + s_axi_awready(0) => s00_couplers_to_xbar_AWREADY(0), + s_axi_awvalid(0) => s00_couplers_to_xbar_AWVALID(0), + s_axi_bready(0) => s00_couplers_to_xbar_BREADY(0), + s_axi_bresp(1 downto 0) => s00_couplers_to_xbar_BRESP(1 downto 0), + s_axi_bvalid(0) => s00_couplers_to_xbar_BVALID(0), + s_axi_rdata(31 downto 0) => s00_couplers_to_xbar_RDATA(31 downto 0), + s_axi_rready(0) => s00_couplers_to_xbar_RREADY(0), + s_axi_rresp(1 downto 0) => s00_couplers_to_xbar_RRESP(1 downto 0), + s_axi_rvalid(0) => s00_couplers_to_xbar_RVALID(0), + s_axi_wdata(31 downto 0) => s00_couplers_to_xbar_WDATA(31 downto 0), + s_axi_wready(0) => s00_couplers_to_xbar_WREADY(0), + s_axi_wstrb(3 downto 0) => s00_couplers_to_xbar_WSTRB(3 downto 0), + s_axi_wvalid(0) => s00_couplers_to_xbar_WVALID(0) + ); +end STRUCTURE; +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +library UNISIM; +use UNISIM.VCOMPONENTS.ALL; +entity mb_design_1 is + port ( + GPIO_0_tri_o : out STD_LOGIC_VECTOR ( 7 downto 0 ); + clk_in1 : in STD_LOGIC; + hog_global_date_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_ver_i_0 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + reset : in STD_LOGIC + ); + attribute CORE_GENERATION_INFO : string; + attribute CORE_GENERATION_INFO of mb_design_1 : entity is "mb_design_1,IP_Integrator,{x_ipVendor=xilinx.com,x_ipLibrary=BlockDiagram,x_ipName=mb_design_1,x_ipVersion=1.00.a,x_ipLanguage=VHDL,numBlks=22,numReposBlks=15,numNonXlnxBlks=0,numHierBlks=7,maxHierDepth=0,numSysgenBlks=0,numHlsBlks=0,numHdlrefBlks=1,numPkgbdBlks=0,bdsource=USER,synth_mode=Hierarchical}"; + attribute HW_HANDOFF : string; + attribute HW_HANDOFF of mb_design_1 : entity is "mb_design_1.hwdef"; +end mb_design_1; + +architecture STRUCTURE of mb_design_1 is + component mb_design_1_microblaze_0_0 is + port ( + Clk : in STD_LOGIC; + Reset : in STD_LOGIC; + Interrupt : in STD_LOGIC; + Interrupt_Address : in STD_LOGIC_VECTOR ( 0 to 31 ); + Interrupt_Ack : out STD_LOGIC_VECTOR ( 0 to 1 ); + Instr_Addr : out STD_LOGIC_VECTOR ( 0 to 31 ); + Instr : in STD_LOGIC_VECTOR ( 0 to 31 ); + IFetch : out STD_LOGIC; + I_AS : out STD_LOGIC; + IReady : in STD_LOGIC; + IWAIT : in STD_LOGIC; + ICE : in STD_LOGIC; + IUE : in STD_LOGIC; + Data_Addr : out STD_LOGIC_VECTOR ( 0 to 31 ); + Data_Read : in STD_LOGIC_VECTOR ( 0 to 31 ); + Data_Write : out STD_LOGIC_VECTOR ( 0 to 31 ); + D_AS : out STD_LOGIC; + Read_Strobe : out STD_LOGIC; + Write_Strobe : out STD_LOGIC; + DReady : in STD_LOGIC; + DWait : in STD_LOGIC; + DCE : in STD_LOGIC; + DUE : in STD_LOGIC; + Byte_Enable : out STD_LOGIC_VECTOR ( 0 to 3 ); + M_AXI_DP_AWADDR : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_AWPROT : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_DP_AWVALID : out STD_LOGIC; + M_AXI_DP_AWREADY : in STD_LOGIC; + M_AXI_DP_WDATA : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_WSTRB : out STD_LOGIC_VECTOR ( 3 downto 0 ); + M_AXI_DP_WVALID : out STD_LOGIC; + M_AXI_DP_WREADY : in STD_LOGIC; + M_AXI_DP_BRESP : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_DP_BVALID : in STD_LOGIC; + M_AXI_DP_BREADY : out STD_LOGIC; + M_AXI_DP_ARADDR : out STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_ARPROT : out STD_LOGIC_VECTOR ( 2 downto 0 ); + M_AXI_DP_ARVALID : out STD_LOGIC; + M_AXI_DP_ARREADY : in STD_LOGIC; + M_AXI_DP_RDATA : in STD_LOGIC_VECTOR ( 31 downto 0 ); + M_AXI_DP_RRESP : in STD_LOGIC_VECTOR ( 1 downto 0 ); + M_AXI_DP_RVALID : in STD_LOGIC; + M_AXI_DP_RREADY : out STD_LOGIC; + Dbg_Clk : in STD_LOGIC; + Dbg_TDI : in STD_LOGIC; + Dbg_TDO : out STD_LOGIC; + Dbg_Reg_En : in STD_LOGIC_VECTOR ( 0 to 7 ); + Dbg_Shift : in STD_LOGIC; + Dbg_Capture : in STD_LOGIC; + Dbg_Update : in STD_LOGIC; + Debug_Rst : in STD_LOGIC; + Dbg_Disable : in STD_LOGIC + ); + end component mb_design_1_microblaze_0_0; + component mb_design_1_clk_wiz_0_0 is + port ( + reset : in STD_LOGIC; + clk_in1 : in STD_LOGIC; + clk_100mhz : out STD_LOGIC; + locked : out STD_LOGIC + ); + end component mb_design_1_clk_wiz_0_0; + component mb_design_1_proc_sys_reset_0_0 is + port ( + slowest_sync_clk : in STD_LOGIC; + ext_reset_in : in STD_LOGIC; + aux_reset_in : in STD_LOGIC; + mb_debug_sys_rst : in STD_LOGIC; + dcm_locked : in STD_LOGIC; + mb_reset : out STD_LOGIC; + bus_struct_reset : out STD_LOGIC_VECTOR ( 0 to 0 ); + peripheral_reset : out STD_LOGIC_VECTOR ( 0 to 0 ); + interconnect_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 ); + peripheral_aresetn : out STD_LOGIC_VECTOR ( 0 to 0 ) + ); + end component mb_design_1_proc_sys_reset_0_0; + component mb_design_1_lmb_v10_0_0 is + port ( + LMB_Clk : in STD_LOGIC; + SYS_Rst : in STD_LOGIC; + LMB_Rst : out STD_LOGIC; + M_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_ReadStrobe : in STD_LOGIC; + M_WriteStrobe : in STD_LOGIC; + M_AddrStrobe : in STD_LOGIC; + M_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_Wait : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_UE : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_CE : in STD_LOGIC_VECTOR ( 0 to 0 ); + LMB_ABus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_ReadStrobe : out STD_LOGIC; + LMB_WriteStrobe : out STD_LOGIC; + LMB_AddrStrobe : out STD_LOGIC; + LMB_ReadDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_Ready : out STD_LOGIC; + LMB_Wait : out STD_LOGIC; + LMB_UE : out STD_LOGIC; + LMB_CE : out STD_LOGIC; + LMB_BE : out STD_LOGIC_VECTOR ( 0 to 3 ) + ); + end component mb_design_1_lmb_v10_0_0; + component mb_design_1_ilmb_v10_0_0 is + port ( + LMB_Clk : in STD_LOGIC; + SYS_Rst : in STD_LOGIC; + LMB_Rst : out STD_LOGIC; + M_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_ReadStrobe : in STD_LOGIC; + M_WriteStrobe : in STD_LOGIC; + M_AddrStrobe : in STD_LOGIC; + M_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + M_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_Wait : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_UE : in STD_LOGIC_VECTOR ( 0 to 0 ); + Sl_CE : in STD_LOGIC_VECTOR ( 0 to 0 ); + LMB_ABus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_ReadStrobe : out STD_LOGIC; + LMB_WriteStrobe : out STD_LOGIC; + LMB_AddrStrobe : out STD_LOGIC; + LMB_ReadDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_Ready : out STD_LOGIC; + LMB_Wait : out STD_LOGIC; + LMB_UE : out STD_LOGIC; + LMB_CE : out STD_LOGIC; + LMB_BE : out STD_LOGIC_VECTOR ( 0 to 3 ) + ); + end component mb_design_1_ilmb_v10_0_0; + component mb_design_1_lmb_bram_if_cntlr_0_0 is + port ( + LMB_Clk : in STD_LOGIC; + LMB_Rst : in STD_LOGIC; + LMB_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_AddrStrobe : in STD_LOGIC; + LMB_ReadStrobe : in STD_LOGIC; + LMB_WriteStrobe : in STD_LOGIC; + LMB_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : out STD_LOGIC; + Sl_Wait : out STD_LOGIC; + Sl_UE : out STD_LOGIC; + Sl_CE : out STD_LOGIC; + BRAM_Rst_A : out STD_LOGIC; + BRAM_Clk_A : out STD_LOGIC; + BRAM_Addr_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_EN_A : out STD_LOGIC; + BRAM_WEN_A : out STD_LOGIC_VECTOR ( 0 to 3 ); + BRAM_Dout_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_Din_A : in STD_LOGIC_VECTOR ( 0 to 31 ) + ); + end component mb_design_1_lmb_bram_if_cntlr_0_0; + component mb_design_1_lmb_bram_if_cntlr_0_1 is + port ( + LMB_Clk : in STD_LOGIC; + LMB_Rst : in STD_LOGIC; + LMB_ABus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_WriteDBus : in STD_LOGIC_VECTOR ( 0 to 31 ); + LMB_AddrStrobe : in STD_LOGIC; + LMB_ReadStrobe : in STD_LOGIC; + LMB_WriteStrobe : in STD_LOGIC; + LMB_BE : in STD_LOGIC_VECTOR ( 0 to 3 ); + Sl_DBus : out STD_LOGIC_VECTOR ( 0 to 31 ); + Sl_Ready : out STD_LOGIC; + Sl_Wait : out STD_LOGIC; + Sl_UE : out STD_LOGIC; + Sl_CE : out STD_LOGIC; + BRAM_Rst_A : out STD_LOGIC; + BRAM_Clk_A : out STD_LOGIC; + BRAM_Addr_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_EN_A : out STD_LOGIC; + BRAM_WEN_A : out STD_LOGIC_VECTOR ( 0 to 3 ); + BRAM_Dout_A : out STD_LOGIC_VECTOR ( 0 to 31 ); + BRAM_Din_A : in STD_LOGIC_VECTOR ( 0 to 31 ) + ); + end component mb_design_1_lmb_bram_if_cntlr_0_1; + component mb_design_1_blk_mem_gen_0_0 is + port ( + clka : in STD_LOGIC; + rsta : in STD_LOGIC; + ena : in STD_LOGIC; + wea : in STD_LOGIC_VECTOR ( 3 downto 0 ); + addra : in STD_LOGIC_VECTOR ( 31 downto 0 ); + dina : in STD_LOGIC_VECTOR ( 31 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 31 downto 0 ); + clkb : in STD_LOGIC; + rstb : in STD_LOGIC; + enb : in STD_LOGIC; + web : in STD_LOGIC_VECTOR ( 3 downto 0 ); + addrb : in STD_LOGIC_VECTOR ( 31 downto 0 ); + dinb : in STD_LOGIC_VECTOR ( 31 downto 0 ); + doutb : out STD_LOGIC_VECTOR ( 31 downto 0 ); + rsta_busy : out STD_LOGIC; + rstb_busy : out STD_LOGIC + ); + end component mb_design_1_blk_mem_gen_0_0; + component mb_design_1_mdm_0_0 is + port ( + S_AXI_ACLK : in STD_LOGIC; + S_AXI_ARESETN : in STD_LOGIC; + Interrupt : out STD_LOGIC; + Debug_SYS_Rst : out STD_LOGIC; + S_AXI_AWADDR : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_AWVALID : in STD_LOGIC; + S_AXI_AWREADY : out STD_LOGIC; + S_AXI_WDATA : in STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_WSTRB : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_WVALID : in STD_LOGIC; + S_AXI_WREADY : out STD_LOGIC; + S_AXI_BRESP : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_BVALID : out STD_LOGIC; + S_AXI_BREADY : in STD_LOGIC; + S_AXI_ARADDR : in STD_LOGIC_VECTOR ( 3 downto 0 ); + S_AXI_ARVALID : in STD_LOGIC; + S_AXI_ARREADY : out STD_LOGIC; + S_AXI_RDATA : out STD_LOGIC_VECTOR ( 31 downto 0 ); + S_AXI_RRESP : out STD_LOGIC_VECTOR ( 1 downto 0 ); + S_AXI_RVALID : out STD_LOGIC; + S_AXI_RREADY : in STD_LOGIC; + Dbg_Clk_0 : out STD_LOGIC; + Dbg_TDI_0 : out STD_LOGIC; + Dbg_TDO_0 : in STD_LOGIC; + Dbg_Reg_En_0 : out STD_LOGIC_VECTOR ( 0 to 7 ); + Dbg_Capture_0 : out STD_LOGIC; + Dbg_Shift_0 : out STD_LOGIC; + Dbg_Update_0 : out STD_LOGIC; + Dbg_Rst_0 : out STD_LOGIC; + Dbg_Disable_0 : out STD_LOGIC + ); + end component mb_design_1_mdm_0_0; + component mb_design_1_axi_gpio_0_0 is + port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + gpio_io_o : out STD_LOGIC_VECTOR ( 7 downto 0 ) + ); + end component mb_design_1_axi_gpio_0_0; + component mb_design_1_axi_timer_0_0 is + port ( + capturetrig0 : in STD_LOGIC; + capturetrig1 : in STD_LOGIC; + generateout0 : out STD_LOGIC; + generateout1 : out STD_LOGIC; + pwm0 : out STD_LOGIC; + interrupt : out STD_LOGIC; + freeze : in STD_LOGIC; + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 4 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 4 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC + ); + end component mb_design_1_axi_timer_0_0; + component mb_design_1_axi_intc_0_0 is + port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 8 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + intr : in STD_LOGIC_VECTOR ( 0 to 0 ); + irq : out STD_LOGIC + ); + end component mb_design_1_axi_intc_0_0; + component mb_design_1_xlconcat_0_0 is + port ( + In0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + dout : out STD_LOGIC_VECTOR ( 0 to 0 ) + ); + end component mb_design_1_xlconcat_0_0; + component mb_design_1_axi4lite_hog_build_i_0_0 is + port ( + s_axi_aclk : in STD_LOGIC; + s_axi_aresetn : in STD_LOGIC; + s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_awvalid : in STD_LOGIC; + s_axi_awready : out STD_LOGIC; + s_axi_wdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_wstrb : in STD_LOGIC_VECTOR ( 3 downto 0 ); + s_axi_wvalid : in STD_LOGIC; + s_axi_wready : out STD_LOGIC; + s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_bvalid : out STD_LOGIC; + s_axi_bready : in STD_LOGIC; + s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_arvalid : in STD_LOGIC; + s_axi_arready : out STD_LOGIC; + s_axi_rdata : out STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 ); + s_axi_rvalid : out STD_LOGIC; + s_axi_rready : in STD_LOGIC; + hog_global_date_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_time_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_ver_i : in STD_LOGIC_VECTOR ( 31 downto 0 ); + hog_global_sha_i : in STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + end component mb_design_1_axi4lite_hog_build_i_0_0; + signal Conn1_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn1_ADDRSTROBE : STD_LOGIC; + signal Conn1_BE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal Conn1_CE : STD_LOGIC; + signal Conn1_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn1_READSTROBE : STD_LOGIC; + signal Conn1_READY : STD_LOGIC; + signal Conn1_UE : STD_LOGIC; + signal Conn1_WAIT : STD_LOGIC; + signal Conn1_WRITEDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn1_WRITESTROBE : STD_LOGIC; + signal Conn_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn_ADDRSTROBE : STD_LOGIC; + signal Conn_BE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal Conn_CE : STD_LOGIC; + signal Conn_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn_READSTROBE : STD_LOGIC; + signal Conn_READY : STD_LOGIC; + signal Conn_UE : STD_LOGIC; + signal Conn_WAIT : STD_LOGIC; + signal Conn_WRITEDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal Conn_WRITESTROBE : STD_LOGIC; + signal S00_AXI_1_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_ARPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal S00_AXI_1_ARREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_ARVALID : STD_LOGIC; + signal S00_AXI_1_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_AWPROT : STD_LOGIC_VECTOR ( 2 downto 0 ); + signal S00_AXI_1_AWREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_AWVALID : STD_LOGIC; + signal S00_AXI_1_BREADY : STD_LOGIC; + signal S00_AXI_1_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal S00_AXI_1_BVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_RREADY : STD_LOGIC; + signal S00_AXI_1_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal S00_AXI_1_RVALID : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal S00_AXI_1_WREADY : STD_LOGIC_VECTOR ( 0 to 0 ); + signal S00_AXI_1_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal S00_AXI_1_WVALID : STD_LOGIC; + signal axi_gpio_0_GPIO_TRI_O : STD_LOGIC_VECTOR ( 7 downto 0 ); + signal axi_intc_0_interrupt_INTERRUPT : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M00_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M00_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M00_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M00_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M00_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M01_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M01_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M01_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M01_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M01_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M02_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M02_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M02_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M02_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M02_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M03_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M03_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M03_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M03_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M03_AXI_WVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_ARADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_ARREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_ARVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_AWADDR : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_AWREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_AWVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_BREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_BRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M04_AXI_BVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_RDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_RREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_RRESP : STD_LOGIC_VECTOR ( 1 downto 0 ); + signal axi_interconnect_0_M04_AXI_RVALID : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_WDATA : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal axi_interconnect_0_M04_AXI_WREADY : STD_LOGIC; + signal axi_interconnect_0_M04_AXI_WSTRB : STD_LOGIC_VECTOR ( 3 downto 0 ); + signal axi_interconnect_0_M04_AXI_WVALID : STD_LOGIC; + signal axi_timer_0_interrupt : STD_LOGIC; + signal clk_in1_0_1 : STD_LOGIC; + signal clk_wiz_0_clk_100mhz : STD_LOGIC; + signal clk_wiz_0_locked : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR : STD_LOGIC_VECTOR ( 0 to 31 ); + signal dlmb_bram_if_cntlr_0_BRAM_PORT_CLK : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_DIN : STD_LOGIC_VECTOR ( 0 to 31 ); + signal dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal dlmb_bram_if_cntlr_0_BRAM_PORT_EN : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_RST : STD_LOGIC; + signal dlmb_bram_if_cntlr_0_BRAM_PORT_WE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal hog_global_date_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal hog_global_sha_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal hog_global_time_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal hog_global_ver_i_0_1 : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR : STD_LOGIC_VECTOR ( 0 to 31 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_CLK : STD_LOGIC; + signal ilmb_bram_if_cntlr_0_BRAM_PORT_DIN : STD_LOGIC_VECTOR ( 0 to 31 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT : STD_LOGIC_VECTOR ( 31 downto 0 ); + signal ilmb_bram_if_cntlr_0_BRAM_PORT_EN : STD_LOGIC; + signal ilmb_bram_if_cntlr_0_BRAM_PORT_RST : STD_LOGIC; + signal ilmb_bram_if_cntlr_0_BRAM_PORT_WE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal mdm_0_Debug_SYS_Rst : STD_LOGIC; + signal mdm_0_MBDEBUG_0_CAPTURE : STD_LOGIC; + signal mdm_0_MBDEBUG_0_CLK : STD_LOGIC; + signal mdm_0_MBDEBUG_0_DISABLE : STD_LOGIC; + signal mdm_0_MBDEBUG_0_REG_EN : STD_LOGIC_VECTOR ( 0 to 7 ); + signal mdm_0_MBDEBUG_0_RST : STD_LOGIC; + signal mdm_0_MBDEBUG_0_SHIFT : STD_LOGIC; + signal mdm_0_MBDEBUG_0_TDI : STD_LOGIC; + signal mdm_0_MBDEBUG_0_TDO : STD_LOGIC; + signal mdm_0_MBDEBUG_0_UPDATE : STD_LOGIC; + signal microblaze_0_DLMB_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_DLMB_ADDRSTROBE : STD_LOGIC; + signal microblaze_0_DLMB_BE : STD_LOGIC_VECTOR ( 0 to 3 ); + signal microblaze_0_DLMB_CE : STD_LOGIC; + signal microblaze_0_DLMB_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_DLMB_READSTROBE : STD_LOGIC; + signal microblaze_0_DLMB_READY : STD_LOGIC; + signal microblaze_0_DLMB_UE : STD_LOGIC; + signal microblaze_0_DLMB_WAIT : STD_LOGIC; + signal microblaze_0_DLMB_WRITEDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_DLMB_WRITESTROBE : STD_LOGIC; + signal microblaze_0_ILMB_ABUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_ILMB_ADDRSTROBE : STD_LOGIC; + signal microblaze_0_ILMB_CE : STD_LOGIC; + signal microblaze_0_ILMB_READDBUS : STD_LOGIC_VECTOR ( 0 to 31 ); + signal microblaze_0_ILMB_READSTROBE : STD_LOGIC; + signal microblaze_0_ILMB_READY : STD_LOGIC; + signal microblaze_0_ILMB_UE : STD_LOGIC; + signal microblaze_0_ILMB_WAIT : STD_LOGIC; + signal proc_sys_reset_0_bus_struct_reset : STD_LOGIC_VECTOR ( 0 to 0 ); + signal proc_sys_reset_0_interconnect_aresetn : STD_LOGIC_VECTOR ( 0 to 0 ); + signal proc_sys_reset_0_mb_reset : STD_LOGIC; + signal proc_sys_reset_0_peripheral_aresetn : STD_LOGIC_VECTOR ( 0 to 0 ); + signal reset_0_1 : STD_LOGIC; + signal xlconcat_0_dout : STD_LOGIC_VECTOR ( 0 to 0 ); + signal NLW_axi_timer_0_generateout0_UNCONNECTED : STD_LOGIC; + signal NLW_axi_timer_0_generateout1_UNCONNECTED : STD_LOGIC; + signal NLW_axi_timer_0_pwm0_UNCONNECTED : STD_LOGIC; + signal NLW_blk_mem_gen_0_rsta_busy_UNCONNECTED : STD_LOGIC; + signal NLW_blk_mem_gen_0_rstb_busy_UNCONNECTED : STD_LOGIC; + signal NLW_dlmb_v10_0_LMB_Rst_UNCONNECTED : STD_LOGIC; + signal NLW_ilmb_v10_0_LMB_Rst_UNCONNECTED : STD_LOGIC; + signal NLW_mdm_0_Interrupt_UNCONNECTED : STD_LOGIC; + signal NLW_microblaze_0_Interrupt_Ack_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 1 ); + signal NLW_proc_sys_reset_0_peripheral_reset_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 ); + attribute BMM_INFO_ADDRESS_SPACE : string; + attribute BMM_INFO_ADDRESS_SPACE of dlmb_bram_if_cntlr_0 : label is "byte 0x00000000 32 > mb_design_1 blk_mem_gen_0"; + attribute KEEP_HIERARCHY : string; + attribute KEEP_HIERARCHY of dlmb_bram_if_cntlr_0 : label is "yes"; + attribute BMM_INFO_PROCESSOR : string; + attribute BMM_INFO_PROCESSOR of microblaze_0 : label is "microblaze-le > mb_design_1 dlmb_bram_if_cntlr_0"; + attribute KEEP_HIERARCHY of microblaze_0 : label is "yes"; + attribute X_INTERFACE_INFO : string; + attribute X_INTERFACE_INFO of clk_in1 : signal is "xilinx.com:signal:clock:1.0 CLK.CLK_IN1 CLK"; + attribute X_INTERFACE_PARAMETER : string; + attribute X_INTERFACE_PARAMETER of clk_in1 : signal is "XIL_INTERFACENAME CLK.CLK_IN1, ASSOCIATED_RESET reset, CLK_DOMAIN mb_design_1_clk_in1_0, FREQ_HZ 100000000, FREQ_TOLERANCE_HZ 0, INSERT_VIP 0, PHASE 0.0"; + attribute X_INTERFACE_INFO of reset : signal is "xilinx.com:signal:reset:1.0 RST.RESET RST"; + attribute X_INTERFACE_PARAMETER of reset : signal is "XIL_INTERFACENAME RST.RESET, INSERT_VIP 0, POLARITY ACTIVE_HIGH"; + attribute X_INTERFACE_INFO of GPIO_0_tri_o : signal is "xilinx.com:interface:gpio:1.0 GPIO_0 TRI_O"; +begin + GPIO_0_tri_o(7 downto 0) <= axi_gpio_0_GPIO_TRI_O(7 downto 0); + clk_in1_0_1 <= clk_in1; + hog_global_date_i_0_1(31 downto 0) <= hog_global_date_i_0(31 downto 0); + hog_global_sha_i_0_1(31 downto 0) <= hog_global_sha_i_0(31 downto 0); + hog_global_time_i_0_1(31 downto 0) <= hog_global_time_i_0(31 downto 0); + hog_global_ver_i_0_1(31 downto 0) <= hog_global_ver_i_0(31 downto 0); + reset_0_1 <= reset; +axi4lite_hog_build_i_0: component mb_design_1_axi4lite_hog_build_i_0_0 + port map ( + hog_global_date_i(31 downto 0) => hog_global_date_i_0_1(31 downto 0), + hog_global_sha_i(31 downto 0) => hog_global_sha_i_0_1(31 downto 0), + hog_global_time_i(31 downto 0) => hog_global_time_i_0_1(31 downto 0), + hog_global_ver_i(31 downto 0) => hog_global_ver_i_0_1(31 downto 0), + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(31 downto 0) => axi_interconnect_0_M04_AXI_ARADDR(31 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M04_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M04_AXI_ARVALID, + s_axi_awaddr(31 downto 0) => axi_interconnect_0_M04_AXI_AWADDR(31 downto 0), + s_axi_awready => axi_interconnect_0_M04_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M04_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M04_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M04_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M04_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M04_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M04_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M04_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M04_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M04_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M04_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M04_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M04_AXI_WVALID + ); +axi_gpio_0: component mb_design_1_axi_gpio_0_0 + port map ( + gpio_io_o(7 downto 0) => axi_gpio_0_GPIO_TRI_O(7 downto 0), + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(8 downto 0) => axi_interconnect_0_M01_AXI_ARADDR(8 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M01_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M01_AXI_ARVALID, + s_axi_awaddr(8 downto 0) => axi_interconnect_0_M01_AXI_AWADDR(8 downto 0), + s_axi_awready => axi_interconnect_0_M01_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M01_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M01_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M01_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M01_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M01_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M01_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M01_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M01_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M01_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M01_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M01_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M01_AXI_WVALID + ); +axi_intc_0: component mb_design_1_axi_intc_0_0 + port map ( + intr(0) => xlconcat_0_dout(0), + irq => axi_intc_0_interrupt_INTERRUPT, + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(8 downto 0) => axi_interconnect_0_M03_AXI_ARADDR(8 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M03_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M03_AXI_ARVALID, + s_axi_awaddr(8 downto 0) => axi_interconnect_0_M03_AXI_AWADDR(8 downto 0), + s_axi_awready => axi_interconnect_0_M03_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M03_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M03_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M03_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M03_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M03_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M03_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M03_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M03_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M03_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M03_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M03_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M03_AXI_WVALID + ); +axi_interconnect_0: entity work.mb_design_1_axi_interconnect_0_0 + port map ( + ACLK => clk_wiz_0_clk_100mhz, + ARESETN => proc_sys_reset_0_interconnect_aresetn(0), + M00_ACLK => clk_wiz_0_clk_100mhz, + M00_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M00_AXI_araddr(31 downto 0) => axi_interconnect_0_M00_AXI_ARADDR(31 downto 0), + M00_AXI_arready => axi_interconnect_0_M00_AXI_ARREADY, + M00_AXI_arvalid => axi_interconnect_0_M00_AXI_ARVALID, + M00_AXI_awaddr(31 downto 0) => axi_interconnect_0_M00_AXI_AWADDR(31 downto 0), + M00_AXI_awready => axi_interconnect_0_M00_AXI_AWREADY, + M00_AXI_awvalid => axi_interconnect_0_M00_AXI_AWVALID, + M00_AXI_bready => axi_interconnect_0_M00_AXI_BREADY, + M00_AXI_bresp(1 downto 0) => axi_interconnect_0_M00_AXI_BRESP(1 downto 0), + M00_AXI_bvalid => axi_interconnect_0_M00_AXI_BVALID, + M00_AXI_rdata(31 downto 0) => axi_interconnect_0_M00_AXI_RDATA(31 downto 0), + M00_AXI_rready => axi_interconnect_0_M00_AXI_RREADY, + M00_AXI_rresp(1 downto 0) => axi_interconnect_0_M00_AXI_RRESP(1 downto 0), + M00_AXI_rvalid => axi_interconnect_0_M00_AXI_RVALID, + M00_AXI_wdata(31 downto 0) => axi_interconnect_0_M00_AXI_WDATA(31 downto 0), + M00_AXI_wready => axi_interconnect_0_M00_AXI_WREADY, + M00_AXI_wstrb(3 downto 0) => axi_interconnect_0_M00_AXI_WSTRB(3 downto 0), + M00_AXI_wvalid => axi_interconnect_0_M00_AXI_WVALID, + M01_ACLK => clk_wiz_0_clk_100mhz, + M01_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M01_AXI_araddr(31 downto 0) => axi_interconnect_0_M01_AXI_ARADDR(31 downto 0), + M01_AXI_arready => axi_interconnect_0_M01_AXI_ARREADY, + M01_AXI_arvalid => axi_interconnect_0_M01_AXI_ARVALID, + M01_AXI_awaddr(31 downto 0) => axi_interconnect_0_M01_AXI_AWADDR(31 downto 0), + M01_AXI_awready => axi_interconnect_0_M01_AXI_AWREADY, + M01_AXI_awvalid => axi_interconnect_0_M01_AXI_AWVALID, + M01_AXI_bready => axi_interconnect_0_M01_AXI_BREADY, + M01_AXI_bresp(1 downto 0) => axi_interconnect_0_M01_AXI_BRESP(1 downto 0), + M01_AXI_bvalid => axi_interconnect_0_M01_AXI_BVALID, + M01_AXI_rdata(31 downto 0) => axi_interconnect_0_M01_AXI_RDATA(31 downto 0), + M01_AXI_rready => axi_interconnect_0_M01_AXI_RREADY, + M01_AXI_rresp(1 downto 0) => axi_interconnect_0_M01_AXI_RRESP(1 downto 0), + M01_AXI_rvalid => axi_interconnect_0_M01_AXI_RVALID, + M01_AXI_wdata(31 downto 0) => axi_interconnect_0_M01_AXI_WDATA(31 downto 0), + M01_AXI_wready => axi_interconnect_0_M01_AXI_WREADY, + M01_AXI_wstrb(3 downto 0) => axi_interconnect_0_M01_AXI_WSTRB(3 downto 0), + M01_AXI_wvalid => axi_interconnect_0_M01_AXI_WVALID, + M02_ACLK => clk_wiz_0_clk_100mhz, + M02_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M02_AXI_araddr(31 downto 0) => axi_interconnect_0_M02_AXI_ARADDR(31 downto 0), + M02_AXI_arready => axi_interconnect_0_M02_AXI_ARREADY, + M02_AXI_arvalid => axi_interconnect_0_M02_AXI_ARVALID, + M02_AXI_awaddr(31 downto 0) => axi_interconnect_0_M02_AXI_AWADDR(31 downto 0), + M02_AXI_awready => axi_interconnect_0_M02_AXI_AWREADY, + M02_AXI_awvalid => axi_interconnect_0_M02_AXI_AWVALID, + M02_AXI_bready => axi_interconnect_0_M02_AXI_BREADY, + M02_AXI_bresp(1 downto 0) => axi_interconnect_0_M02_AXI_BRESP(1 downto 0), + M02_AXI_bvalid => axi_interconnect_0_M02_AXI_BVALID, + M02_AXI_rdata(31 downto 0) => axi_interconnect_0_M02_AXI_RDATA(31 downto 0), + M02_AXI_rready => axi_interconnect_0_M02_AXI_RREADY, + M02_AXI_rresp(1 downto 0) => axi_interconnect_0_M02_AXI_RRESP(1 downto 0), + M02_AXI_rvalid => axi_interconnect_0_M02_AXI_RVALID, + M02_AXI_wdata(31 downto 0) => axi_interconnect_0_M02_AXI_WDATA(31 downto 0), + M02_AXI_wready => axi_interconnect_0_M02_AXI_WREADY, + M02_AXI_wstrb(3 downto 0) => axi_interconnect_0_M02_AXI_WSTRB(3 downto 0), + M02_AXI_wvalid => axi_interconnect_0_M02_AXI_WVALID, + M03_ACLK => clk_wiz_0_clk_100mhz, + M03_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M03_AXI_araddr(31 downto 0) => axi_interconnect_0_M03_AXI_ARADDR(31 downto 0), + M03_AXI_arready => axi_interconnect_0_M03_AXI_ARREADY, + M03_AXI_arvalid => axi_interconnect_0_M03_AXI_ARVALID, + M03_AXI_awaddr(31 downto 0) => axi_interconnect_0_M03_AXI_AWADDR(31 downto 0), + M03_AXI_awready => axi_interconnect_0_M03_AXI_AWREADY, + M03_AXI_awvalid => axi_interconnect_0_M03_AXI_AWVALID, + M03_AXI_bready => axi_interconnect_0_M03_AXI_BREADY, + M03_AXI_bresp(1 downto 0) => axi_interconnect_0_M03_AXI_BRESP(1 downto 0), + M03_AXI_bvalid => axi_interconnect_0_M03_AXI_BVALID, + M03_AXI_rdata(31 downto 0) => axi_interconnect_0_M03_AXI_RDATA(31 downto 0), + M03_AXI_rready => axi_interconnect_0_M03_AXI_RREADY, + M03_AXI_rresp(1 downto 0) => axi_interconnect_0_M03_AXI_RRESP(1 downto 0), + M03_AXI_rvalid => axi_interconnect_0_M03_AXI_RVALID, + M03_AXI_wdata(31 downto 0) => axi_interconnect_0_M03_AXI_WDATA(31 downto 0), + M03_AXI_wready => axi_interconnect_0_M03_AXI_WREADY, + M03_AXI_wstrb(3 downto 0) => axi_interconnect_0_M03_AXI_WSTRB(3 downto 0), + M03_AXI_wvalid => axi_interconnect_0_M03_AXI_WVALID, + M04_ACLK => clk_wiz_0_clk_100mhz, + M04_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + M04_AXI_araddr(31 downto 0) => axi_interconnect_0_M04_AXI_ARADDR(31 downto 0), + M04_AXI_arready => axi_interconnect_0_M04_AXI_ARREADY, + M04_AXI_arvalid => axi_interconnect_0_M04_AXI_ARVALID, + M04_AXI_awaddr(31 downto 0) => axi_interconnect_0_M04_AXI_AWADDR(31 downto 0), + M04_AXI_awready => axi_interconnect_0_M04_AXI_AWREADY, + M04_AXI_awvalid => axi_interconnect_0_M04_AXI_AWVALID, + M04_AXI_bready => axi_interconnect_0_M04_AXI_BREADY, + M04_AXI_bresp(1 downto 0) => axi_interconnect_0_M04_AXI_BRESP(1 downto 0), + M04_AXI_bvalid => axi_interconnect_0_M04_AXI_BVALID, + M04_AXI_rdata(31 downto 0) => axi_interconnect_0_M04_AXI_RDATA(31 downto 0), + M04_AXI_rready => axi_interconnect_0_M04_AXI_RREADY, + M04_AXI_rresp(1 downto 0) => axi_interconnect_0_M04_AXI_RRESP(1 downto 0), + M04_AXI_rvalid => axi_interconnect_0_M04_AXI_RVALID, + M04_AXI_wdata(31 downto 0) => axi_interconnect_0_M04_AXI_WDATA(31 downto 0), + M04_AXI_wready => axi_interconnect_0_M04_AXI_WREADY, + M04_AXI_wstrb(3 downto 0) => axi_interconnect_0_M04_AXI_WSTRB(3 downto 0), + M04_AXI_wvalid => axi_interconnect_0_M04_AXI_WVALID, + S00_ACLK => clk_wiz_0_clk_100mhz, + S00_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + S00_AXI_araddr(31 downto 0) => S00_AXI_1_ARADDR(31 downto 0), + S00_AXI_arprot(2 downto 0) => S00_AXI_1_ARPROT(2 downto 0), + S00_AXI_arready(0) => S00_AXI_1_ARREADY(0), + S00_AXI_arvalid(0) => S00_AXI_1_ARVALID, + S00_AXI_awaddr(31 downto 0) => S00_AXI_1_AWADDR(31 downto 0), + S00_AXI_awprot(2 downto 0) => S00_AXI_1_AWPROT(2 downto 0), + S00_AXI_awready(0) => S00_AXI_1_AWREADY(0), + S00_AXI_awvalid(0) => S00_AXI_1_AWVALID, + S00_AXI_bready(0) => S00_AXI_1_BREADY, + S00_AXI_bresp(1 downto 0) => S00_AXI_1_BRESP(1 downto 0), + S00_AXI_bvalid(0) => S00_AXI_1_BVALID(0), + S00_AXI_rdata(31 downto 0) => S00_AXI_1_RDATA(31 downto 0), + S00_AXI_rready(0) => S00_AXI_1_RREADY, + S00_AXI_rresp(1 downto 0) => S00_AXI_1_RRESP(1 downto 0), + S00_AXI_rvalid(0) => S00_AXI_1_RVALID(0), + S00_AXI_wdata(31 downto 0) => S00_AXI_1_WDATA(31 downto 0), + S00_AXI_wready(0) => S00_AXI_1_WREADY(0), + S00_AXI_wstrb(3 downto 0) => S00_AXI_1_WSTRB(3 downto 0), + S00_AXI_wvalid(0) => S00_AXI_1_WVALID + ); +axi_timer_0: component mb_design_1_axi_timer_0_0 + port map ( + capturetrig0 => '0', + capturetrig1 => '0', + freeze => '0', + generateout0 => NLW_axi_timer_0_generateout0_UNCONNECTED, + generateout1 => NLW_axi_timer_0_generateout1_UNCONNECTED, + interrupt => axi_timer_0_interrupt, + pwm0 => NLW_axi_timer_0_pwm0_UNCONNECTED, + s_axi_aclk => clk_wiz_0_clk_100mhz, + s_axi_araddr(4 downto 0) => axi_interconnect_0_M02_AXI_ARADDR(4 downto 0), + s_axi_aresetn => proc_sys_reset_0_peripheral_aresetn(0), + s_axi_arready => axi_interconnect_0_M02_AXI_ARREADY, + s_axi_arvalid => axi_interconnect_0_M02_AXI_ARVALID, + s_axi_awaddr(4 downto 0) => axi_interconnect_0_M02_AXI_AWADDR(4 downto 0), + s_axi_awready => axi_interconnect_0_M02_AXI_AWREADY, + s_axi_awvalid => axi_interconnect_0_M02_AXI_AWVALID, + s_axi_bready => axi_interconnect_0_M02_AXI_BREADY, + s_axi_bresp(1 downto 0) => axi_interconnect_0_M02_AXI_BRESP(1 downto 0), + s_axi_bvalid => axi_interconnect_0_M02_AXI_BVALID, + s_axi_rdata(31 downto 0) => axi_interconnect_0_M02_AXI_RDATA(31 downto 0), + s_axi_rready => axi_interconnect_0_M02_AXI_RREADY, + s_axi_rresp(1 downto 0) => axi_interconnect_0_M02_AXI_RRESP(1 downto 0), + s_axi_rvalid => axi_interconnect_0_M02_AXI_RVALID, + s_axi_wdata(31 downto 0) => axi_interconnect_0_M02_AXI_WDATA(31 downto 0), + s_axi_wready => axi_interconnect_0_M02_AXI_WREADY, + s_axi_wstrb(3 downto 0) => axi_interconnect_0_M02_AXI_WSTRB(3 downto 0), + s_axi_wvalid => axi_interconnect_0_M02_AXI_WVALID + ); +blk_mem_gen_0: component mb_design_1_blk_mem_gen_0_0 + port map ( + addra(31) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0), + addra(30) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(1), + addra(29) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(2), + addra(28) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(3), + addra(27) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(4), + addra(26) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(5), + addra(25) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(6), + addra(24) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(7), + addra(23) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(8), + addra(22) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(9), + addra(21) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(10), + addra(20) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(11), + addra(19) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(12), + addra(18) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(13), + addra(17) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(14), + addra(16) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(15), + addra(15) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(16), + addra(14) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(17), + addra(13) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(18), + addra(12) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(19), + addra(11) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(20), + addra(10) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(21), + addra(9) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(22), + addra(8) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(23), + addra(7) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(24), + addra(6) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(25), + addra(5) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(26), + addra(4) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(27), + addra(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(28), + addra(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(29), + addra(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(30), + addra(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(31), + addrb(31) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0), + addrb(30) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(1), + addrb(29) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(2), + addrb(28) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(3), + addrb(27) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(4), + addrb(26) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(5), + addrb(25) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(6), + addrb(24) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(7), + addrb(23) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(8), + addrb(22) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(9), + addrb(21) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(10), + addrb(20) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(11), + addrb(19) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(12), + addrb(18) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(13), + addrb(17) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(14), + addrb(16) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(15), + addrb(15) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(16), + addrb(14) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(17), + addrb(13) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(18), + addrb(12) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(19), + addrb(11) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(20), + addrb(10) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(21), + addrb(9) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(22), + addrb(8) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(23), + addrb(7) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(24), + addrb(6) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(25), + addrb(5) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(26), + addrb(4) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(27), + addrb(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(28), + addrb(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(29), + addrb(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(30), + addrb(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(31), + clka => ilmb_bram_if_cntlr_0_BRAM_PORT_CLK, + clkb => dlmb_bram_if_cntlr_0_BRAM_PORT_CLK, + dina(31) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(0), + dina(30) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(1), + dina(29) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(2), + dina(28) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(3), + dina(27) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(4), + dina(26) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(5), + dina(25) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(6), + dina(24) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(7), + dina(23) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(8), + dina(22) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(9), + dina(21) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(10), + dina(20) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(11), + dina(19) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(12), + dina(18) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(13), + dina(17) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(14), + dina(16) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(15), + dina(15) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(16), + dina(14) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(17), + dina(13) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(18), + dina(12) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(19), + dina(11) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(20), + dina(10) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(21), + dina(9) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(22), + dina(8) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(23), + dina(7) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(24), + dina(6) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(25), + dina(5) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(26), + dina(4) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(27), + dina(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(28), + dina(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(29), + dina(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(30), + dina(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(31), + dinb(31) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(0), + dinb(30) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(1), + dinb(29) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(2), + dinb(28) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(3), + dinb(27) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(4), + dinb(26) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(5), + dinb(25) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(6), + dinb(24) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(7), + dinb(23) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(8), + dinb(22) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(9), + dinb(21) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(10), + dinb(20) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(11), + dinb(19) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(12), + dinb(18) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(13), + dinb(17) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(14), + dinb(16) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(15), + dinb(15) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(16), + dinb(14) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(17), + dinb(13) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(18), + dinb(12) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(19), + dinb(11) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(20), + dinb(10) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(21), + dinb(9) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(22), + dinb(8) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(23), + dinb(7) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(24), + dinb(6) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(25), + dinb(5) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(26), + dinb(4) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(27), + dinb(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(28), + dinb(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(29), + dinb(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(30), + dinb(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(31), + douta(31 downto 0) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31 downto 0), + doutb(31 downto 0) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31 downto 0), + ena => ilmb_bram_if_cntlr_0_BRAM_PORT_EN, + enb => dlmb_bram_if_cntlr_0_BRAM_PORT_EN, + rsta => ilmb_bram_if_cntlr_0_BRAM_PORT_RST, + rsta_busy => NLW_blk_mem_gen_0_rsta_busy_UNCONNECTED, + rstb => dlmb_bram_if_cntlr_0_BRAM_PORT_RST, + rstb_busy => NLW_blk_mem_gen_0_rstb_busy_UNCONNECTED, + wea(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(0), + wea(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(1), + wea(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(2), + wea(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(3), + web(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(0), + web(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(1), + web(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(2), + web(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(3) + ); +clk_wiz_0: component mb_design_1_clk_wiz_0_0 + port map ( + clk_100mhz => clk_wiz_0_clk_100mhz, + clk_in1 => clk_in1_0_1, + locked => clk_wiz_0_locked, + reset => reset_0_1 + ); +dlmb_bram_if_cntlr_0: component mb_design_1_lmb_bram_if_cntlr_0_0 + port map ( + BRAM_Addr_A(0 to 31) => dlmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0 to 31), + BRAM_Clk_A => dlmb_bram_if_cntlr_0_BRAM_PORT_CLK, + BRAM_Din_A(0) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31), + BRAM_Din_A(1) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(30), + BRAM_Din_A(2) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(29), + BRAM_Din_A(3) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(28), + BRAM_Din_A(4) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(27), + BRAM_Din_A(5) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(26), + BRAM_Din_A(6) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(25), + BRAM_Din_A(7) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(24), + BRAM_Din_A(8) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(23), + BRAM_Din_A(9) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(22), + BRAM_Din_A(10) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(21), + BRAM_Din_A(11) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(20), + BRAM_Din_A(12) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(19), + BRAM_Din_A(13) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(18), + BRAM_Din_A(14) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(17), + BRAM_Din_A(15) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(16), + BRAM_Din_A(16) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(15), + BRAM_Din_A(17) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(14), + BRAM_Din_A(18) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(13), + BRAM_Din_A(19) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(12), + BRAM_Din_A(20) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(11), + BRAM_Din_A(21) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(10), + BRAM_Din_A(22) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(9), + BRAM_Din_A(23) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(8), + BRAM_Din_A(24) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(7), + BRAM_Din_A(25) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(6), + BRAM_Din_A(26) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(5), + BRAM_Din_A(27) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(4), + BRAM_Din_A(28) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(3), + BRAM_Din_A(29) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(2), + BRAM_Din_A(30) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(1), + BRAM_Din_A(31) => dlmb_bram_if_cntlr_0_BRAM_PORT_DOUT(0), + BRAM_Dout_A(0 to 31) => dlmb_bram_if_cntlr_0_BRAM_PORT_DIN(0 to 31), + BRAM_EN_A => dlmb_bram_if_cntlr_0_BRAM_PORT_EN, + BRAM_Rst_A => dlmb_bram_if_cntlr_0_BRAM_PORT_RST, + BRAM_WEN_A(0 to 3) => dlmb_bram_if_cntlr_0_BRAM_PORT_WE(0 to 3), + LMB_ABus(0 to 31) => Conn1_ABUS(0 to 31), + LMB_AddrStrobe => Conn1_ADDRSTROBE, + LMB_BE(0 to 3) => Conn1_BE(0 to 3), + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadStrobe => Conn1_READSTROBE, + LMB_Rst => proc_sys_reset_0_bus_struct_reset(0), + LMB_WriteDBus(0 to 31) => Conn1_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn1_WRITESTROBE, + Sl_CE => Conn1_CE, + Sl_DBus(0 to 31) => Conn1_READDBUS(0 to 31), + Sl_Ready => Conn1_READY, + Sl_UE => Conn1_UE, + Sl_Wait => Conn1_WAIT + ); +dlmb_v10_0: component mb_design_1_ilmb_v10_0_0 + port map ( + LMB_ABus(0 to 31) => Conn1_ABUS(0 to 31), + LMB_AddrStrobe => Conn1_ADDRSTROBE, + LMB_BE(0 to 3) => Conn1_BE(0 to 3), + LMB_CE => microblaze_0_DLMB_CE, + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadDBus(0 to 31) => microblaze_0_DLMB_READDBUS(0 to 31), + LMB_ReadStrobe => Conn1_READSTROBE, + LMB_Ready => microblaze_0_DLMB_READY, + LMB_Rst => NLW_dlmb_v10_0_LMB_Rst_UNCONNECTED, + LMB_UE => microblaze_0_DLMB_UE, + LMB_Wait => microblaze_0_DLMB_WAIT, + LMB_WriteDBus(0 to 31) => Conn1_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn1_WRITESTROBE, + M_ABus(0 to 31) => microblaze_0_DLMB_ABUS(0 to 31), + M_AddrStrobe => microblaze_0_DLMB_ADDRSTROBE, + M_BE(0 to 3) => microblaze_0_DLMB_BE(0 to 3), + M_DBus(0 to 31) => microblaze_0_DLMB_WRITEDBUS(0 to 31), + M_ReadStrobe => microblaze_0_DLMB_READSTROBE, + M_WriteStrobe => microblaze_0_DLMB_WRITESTROBE, + SYS_Rst => proc_sys_reset_0_bus_struct_reset(0), + Sl_CE(0) => Conn1_CE, + Sl_DBus(0 to 31) => Conn1_READDBUS(0 to 31), + Sl_Ready(0) => Conn1_READY, + Sl_UE(0) => Conn1_UE, + Sl_Wait(0) => Conn1_WAIT + ); +ilmb_bram_if_cntlr_0: component mb_design_1_lmb_bram_if_cntlr_0_1 + port map ( + BRAM_Addr_A(0 to 31) => ilmb_bram_if_cntlr_0_BRAM_PORT_ADDR(0 to 31), + BRAM_Clk_A => ilmb_bram_if_cntlr_0_BRAM_PORT_CLK, + BRAM_Din_A(0) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(31), + BRAM_Din_A(1) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(30), + BRAM_Din_A(2) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(29), + BRAM_Din_A(3) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(28), + BRAM_Din_A(4) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(27), + BRAM_Din_A(5) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(26), + BRAM_Din_A(6) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(25), + BRAM_Din_A(7) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(24), + BRAM_Din_A(8) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(23), + BRAM_Din_A(9) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(22), + BRAM_Din_A(10) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(21), + BRAM_Din_A(11) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(20), + BRAM_Din_A(12) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(19), + BRAM_Din_A(13) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(18), + BRAM_Din_A(14) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(17), + BRAM_Din_A(15) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(16), + BRAM_Din_A(16) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(15), + BRAM_Din_A(17) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(14), + BRAM_Din_A(18) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(13), + BRAM_Din_A(19) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(12), + BRAM_Din_A(20) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(11), + BRAM_Din_A(21) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(10), + BRAM_Din_A(22) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(9), + BRAM_Din_A(23) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(8), + BRAM_Din_A(24) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(7), + BRAM_Din_A(25) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(6), + BRAM_Din_A(26) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(5), + BRAM_Din_A(27) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(4), + BRAM_Din_A(28) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(3), + BRAM_Din_A(29) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(2), + BRAM_Din_A(30) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(1), + BRAM_Din_A(31) => ilmb_bram_if_cntlr_0_BRAM_PORT_DOUT(0), + BRAM_Dout_A(0 to 31) => ilmb_bram_if_cntlr_0_BRAM_PORT_DIN(0 to 31), + BRAM_EN_A => ilmb_bram_if_cntlr_0_BRAM_PORT_EN, + BRAM_Rst_A => ilmb_bram_if_cntlr_0_BRAM_PORT_RST, + BRAM_WEN_A(0 to 3) => ilmb_bram_if_cntlr_0_BRAM_PORT_WE(0 to 3), + LMB_ABus(0 to 31) => Conn_ABUS(0 to 31), + LMB_AddrStrobe => Conn_ADDRSTROBE, + LMB_BE(0 to 3) => Conn_BE(0 to 3), + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadStrobe => Conn_READSTROBE, + LMB_Rst => proc_sys_reset_0_bus_struct_reset(0), + LMB_WriteDBus(0 to 31) => Conn_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn_WRITESTROBE, + Sl_CE => Conn_CE, + Sl_DBus(0 to 31) => Conn_READDBUS(0 to 31), + Sl_Ready => Conn_READY, + Sl_UE => Conn_UE, + Sl_Wait => Conn_WAIT + ); +ilmb_v10_0: component mb_design_1_lmb_v10_0_0 + port map ( + LMB_ABus(0 to 31) => Conn_ABUS(0 to 31), + LMB_AddrStrobe => Conn_ADDRSTROBE, + LMB_BE(0 to 3) => Conn_BE(0 to 3), + LMB_CE => microblaze_0_ILMB_CE, + LMB_Clk => clk_wiz_0_clk_100mhz, + LMB_ReadDBus(0 to 31) => microblaze_0_ILMB_READDBUS(0 to 31), + LMB_ReadStrobe => Conn_READSTROBE, + LMB_Ready => microblaze_0_ILMB_READY, + LMB_Rst => NLW_ilmb_v10_0_LMB_Rst_UNCONNECTED, + LMB_UE => microblaze_0_ILMB_UE, + LMB_Wait => microblaze_0_ILMB_WAIT, + LMB_WriteDBus(0 to 31) => Conn_WRITEDBUS(0 to 31), + LMB_WriteStrobe => Conn_WRITESTROBE, + M_ABus(0 to 31) => microblaze_0_ILMB_ABUS(0 to 31), + M_AddrStrobe => microblaze_0_ILMB_ADDRSTROBE, + M_BE(0 to 3) => B"0000", + M_DBus(0 to 31) => B"00000000000000000000000000000000", + M_ReadStrobe => microblaze_0_ILMB_READSTROBE, + M_WriteStrobe => '0', + SYS_Rst => proc_sys_reset_0_bus_struct_reset(0), + Sl_CE(0) => Conn_CE, + Sl_DBus(0 to 31) => Conn_READDBUS(0 to 31), + Sl_Ready(0) => Conn_READY, + Sl_UE(0) => Conn_UE, + Sl_Wait(0) => Conn_WAIT + ); +mdm_0: component mb_design_1_mdm_0_0 + port map ( + Dbg_Capture_0 => mdm_0_MBDEBUG_0_CAPTURE, + Dbg_Clk_0 => mdm_0_MBDEBUG_0_CLK, + Dbg_Disable_0 => mdm_0_MBDEBUG_0_DISABLE, + Dbg_Reg_En_0(0 to 7) => mdm_0_MBDEBUG_0_REG_EN(0 to 7), + Dbg_Rst_0 => mdm_0_MBDEBUG_0_RST, + Dbg_Shift_0 => mdm_0_MBDEBUG_0_SHIFT, + Dbg_TDI_0 => mdm_0_MBDEBUG_0_TDI, + Dbg_TDO_0 => mdm_0_MBDEBUG_0_TDO, + Dbg_Update_0 => mdm_0_MBDEBUG_0_UPDATE, + Debug_SYS_Rst => mdm_0_Debug_SYS_Rst, + Interrupt => NLW_mdm_0_Interrupt_UNCONNECTED, + S_AXI_ACLK => clk_wiz_0_clk_100mhz, + S_AXI_ARADDR(3 downto 0) => axi_interconnect_0_M00_AXI_ARADDR(3 downto 0), + S_AXI_ARESETN => proc_sys_reset_0_peripheral_aresetn(0), + S_AXI_ARREADY => axi_interconnect_0_M00_AXI_ARREADY, + S_AXI_ARVALID => axi_interconnect_0_M00_AXI_ARVALID, + S_AXI_AWADDR(3 downto 0) => axi_interconnect_0_M00_AXI_AWADDR(3 downto 0), + S_AXI_AWREADY => axi_interconnect_0_M00_AXI_AWREADY, + S_AXI_AWVALID => axi_interconnect_0_M00_AXI_AWVALID, + S_AXI_BREADY => axi_interconnect_0_M00_AXI_BREADY, + S_AXI_BRESP(1 downto 0) => axi_interconnect_0_M00_AXI_BRESP(1 downto 0), + S_AXI_BVALID => axi_interconnect_0_M00_AXI_BVALID, + S_AXI_RDATA(31 downto 0) => axi_interconnect_0_M00_AXI_RDATA(31 downto 0), + S_AXI_RREADY => axi_interconnect_0_M00_AXI_RREADY, + S_AXI_RRESP(1 downto 0) => axi_interconnect_0_M00_AXI_RRESP(1 downto 0), + S_AXI_RVALID => axi_interconnect_0_M00_AXI_RVALID, + S_AXI_WDATA(31 downto 0) => axi_interconnect_0_M00_AXI_WDATA(31 downto 0), + S_AXI_WREADY => axi_interconnect_0_M00_AXI_WREADY, + S_AXI_WSTRB(3 downto 0) => axi_interconnect_0_M00_AXI_WSTRB(3 downto 0), + S_AXI_WVALID => axi_interconnect_0_M00_AXI_WVALID + ); +microblaze_0: component mb_design_1_microblaze_0_0 + port map ( + Byte_Enable(0 to 3) => microblaze_0_DLMB_BE(0 to 3), + Clk => clk_wiz_0_clk_100mhz, + DCE => microblaze_0_DLMB_CE, + DReady => microblaze_0_DLMB_READY, + DUE => microblaze_0_DLMB_UE, + DWait => microblaze_0_DLMB_WAIT, + D_AS => microblaze_0_DLMB_ADDRSTROBE, + Data_Addr(0 to 31) => microblaze_0_DLMB_ABUS(0 to 31), + Data_Read(0 to 31) => microblaze_0_DLMB_READDBUS(0 to 31), + Data_Write(0 to 31) => microblaze_0_DLMB_WRITEDBUS(0 to 31), + Dbg_Capture => mdm_0_MBDEBUG_0_CAPTURE, + Dbg_Clk => mdm_0_MBDEBUG_0_CLK, + Dbg_Disable => mdm_0_MBDEBUG_0_DISABLE, + Dbg_Reg_En(0 to 7) => mdm_0_MBDEBUG_0_REG_EN(0 to 7), + Dbg_Shift => mdm_0_MBDEBUG_0_SHIFT, + Dbg_TDI => mdm_0_MBDEBUG_0_TDI, + Dbg_TDO => mdm_0_MBDEBUG_0_TDO, + Dbg_Update => mdm_0_MBDEBUG_0_UPDATE, + Debug_Rst => mdm_0_MBDEBUG_0_RST, + ICE => microblaze_0_ILMB_CE, + IFetch => microblaze_0_ILMB_READSTROBE, + IReady => microblaze_0_ILMB_READY, + IUE => microblaze_0_ILMB_UE, + IWAIT => microblaze_0_ILMB_WAIT, + I_AS => microblaze_0_ILMB_ADDRSTROBE, + Instr(0 to 31) => microblaze_0_ILMB_READDBUS(0 to 31), + Instr_Addr(0 to 31) => microblaze_0_ILMB_ABUS(0 to 31), + Interrupt => axi_intc_0_interrupt_INTERRUPT, + Interrupt_Ack(0 to 1) => NLW_microblaze_0_Interrupt_Ack_UNCONNECTED(0 to 1), + Interrupt_Address(0 to 31) => B"00000000000000000000000000000000", + M_AXI_DP_ARADDR(31 downto 0) => S00_AXI_1_ARADDR(31 downto 0), + M_AXI_DP_ARPROT(2 downto 0) => S00_AXI_1_ARPROT(2 downto 0), + M_AXI_DP_ARREADY => S00_AXI_1_ARREADY(0), + M_AXI_DP_ARVALID => S00_AXI_1_ARVALID, + M_AXI_DP_AWADDR(31 downto 0) => S00_AXI_1_AWADDR(31 downto 0), + M_AXI_DP_AWPROT(2 downto 0) => S00_AXI_1_AWPROT(2 downto 0), + M_AXI_DP_AWREADY => S00_AXI_1_AWREADY(0), + M_AXI_DP_AWVALID => S00_AXI_1_AWVALID, + M_AXI_DP_BREADY => S00_AXI_1_BREADY, + M_AXI_DP_BRESP(1 downto 0) => S00_AXI_1_BRESP(1 downto 0), + M_AXI_DP_BVALID => S00_AXI_1_BVALID(0), + M_AXI_DP_RDATA(31 downto 0) => S00_AXI_1_RDATA(31 downto 0), + M_AXI_DP_RREADY => S00_AXI_1_RREADY, + M_AXI_DP_RRESP(1 downto 0) => S00_AXI_1_RRESP(1 downto 0), + M_AXI_DP_RVALID => S00_AXI_1_RVALID(0), + M_AXI_DP_WDATA(31 downto 0) => S00_AXI_1_WDATA(31 downto 0), + M_AXI_DP_WREADY => S00_AXI_1_WREADY(0), + M_AXI_DP_WSTRB(3 downto 0) => S00_AXI_1_WSTRB(3 downto 0), + M_AXI_DP_WVALID => S00_AXI_1_WVALID, + Read_Strobe => microblaze_0_DLMB_READSTROBE, + Reset => proc_sys_reset_0_mb_reset, + Write_Strobe => microblaze_0_DLMB_WRITESTROBE + ); +proc_sys_reset_0: component mb_design_1_proc_sys_reset_0_0 + port map ( + aux_reset_in => '1', + bus_struct_reset(0) => proc_sys_reset_0_bus_struct_reset(0), + dcm_locked => clk_wiz_0_locked, + ext_reset_in => reset_0_1, + interconnect_aresetn(0) => proc_sys_reset_0_interconnect_aresetn(0), + mb_debug_sys_rst => mdm_0_Debug_SYS_Rst, + mb_reset => proc_sys_reset_0_mb_reset, + peripheral_aresetn(0) => proc_sys_reset_0_peripheral_aresetn(0), + peripheral_reset(0) => NLW_proc_sys_reset_0_peripheral_reset_UNCONNECTED(0), + slowest_sync_clk => clk_wiz_0_clk_100mhz + ); +xlconcat_0: component mb_design_1_xlconcat_0_0 + port map ( + In0(0) => axi_timer_0_interrupt, + dout(0) => xlconcat_0_dout(0) + ); +end STRUCTURE; diff --git a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xci b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xci index b196236..ffdc55f 100644 --- a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xci +++ b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/ip/mb_design_1_axi4lite_hog_build_i_0_0/mb_design_1_axi4lite_hog_build_i_0_0.xci @@ -97,7 +97,7 @@ "NUM_WRITE_OUTSTANDING": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "MAX_BURST_LENGTH": [ { "value": "1", "value_src": "auto", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ], - "CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ], + "CLK_DOMAIN": [ { "value": "/clk_wiz_0_clk_out1", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ], "NUM_READ_THREADS": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "NUM_WRITE_THREADS": [ { "value": "1", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "RUSER_BITS_PER_BYTE": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], @@ -146,7 +146,7 @@ "FREQ_HZ": [ { "value": "100000000", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "FREQ_TOLERANCE_HZ": [ { "value": "0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "long", "is_ips_inferred": true, "is_static_object": false } ], "PHASE": [ { "value": "0.0", "value_permission": "bd_and_user", "resolve_type": "generated", "format": "float", "is_ips_inferred": true, "is_static_object": false } ], - "CLK_DOMAIN": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ], + "CLK_DOMAIN": [ { "value": "/clk_wiz_0_clk_out1", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ], "ASSOCIATED_PORT": [ { "value": "", "value_permission": "bd_and_user", "resolve_type": "generated", "is_ips_inferred": true, "is_static_object": false } ], "INSERT_VIP": [ { "value": "0", "resolve_type": "user", "format": "long", "usage": "simulation.rtl", "is_ips_inferred": true, "is_static_object": false } ] }, diff --git a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd index 18d319d..36a4090 100644 --- a/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd +++ b/microblaze-demo/microblaze-demo.srcs/sources_1/bd/mb_design_1/mb_design_1.bd @@ -7,7 +7,8 @@ "name": "mb_design_1", "rev_ctrl_bd_flag": "RevCtrlBdOff", "synth_flow_mode": "Hierarchical", - "tool_version": "2024.1.2" + "tool_version": "2024.1.2", + "validated": "true" }, "design_tree": { "microblaze_0": "", @@ -56,6 +57,26 @@ "parameters": { "ASSOCIATED_RESET": { "value": "reset" + }, + "CLK_DOMAIN": { + "value": "mb_design_1_clk_in1_0", + "value_src": "default" + }, + "FREQ_HZ": { + "value": "100000000", + "value_src": "default" + }, + "FREQ_TOLERANCE_HZ": { + "value": "0", + "value_src": "default" + }, + "INSERT_VIP": { + "value": "0", + "value_src": "default" + }, + "PHASE": { + "value": "0.0", + "value_src": "default" } } }, @@ -63,6 +84,10 @@ "type": "rst", "direction": "I", "parameters": { + "INSERT_VIP": { + "value": "0", + "value_src": "default" + }, "POLARITY": { "value": "ACTIVE_HIGH" } -- GitLab