<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<bd:repository xmlns:bd="http://www.xilinx.com/bd" bd:tool_version="2013.4" bd:top="zynq_system" bd:version="1.00.a">

  <spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
    <spirit:vendor>xilinx.com</spirit:vendor>
    <spirit:library>BlockDiagram</spirit:library>
    <spirit:name>zynq_system</spirit:name>
    <spirit:version>1.00.a</spirit:version>
    <spirit:parameters>
      <spirit:parameter>
        <spirit:name>isTop</spirit:name>
        <spirit:value spirit:format="bool" spirit:resolve="immediate">true</spirit:value>
      </spirit:parameter>
    </spirit:parameters>
    <spirit:busInterfaces>
      <spirit:busInterface>
        <spirit:name>DDR</spirit:name>
        <spirit:master/>
        <spirit:busType spirit:library="interface" spirit:name="ddrx" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="interface" spirit:name="ddrx_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>FIXED_IO</spirit:name>
        <spirit:master/>
        <spirit:busType spirit:library="display_processing_system7" spirit:name="fixedio" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="display_processing_system7" spirit:name="fixedio_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
      </spirit:busInterface>
    </spirit:busInterfaces>
    <spirit:model>
      <spirit:views>
        <spirit:view>
          <spirit:name>BlockDiagram</spirit:name>
          <spirit:envIdentifier>:vivado.xilinx.com:</spirit:envIdentifier>
          <spirit:hierarchyRef spirit:library="BlockDiagram" spirit:name="zynq_system_imp" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
        </spirit:view>
      </spirit:views>
      <spirit:ports>
        <spirit:port>
          <spirit:name>LEDs_8Bits</spirit:name>
          <spirit:wire>
            <spirit:direction>out</spirit:direction>
            <spirit:vector>
              <spirit:left>7</spirit:left>
              <spirit:right>0</spirit:right>
            </spirit:vector>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>InputButtons</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
            <spirit:vector>
              <spirit:left>2</spirit:left>
              <spirit:right>0</spirit:right>
            </spirit:vector>
          </spirit:wire>
        </spirit:port>
      </spirit:ports>
    </spirit:model>
  </spirit:component>

  <spirit:design xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
    <spirit:vendor>xilinx.com</spirit:vendor>
    <spirit:library>BlockDiagram</spirit:library>
    <spirit:name>zynq_system_imp</spirit:name>
    <spirit:version>1.00.a</spirit:version>
    <spirit:componentInstances>
      <spirit:componentInstance>
        <spirit:instanceName>processing_system7_0</spirit:instanceName>
        <spirit:componentRef spirit:library="ip" spirit:name="processing_system7" spirit:vendor="xilinx.com" spirit:version="5.3"/>
        <spirit:configurableElementValues>
          <spirit:configurableElementValue spirit:referenceId="bd:xciName">zynq_system_processing_system7_0_0</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_SDIO_PERIPHERAL_FREQMHZ">25</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_USE_FABRIC_INTERRUPT">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_IRQ_F2P_INTR">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_IMPORT_BOARD_PRESET">C:/Projects/2014/ZMITX_7100_OOB_Linux_VIV2013_4/ps_sources/zynq_mini_itx_RevA_v0/zynq_mini_itx_RevA_v0.xml</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_SD0_GRP_WP_ENABLE">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_TTC0_PERIPHERAL_ENABLE">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_GPIO_MIO_GPIO_ENABLE">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_GPIO_EMIO_GPIO_ENABLE">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="PCW_GPIO_EMIO_GPIO_IO">3</spirit:configurableElementValue>
        </spirit:configurableElementValues>
      </spirit:componentInstance>
      <spirit:componentInstance>
        <spirit:instanceName>axi_gpio_0</spirit:instanceName>
        <spirit:componentRef spirit:library="ip" spirit:name="axi_gpio" spirit:vendor="xilinx.com" spirit:version="2.0"/>
        <spirit:configurableElementValues>
          <spirit:configurableElementValue spirit:referenceId="bd:xciName">zynq_system_axi_gpio_0_0</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="C_GPIO2_WIDTH">3</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="C_IS_DUAL">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="C_ALL_INPUTS_2">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="C_INTERRUPT_PRESENT">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="C_ALL_OUTPUTS">1</spirit:configurableElementValue>
        </spirit:configurableElementValues>
      </spirit:componentInstance>
      <spirit:componentInstance>
        <spirit:instanceName>PWM_Controller_0</spirit:instanceName>
        <spirit:componentRef spirit:library="user" spirit:name="PWM_Controller" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:configurableElementValues>
          <spirit:configurableElementValue spirit:referenceId="bd:xciName">zynq_system_PWM_Controller_0_0</spirit:configurableElementValue>
        </spirit:configurableElementValues>
      </spirit:componentInstance>
      <spirit:componentInstance>
        <spirit:instanceName>processing_system7_0_axi_periph</spirit:instanceName>
        <spirit:componentRef spirit:library="BlockDiagram/zynq_system_imp" spirit:name="processing_system7_0_axi_periph" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
        <spirit:configurableElementValues>
          <spirit:configurableElementValue spirit:referenceId="bd:xciName">zynq_system_processing_system7_0_axi_periph_1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="NUM_MI">1</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="appcore">xilinx.com:ip:axi_interconnect:2.1</spirit:configurableElementValue>
        </spirit:configurableElementValues>
      </spirit:componentInstance>
      <spirit:componentInstance>
        <spirit:instanceName>rst_processing_system7_0_50M</spirit:instanceName>
        <spirit:componentRef spirit:library="ip" spirit:name="proc_sys_reset" spirit:vendor="xilinx.com" spirit:version="5.0"/>
        <spirit:configurableElementValues>
          <spirit:configurableElementValue spirit:referenceId="bd:xciName">zynq_system_rst_processing_system7_0_50M_0</spirit:configurableElementValue>
        </spirit:configurableElementValues>
      </spirit:componentInstance>
      <spirit:componentInstance>
        <spirit:instanceName>xlconstant_0</spirit:instanceName>
        <spirit:componentRef spirit:library="ip" spirit:name="xlconstant" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:configurableElementValues>
          <spirit:configurableElementValue spirit:referenceId="bd:xciName">zynq_system_xlconstant_0_0</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="CONST_VAL">0</spirit:configurableElementValue>
        </spirit:configurableElementValues>
      </spirit:componentInstance>
    </spirit:componentInstances>
    <spirit:interconnections>
      <spirit:interconnection>
        <spirit:name>processing_system7_0_M_AXI_GP0</spirit:name>
        <spirit:activeInterface spirit:busRef="M_AXI_GP0" spirit:componentRef="processing_system7_0"/>
        <spirit:activeInterface spirit:busRef="S00_AXI" spirit:componentRef="processing_system7_0_axi_periph"/>
      </spirit:interconnection>
      <spirit:interconnection>
        <spirit:name>processing_system7_0_axi_periph_M00_AXI</spirit:name>
        <spirit:activeInterface spirit:busRef="M00_AXI" spirit:componentRef="processing_system7_0_axi_periph"/>
        <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="axi_gpio_0"/>
      </spirit:interconnection>
    </spirit:interconnections>
    <spirit:adHocConnections>
      <spirit:adHocConnection>
        <spirit:name>processing_system7_0_FCLK_CLK0</spirit:name>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="FCLK_CLK0"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="M_AXI_GP0_ACLK"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="S00_ACLK"/>
        <spirit:internalPortReference spirit:componentRef="rst_processing_system7_0_50M" spirit:portRef="slowest_sync_clk"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="ACLK"/>
        <spirit:internalPortReference spirit:componentRef="axi_gpio_0" spirit:portRef="s_axi_aclk"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M00_ACLK"/>
        <spirit:internalPortReference spirit:componentRef="PWM_Controller_0" spirit:portRef="Clk"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>processing_system7_0_FCLK_RESET0_N</spirit:name>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="FCLK_RESET0_N"/>
        <spirit:internalPortReference spirit:componentRef="rst_processing_system7_0_50M" spirit:portRef="ext_reset_in"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>rst_processing_system7_0_50M_peripheral_aresetn</spirit:name>
        <spirit:internalPortReference spirit:componentRef="rst_processing_system7_0_50M" spirit:portRef="peripheral_aresetn"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="S00_ARESETN"/>
        <spirit:internalPortReference spirit:componentRef="axi_gpio_0" spirit:portRef="s_axi_aresetn"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M00_ARESETN"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>rst_processing_system7_0_50M_interconnect_aresetn</spirit:name>
        <spirit:internalPortReference spirit:componentRef="rst_processing_system7_0_50M" spirit:portRef="interconnect_aresetn"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="ARESETN"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>axi_gpio_0_gpio_io_o</spirit:name>
        <spirit:internalPortReference spirit:componentRef="axi_gpio_0" spirit:portRef="gpio_io_o"/>
        <spirit:internalPortReference spirit:componentRef="PWM_Controller_0" spirit:portRef="DutyCycle"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>PWM_Controller_0_PWM_out</spirit:name>
        <spirit:internalPortReference spirit:componentRef="PWM_Controller_0" spirit:portRef="PWM_out"/>
        <spirit:externalPortReference spirit:portRef="LEDs_8Bits"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>gpio2_io_i_1</spirit:name>
        <spirit:externalPortReference spirit:portRef="InputButtons"/>
        <spirit:internalPortReference spirit:componentRef="axi_gpio_0" spirit:portRef="gpio2_io_i"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="GPIO_I"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>axi_gpio_0_ip2intc_irpt</spirit:name>
        <spirit:internalPortReference spirit:componentRef="axi_gpio_0" spirit:portRef="ip2intc_irpt"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="IRQ_F2P"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>xlconstant_0_const</spirit:name>
        <spirit:internalPortReference spirit:componentRef="xlconstant_0" spirit:portRef="const"/>
        <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="SDIO0_WP"/>
      </spirit:adHocConnection>
    </spirit:adHocConnections>
    <spirit:hierConnections>
      <spirit:hierConnection spirit:interfaceRef="DDR/processing_system7_0_DDR">
        <spirit:activeInterface spirit:busRef="DDR" spirit:componentRef="processing_system7_0"/>
      </spirit:hierConnection>
      <spirit:hierConnection spirit:interfaceRef="FIXED_IO/processing_system7_0_FIXED_IO">
        <spirit:activeInterface spirit:busRef="FIXED_IO" spirit:componentRef="processing_system7_0"/>
      </spirit:hierConnection>
    </spirit:hierConnections>
  </spirit:design>

  <spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
    <spirit:vendor>xilinx.com</spirit:vendor>
    <spirit:library>BlockDiagram/zynq_system_imp</spirit:library>
    <spirit:name>processing_system7_0_axi_periph</spirit:name>
    <spirit:version>1.00.a</spirit:version>
    <spirit:busInterfaces>
      <spirit:busInterface>
        <spirit:name>S00_AXI</spirit:name>
        <spirit:slave/>
        <spirit:busType spirit:library="interface" spirit:name="aximm" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="interface" spirit:name="aximm_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>M00_AXI</spirit:name>
        <spirit:master/>
        <spirit:busType spirit:library="interface" spirit:name="aximm" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="interface" spirit:name="aximm_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>CLK.ACLK</spirit:name>
        <spirit:displayName>Clk</spirit:displayName>
        <spirit:description>Clock</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="clock" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="clock_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>CLK</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>ACLK</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>RST.ARESETN</spirit:name>
        <spirit:displayName>Reset</spirit:displayName>
        <spirit:description>Reset</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="reset" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="reset_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>RST</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>ARESETN</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>CLK.S00_ACLK</spirit:name>
        <spirit:displayName>Clk</spirit:displayName>
        <spirit:description>Clock</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="clock" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="clock_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>CLK</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>S00_ACLK</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_BUSIF</spirit:name>
            <spirit:value>S00_AXI</spirit:value>
          </spirit:parameter>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_RESET</spirit:name>
            <spirit:value>S00_ARESETN</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>RST.S00_ARESETN</spirit:name>
        <spirit:displayName>Reset</spirit:displayName>
        <spirit:description>Reset</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="reset" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="reset_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>RST</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>S00_ARESETN</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>CLK.M00_ACLK</spirit:name>
        <spirit:displayName>Clk</spirit:displayName>
        <spirit:description>Clock</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="clock" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="clock_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>CLK</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>M00_ACLK</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_BUSIF</spirit:name>
            <spirit:value>M00_AXI</spirit:value>
          </spirit:parameter>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_RESET</spirit:name>
            <spirit:value>M00_ARESETN</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>RST.M00_ARESETN</spirit:name>
        <spirit:displayName>Reset</spirit:displayName>
        <spirit:description>Reset</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="reset" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="reset_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>RST</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>M00_ARESETN</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
      </spirit:busInterface>
    </spirit:busInterfaces>
    <spirit:model>
      <spirit:views>
        <spirit:view>
          <spirit:name>BlockDiagram</spirit:name>
          <spirit:envIdentifier>:vivado.xilinx.com:</spirit:envIdentifier>
          <spirit:hierarchyRef spirit:library="BlockDiagram/zynq_system_imp" spirit:name="processing_system7_0_axi_periph_imp" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
        </spirit:view>
      </spirit:views>
      <spirit:ports>
        <spirit:port>
          <spirit:name>ACLK</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>ARESETN</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
            <spirit:vector>
              <spirit:left>0</spirit:left>
              <spirit:right>0</spirit:right>
            </spirit:vector>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>S00_ACLK</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>S00_ARESETN</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
            <spirit:vector>
              <spirit:left>0</spirit:left>
              <spirit:right>0</spirit:right>
            </spirit:vector>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>M00_ACLK</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>M00_ARESETN</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
            <spirit:vector>
              <spirit:left>0</spirit:left>
              <spirit:right>0</spirit:right>
            </spirit:vector>
          </spirit:wire>
        </spirit:port>
      </spirit:ports>
    </spirit:model>
  </spirit:component>

  <spirit:design xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
    <spirit:vendor>xilinx.com</spirit:vendor>
    <spirit:library>BlockDiagram/zynq_system_imp</spirit:library>
    <spirit:name>processing_system7_0_axi_periph_imp</spirit:name>
    <spirit:version>1.00.a</spirit:version>
    <spirit:componentInstances>
      <spirit:componentInstance>
        <spirit:instanceName>s00_couplers</spirit:instanceName>
        <spirit:componentRef spirit:library="BlockDiagram/zynq_system_imp/processing_system7_0_axi_periph_imp" spirit:name="s00_couplers" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
      </spirit:componentInstance>
    </spirit:componentInstances>
    <spirit:interconnections/>
    <spirit:adHocConnections>
      <spirit:adHocConnection>
        <spirit:name>processing_system7_0_axi_periph_ACLK_net</spirit:name>
        <spirit:externalPortReference spirit:portRef="M00_ACLK"/>
        <spirit:internalPortReference spirit:componentRef="s00_couplers" spirit:portRef="M_ACLK"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>processing_system7_0_axi_periph_ARESETN_net</spirit:name>
        <spirit:externalPortReference spirit:portRef="M00_ARESETN"/>
        <spirit:internalPortReference spirit:componentRef="s00_couplers" spirit:portRef="M_ARESETN"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>S00_ACLK_1</spirit:name>
        <spirit:externalPortReference spirit:portRef="S00_ACLK"/>
        <spirit:internalPortReference spirit:componentRef="s00_couplers" spirit:portRef="S_ACLK"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>S00_ARESETN_1</spirit:name>
        <spirit:externalPortReference spirit:portRef="S00_ARESETN"/>
        <spirit:internalPortReference spirit:componentRef="s00_couplers" spirit:portRef="S_ARESETN"/>
      </spirit:adHocConnection>
    </spirit:adHocConnections>
    <spirit:hierConnections>
      <spirit:hierConnection spirit:interfaceRef="S00_AXI/processing_system7_0_axi_periph_to_s00_couplers">
        <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="s00_couplers"/>
      </spirit:hierConnection>
      <spirit:hierConnection spirit:interfaceRef="M00_AXI/s00_couplers_to_processing_system7_0_axi_periph">
        <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="s00_couplers"/>
      </spirit:hierConnection>
    </spirit:hierConnections>
  </spirit:design>

  <spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
    <spirit:vendor>xilinx.com</spirit:vendor>
    <spirit:library>BlockDiagram/zynq_system_imp/processing_system7_0_axi_periph_imp</spirit:library>
    <spirit:name>s00_couplers</spirit:name>
    <spirit:version>1.00.a</spirit:version>
    <spirit:busInterfaces>
      <spirit:busInterface>
        <spirit:name>M_AXI</spirit:name>
        <spirit:master/>
        <spirit:busType spirit:library="interface" spirit:name="aximm" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="interface" spirit:name="aximm_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>S_AXI</spirit:name>
        <spirit:slave/>
        <spirit:busType spirit:library="interface" spirit:name="aximm" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="interface" spirit:name="aximm_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>CLK.M_ACLK</spirit:name>
        <spirit:displayName>Clk</spirit:displayName>
        <spirit:description>Clock</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="clock" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="clock_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>CLK</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>M_ACLK</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_BUSIF</spirit:name>
            <spirit:value>M_AXI</spirit:value>
          </spirit:parameter>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_RESET</spirit:name>
            <spirit:value>M_ARESETN</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>RST.M_ARESETN</spirit:name>
        <spirit:displayName>Reset</spirit:displayName>
        <spirit:description>Reset</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="reset" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="reset_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>RST</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>M_ARESETN</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>CLK.S_ACLK</spirit:name>
        <spirit:displayName>Clk</spirit:displayName>
        <spirit:description>Clock</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="clock" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="clock_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>CLK</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>S_ACLK</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_BUSIF</spirit:name>
            <spirit:value>S_AXI</spirit:value>
          </spirit:parameter>
          <spirit:parameter>
            <spirit:name>ASSOCIATED_RESET</spirit:name>
            <spirit:value>S_ARESETN</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:busInterface>
      <spirit:busInterface>
        <spirit:name>RST.S_ARESETN</spirit:name>
        <spirit:displayName>Reset</spirit:displayName>
        <spirit:description>Reset</spirit:description>
        <spirit:busType spirit:library="signal" spirit:name="reset" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:abstractionType spirit:library="signal" spirit:name="reset_rtl" spirit:vendor="xilinx.com" spirit:version="1.0"/>
        <spirit:slave/>
        <spirit:portMaps>
          <spirit:portMap>
            <spirit:logicalPort>
              <spirit:name>RST</spirit:name>
            </spirit:logicalPort>
            <spirit:physicalPort>
              <spirit:name>S_ARESETN</spirit:name>
            </spirit:physicalPort>
          </spirit:portMap>
        </spirit:portMaps>
      </spirit:busInterface>
    </spirit:busInterfaces>
    <spirit:model>
      <spirit:views>
        <spirit:view>
          <spirit:name>BlockDiagram</spirit:name>
          <spirit:envIdentifier>:vivado.xilinx.com:</spirit:envIdentifier>
          <spirit:hierarchyRef spirit:library="BlockDiagram/zynq_system_imp/processing_system7_0_axi_periph_imp" spirit:name="s00_couplers_imp" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
        </spirit:view>
      </spirit:views>
      <spirit:ports>
        <spirit:port>
          <spirit:name>M_ACLK</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>M_ARESETN</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
            <spirit:vector>
              <spirit:left>0</spirit:left>
              <spirit:right>0</spirit:right>
            </spirit:vector>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>S_ACLK</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
          </spirit:wire>
        </spirit:port>
        <spirit:port>
          <spirit:name>S_ARESETN</spirit:name>
          <spirit:wire>
            <spirit:direction>in</spirit:direction>
            <spirit:vector>
              <spirit:left>0</spirit:left>
              <spirit:right>0</spirit:right>
            </spirit:vector>
          </spirit:wire>
        </spirit:port>
      </spirit:ports>
    </spirit:model>
  </spirit:component>

  <spirit:design xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
    <spirit:vendor>xilinx.com</spirit:vendor>
    <spirit:library>BlockDiagram/zynq_system_imp/processing_system7_0_axi_periph_imp</spirit:library>
    <spirit:name>s00_couplers_imp</spirit:name>
    <spirit:version>1.00.a</spirit:version>
    <spirit:componentInstances>
      <spirit:componentInstance>
        <spirit:instanceName>auto_pc</spirit:instanceName>
        <spirit:componentRef spirit:library="ip" spirit:name="axi_protocol_converter" spirit:vendor="xilinx.com" spirit:version="2.1"/>
        <spirit:configurableElementValues>
          <spirit:configurableElementValue spirit:referenceId="bd:xciName">zynq_system_auto_pc_4</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="SI_PROTOCOL">AXI3</spirit:configurableElementValue>
          <spirit:configurableElementValue spirit:referenceId="MI_PROTOCOL">AXI4LITE</spirit:configurableElementValue>
        </spirit:configurableElementValues>
      </spirit:componentInstance>
    </spirit:componentInstances>
    <spirit:interconnections/>
    <spirit:adHocConnections>
      <spirit:adHocConnection>
        <spirit:name>S_ACLK_1</spirit:name>
        <spirit:externalPortReference spirit:portRef="S_ACLK"/>
        <spirit:internalPortReference spirit:componentRef="auto_pc" spirit:portRef="aclk"/>
      </spirit:adHocConnection>
      <spirit:adHocConnection>
        <spirit:name>S_ARESETN_1</spirit:name>
        <spirit:externalPortReference spirit:portRef="S_ARESETN"/>
        <spirit:internalPortReference spirit:componentRef="auto_pc" spirit:portRef="aresetn"/>
      </spirit:adHocConnection>
    </spirit:adHocConnections>
    <spirit:hierConnections>
      <spirit:hierConnection spirit:interfaceRef="M_AXI/auto_pc_to_s00_couplers">
        <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="auto_pc"/>
      </spirit:hierConnection>
      <spirit:hierConnection spirit:interfaceRef="S_AXI/s00_couplers_to_auto_pc">
        <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="auto_pc"/>
      </spirit:hierConnection>
    </spirit:hierConnections>
  </spirit:design>

  <spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
    <spirit:vendor>xilinx.com</spirit:vendor>
    <spirit:library>Addressing/processing_system7_0</spirit:library>
    <spirit:name>processing_system7</spirit:name>
    <spirit:version>5.3</spirit:version>
    <spirit:addressSpaces>
      <spirit:addressSpace>
        <spirit:name>Data</spirit:name>
        <spirit:range>4G</spirit:range>
        <spirit:width>32</spirit:width>
        <spirit:segments>
          <spirit:segment>
            <spirit:name>SEG_axi_gpio_0_Reg</spirit:name>
            <spirit:displayName>/axi_gpio_0/S_AXI/Reg</spirit:displayName>
            <spirit:addressOffset>0x41200000</spirit:addressOffset>
            <spirit:range>64K</spirit:range>
          </spirit:segment>
        </spirit:segments>
      </spirit:addressSpace>
    </spirit:addressSpaces>
  </spirit:component>

</bd:repository>
