Add 27dr board file.

Fix the memory part config.
This commit is contained in:
Tifer King 2025-04-07 20:09:04 +08:00
parent 87d58786b4
commit 6d21b8dbdf
7 changed files with 1184 additions and 1 deletions

View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 15inTech(www.15zk.net)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -0,0 +1,828 @@
<?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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

View File

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="utf-8"?>
<part_info part_name="xczu27dr-ffve1156-2-i">
<pins>
<pin index="0" name="pl_ref_clk0_p" iostandard="LVDS" loc="AP11" dqs_bias="TRUE"/>
<pin index="1" name="pl_ref_clk0_n" iostandard="LVDS" loc="AP10" dqs_bias="TRUE"/>
<pin index="2" name="pl_sysref_p" iostandard="LVDS" loc="AM10" dqs_bias="TRUE"/>
<pin index="3" name="pl_sysref_n" iostandard="LVDS" loc="AN10" dqs_bias="TRUE"/>
<pin index="4" name="LMK_SPI_D0" iostandard="LVCMOS33" loc="B11" drive="8" slew="FAST"/>
<pin index="5" name="LMK_SPI_D1" iostandard="LVCMOS33" loc="E12" drive="8" slew="FAST"/>
<pin index="6" name="LMK_SPI_FCS" iostandard="LVCMOS33" loc="A10" drive="8" slew="FAST"/>
<pin index="7" name="LMK_SPI_CCLK" iostandard="LVCMOS33" loc="G11" drive="8" slew="FAST"/>
<pin index="8" name="ddr4_clk0_p" iostandard="LVDS" loc="AL9" dqs_bias="TRUE"/>
<pin index="9" name="ddr4_clk0_n" iostandard="LVDS" loc="AM9" dqs_bias="TRUE"/>
<pin index="10" name="SW_RESET" iostandard="LVCMOS33" loc="F9" drive="8" slew="FAST"/>
<pin index="30" name ="c0_ddr4_act_n" loc="AN8" />
<pin index="31" name ="c0_ddr4_adr0" loc="AG12" />
<pin index="32" name ="c0_ddr4_adr1" loc="AJ11" />
<pin index="33" name ="c0_ddr4_adr2" loc="AH10" />
<pin index="34" name ="c0_ddr4_adr3" loc="AH9" />
<pin index="35" name ="c0_ddr4_adr4" loc="AG10" />
<pin index="36" name ="c0_ddr4_adr5" loc="AG9" />
<pin index="37" name ="c0_ddr4_adr6" loc="AM11" />
<pin index="38" name ="c0_ddr4_adr7" loc="AG11" />
<pin index="39" name ="c0_ddr4_adr8" loc="AE11" />
<pin index="40" name ="c0_ddr4_adr9" loc="AF10" />
<pin index="41" name ="c0_ddr4_adr10" loc="AM12" />
<pin index="42" name ="c0_ddr4_adr11" loc="AF12" />
<pin index="43" name ="c0_ddr4_adr12" loc="AL12" />
<pin index="44" name ="c0_ddr4_adr13" loc="AF11" />
<pin index="45" name ="c0_ddr4_adr14" loc="AN12" />
<pin index="46" name ="c0_ddr4_adr15" loc="AL11" />
<pin index="47" name ="c0_ddr4_adr16" loc="AL13" />
<pin index="48" name ="c0_ddr4_ba0" loc="AK9" />
<pin index="49" name ="c0_ddr4_ba1" loc="AK10" />
<pin index="50" name ="c0_ddr4_bg" loc="AP12" />
<pin index="51" name ="c0_ddr4_ck_c" loc="AJ9" />
<pin index="52" name ="c0_ddr4_ck_t" loc="AJ10" />
<pin index="53" name ="c0_ddr4_cke" loc="AN13" />
<pin index="54" name ="c0_ddr4_cs_n" loc="AP13" />
<pin index="55" name ="c0_ddr4_dm_dbi_n0" loc="AC13" />
<pin index="56" name ="c0_ddr4_dm_dbi_n1" loc="AG15" />
<pin index="57" name ="c0_ddr4_dm_dbi_n2" loc="AH13" />
<pin index="58" name ="c0_ddr4_dm_dbi_n3" loc="AM14" />
<pin index="59" name ="c0_ddr4_dq0" loc="AE14" />
<pin index="60" name ="c0_ddr4_dq1" loc="AD16" />
<pin index="61" name ="c0_ddr4_dq2" loc="AE15" />
<pin index="62" name ="c0_ddr4_dq3" loc="AC17" />
<pin index="63" name ="c0_ddr4_dq4" loc="AD15" />
<pin index="64" name ="c0_ddr4_dq5" loc="AE18" />
<pin index="65" name ="c0_ddr4_dq6" loc="AE13" />
<pin index="66" name ="c0_ddr4_dq7" loc="AD18" />
<pin index="67" name ="c0_ddr4_dq8" loc="AF13" />
<pin index="68" name ="c0_ddr4_dq9" loc="AG17" />
<pin index="69" name ="c0_ddr4_dq10" loc="AE16" />
<pin index="70" name ="c0_ddr4_dq11" loc="AH17" />
<pin index="71" name ="c0_ddr4_dq12" loc="AF14" />
<pin index="72" name ="c0_ddr4_dq13" loc="AF17" />
<pin index="73" name ="c0_ddr4_dq14" loc="AF16" />
<pin index="74" name ="c0_ddr4_dq15" loc="AF18" />
<pin index="75" name ="c0_ddr4_dq16" loc="AK15" />
<pin index="76" name ="c0_ddr4_dq17" loc="AK18" />
<pin index="77" name ="c0_ddr4_dq18" loc="AK16" />
<pin index="78" name ="c0_ddr4_dq19" loc="AJ15" />
<pin index="79" name ="c0_ddr4_dq20" loc="AK14" />
<pin index="80" name ="c0_ddr4_dq21" loc="AL18" />
<pin index="81" name ="c0_ddr4_dq22" loc="AJ16" />
<pin index="82" name ="c0_ddr4_dq23" loc="AJ17" />
<pin index="83" name ="c0_ddr4_dq24" loc="AN17" />
<pin index="84" name ="c0_ddr4_dq25" loc="AN18" />
<pin index="85" name ="c0_ddr4_dq26" loc="AP16" />
<pin index="86" name ="c0_ddr4_dq27" loc="AP17" />
<pin index="87" name ="c0_ddr4_dq28" loc="AP15" />
<pin index="88" name ="c0_ddr4_dq29" loc="AM17" />
<pin index="89" name ="c0_ddr4_dq30" loc="AM15" />
<pin index="90" name ="c0_ddr4_dq31" loc="AN15" />
<pin index="91" name ="c0_ddr4_dqs0_c" loc="AC15" />
<pin index="92" name ="c0_ddr4_dqs0_t" loc="AC16" />
<pin index="93" name ="c0_ddr4_dqs1_c" loc="AH14" />
<pin index="94" name ="c0_ddr4_dqs1_t" loc="AG14" />
<pin index="95" name ="c0_ddr4_dqs2_c" loc="AJ18" />
<pin index="96" name ="c0_ddr4_dqs2_t" loc="AH18" />
<pin index="97" name ="c0_ddr4_dqs3_c" loc="AM16" />
<pin index="98" name ="c0_ddr4_dqs3_t" loc="AL17" />
<pin index="99" name ="c0_ddr4_odt" loc="AK13" />
<pin index="100" name ="c0_ddr4_reset_n" iostandard="LVCMOS12" loc="AN7" drive="8"/>
<pin index="101" name ="c0_ddr4_parity" loc="D19" />
<pin index="110" name="sfp_mgt_clk0_p" loc="H28"/>
<pin index="111" name="sfp_mgt_clk0_n" loc="H29"/>
<pin index="112" name="sfp_txn0" loc="E31"/>
<pin index="113" name="sfp_txp0" loc="E30"/>
<pin index="114" name="sfp_rxn0" loc="F34"/>
<pin index="115" name="sfp_rxp0" loc="F33"/>
<pin index="120" name="qsfp_mgt_clk0_p" loc="M28"/>
<pin index="121" name="qsfp_mgt_clk0_n" loc="M29"/>
<pin index="122" name="qsfp_txn0" loc="N31"/>
<pin index="123" name="qsfp_txp0" loc="N30"/>
<pin index="124" name="qsfp_rxn0" loc="P34"/>
<pin index="125" name="qsfp_rxp0" loc="P33"/>
<pin index="126" name="qsfp_txn1" loc="L31"/>
<pin index="127" name="qsfp_txp1" loc="L30"/>
<pin index="128" name="qsfp_rxn1" loc="M34"/>
<pin index="129" name="qsfp_rxp1" loc="M33"/>
<pin index="130" name="qsfp_txn2" loc="J31"/>
<pin index="131" name="qsfp_txp2" loc="J30"/>
<pin index="132" name="qsfp_rxn2" loc="K34"/>
<pin index="133" name="qsfp_rxp2" loc="K33"/>
<pin index="134" name="qsfp_txn3" loc="G31"/>
<pin index="135" name="qsfp_txp3" loc="G30"/>
<pin index="136" name="qsfp_rxn3" loc="H34"/>
<pin index="137" name="qsfp_rxp3" loc="H33"/>
<pin index="140" name="IIC_SDA_EEPROM" iostandard="LVCMOS33" loc="C11" drive="8" slew="FAST"/>
<pin index="141" name="IIC_SCL_EEPROM" iostandard="LVCMOS33" loc="B10" drive="8" slew="FAST"/>
<pin index="150" name="GPIO_LED_0" iostandard="LVCMOS12" loc="AN9" drive="8" slew="FAST"/>
<pin index="151" name="GPIO_LED_1" iostandard="LVCMOS12" loc="AM8" drive="8" slew="FAST"/>
<pin index="152" name="GPIO_LED_2" iostandard="LVCMOS12" loc="AM7" drive="8" slew="FAST"/>
<pin index="153" name="GPIO_LED_3" iostandard="LVCMOS12" loc="AP7" drive="8" slew="FAST"/>
<pin index="154" name="GPIO_LED_4" iostandard="LVCMOS12" loc="AM6" drive="8" slew="FAST"/>
<pin index="155" name="GPIO_LED_5" iostandard="LVCMOS12" loc="AP6" drive="8" slew="FAST"/>
<pin index="156" name="GPIO_LED_6" iostandard="LVCMOS12" loc="AN5" drive="8" slew="FAST"/>
<pin index="157" name="GPIO_LED_7" iostandard="LVCMOS12" loc="AP5" drive="8" slew="FAST"/>
<pin index="160" name="rs232_tx" iostandard="LVCMOS33" loc="C10" drive="8" slew="FAST"/>
<pin index="161" name="rs232_rx" iostandard="LVCMOS33" loc="C9" drive="8" slew="FAST"/>
<pin index="170" name="gps_tx" iostandard="LVCMOS33" loc="D9" drive="8" slew="FAST"/>
<pin index="171" name="gps_rx" iostandard="LVCMOS33" loc="A9" drive="8" slew="FAST"/>
<pin index="180" name="SPI_D0" iostandard="LVCMOS33" loc="D11" drive="8" slew="FAST"/>
<pin index="181" name="SPI_D1" iostandard="LVCMOS33" loc="E11" drive="8" slew="FAST"/>
<pin index="182" name="SPI_FCS" iostandard="LVCMOS33" loc="H11" drive="8" slew="FAST"/>
<pin index="183" name="SPI_CCLK" iostandard="LVCMOS33" loc="F10" drive="8" slew="FAST"/>
</pins>
</part_info>

