Tifer King 6d21b8dbdf Add 27dr board file.
Fix the memory part config.
2025-04-07 20:09:04 +08:00

829 lines
52 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<board schema_version="2.2" vendor="15zk.net" name="iw-rfsoc-2t2r-27dr" display_name="Interwiser RFSoC 2T2R Development Kit (27DR)" url="https://wiki.15zk.net/zh/boards/IW-RFSOC-2T2R" preset_file="preset.xml" supports_ced="false">
<images>
<image name="iw-rfsoc-2t2r-27dr_image.jpg" display_name="IW-RFSOC-2T2R BOARD" sub_type="board" resolution="high">
<description>IW-RFSOC-2T2R BOARD File Image</description>
</image>
</images>
<compatible_board_revisions>
<revision id="0">Ver 1.1</revision>
</compatible_board_revisions>
<file_version>1.0</file_version>
<description>Interwiser RFSoC 2T2R Development Kit (27DR)</description>
<parameters>
<parameter name="heat_sink_type" value="medium" value_type="string"/>
<parameter name="heat_sink_temperature" value_type="range" value_min="20.0" value_max="30.0"/>
</parameters>
<jumpers></jumpers>
<components>
<component name="part0" display_name="XCZU27DR FPGA" type="fpga" part_name="xczu27dr-ffve1156-2-i" pin_map_file="part0_pins.xml" vendor="xilinx" spec_url="https://www.amd.com/en/products/adaptive-socs-and-fpgas/soc/zynq-ultrascale-plus-rfsoc.html">
<description>XCZU27DR FPGA</description>
<interfaces>
<interface mode="master" name="ps8_fixedio" type="xilinx.com:zynq_ultra_ps_e:fixedio_rtl:1.0" of_component="ps8_fixedio" preset_proc="zynq_ultra_ps_e_preset">
<description>Zynq ARM processors.</description>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="zynq_ultra_ps_e" order="0"/>
</preferred_ips>
</interface>
<interface mode="slave" name="pl_ref_clk0" type="xilinx.com:interface:diff_clock_rtl:1.0" of_component="lmk04828" preset_proc="pl_ref_clk0_preset">
<description>PL reference clock from LMK04828. </description>
<parameters>
<parameter name="frequency" value="491520000"/>
</parameters>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="CLK_P" physical_port="pl_ref_clk0_p" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="pl_ref_clk0_p"/>
</pin_maps>
</port_map>
<port_map logical_port="CLK_N" physical_port="pl_ref_clk0_n" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="pl_ref_clk0_n"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="slave" name="pl_sysref" type="xilinx.com:interface:diff_clock_rtl:1.0" of_component="lmk04828" preset_proc="pl_sysref_preset">
<description>PL SYSREF from LMK04828. </description>
<parameters>
<parameter name="frequency" value="7680000"/>
</parameters>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="util_ds_buf" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="CLK_P" physical_port="pl_sysref_p" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="pl_sysref_p"/>
</pin_maps>
</port_map>
<port_map logical_port="CLK_N" physical_port="pl_sysref_n" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="pl_sysref_n"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="slave" name="ddr4_clk0" type="xilinx.com:interface:diff_clock_rtl:1.0" of_component="ddr4_osc" preset_proc="ddr4_clk0_preset">
<description>DDR4 reference clock. </description>
<parameters>
<parameter name="frequency" value="300000000"/>
</parameters>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="clk_wiz" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="util_ds_buf" order="1"/>
</preferred_ips>
<port_maps>
<port_map logical_port="CLK_P" physical_port="ddr4_clk0_p" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="ddr4_clk0_p"/>
</pin_maps>
</port_map>
<port_map logical_port="CLK_N" physical_port="ddr4_clk0_n" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="ddr4_clk0_n"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="ddr4_sdram" type="xilinx.com:interface:ddr4_rtl:1.0" of_component="ddr4_sdram" preset_proc="ddr4_sdram_preset">
<description>DDR4 on board interface, it can use DDR4 controller IP for connection. </description>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="ddr4" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="ACT_N" physical_port="c0_ddr4_act_n" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_act_n"/>
</pin_maps>
</port_map>
<port_map logical_port="ADR" physical_port="c0_ddr4_adr" dir="out" left="16" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_adr0"/>
<pin_map port_index="1" component_pin="c0_ddr4_adr1"/>
<pin_map port_index="2" component_pin="c0_ddr4_adr2"/>
<pin_map port_index="3" component_pin="c0_ddr4_adr3"/>
<pin_map port_index="4" component_pin="c0_ddr4_adr4"/>
<pin_map port_index="5" component_pin="c0_ddr4_adr5"/>
<pin_map port_index="6" component_pin="c0_ddr4_adr6"/>
<pin_map port_index="7" component_pin="c0_ddr4_adr7"/>
<pin_map port_index="8" component_pin="c0_ddr4_adr8"/>
<pin_map port_index="9" component_pin="c0_ddr4_adr9"/>
<pin_map port_index="10" component_pin="c0_ddr4_adr10"/>
<pin_map port_index="11" component_pin="c0_ddr4_adr11"/>
<pin_map port_index="12" component_pin="c0_ddr4_adr12"/>
<pin_map port_index="13" component_pin="c0_ddr4_adr13"/>
<pin_map port_index="14" component_pin="c0_ddr4_adr14"/>
<pin_map port_index="15" component_pin="c0_ddr4_adr15"/>
<pin_map port_index="16" component_pin="c0_ddr4_adr16"/>
</pin_maps>
</port_map>
<port_map logical_port="BA" physical_port="c0_ddr4_ba" dir="out" left="1" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_ba0"/>
<pin_map port_index="1" component_pin="c0_ddr4_ba1"/>
</pin_maps>
</port_map>
<port_map logical_port="BG" physical_port="c0_ddr4_bg" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_bg"/>
</pin_maps>
</port_map>
<port_map logical_port="CK_C" physical_port="c0_ddr4_ck_c" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_ck_c"/>
</pin_maps>
</port_map>
<port_map logical_port="CK_T" physical_port="c0_ddr4_ck_t" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_ck_t"/>
</pin_maps>
</port_map>
<port_map logical_port="CKE" physical_port="c0_ddr4_cke" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_cke"/>
</pin_maps>
</port_map>
<port_map logical_port="CS_N" physical_port="c0_ddr4_cs_n" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_cs_n"/>
</pin_maps>
</port_map>
<port_map logical_port="DM_N" physical_port="c0_ddr4_dm_dbi_n" dir="inout" left="3" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_dm_dbi_n0"/>
<pin_map port_index="1" component_pin="c0_ddr4_dm_dbi_n1"/>
<pin_map port_index="2" component_pin="c0_ddr4_dm_dbi_n2"/>
<pin_map port_index="3" component_pin="c0_ddr4_dm_dbi_n3"/>
</pin_maps>
</port_map>
<port_map logical_port="DQ" physical_port="c0_ddr4_dq" dir="inout" left="31" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_dq0"/>
<pin_map port_index="1" component_pin="c0_ddr4_dq1"/>
<pin_map port_index="2" component_pin="c0_ddr4_dq2"/>
<pin_map port_index="3" component_pin="c0_ddr4_dq3"/>
<pin_map port_index="4" component_pin="c0_ddr4_dq4"/>
<pin_map port_index="5" component_pin="c0_ddr4_dq5"/>
<pin_map port_index="6" component_pin="c0_ddr4_dq6"/>
<pin_map port_index="7" component_pin="c0_ddr4_dq7"/>
<pin_map port_index="8" component_pin="c0_ddr4_dq8"/>
<pin_map port_index="9" component_pin="c0_ddr4_dq9"/>
<pin_map port_index="10" component_pin="c0_ddr4_dq10"/>
<pin_map port_index="11" component_pin="c0_ddr4_dq11"/>
<pin_map port_index="12" component_pin="c0_ddr4_dq12"/>
<pin_map port_index="13" component_pin="c0_ddr4_dq13"/>
<pin_map port_index="14" component_pin="c0_ddr4_dq14"/>
<pin_map port_index="15" component_pin="c0_ddr4_dq15"/>
<pin_map port_index="16" component_pin="c0_ddr4_dq16"/>
<pin_map port_index="17" component_pin="c0_ddr4_dq17"/>
<pin_map port_index="18" component_pin="c0_ddr4_dq18"/>
<pin_map port_index="19" component_pin="c0_ddr4_dq19"/>
<pin_map port_index="20" component_pin="c0_ddr4_dq20"/>
<pin_map port_index="21" component_pin="c0_ddr4_dq21"/>
<pin_map port_index="22" component_pin="c0_ddr4_dq22"/>
<pin_map port_index="23" component_pin="c0_ddr4_dq23"/>
<pin_map port_index="24" component_pin="c0_ddr4_dq24"/>
<pin_map port_index="25" component_pin="c0_ddr4_dq25"/>
<pin_map port_index="26" component_pin="c0_ddr4_dq26"/>
<pin_map port_index="27" component_pin="c0_ddr4_dq27"/>
<pin_map port_index="28" component_pin="c0_ddr4_dq28"/>
<pin_map port_index="29" component_pin="c0_ddr4_dq29"/>
<pin_map port_index="30" component_pin="c0_ddr4_dq30"/>
<pin_map port_index="31" component_pin="c0_ddr4_dq31"/>
</pin_maps>
</port_map>
<port_map logical_port="DQS_C" physical_port="c0_ddr4_dqs_c" dir="inout" left="3" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_dqs0_c"/>
<pin_map port_index="1" component_pin="c0_ddr4_dqs1_c"/>
<pin_map port_index="2" component_pin="c0_ddr4_dqs2_c"/>
<pin_map port_index="3" component_pin="c0_ddr4_dqs3_c"/>
</pin_maps>
</port_map>
<port_map logical_port="DQS_T" physical_port="c0_ddr4_dqs_t" dir="out" left="3" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_dqs0_t"/>
<pin_map port_index="1" component_pin="c0_ddr4_dqs1_t"/>
<pin_map port_index="2" component_pin="c0_ddr4_dqs2_t"/>
<pin_map port_index="3" component_pin="c0_ddr4_dqs3_t"/>
</pin_maps>
</port_map>
<port_map logical_port="ODT" physical_port="c0_ddr4_odt" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_odt"/>
</pin_maps>
</port_map>
<port_map logical_port="RESET_N" physical_port="c0_ddr4_reset_n" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="c0_ddr4_reset_n"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="slave" name="sfp_mgt_clk0" type="xilinx.com:interface:diff_clock_rtl:1.0" of_component="sfp">
<description>SFP MGT reference clock. </description>
<parameters>
<parameter name="frequency" value="156250000"/>
</parameters>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="l_ethernet" order="1"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="2"/>
<preferred_ip vendor="xilinx.com" library="ip" name="cmac_usplus" order="3"/>
</preferred_ips>
<port_maps>
<port_map logical_port="CLK_P" physical_port="sfp_mgt_clk0_p" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="sfp_mgt_clk0_p"/>
</pin_maps>
</port_map>
<port_map logical_port="CLK_N" physical_port="sfp_mgt_clk0_n" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="sfp_mgt_clk0_n"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="sfp_1x" type="xilinx.com:interface:gt_rtl:1.0" of_component="sfp">
<description>1-lane GT interface over SFP</description>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="GTX_N" physical_port="sfp_txn0" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="sfp_txn0"/>
</pin_maps>
</port_map>
<port_map logical_port="GTX_P" physical_port="sfp_txp0" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="sfp_txp0"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_N" physical_port="sfp_rxn0" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="sfp_rxn0"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_P" physical_port="sfp_rxp0" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="sfp_rxp0"/>
</pin_maps>
</port_map>
</port_maps>
<parameters>
<parameter name="gt_loc" value="" />
</parameters>
</interface>
<interface mode="slave" name="qsfp_mgt_clk0" type="xilinx.com:interface:diff_clock_rtl:1.0" of_component="qsfp">
<description>QSFP MGT reference clock. </description>
<parameters>
<parameter name="frequency" value="156250000"/>
</parameters>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="l_ethernet" order="1"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="2"/>
<preferred_ip vendor="xilinx.com" library="ip" name="cmac_usplus" order="3"/>
</preferred_ips>
<port_maps>
<port_map logical_port="CLK_P" physical_port="qsfp_mgt_clk0_p" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_mgt_clk0_p"/>
</pin_maps>
</port_map>
<port_map logical_port="CLK_N" physical_port="qsfp_mgt_clk0_n" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_mgt_clk0_n"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="qsfp_1x" type="xilinx.com:interface:gt_rtl:1.0" of_component="qsfp">
<description>1-lane GT interface over QSFP</description>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="1"/>
</preferred_ips>
<port_maps>
<port_map logical_port="GTX_N" physical_port="qsfp_txn1" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txn0"/>
</pin_maps>
</port_map>
<port_map logical_port="GTX_P" physical_port="qsfp_txp1" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txp0"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_N" physical_port="qsfp_rxn1" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxn0"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_P" physical_port="qsfp_rxp1" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxp0"/>
</pin_maps>
</port_map>
</port_maps>
<parameters>
<parameter name="gt_loc" value="" />
</parameters>
</interface>
<interface mode="master" name="qsfp_2x" type="xilinx.com:interface:gt_rtl:1.0" of_component="qsfp">
<description>2-lane GT interface over QSFP</description>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="l_ethernet" order="1"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="2"/>
</preferred_ips>
<port_maps>
<port_map logical_port="GTX_N" physical_port="qsfp_txn2" dir="out" left="1" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txn0"/>
<pin_map port_index="1" component_pin="qsfp_txn1"/>
</pin_maps>
</port_map>
<port_map logical_port="GTX_P" physical_port="qsfp_txp2" dir="out" left="1" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txp0"/>
<pin_map port_index="1" component_pin="qsfp_txp1"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_N" physical_port="qsfp_rxn2" dir="in" left="1" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxn0"/>
<pin_map port_index="1" component_pin="qsfp_rxn1"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_P" physical_port="qsfp_rxp2" dir="in" left="1" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxp0"/>
<pin_map port_index="1" component_pin="qsfp_rxp1"/>
</pin_maps>
</port_map>
</port_maps>
<parameters>
<parameter name="gt_loc" value="" />
</parameters>
</interface>
<interface mode="master" name="qsfp_3x" type="xilinx.com:interface:gt_rtl:1.0" of_component="qsfp">
<description>3-lane GT interface over QSFP</description>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="1"/>
</preferred_ips>
<port_maps>
<port_map logical_port="GTX_N" physical_port="qsfp_txn3" dir="out" left="2" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txn0"/>
<pin_map port_index="1" component_pin="qsfp_txn1"/>
<pin_map port_index="2" component_pin="qsfp_txn2"/>
</pin_maps>
</port_map>
<port_map logical_port="GTX_P" physical_port="qsfp_txp3" dir="out" left="2" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txp0"/>
<pin_map port_index="1" component_pin="qsfp_txp1"/>
<pin_map port_index="2" component_pin="qsfp_txp2"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_N" physical_port="qsfp_rxn3" dir="in" left="2" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxn0"/>
<pin_map port_index="1" component_pin="qsfp_rxn1"/>
<pin_map port_index="2" component_pin="qsfp_rxn2"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_P" physical_port="qsfp_rxp3" dir="in" left="2" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxp0"/>
<pin_map port_index="1" component_pin="qsfp_rxp1"/>
<pin_map port_index="2" component_pin="qsfp_rxp2"/>
</pin_maps>
</port_map>
</port_maps>
<parameters>
<parameter name="gt_loc" value="" />
</parameters>
</interface>
<interface mode="master" name="qsfp_4x" type="xilinx.com:interface:gt_rtl:1.0" of_component="qsfp">
<description>4-lane GT interface over QSFP</description>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="l_ethernet" order="1"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="2"/>
<preferred_ip vendor="xilinx.com" library="ip" name="cmac_usplus" order="3"/>
</preferred_ips>
<port_maps>
<port_map logical_port="GTX_N" physical_port="qsfp_txn4" dir="out" left="3" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txn0"/>
<pin_map port_index="1" component_pin="qsfp_txn1"/>
<pin_map port_index="2" component_pin="qsfp_txn2"/>
<pin_map port_index="3" component_pin="qsfp_txn3"/>
</pin_maps>
</port_map>
<port_map logical_port="GTX_P" physical_port="qsfp_txp4" dir="out" left="3" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_txp0"/>
<pin_map port_index="1" component_pin="qsfp_txp1"/>
<pin_map port_index="2" component_pin="qsfp_txp2"/>
<pin_map port_index="3" component_pin="qsfp_txp3"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_N" physical_port="qsfp_rxn4" dir="in" left="3" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxn0"/>
<pin_map port_index="1" component_pin="qsfp_rxn1"/>
<pin_map port_index="2" component_pin="qsfp_rxn2"/>
<pin_map port_index="3" component_pin="qsfp_rxn3"/>
</pin_maps>
</port_map>
<port_map logical_port="GRX_P" physical_port="qsfp_rxp4" dir="in" left="3" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="qsfp_rxp0"/>
<pin_map port_index="1" component_pin="qsfp_rxp1"/>
<pin_map port_index="2" component_pin="qsfp_rxp2"/>
<pin_map port_index="3" component_pin="qsfp_rxp3"/>
</pin_maps>
</port_map>
</port_maps>
<parameters>
<parameter name="gt_loc" value="" />
</parameters>
</interface>
<interface mode="master" name="iic_eeprom" type="xilinx.com:interface:iic_rtl:1.0" of_component="iic_eeprom">
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="axi_iic" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="SDA_I" physical_port="iic_eeprom_sda_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="IIC_SDA_EEPROM"/>
</pin_maps>
</port_map>
<port_map logical_port="SDA_O" physical_port="iic_eeprom_sda_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="IIC_SDA_EEPROM"/>
</pin_maps>
</port_map>
<port_map logical_port="SDA_T" physical_port="iic_eeprom_sda_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="IIC_SDA_EEPROM"/>
</pin_maps>
</port_map>
<port_map logical_port="SCL_I" physical_port="iic_eeprom_scl_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="IIC_SCL_EEPROM"/>
</pin_maps>
</port_map>
<port_map logical_port="SCL_O" physical_port="iic_eeprom_scl_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="IIC_SCL_EEPROM"/>
</pin_maps>
</port_map>
<port_map logical_port="SCL_T" physical_port="iic_eeprom_scl_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="IIC_SCL_EEPROM"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="slave" name="resetn" type="xilinx.com:signal:reset_rtl:1.0" of_component="pmod_ext">
<description>Reset button from PMOD Extender. </description>
<parameters>
<parameter name="rst_polarity" value="0"/>
</parameters>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="proc_sys_reset" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="RST" physical_port="reset" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="SW_RESET"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="led_8bits" type="xilinx.com:interface:gpio_rtl:1.0" of_component="led_8bits" preset_proc="led_8bits_preset">
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="axi_gpio" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="TRI_O" physical_port="leds_8bits_tri_o" dir="out" left="7" right="0">
<pin_maps>
<pin_map port_index="0" component_pin="GPIO_LED_0"/>
<pin_map port_index="1" component_pin="GPIO_LED_1"/>
<pin_map port_index="2" component_pin="GPIO_LED_2"/>
<pin_map port_index="3" component_pin="GPIO_LED_3"/>
<pin_map port_index="4" component_pin="GPIO_LED_4"/>
<pin_map port_index="5" component_pin="GPIO_LED_5"/>
<pin_map port_index="6" component_pin="GPIO_LED_6"/>
<pin_map port_index="7" component_pin="GPIO_LED_7"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="rs232_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="rs232" preset_proc="rs232_uart_preset">
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="axi_uart16550" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="TxD" physical_port="rs232_uart_txd" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="rs232_tx"/>
</pin_maps>
</port_map>
<port_map logical_port="RxD" physical_port="rs232_uart_rxd" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="rs232_rx"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="gps_uart" type="xilinx.com:interface:uart_rtl:1.0" of_component="gps" preset_proc="gps_uart_preset">
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="axi_uart16550" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="TxD" physical_port="gps_uart_txd" dir="out">
<pin_maps>
<pin_map port_index="0" component_pin="gps_tx"/>
</pin_maps>
</port_map>
<port_map logical_port="RxD" physical_port="gps_uart_rxd" dir="in">
<pin_maps>
<pin_map port_index="0" component_pin="gps_rx"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="j30j_spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="j30j">
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="IO0_I" physical_port="spi_io0_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_D0"/>
</pin_maps>
</port_map>
<port_map logical_port="IO0_O" physical_port="spi_io0_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_D0"/>
</pin_maps>
</port_map>
<port_map logical_port="IO0_T" physical_port="spi_io0_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_D0"/>
</pin_maps>
</port_map>
<port_map logical_port="IO1_I" physical_port="spi_io1_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_D1"/>
</pin_maps>
</port_map>
<port_map logical_port="IO1_O" physical_port="spi_io1_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_D1"/>
</pin_maps>
</port_map>
<port_map logical_port="IO1_T" physical_port="spi_io1_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_D1"/>
</pin_maps>
</port_map>
<port_map logical_port="SS_I" physical_port="spi_ss_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_FCS"/>
</pin_maps>
</port_map>
<port_map logical_port="SS_O" physical_port="spi_ss_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_FCS"/>
</pin_maps>
</port_map>
<port_map logical_port="SS_T" physical_port="spi_ss_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_FCS"/>
</pin_maps>
</port_map>
<port_map logical_port="SCK_I" physical_port="spi_sck_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_CCLK"/>
</pin_maps>
</port_map>
<port_map logical_port="SCK_O" physical_port="spi_sck_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_CCLK"/>
</pin_maps>
</port_map>
<port_map logical_port="SCK_T" physical_port="spi_sck_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="SPI_CCLK"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
<interface mode="master" name="lmk_spi" type="xilinx.com:interface:spi_rtl:1.0" of_component="lmk04828">
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="axi_quad_spi" order="0"/>
</preferred_ips>
<port_maps>
<port_map logical_port="IO0_I" physical_port="lmk_spi_io0_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_D0"/>
</pin_maps>
</port_map>
<port_map logical_port="IO0_O" physical_port="lmk_spi_io0_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_D0"/>
</pin_maps>
</port_map>
<port_map logical_port="IO0_T" physical_port="lmk_spi_io0_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_D0"/>
</pin_maps>
</port_map>
<port_map logical_port="IO1_I" physical_port="lmk_spi_io1_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_D1"/>
</pin_maps>
</port_map>
<port_map logical_port="IO1_O" physical_port="lmk_spi_io1_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_D1"/>
</pin_maps>
</port_map>
<port_map logical_port="IO1_T" physical_port="lmk_spi_io1_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_D1"/>
</pin_maps>
</port_map>
<port_map logical_port="SS_I" physical_port="lmk_spi_ss_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_FCS"/>
</pin_maps>
</port_map>
<port_map logical_port="SS_O" physical_port="lmk_spi_ss_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_FCS"/>
</pin_maps>
</port_map>
<port_map logical_port="SS_T" physical_port="lmk_spi_ss_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_FCS"/>
</pin_maps>
</port_map>
<port_map logical_port="SCK_I" physical_port="lmk_spi_sck_i" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_CCLK"/>
</pin_maps>
</port_map>
<port_map logical_port="SCK_O" physical_port="lmk_spi_sck_o" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_CCLK"/>
</pin_maps>
</port_map>
<port_map logical_port="SCK_T" physical_port="lmk_spi_sck_t" dir="inout">
<pin_maps>
<pin_map port_index="0" component_pin="LMK_SPI_CCLK"/>
</pin_maps>
</port_map>
</port_maps>
</interface>
</interfaces>
</component>
<component name="ps8_fixedio" display_name="PS8 fixed IO" type="chip" sub_type="fixed_io" major_group="">
<description>Zynq ARM fixed IO.</description>
</component>
<component name="lmk04828" display_name="LMK04828 Clock Tree" type="chip" sub_type="chip" major_group="Clock Sources" part_name="LMK04828" vendor="Texas Instrument" spec_url="">
<description>LMK0482x Ultra Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs</description>
</component>
<component name="ddr4_osc" display_name="DDR4 reference clock" type="chip" sub_type="system_clock" major_group="Clock Sources">
<description>DDR4 reference clock.</description>
</component>
<component name="ddr4_sdram" display_name="DDR4 SDRAM" type="chip" sub_type="ddr" major_group="External Memory">
<description>2GB DDR4 memory Components</description>
</component>
<component name="sfp" display_name="SFP Connector" type="chip" sub_type="sfp" major_group="Ethernet Configurations">
<description>SFP Connector</description>
</component>
<component name="qsfp" display_name="QSFP Connector" type="chip" sub_type="sfp" major_group="Ethernet Configurations">
<description>QSFP Connector</description>
<component_modes>
<component_mode name="qsfp_1x" display_name="qsfp_1x">
<interfaces>
<interface name="qsfp_1x"/>
<interface name="qsfp_mgt_clk0" optional="true"/>
</interfaces>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="1"/>
</preferred_ips>
</component_mode>
<component_mode name="qsfp_2x" display_name="qsfp_2x">
<interfaces>
<interface name="qsfp_2x"/>
<interface name="qsfp_mgt_clk0" optional="true"/>
</interfaces>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="l_ethernet" order="1"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="2"/>
</preferred_ips>
</component_mode>
<component_mode name="qsfp_3x" display_name="qsfp_3x">
<interfaces>
<interface name="qsfp_3x"/>
<interface name="qsfp_mgt_clk0" optional="true"/>
</interfaces>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="1"/>
</preferred_ips>
</component_mode>
<component_mode name="qsfp_4x" display_name="qsfp_4x">
<interfaces>
<interface name="qsfp_4x"/>
<interface name="qsfp_mgt_clk0" optional="true"/>
</interfaces>
<preferred_ips>
<preferred_ip vendor="xilinx.com" library="ip" name="xxv_ethernet" order="0"/>
<preferred_ip vendor="xilinx.com" library="ip" name="l_ethernet" order="1"/>
<preferred_ip vendor="xilinx.com" library="ip" name="interlaken" order="2"/>
<preferred_ip vendor="xilinx.com" library="ip" name="cmac_usplus" order="3"/>
</preferred_ips>
</component_mode>
</component_modes>
</component>
<component name="iic_eeprom" display_name="EEPROM" type="chip" sub_type="chip" major_group="Miscellaneous" part_name="M24C08" vendor="STMicroelectronics">
<description>8-Kbit serial IIC bus EEPROM.</description>
</component>
<component name="pmod_ext" display_name="PMOD Extender" type="chip" sub_type="chip" major_group="Reset" part_name="PMOD_EXT" vendor="15inTech" spec_url="https://wiki.15zk.net/zh/module/YWM-PMODEXT">
<description>PMOD extender.</description>
</component>
<component name="led_8bits" display_name="User LEDs" type="chip" sub_type="led" major_group="LED" part_name="LED" vendor="Unknown">
<description>8 LEDs on board.</description>
</component>
<component name="rs232" display_name="RS232" type="chip" sub_type="uart" major_group="Miscellaneous">
<description>PL RS232.</description>
</component>
<component name="gps" display_name="GPS" type="chip" sub_type="uart" major_group="Miscellaneous">
<description>GPS Module on board.</description>
</component>
<component name="j30j" display_name="J30J Connector" type="chip" sub_type="chip" major_group="Miscellaneous">
<description>J30J Connector</description>
</component>
</components>
<jtag_chains>
<jtag_chain name="chain1">
<position name="0" component="part0"/>
</jtag_chain>
</jtag_chains>
<connections>
<connection name="part0_lmk04828" component1="part0" component2="lmk04828">
<connection_map name="part0_lmk04828_1" typical_delay="5" c1_st_index="0" c1_end_index="7" c2_st_index="0" c2_end_index="7"/>
</connection>
<connection name="part0_ddr4_osc" component1="part0" component2="ddr4_osc">
<connection_map name="part0_ddr4_osc_1" typical_delay="5" c1_st_index="8" c1_end_index="9" c2_st_index="0" c2_end_index="1"/>
</connection>
<connection name="part0_ddr4_sdram" component1="part0" component2="ddr4_sdram">
<connection_map name="part0_ddr4_sdram_1" typical_delay="5" c1_st_index="30" c1_end_index="101" c2_st_index="0" c2_end_index="71"/>
</connection>
<connection name="part0_sfp" component1="part0" component2="sfp">
<connection_map name="part0_sfp_1" typical_delay="5" c1_st_index="120" c1_end_index="125" c2_st_index="0" c2_end_index="5"/>
</connection>
<connection name="part0_qsfp" component1="part0" component2="qsfp">
<connection_map name="part0_qsfp_1" typical_delay="5" c1_st_index="120" c1_end_index="137" c2_st_index="0" c2_end_index="17"/>
</connection>
<connection name="part0_iic_eeprom" component1="part0" component2="iic_eeprom">
<connection_map name="part0_iic_eeprom_1" typical_delay="5" c1_st_index="140" c1_end_index="141" c2_st_index="0" c2_end_index="1"/>
</connection>
<connection name="part0_pmod_ext" component1="part0" component2="pmod_ext">
<connection_map name="part0_pmod_ext_1" typical_delay="5" c1_st_index="150" c1_end_index="150" c2_st_index="0" c2_end_index="0"/>
</connection>
<connection name="part0_led_8bits" component1="part0" component2="led_8bits">
<connection_map name="part0_led_8bits_1" typical_delay="5" c1_st_index="150" c1_end_index="157" c2_st_index="0" c2_end_index="7"/>
</connection>
<connection name="part0_rs232" component1="part0" component2="rs232">
<connection_map name="part0_rs232_1" typical_delay="5" c1_st_index="160" c1_end_index="161" c2_st_index="0" c2_end_index="1"/>
</connection>
<connection name="part0_gps" component1="part0" component2="gps">
<connection_map name="part0_gps_1" c1_st_index="170" c1_end_index="171" c2_st_index="0" c2_end_index="1"/>
</connection>
<connection name="part0_j30j" component1="part0" component2="j30j">
<connection_map name="part0_j30j_1" c1_st_index="180" c1_end_index="183" c2_st_index="0" c2_end_index="3"/>
</connection>
</connections>
<ip_associated_rules>
<ip_associated_rule name="default"></ip_associated_rule>
</ip_associated_rules>
</board>