<spirit:componentRef spirit:library="BlockDiagram/top_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">top_processing_system7_0_axi_periph_0</spirit:configurableElementValue>
- <spirit:configurableElementValue spirit:referenceId="NUM_MI">6</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="NUM_MI">7</spirit:configurableElementValue>
<spirit:configurableElementValue spirit:referenceId="ENABLE_ADVANCED_OPTIONS">0</spirit:configurableElementValue>
<spirit:configurableElementValue spirit:referenceId="appcore">xilinx.com:ip:axi_interconnect:2.1</spirit:configurableElementValue>
</spirit:configurableElementValues>
<spirit:configurableElementValue spirit:referenceId="bd:xciName">top_xlconcat_0_0</spirit:configurableElementValue>
</spirit:configurableElementValues>
</spirit:componentInstance>
- <spirit:componentInstance>
- <spirit:instanceName>sja1000_0</spirit:instanceName>
- <spirit:componentRef spirit:library="user" spirit:name="sja1000" spirit:vendor="user.org" spirit:version="1.0"/>
- <spirit:configurableElementValues>
- <spirit:configurableElementValue spirit:referenceId="bd:xciName">top_sja1000_0_0</spirit:configurableElementValue>
- <spirit:configurableElementValue spirit:referenceId="C_S00_AXI_BASEADDR">0x43C00000</spirit:configurableElementValue>
- <spirit:configurableElementValue spirit:referenceId="C_S00_AXI_HIGHADDR">0x43C0FFFF</spirit:configurableElementValue>
- </spirit:configurableElementValues>
- </spirit:componentInstance>
- <spirit:componentInstance>
- <spirit:instanceName>sja1000_1</spirit:instanceName>
- <spirit:componentRef spirit:library="user" spirit:name="sja1000" spirit:vendor="user.org" spirit:version="1.0"/>
- <spirit:configurableElementValues>
- <spirit:configurableElementValue spirit:referenceId="bd:xciName">top_sja1000_1_0</spirit:configurableElementValue>
- </spirit:configurableElementValues>
- </spirit:componentInstance>
- <spirit:componentInstance>
- <spirit:instanceName>can_crossbar_0</spirit:instanceName>
- <spirit:componentRef spirit:library="user" spirit:name="can_crossbar" spirit:vendor="user.org" spirit:version="1.0"/>
- <spirit:configurableElementValues>
- <spirit:configurableElementValue spirit:referenceId="bd:xciName">top_can_crossbar_0_0</spirit:configurableElementValue>
- </spirit:configurableElementValues>
- </spirit:componentInstance>
<spirit:componentInstance>
<spirit:instanceName>axi_pwm_coprocessor_0</spirit:instanceName>
<spirit:componentRef spirit:library="user" spirit:name="axi_pwm_coprocessor" spirit:vendor="user.org" spirit:version="1.0"/>
<spirit:componentRef spirit:library="BlockDiagram/top_imp" spirit:name="axi_mem_intercon" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
<spirit:configurableElementValues>
<spirit:configurableElementValue spirit:referenceId="bd:xciName">top_axi_mem_intercon_0</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="NUM_SI">3</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:configurableElementValue spirit:referenceId="bd:xciName">top_spi_leds_and_enc_0_0</spirit:configurableElementValue>
</spirit:configurableElementValues>
</spirit:componentInstance>
+ <spirit:componentInstance>
+ <spirit:instanceName>audio_single_pwm_0</spirit:instanceName>
+ <spirit:componentRef spirit:library="user" spirit:name="audio_single_pwm" spirit:vendor="user.org" spirit:version="1.0"/>
+ <spirit:configurableElementValues>
+ <spirit:configurableElementValue spirit:referenceId="bd:xciName">top_audio_single_pwm_0_2</spirit:configurableElementValue>
+ </spirit:configurableElementValues>
+ </spirit:componentInstance>
+ <spirit:componentInstance>
+ <spirit:instanceName>display_16bit_cmd_data_bus_0</spirit:instanceName>
+ <spirit:componentRef spirit:library="user" spirit:name="display_16bit_cmd_data_bus" spirit:vendor="user.org" spirit:version="1.0"/>
+ <spirit:configurableElementValues>
+ <spirit:configurableElementValue spirit:referenceId="bd:xciName">top_display_16bit_cmd_data_bus_0_0</spirit:configurableElementValue>
+ </spirit:configurableElementValues>
+ </spirit:componentInstance>
</spirit:componentInstances>
<spirit:interconnections>
<spirit:interconnection>
<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="S00_AXI" spirit:componentRef="sja1000_0"/>
- </spirit:interconnection>
- <spirit:interconnection>
- <spirit:name>processing_system7_0_axi_periph_M03_AXI</spirit:name>
- <spirit:activeInterface spirit:busRef="M03_AXI" spirit:componentRef="processing_system7_0_axi_periph"/>
- <spirit:activeInterface spirit:busRef="S00_AXI" spirit:componentRef="sja1000_1"/>
- </spirit:interconnection>
- <spirit:interconnection>
- <spirit:name>processing_system7_0_axi_periph_M02_AXI</spirit:name>
- <spirit:activeInterface spirit:busRef="M02_AXI" spirit:componentRef="processing_system7_0_axi_periph"/>
- <spirit:activeInterface spirit:busRef="S00_AXI" spirit:componentRef="can_crossbar_0"/>
- </spirit:interconnection>
<spirit:interconnection>
<spirit:name>axi_pwm_coprocessor_0_M00_AXI</spirit:name>
<spirit:activeInterface spirit:busRef="M00_AXI" spirit:componentRef="axi_pwm_coprocessor_0"/>
<spirit:activeInterface spirit:busRef="M05_AXI" spirit:componentRef="processing_system7_0_axi_periph"/>
<spirit:activeInterface spirit:busRef="S00_AXI" spirit:componentRef="servo_led_ps2_0"/>
</spirit:interconnection>
+ <spirit:interconnection>
+ <spirit:name>processing_system7_0_axi_periph_M06_AXI</spirit:name>
+ <spirit:activeInterface spirit:busRef="M06_AXI" spirit:componentRef="processing_system7_0_axi_periph"/>
+ <spirit:activeInterface spirit:busRef="S00_AXI" spirit:componentRef="audio_single_pwm_0"/>
+ </spirit:interconnection>
+ <spirit:interconnection>
+ <spirit:name>audio_single_pwm_0_M00_AXI</spirit:name>
+ <spirit:activeInterface spirit:busRef="M00_AXI" spirit:componentRef="audio_single_pwm_0"/>
+ <spirit:activeInterface spirit:busRef="S01_AXI" spirit:componentRef="axi_mem_intercon"/>
+ </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="S00_AXI" spirit:componentRef="display_16bit_cmd_data_bus_0"/>
+ </spirit:interconnection>
+ <spirit:interconnection>
+ <spirit:name>display_16bit_cmd_data_bus_0_M00_AXI</spirit:name>
+ <spirit:activeInterface spirit:busRef="M00_AXI" spirit:componentRef="display_16bit_cmd_data_bus_0"/>
+ <spirit:activeInterface spirit:busRef="S02_AXI" spirit:componentRef="axi_mem_intercon"/>
+ </spirit:interconnection>
</spirit:interconnections>
<spirit:adHocConnections>
<spirit:adHocConnection>
<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="rst_processing_system7_0_100M" spirit:portRef="slowest_sync_clk"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_0" spirit:portRef="can_clk"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_0" spirit:portRef="s00_axi_aclk"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_1" spirit:portRef="can_clk"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_1" spirit:portRef="s00_axi_aclk"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="s00_axi_aclk"/>
<spirit:internalPortReference spirit:componentRef="axi_pwm_coprocessor_0" spirit:portRef="m00_axi_aclk"/>
<spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="S_AXI_GP0_ACLK"/>
<spirit:internalPortReference spirit:componentRef="axi_pwm_coprocessor_0" spirit:portRef="s00_axi_aclk"/>
<spirit:internalPortReference spirit:componentRef="axi_mem_intercon" spirit:portRef="M00_ACLK"/>
<spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M04_ACLK"/>
<spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M05_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M06_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="axi_mem_intercon" spirit:portRef="S01_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="audio_single_pwm_0" spirit:portRef="s00_axi_aclk"/>
+ <spirit:internalPortReference spirit:componentRef="audio_single_pwm_0" spirit:portRef="m00_axi_aclk"/>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="s00_axi_aclk"/>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="m00_axi_aclk"/>
+ <spirit:internalPortReference spirit:componentRef="axi_mem_intercon" spirit:portRef="S02_ACLK"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
<spirit:name>processing_system7_0_FCLK_RESET0_N</spirit:name>
<spirit:adHocConnection>
<spirit:name>rst_processing_system7_0_100M_peripheral_aresetn</spirit:name>
<spirit:internalPortReference spirit:componentRef="rst_processing_system7_0_100M" spirit:portRef="peripheral_aresetn"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_0" spirit:portRef="s00_axi_aresetn"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_1" spirit:portRef="s00_axi_aresetn"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="s00_axi_aresetn"/>
<spirit:internalPortReference spirit:componentRef="axi_pwm_coprocessor_0" spirit:portRef="m00_axi_aresetn"/>
<spirit:internalPortReference spirit:componentRef="axi_pwm_coprocessor_0" spirit:portRef="s00_axi_aresetn"/>
<spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="s00_axi_aresetn"/>
<spirit:internalPortReference spirit:componentRef="axi_mem_intercon" spirit:portRef="M00_ARESETN"/>
<spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M04_ARESETN"/>
<spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M05_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="processing_system7_0_axi_periph" spirit:portRef="M06_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="axi_mem_intercon" spirit:portRef="S01_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="audio_single_pwm_0" spirit:portRef="s00_axi_aresetn"/>
+ <spirit:internalPortReference spirit:componentRef="audio_single_pwm_0" spirit:portRef="m00_axi_aresetn"/>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="s00_axi_aresetn"/>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="m00_axi_aresetn"/>
+ <spirit:internalPortReference spirit:componentRef="axi_mem_intercon" spirit:portRef="S02_ARESETN"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
<spirit:name>rst_processing_system7_0_100M_interconnect_aresetn</spirit:name>
<spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="IRQ_F2P"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>sja1000_0_irq</spirit:name>
- <spirit:internalPortReference spirit:componentRef="sja1000_0" spirit:portRef="irq"/>
- <spirit:internalPortReference spirit:componentRef="xlconcat_0" spirit:portRef="In0"/>
+ <spirit:name>ENCDATA_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="ENCDATA"/>
+ <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_encin"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>sja1000_1_irq</spirit:name>
- <spirit:internalPortReference spirit:componentRef="sja1000_1" spirit:portRef="irq"/>
- <spirit:internalPortReference spirit:componentRef="xlconcat_0" spirit:portRef="In1"/>
+ <spirit:name>spi_leds_and_enc_0_spi_led_reset</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_reset"/>
+ <spirit:externalPortReference spirit:portRef="RESET"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>processing_system7_0_CAN0_PHY_TX</spirit:name>
- <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN0_PHY_TX"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc1_tx"/>
+ <spirit:name>spi_leds_and_enc_0_spi_led_clk</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_clk"/>
+ <spirit:externalPortReference spirit:portRef="LEDCLK"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>processing_system7_0_CAN1_PHY_TX</spirit:name>
- <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN1_PHY_TX"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc2_tx"/>
+ <spirit:name>spi_leds_and_enc_0_spi_led_cs</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_cs"/>
+ <spirit:externalPortReference spirit:portRef="LEDCS"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>sja1000_0_can_tx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="sja1000_0" spirit:portRef="can_tx"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc3_tx"/>
+ <spirit:name>spi_leds_and_enc_0_spi_led_data</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_data"/>
+ <spirit:externalPortReference spirit:portRef="LEDDATA"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>sja1000_1_can_tx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="sja1000_1" spirit:portRef="can_tx"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc4_tx"/>
+ <spirit:name>servo_led_ps2_0_SERVO1</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO1"/>
+ <spirit:externalPortReference spirit:portRef="SERVO1"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>can_crossbar_0_ifc4_rx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc4_rx"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_1" spirit:portRef="can_rx"/>
+ <spirit:name>servo_led_ps2_0_SERVO2</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO2"/>
+ <spirit:externalPortReference spirit:portRef="SERVO2"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>can_crossbar_0_ifc3_rx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc3_rx"/>
- <spirit:internalPortReference spirit:componentRef="sja1000_0" spirit:portRef="can_rx"/>
+ <spirit:name>servo_led_ps2_0_SERVO3</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO3"/>
+ <spirit:externalPortReference spirit:portRef="SERVO3"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>can_crossbar_0_ifc2_rx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc2_rx"/>
- <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN1_PHY_RX"/>
+ <spirit:name>Net</spirit:name>
+ <spirit:externalPortReference spirit:portRef="SERVO4"/>
+ <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO4"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>can_crossbar_0_ifc1_rx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="ifc1_rx"/>
- <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN0_PHY_RX"/>
+ <spirit:name>audio_single_pwm_0_irq_rq_out</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="audio_single_pwm_0" spirit:portRef="irq_rq_out"/>
+ <spirit:internalPortReference spirit:componentRef="xlconcat_0" spirit:portRef="In0"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>can_crossbar_0_can2_tx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can2_tx"/>
- <spirit:externalPortReference spirit:portRef="CAN2_TXD"/>
+ <spirit:name>processing_system7_0_CAN0_PHY_TX</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN0_PHY_TX"/>
+ <spirit:externalPortReference spirit:portRef="CAN1_TXD"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>can_crossbar_0_can1_tx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can1_tx"/>
- <spirit:externalPortReference spirit:portRef="CAN1_TXD"/>
+ <spirit:name>processing_system7_0_CAN1_PHY_TX</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN1_PHY_TX"/>
+ <spirit:externalPortReference spirit:portRef="CAN2_TXD"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
<spirit:name>CAN1_RXD_1</spirit:name>
<spirit:externalPortReference spirit:portRef="CAN1_RXD"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can1_rx"/>
+ <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN0_PHY_RX"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
<spirit:name>CAN2_RXD_1</spirit:name>
<spirit:externalPortReference spirit:portRef="CAN2_RXD"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can2_rx"/>
- </spirit:adHocConnection>
- <spirit:adHocConnection>
- <spirit:name>can_crossbar_0_can3_tx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can3_tx"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can3_rx"/>
- </spirit:adHocConnection>
- <spirit:adHocConnection>
- <spirit:name>can_crossbar_0_can4_tx</spirit:name>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can4_tx"/>
- <spirit:internalPortReference spirit:componentRef="can_crossbar_0" spirit:portRef="can4_rx"/>
- </spirit:adHocConnection>
- <spirit:adHocConnection>
- <spirit:name>ENCDATA_1</spirit:name>
- <spirit:externalPortReference spirit:portRef="ENCDATA"/>
- <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_encin"/>
- </spirit:adHocConnection>
- <spirit:adHocConnection>
- <spirit:name>spi_leds_and_enc_0_spi_led_reset</spirit:name>
- <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_reset"/>
- <spirit:externalPortReference spirit:portRef="RESET"/>
+ <spirit:internalPortReference spirit:componentRef="processing_system7_0" spirit:portRef="CAN1_PHY_RX"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>spi_leds_and_enc_0_spi_led_clk</spirit:name>
- <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_clk"/>
- <spirit:externalPortReference spirit:portRef="LEDCLK"/>
+ <spirit:name>Net1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="LCD_D"/>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="lcd_data"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>spi_leds_and_enc_0_spi_led_cs</spirit:name>
- <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_cs"/>
- <spirit:externalPortReference spirit:portRef="LEDCS"/>
+ <spirit:name>display_16bit_cmd_data_bus_0_irq_rq_out</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="irq_rq_out"/>
+ <spirit:internalPortReference spirit:componentRef="xlconcat_0" spirit:portRef="In1"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>spi_leds_and_enc_0_spi_led_data</spirit:name>
- <spirit:internalPortReference spirit:componentRef="spi_leds_and_enc_0" spirit:portRef="spi_led_data"/>
- <spirit:externalPortReference spirit:portRef="LEDDATA"/>
+ <spirit:name>display_16bit_cmd_data_bus_0_lcd_res_n</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="lcd_res_n"/>
+ <spirit:externalPortReference spirit:portRef="LCD_RST"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>servo_led_ps2_0_SERVO1</spirit:name>
- <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO1"/>
- <spirit:externalPortReference spirit:portRef="SERVO1"/>
+ <spirit:name>display_16bit_cmd_data_bus_0_lcd_wr_n</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="lcd_wr_n"/>
+ <spirit:externalPortReference spirit:portRef="LCD_WR"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>servo_led_ps2_0_SERVO2</spirit:name>
- <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO2"/>
- <spirit:externalPortReference spirit:portRef="SERVO2"/>
+ <spirit:name>display_16bit_cmd_data_bus_0_lcd_dc</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="lcd_dc"/>
+ <spirit:externalPortReference spirit:portRef="LCD_RS"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>servo_led_ps2_0_SERVO3</spirit:name>
- <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO3"/>
- <spirit:externalPortReference spirit:portRef="SERVO3"/>
+ <spirit:name>audio_single_pwm_0_speaker_pwm_out</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="audio_single_pwm_0" spirit:portRef="speaker_pwm_out"/>
+ <spirit:externalPortReference spirit:portRef="SPEAKER"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
- <spirit:name>Net</spirit:name>
- <spirit:externalPortReference spirit:portRef="SERVO4"/>
- <spirit:internalPortReference spirit:componentRef="servo_led_ps2_0" spirit:portRef="SERVO4"/>
+ <spirit:name>display_16bit_cmd_data_bus_0_lcd_cs_n</spirit:name>
+ <spirit:internalPortReference spirit:componentRef="display_16bit_cmd_data_bus_0" spirit:portRef="lcd_cs_n"/>
+ <spirit:externalPortReference spirit:portRef="LCD_CS"/>
</spirit:adHocConnection>
</spirit:adHocConnections>
<spirit:hierConnections>
<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>S01_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>S02_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.ACLK</spirit:name>
<spirit:displayName>Clk</spirit:displayName>
</spirit:portMaps>
</spirit:busInterface>
<spirit:busInterface>
- <spirit:name>CLK.S00_ACLK</spirit:name>
+ <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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>S00_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>M00_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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:busInterface>
+ <spirit:name>CLK.S01_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>S01_ACLK</spirit:name>
+ </spirit:physicalPort>
+ </spirit:portMap>
+ </spirit:portMaps>
+ <spirit:parameters>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_BUSIF</spirit:name>
+ <spirit:value>S01_AXI</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>S01_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ </spirit:parameters>
+ </spirit:busInterface>
+ <spirit:busInterface>
+ <spirit:name>RST.S01_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>S01_ARESETN</spirit:name>
+ </spirit:physicalPort>
+ </spirit:portMap>
+ </spirit:portMaps>
+ </spirit:busInterface>
+ <spirit:busInterface>
+ <spirit:name>CLK.S02_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>S02_ACLK</spirit:name>
+ </spirit:physicalPort>
+ </spirit:portMap>
+ </spirit:portMaps>
+ <spirit:parameters>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_BUSIF</spirit:name>
+ <spirit:value>S02_AXI</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>S02_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ </spirit:parameters>
+ </spirit:busInterface>
+ <spirit:busInterface>
+ <spirit:name>RST.S02_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>S02_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/top_imp" spirit:name="axi_mem_intercon_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:port>
+ <spirit:name>S01_ACLK</spirit:name>
+ <spirit:wire>
+ <spirit:direction>in</spirit:direction>
+ </spirit:wire>
+ </spirit:port>
+ <spirit:port>
+ <spirit:name>S01_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>S02_ACLK</spirit:name>
+ <spirit:wire>
+ <spirit:direction>in</spirit:direction>
+ </spirit:wire>
+ </spirit:port>
+ <spirit:port>
+ <spirit:name>S02_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/top_imp</spirit:library>
+ <spirit:name>axi_mem_intercon_imp</spirit:name>
+ <spirit:version>1.00.a</spirit:version>
+ <spirit:componentInstances>
+ <spirit:componentInstance>
+ <spirit:instanceName>xbar</spirit:instanceName>
+ <spirit:componentRef spirit:library="ip" spirit:name="axi_crossbar" spirit:vendor="xilinx.com" spirit:version="2.1"/>
+ <spirit:configurableElementValues>
+ <spirit:configurableElementValue spirit:referenceId="bd:xciName">top_xbar_1</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="NUM_SI">3</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="NUM_MI">1</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="STRATEGY">0</spirit:configurableElementValue>
+ </spirit:configurableElementValues>
+ </spirit:componentInstance>
+ <spirit:componentInstance>
+ <spirit:instanceName>s00_couplers</spirit:instanceName>
+ <spirit:componentRef spirit:library="BlockDiagram/top_imp/axi_mem_intercon_imp" spirit:name="s00_couplers" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
+ </spirit:componentInstance>
+ <spirit:componentInstance>
+ <spirit:instanceName>s01_couplers</spirit:instanceName>
+ <spirit:componentRef spirit:library="BlockDiagram/top_imp/axi_mem_intercon_imp" spirit:name="s01_couplers" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
+ </spirit:componentInstance>
+ <spirit:componentInstance>
+ <spirit:instanceName>s02_couplers</spirit:instanceName>
+ <spirit:componentRef spirit:library="BlockDiagram/top_imp/axi_mem_intercon_imp" spirit:name="s02_couplers" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
+ </spirit:componentInstance>
+ <spirit:componentInstance>
+ <spirit:instanceName>m00_couplers</spirit:instanceName>
+ <spirit:componentRef spirit:library="BlockDiagram/top_imp/axi_mem_intercon_imp" spirit:name="m00_couplers" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
+ </spirit:componentInstance>
+ </spirit:componentInstances>
+ <spirit:interconnections>
+ <spirit:interconnection>
+ <spirit:name>s00_couplers_to_xbar</spirit:name>
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="s00_couplers"/>
+ <spirit:activeInterface spirit:busRef="S00_AXI" spirit:componentRef="xbar"/>
+ </spirit:interconnection>
+ <spirit:interconnection>
+ <spirit:name>s01_couplers_to_xbar</spirit:name>
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="s01_couplers"/>
+ <spirit:activeInterface spirit:busRef="S01_AXI" spirit:componentRef="xbar"/>
+ </spirit:interconnection>
+ <spirit:interconnection>
+ <spirit:name>s02_couplers_to_xbar</spirit:name>
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="s02_couplers"/>
+ <spirit:activeInterface spirit:busRef="S02_AXI" spirit:componentRef="xbar"/>
+ </spirit:interconnection>
+ <spirit:interconnection>
+ <spirit:name>xbar_to_m00_couplers</spirit:name>
+ <spirit:activeInterface spirit:busRef="M00_AXI" spirit:componentRef="xbar"/>
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="m00_couplers"/>
+ </spirit:interconnection>
+ </spirit:interconnections>
+ <spirit:adHocConnections>
+ <spirit:adHocConnection>
+ <spirit:name>axi_mem_intercon_ACLK_net</spirit:name>
+ <spirit:externalPortReference spirit:portRef="ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="xbar" spirit:portRef="aclk"/>
+ <spirit:internalPortReference spirit:componentRef="s00_couplers" spirit:portRef="M_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="s01_couplers" spirit:portRef="M_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="s02_couplers" spirit:portRef="M_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="m00_couplers" spirit:portRef="S_ACLK"/>
+ </spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>axi_mem_intercon_ARESETN_net</spirit:name>
+ <spirit:externalPortReference spirit:portRef="ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="xbar" spirit:portRef="aresetn"/>
+ <spirit:internalPortReference spirit:componentRef="s00_couplers" spirit:portRef="M_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="s01_couplers" spirit:portRef="M_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="s02_couplers" spirit:portRef="M_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="m00_couplers" spirit:portRef="S_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:adHocConnection>
+ <spirit:name>S01_ACLK_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="S01_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="s01_couplers" spirit:portRef="S_ACLK"/>
+ </spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>S01_ARESETN_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="S01_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="s01_couplers" spirit:portRef="S_ARESETN"/>
+ </spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>S02_ACLK_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="S02_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="s02_couplers" spirit:portRef="S_ACLK"/>
+ </spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>S02_ARESETN_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="S02_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="s02_couplers" spirit:portRef="S_ARESETN"/>
+ </spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>M00_ACLK_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="M00_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="m00_couplers" spirit:portRef="M_ACLK"/>
+ </spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>M00_ARESETN_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="M00_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="m00_couplers" spirit:portRef="M_ARESETN"/>
+ </spirit:adHocConnection>
+ </spirit:adHocConnections>
+ <spirit:hierConnections>
+ <spirit:hierConnection spirit:interfaceRef="S00_AXI/axi_mem_intercon_to_s00_couplers">
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="s00_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="M00_AXI/m00_couplers_to_axi_mem_intercon">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m00_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="S01_AXI/axi_mem_intercon_to_s01_couplers">
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="s01_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="S02_AXI/axi_mem_intercon_to_s02_couplers">
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="s02_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/top_imp/axi_mem_intercon_imp</spirit:library>
+ <spirit:name>m00_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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>M_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>S_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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/top_imp/axi_mem_intercon_imp" spirit:name="m00_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/top_imp/axi_mem_intercon_imp</spirit:library>
+ <spirit:name>m00_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">top_auto_pc_1</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="SI_PROTOCOL">AXI4LITE</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="MI_PROTOCOL">AXI3</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_m00_couplers">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="auto_pc"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="S_AXI/m00_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>BlockDiagram/top_imp/axi_mem_intercon_imp</spirit:library>
+ <spirit:name>s02_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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>M_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>S_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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/top_imp/axi_mem_intercon_imp" spirit:name="s02_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/top_imp/axi_mem_intercon_imp</spirit:library>
+ <spirit:name>s02_couplers_imp</spirit:name>
+ <spirit:version>1.00.a</spirit:version>
+ <spirit:interconnections/>
+ <spirit:adHocConnections/>
+ <spirit:hierConnections>
+ <spirit:hierConnection spirit:interfaceRef="M_AXI/s02_couplers_to_s02_couplers">
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="./s02_couplers_to_s02_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/top_imp/axi_mem_intercon_imp</spirit:library>
+ <spirit:name>s01_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:name>CLK</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
- <spirit:name>S00_ACLK</spirit:name>
+ <spirit:name>M_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:value>M_AXI</spirit:value>
<spirit:vendorExtensions>
<bd:configElementInfos>
<bd:configElementInfo bd:valueSource="user"/>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_RESET</spirit:name>
- <spirit:value>S00_ARESETN</spirit:value>
+ <spirit:value>M_ARESETN</spirit:value>
<spirit:vendorExtensions>
<bd:configElementInfos>
<bd:configElementInfo bd:valueSource="user"/>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
- <spirit:name>RST.S00_ARESETN</spirit:name>
+ <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:name>RST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
- <spirit:name>S00_ARESETN</spirit:name>
+ <spirit:name>M_ARESETN</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
</spirit:busInterface>
<spirit:busInterface>
- <spirit:name>CLK.M00_ACLK</spirit:name>
+ <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:name>CLK</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
- <spirit:name>M00_ACLK</spirit:name>
+ <spirit:name>S_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:value>S_AXI</spirit:value>
<spirit:vendorExtensions>
<bd:configElementInfos>
<bd:configElementInfo bd:valueSource="user"/>
</spirit:parameter>
<spirit:parameter>
<spirit:name>ASSOCIATED_RESET</spirit:name>
- <spirit:value>M00_ARESETN</spirit:value>
+ <spirit:value>S_ARESETN</spirit:value>
<spirit:vendorExtensions>
<bd:configElementInfos>
<bd:configElementInfo bd:valueSource="user"/>
</spirit:parameters>
</spirit:busInterface>
<spirit:busInterface>
- <spirit:name>RST.M00_ARESETN</spirit:name>
+ <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:name>RST</spirit:name>
</spirit:logicalPort>
<spirit:physicalPort>
- <spirit:name>M00_ARESETN</spirit:name>
+ <spirit:name>S_ARESETN</spirit:name>
</spirit:physicalPort>
</spirit:portMap>
</spirit:portMaps>
<spirit:view>
<spirit:name>BlockDiagram</spirit:name>
<spirit:envIdentifier>:vivado.xilinx.com:</spirit:envIdentifier>
- <spirit:hierarchyRef spirit:library="BlockDiagram/top_imp" spirit:name="axi_mem_intercon_imp" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
+ <spirit:hierarchyRef spirit:library="BlockDiagram/top_imp/axi_mem_intercon_imp" spirit:name="s01_couplers_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:name>M_ACLK</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
</spirit:wire>
</spirit:port>
<spirit:port>
- <spirit:name>S00_ARESETN</spirit:name>
+ <spirit:name>M_ARESETN</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:vector>
</spirit:wire>
</spirit:port>
<spirit:port>
- <spirit:name>M00_ACLK</spirit:name>
+ <spirit:name>S_ACLK</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
</spirit:wire>
</spirit:port>
<spirit:port>
- <spirit:name>M00_ARESETN</spirit:name>
+ <spirit:name>S_ARESETN</spirit:name>
<spirit:wire>
<spirit:direction>in</spirit:direction>
<spirit:vector>
<spirit:design xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
<spirit:vendor>xilinx.com</spirit:vendor>
- <spirit:library>BlockDiagram/top_imp</spirit:library>
- <spirit:name>axi_mem_intercon_imp</spirit:name>
+ <spirit:library>BlockDiagram/top_imp/axi_mem_intercon_imp</spirit:library>
+ <spirit:name>s01_couplers_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/top_imp/axi_mem_intercon_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>axi_mem_intercon_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>axi_mem_intercon_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:adHocConnections/>
<spirit:hierConnections>
- <spirit:hierConnection spirit:interfaceRef="S00_AXI/axi_mem_intercon_to_s00_couplers">
- <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="s00_couplers"/>
- </spirit:hierConnection>
- <spirit:hierConnection spirit:interfaceRef="M00_AXI/s00_couplers_to_axi_mem_intercon">
- <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="s00_couplers"/>
+ <spirit:hierConnection spirit:interfaceRef="M_AXI/s01_couplers_to_s01_couplers">
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="./s01_couplers_to_s01_couplers"/>
</spirit:hierConnection>
</spirit:hierConnections>
</spirit:design>
<spirit:library>BlockDiagram/top_imp/axi_mem_intercon_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">top_auto_pc_1</spirit:configurableElementValue>
- <spirit:configurableElementValue spirit:referenceId="SI_PROTOCOL">AXI4LITE</spirit:configurableElementValue>
- <spirit:configurableElementValue spirit:referenceId="MI_PROTOCOL">AXI3</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: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:interfaceRef="M_AXI/s00_couplers_to_s00_couplers">
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="./s00_couplers_to_s00_couplers"/>
</spirit:hierConnection>
</spirit:hierConnections>
</spirit:design>
<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>M06_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:portMap>
</spirit:portMaps>
</spirit:busInterface>
+ <spirit:busInterface>
+ <spirit:name>CLK.M06_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>M06_ACLK</spirit:name>
+ </spirit:physicalPort>
+ </spirit:portMap>
+ </spirit:portMaps>
+ <spirit:parameters>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_BUSIF</spirit:name>
+ <spirit:value>M06_AXI</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>M06_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ </spirit:parameters>
+ </spirit:busInterface>
+ <spirit:busInterface>
+ <spirit:name>RST.M06_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>M06_ARESETN</spirit:name>
+ </spirit:physicalPort>
+ </spirit:portMap>
+ </spirit:portMaps>
+ </spirit:busInterface>
</spirit:busInterfaces>
<spirit:model>
<spirit:views>
</spirit:vector>
</spirit:wire>
</spirit:port>
+ <spirit:port>
+ <spirit:name>M06_ACLK</spirit:name>
+ <spirit:wire>
+ <spirit:direction>in</spirit:direction>
+ </spirit:wire>
+ </spirit:port>
+ <spirit:port>
+ <spirit:name>M06_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:configurableElementValues>
<spirit:configurableElementValue spirit:referenceId="bd:xciName">top_xbar_0</spirit:configurableElementValue>
<spirit:configurableElementValue spirit:referenceId="NUM_SI">1</spirit:configurableElementValue>
- <spirit:configurableElementValue spirit:referenceId="NUM_MI">6</spirit:configurableElementValue>
+ <spirit:configurableElementValue spirit:referenceId="NUM_MI">7</spirit:configurableElementValue>
<spirit:configurableElementValue spirit:referenceId="STRATEGY">0</spirit:configurableElementValue>
</spirit:configurableElementValues>
</spirit:componentInstance>
<spirit:instanceName>m05_couplers</spirit:instanceName>
<spirit:componentRef spirit:library="BlockDiagram/top_imp/processing_system7_0_axi_periph_imp" spirit:name="m05_couplers" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
</spirit:componentInstance>
+ <spirit:componentInstance>
+ <spirit:instanceName>m06_couplers</spirit:instanceName>
+ <spirit:componentRef spirit:library="BlockDiagram/top_imp/processing_system7_0_axi_periph_imp" spirit:name="m06_couplers" spirit:vendor="xilinx.com" spirit:version="1.00.a"/>
+ </spirit:componentInstance>
</spirit:componentInstances>
<spirit:interconnections>
<spirit:interconnection>
<spirit:activeInterface spirit:busRef="M05_AXI" spirit:componentRef="xbar"/>
<spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="m05_couplers"/>
</spirit:interconnection>
+ <spirit:interconnection>
+ <spirit:name>xbar_to_m06_couplers</spirit:name>
+ <spirit:activeInterface spirit:busRef="M06_AXI" spirit:componentRef="xbar"/>
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="m06_couplers"/>
+ </spirit:interconnection>
</spirit:interconnections>
<spirit:adHocConnections>
<spirit:adHocConnection>
<spirit:internalPortReference spirit:componentRef="m03_couplers" spirit:portRef="S_ACLK"/>
<spirit:internalPortReference spirit:componentRef="m04_couplers" spirit:portRef="S_ACLK"/>
<spirit:internalPortReference spirit:componentRef="m05_couplers" spirit:portRef="S_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="m06_couplers" spirit:portRef="S_ACLK"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
<spirit:name>processing_system7_0_axi_periph_ARESETN_net</spirit:name>
<spirit:internalPortReference spirit:componentRef="m03_couplers" spirit:portRef="S_ARESETN"/>
<spirit:internalPortReference spirit:componentRef="m04_couplers" spirit:portRef="S_ARESETN"/>
<spirit:internalPortReference spirit:componentRef="m05_couplers" spirit:portRef="S_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="m06_couplers" spirit:portRef="S_ARESETN"/>
</spirit:adHocConnection>
<spirit:adHocConnection>
<spirit:name>S00_ACLK_1</spirit:name>
<spirit:externalPortReference spirit:portRef="M05_ARESETN"/>
<spirit:internalPortReference spirit:componentRef="m05_couplers" spirit:portRef="M_ARESETN"/>
</spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>M06_ACLK_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="M06_ACLK"/>
+ <spirit:internalPortReference spirit:componentRef="m06_couplers" spirit:portRef="M_ACLK"/>
+ </spirit:adHocConnection>
+ <spirit:adHocConnection>
+ <spirit:name>M06_ARESETN_1</spirit:name>
+ <spirit:externalPortReference spirit:portRef="M06_ARESETN"/>
+ <spirit:internalPortReference spirit:componentRef="m06_couplers" spirit:portRef="M_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/m00_couplers_to_processing_system7_0_axi_periph">
- <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m00_couplers"/>
- </spirit:hierConnection>
- <spirit:hierConnection spirit:interfaceRef="M01_AXI/m01_couplers_to_processing_system7_0_axi_periph">
- <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m01_couplers"/>
- </spirit:hierConnection>
- <spirit:hierConnection spirit:interfaceRef="M02_AXI/m02_couplers_to_processing_system7_0_axi_periph">
- <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m02_couplers"/>
- </spirit:hierConnection>
- <spirit:hierConnection spirit:interfaceRef="M03_AXI/m03_couplers_to_processing_system7_0_axi_periph">
- <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m03_couplers"/>
- </spirit:hierConnection>
- <spirit:hierConnection spirit:interfaceRef="M04_AXI/m04_couplers_to_processing_system7_0_axi_periph">
- <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m04_couplers"/>
- </spirit:hierConnection>
- <spirit:hierConnection spirit:interfaceRef="M05_AXI/m05_couplers_to_processing_system7_0_axi_periph">
- <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m05_couplers"/>
+ <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/m00_couplers_to_processing_system7_0_axi_periph">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m00_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="M01_AXI/m01_couplers_to_processing_system7_0_axi_periph">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m01_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="M02_AXI/m02_couplers_to_processing_system7_0_axi_periph">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m02_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="M03_AXI/m03_couplers_to_processing_system7_0_axi_periph">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m03_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="M04_AXI/m04_couplers_to_processing_system7_0_axi_periph">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m04_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="M05_AXI/m05_couplers_to_processing_system7_0_axi_periph">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m05_couplers"/>
+ </spirit:hierConnection>
+ <spirit:hierConnection spirit:interfaceRef="M06_AXI/m06_couplers_to_processing_system7_0_axi_periph">
+ <spirit:activeInterface spirit:busRef="M_AXI" spirit:componentRef="m06_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/top_imp/processing_system7_0_axi_periph_imp</spirit:library>
+ <spirit:name>m06_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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>M_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </spirit:parameter>
+ <spirit:parameter>
+ <spirit:name>ASSOCIATED_RESET</spirit:name>
+ <spirit:value>S_ARESETN</spirit:value>
+ <spirit:vendorExtensions>
+ <bd:configElementInfos>
+ <bd:configElementInfo bd:valueSource="user"/>
+ </bd:configElementInfos>
+ </spirit:vendorExtensions>
+ </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/top_imp/processing_system7_0_axi_periph_imp" spirit:name="m06_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/top_imp/processing_system7_0_axi_periph_imp</spirit:library>
+ <spirit:name>m06_couplers_imp</spirit:name>
+ <spirit:version>1.00.a</spirit:version>
+ <spirit:interconnections/>
+ <spirit:adHocConnections/>
+ <spirit:hierConnections>
+ <spirit:hierConnection spirit:interfaceRef="M_AXI/m06_couplers_to_m06_couplers">
+ <spirit:activeInterface spirit:busRef="S_AXI" spirit:componentRef="./m06_couplers_to_m06_couplers"/>
</spirit:hierConnection>
</spirit:hierConnections>
</spirit:design>
<spirit:range>4G</spirit:range>
<spirit:width>32</spirit:width>
<spirit:segments>
- <spirit:segment>
- <spirit:name>SEG_sja1000_0_S00_AXI_reg</spirit:name>
- <spirit:displayName>/sja1000_0/S00_AXI/S00_AXI_reg</spirit:displayName>
- <spirit:addressOffset>0x43C00000</spirit:addressOffset>
- <spirit:range>4K</spirit:range>
- </spirit:segment>
- <spirit:segment>
- <spirit:name>SEG_sja1000_1_S00_AXI_reg</spirit:name>
- <spirit:displayName>/sja1000_1/S00_AXI/S00_AXI_reg</spirit:displayName>
- <spirit:addressOffset>0x43C30000</spirit:addressOffset>
- <spirit:range>4K</spirit:range>
- </spirit:segment>
- <spirit:segment>
- <spirit:name>SEG_can_crossbar_0_S00_AXI_reg</spirit:name>
- <spirit:displayName>/can_crossbar_0/S00_AXI/S00_AXI_reg</spirit:displayName>
- <spirit:addressOffset>0x43C20000</spirit:addressOffset>
- <spirit:range>4K</spirit:range>
- </spirit:segment>
<spirit:segment>
<spirit:name>SEG_axi_pwm_coprocessor_0_S00_AXI_reg</spirit:name>
<spirit:displayName>/axi_pwm_coprocessor_0/S00_AXI/S00_AXI_reg</spirit:displayName>
<spirit:addressOffset>0x43C40000</spirit:addressOffset>
<spirit:range>4K</spirit:range>
</spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_audio_single_pwm_0_S00_AXI_reg</spirit:name>
+ <spirit:displayName>/audio_single_pwm_0/S00_AXI/S00_AXI_reg</spirit:displayName>
+ <spirit:addressOffset>0x43C60000</spirit:addressOffset>
+ <spirit:range>64K</spirit:range>
+ </spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_display_16bit_cmd_data_bus_0_S00_AXI_reg</spirit:name>
+ <spirit:displayName>/display_16bit_cmd_data_bus_0/S00_AXI/S00_AXI_reg</spirit:displayName>
+ <spirit:addressOffset>0x43C00000</spirit:addressOffset>
+ <spirit:range>64K</spirit:range>
+ </spirit:segment>
</spirit:segments>
</spirit:addressSpace>
</spirit:addressSpaces>
</spirit:addressSpaces>
</spirit:component>
+ <spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
+ <spirit:vendor>user.org</spirit:vendor>
+ <spirit:library>Addressing/audio_single_pwm_0</spirit:library>
+ <spirit:name>audio_single_pwm</spirit:name>
+ <spirit:version>1.0</spirit:version>
+ <spirit:addressSpaces>
+ <spirit:addressSpace>
+ <spirit:name>M00_AXI</spirit:name>
+ <spirit:range>4G</spirit:range>
+ <spirit:width>32</spirit:width>
+ <spirit:segments>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_DDR_LOWOCM</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_DDR_LOWOCM</spirit:displayName>
+ <spirit:addressOffset>0x00000000</spirit:addressOffset>
+ <spirit:range>1G</spirit:range>
+ </spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_QSPI_LINEAR</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_QSPI_LINEAR</spirit:displayName>
+ <spirit:addressOffset>0xFC000000</spirit:addressOffset>
+ <spirit:range>16M</spirit:range>
+ </spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_IOP</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_IOP</spirit:displayName>
+ <spirit:addressOffset>0xE0000000</spirit:addressOffset>
+ <spirit:range>4M</spirit:range>
+ </spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_M_AXI_GP0</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_M_AXI_GP0</spirit:displayName>
+ <spirit:addressOffset>0x40000000</spirit:addressOffset>
+ <spirit:range>1G</spirit:range>
+ </spirit:segment>
+ </spirit:segments>
+ </spirit:addressSpace>
+ </spirit:addressSpaces>
+ </spirit:component>
+
+ <spirit:component xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009">
+ <spirit:vendor>user.org</spirit:vendor>
+ <spirit:library>Addressing/display_16bit_cmd_data_bus_0</spirit:library>
+ <spirit:name>display_16bit_cmd_data_bus</spirit:name>
+ <spirit:version>1.0</spirit:version>
+ <spirit:addressSpaces>
+ <spirit:addressSpace>
+ <spirit:name>M00_AXI</spirit:name>
+ <spirit:range>4G</spirit:range>
+ <spirit:width>32</spirit:width>
+ <spirit:segments>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_DDR_LOWOCM</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_DDR_LOWOCM</spirit:displayName>
+ <spirit:addressOffset>0x00000000</spirit:addressOffset>
+ <spirit:range>1G</spirit:range>
+ </spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_QSPI_LINEAR</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_QSPI_LINEAR</spirit:displayName>
+ <spirit:addressOffset>0xFC000000</spirit:addressOffset>
+ <spirit:range>16M</spirit:range>
+ </spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_IOP</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_IOP</spirit:displayName>
+ <spirit:addressOffset>0xE0000000</spirit:addressOffset>
+ <spirit:range>4M</spirit:range>
+ </spirit:segment>
+ <spirit:segment>
+ <spirit:name>SEG_processing_system7_0_GP0_M_AXI_GP0</spirit:name>
+ <spirit:displayName>/processing_system7_0/S_AXI_GP0/GP0_M_AXI_GP0</spirit:displayName>
+ <spirit:addressOffset>0x40000000</spirit:addressOffset>
+ <spirit:range>1G</spirit:range>
+ </spirit:segment>
+ </spirit:segments>
+ </spirit:addressSpace>
+ </spirit:addressSpaces>
+ </spirit:component>
+
</bd:repository>