View File

@ -0,0 +1,155 @@
<?xml version="1.0" encoding="utf-8"?>
<ip_presets schema="1.0">
<ip_preset preset_proc_name="zynq_ultra_ps_e_preset">
<ip vendor="xilinx.com" library="ip" name="zynq_ultra_ps_e" version="*">
<user_parameters>
<user_parameter name="CONFIG.PSU__CRF_APB__DDR_CTRL__FREQMHZ" value="1200" />
<user_parameter name="CONFIG.PSU__DDRC__BG_ADDR_COUNT" value="1"/>
<user_parameter name="CONFIG.PSU__DDRC__CL" value="17"/>
<user_parameter name="CONFIG.PSU__DDRC__CWL" value="12"/>
<user_parameter name="CONFIG.PSU__DDRC__DEVICE_CAPACITY" value="8192 MBits"/>
<user_parameter name="CONFIG.PSU__DDRC__DRAM_WIDTH" value="16 Bits"/>
<user_parameter name="CONFIG.PSU__DDRC__ROW_ADDR_COUNT" value="16"/>
<user_parameter name="CONFIG.PSU__DDRC__SPEED_BIN" value="DDR4_2400R"/>
<user_parameter name="CONFIG.PSU__DDRC__T_RC" value="45.75"/>
<user_parameter name="CONFIG.PSU__DDRC__T_RCD" value="17"/>
<user_parameter name="CONFIG.PSU__DDRC__T_RP" value="17"/>
<user_parameter name="CONFIG.PSU__ENET3__GRP_MDIO__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__ENET3__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__GPIO0_MIO__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__GPIO1_MIO__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__GPIO2_MIO__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__I2C0__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__I2C0__PERIPHERAL__IO" value="MIO 30 .. 31"/>
<user_parameter name="CONFIG.PSU__QSPI__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__QSPI__PERIPHERAL__MODE" value="Dual Parallel"/>
<user_parameter name="CONFIG.PSU__SD1__GRP_CD__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__SD1__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__SD1__PERIPHERAL__IO" value="MIO 46 .. 51"/>
<user_parameter name="CONFIG.PSU__SD1__SLOT_TYPE" value="SD 2.0"/>
<user_parameter name="CONFIG.PSU__UART0__PERIPHERAL__ENABLE" value="1"/>
<user_parameter name="CONFIG.PSU__UART0__PERIPHERAL__IO" value="MIO 18 .. 19"/>
</user_parameters>
</ip>
</ip_preset>
<ip_preset preset_proc_name="pl_ref_clk0_preset">
<ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="clk_in1">
<user_parameters>
<user_parameter name="CONFIG.PRIM_SOURCE" value="Differential_clock_capable_pin"/>
</user_parameters>
</ip>
</ip_preset>
<ip_preset preset_proc_name="pl_sysref_preset">
<ip vendor="xilinx.com" library="ip" name="util_ds_buf">
<user_parameters>
<user_parameter name="CONFIG.C_BUF_TYPE" value="IBUFDSGTE"/>
<user_parameter name="CONFIG.C_SIZE" value="1"/>
</user_parameters>
</ip>
</ip_preset>
<ip_preset preset_proc_name="ddr4_clk0_preset">
<ip vendor="xilinx.com" library="ip" name="util_ds_buf">
<user_parameters>
<user_parameter name="CONFIG.C_BUF_TYPE" value="IBUFDSGTE"/>
<user_parameter name="CONFIG.C_SIZE" value="1"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="clk_wiz" ip_interface="CLK_IN1_D">
<user_parameters>
<user_parameter name="CONFIG.PRIM_IN_FREQ" value="300"/>
<user_parameter name="CONFIG.PRIM_SOURCE" value="Differential_clock_capable_pin"/>
</user_parameters>
</ip>
</ip_preset>
<ip_preset preset_proc_name="ddr4_sdram_preset">
<ip vendor="xilinx.com" library="ip" name="ddr4">
<user_parameters>
<user_parameter name="CONFIG.C0.DDR4_DataWidth" value="32"/>
<user_parameter name="CONFIG.C0.DDR4_InputClockPeriod" value="3334"/>
<user_parameter name="CONFIG.C0.DDR4_MemoryPart" value="MT40A512M16LY-075"/>
</user_parameters>
</ip>
</ip_preset>
<ip_preset preset_proc_name="led_8bits_preset">
<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO">
<user_parameters>
<user_parameter name="CONFIG.C_GPIO_WIDTH" value="8"/>
<user_parameter name="CONFIG.C_ALL_OUTPUTS" value="1"/>
<user_parameter name="CONFIG.C_ALL_INPUTS" value="0"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="axi_gpio" ip_interface="GPIO2">
<user_parameters>
<user_parameter name="CONFIG.C_IS_DUAL" value="1"/>
<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="8"/>
<user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="1"/>
<user_parameter name="CONFIG.C_ALL_INPUTS_2" value="0"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO1">
<user_parameters>
<user_parameter name="CONFIG.C_USE_GPO1" value="1"/>
<user_parameter name="CONFIG.C_GPO1_SIZE" value="8"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO2">
<user_parameters>
<user_parameter name="CONFIG.C_USE_GPO2" value="1"/>
<user_parameter name="CONFIG.C_GPO2_SIZE" value="8"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO3">
<user_parameters>
<user_parameter name="CONFIG.C_USE_GPO3" value="1"/>
<user_parameter name="CONFIG.C_GPO3_SIZE" value="8"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="GPIO4">
<user_parameters>
<user_parameter name="CONFIG.C_USE_GPO4" value="1"/>
<user_parameter name="CONFIG.C_GPO4_SIZE" value="8"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO1">
<user_parameters>
<user_parameter name="CONFIG.USE_GPO1" value="1"/>
<user_parameter name="CONFIG.GPO1_SIZE" value="8"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO2">
<user_parameters>
<user_parameter name="CONFIG.USE_GPO2" value="1"/>
<user_parameter name="CONFIG.GPO2_SIZE" value="8"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO3">
<user_parameters>
<user_parameter name="CONFIG.USE_GPO3" value="1"/>
<user_parameter name="CONFIG.GPO3_SIZE" value="8"/>
</user_parameters>
</ip>
<ip vendor="xilinx.com" library="ip" name="microblaze_mcs" ip_interface="GPIO4">
<user_parameters>
<user_parameter name="CONFIG.USE_GPO4" value="1"/>
<user_parameter name="CONFIG.GPO4_SIZE" value="8"/>
</user_parameters>
</ip>
</ip_preset>
<ip_preset preset_proc_name="rs232_uart_preset">
<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
<user_parameters>
<user_parameter name="CONFIG.C_USE_UART_RX" value="1"/>
<user_parameter name="CONFIG.C_USE_UART_TX" value="1"/>
</user_parameters>
</ip>
</ip_preset>
<ip_preset preset_proc_name="gps_uart_preset">
<ip vendor="xilinx.com" library="ip" name="iomodule" ip_interface="UART">
<user_parameters>
<user_parameter name="CONFIG.C_USE_UART_RX" value="1"/>
<user_parameter name="CONFIG.C_USE_UART_TX" value="1"/>
</user_parameters>
</ip>
</ip_preset>
</ip_presets>

View File

@ -0,0 +1,38 @@
{
"config": {
"items": [
{
"infra": {
"name": "iw-rfsoc-2t2r-27dr",
"display": "Interwiser RFSoC 2T2R Development Kit (47DR)",
"revision": "1.0",
"description": "Interwiser RFSoC 2T2R Development Kit (47DR)",
"company": "interwiser.com",
"company_display": "Interwiser",
"author": "Tifer King",
"contributors": [
{
"group": "15inTech",
"url": "www.15zk.net"
}
],
"category": "Single Part",
"logo": "iw-rfsoc-2t2r-27dr_image.jpg",
"website": "https://wiki.15zk.net/zh/boards/IW-RFSOC-2T2R",
"search-keywords": [
"Interwiser",
"interwiser.com",
"15inTech",
"15zk.net",
"rfsoc",
"27dr",
"2T2R",
"Single Part"
]
}
}
]
},
"_major": 1,
"_minor": 0
}

View File

@ -67,7 +67,7 @@
<user_parameters> <user_parameters>
<user_parameter name="CONFIG.C0.DDR4_DataWidth" value="32"/> <user_parameter name="CONFIG.C0.DDR4_DataWidth" value="32"/>
<user_parameter name="CONFIG.C0.DDR4_InputClockPeriod" value="3334"/> <user_parameter name="CONFIG.C0.DDR4_InputClockPeriod" value="3334"/>
<user_parameter name="CONFIG.C0.DDR4_MemoryPart" value="MT40A256M16LY-062E"/> <user_parameter name="CONFIG.C0.DDR4_MemoryPart" value="MT40A512M16LY-075"/>
</user_parameters> </user_parameters>
</ip> </ip>
</ip_preset> </ip_preset>