在Vivado中,如何在“块设计”中“创建端口”,该“块设计”映射到PicoZed

问题描述

假设我有一些简单的Verilog代码,用于通过每1秒打开和关闭一个LED来控制一个LED。我称它为“ blinker.v”:

module blinker(
    input wire         sys_clk,input wire         sys_rst_n,output wire [3:0]  led
);
  //Insert code to Blink LEDs 0 to 3 on and off every 1 second...
endmodule

然后,在Vivado中,我安装了一块微微电路板的电路板定义文件,该文件定义了可用于FPGA控制的所有IO并为其命名。接下来,我使用已微妙的木板创建一个项目,该木板现在显示在创建项目中的木板下,并添加我的blinker.v RTL代码。

最后,在Vivado中,我创建了一个顶层“板设计”,右键单击添加“添加模块”,然后从列表中选择“闪烁器”,该列表显示了vivado“块设计器” GUI中的verilog代码块。 >

我遇到的问题是如何“创建端口”并从可以基于“板定义文件”添加的可用IO端口列表中进行选择?我认为“主板定义文件”已定义了一个名为“ LEDS [3:0]”的端口...因此必须有一种方法可以在“块设计器”原理图上创建此端口,以便可以将其连接到我的“闪烁器”代码块的LED端口。

任何Vivado设计师都知道该怎么做吗?

enter image description here

enter image description here

enter image description here

enter image description here

为什么Vivado不能立即显示“板定义文件”中定义的FPGA端口列表?我可以猜出这个名字,但实际上我想知道可用于连接到我的Verilog代码的端口列表...。

以下是Avnet上用于微微化电路板的电路板定义文件:

Board.xml

<?xml version="1.0" encoding="UTF-8"?>

-<board preset_file="preset.xml" url="http://www.picozed.org" display_name="PicoZed 7030 SOM + FMC Carrier V2" name="picozed_7030_fmc2" vendor="em.avnet.com" schema_version="2.0">


-<images>


-<image display_name="PZ_PZCC_FMC_V2" name="PZCC-FMC-V2.jpg" sub_type="board">

<description>PZ plus PZCC-FMC-V2 Board File Image</description>

</image>

</images>


-<compatible_board_revisions>

<revision id="0">c</revision>

</compatible_board_revisions>

<file_version>1.1</file_version>

<description>PicoZed 7030 SOM + FMC Carrier V2</description>


-<components>


-<component display_name="PicoZed 7030 SOM + FMC Carrier V2" name="part0" vendor="xilinx" spec_url="http://www.picozed.org" pin_map_file="part0_pins.xml" part_name="xc7z030sbg485-1" type="fpga">


-<interfaces>


-<interface name="pl_pbs_5bits" type="xilinx.com:interface:gpio_rtl:1.0" preset_proc="pl_pbs_5bits_preset" of_component="pl_pbs_5bits" mode="master">

<description>5 push buttons</description>


-<preferred_ips>

<preferred_ip name="axi_gpio" vendor="xilinx.com" order="0" library="ip"/>

</preferred_ips>


-<port_maps>


-<port_map dir="in" right="0" left="4" physical_port="pl_pbs_5bits_tri_i" logical_port="TRI_I">


-<pin_maps>

<pin_map component_pin="pl_pbs_5bits_tri_i_0" port_index="0"/>

<pin_map component_pin="pl_pbs_5bits_tri_i_1" port_index="1"/>

<pin_map component_pin="pl_pbs_5bits_tri_i_2" port_index="2"/>

<pin_map component_pin="pl_pbs_5bits_tri_i_3" port_index="3"/>

<pin_map component_pin="pl_pbs_5bits_tri_i_4" port_index="4"/>

</pin_maps>

</port_map>

</port_maps>

</interface>


-<interface name="pl_leds_4bits" type="xilinx.com:interface:gpio_rtl:1.0" preset_proc="pl_leds_4bits_preset" of_component="pl_leds_4bits" mode="master">

<description>4 LEDs</description>


-<preferred_ips>

<preferred_ip name="axi_gpio" vendor="xilinx.com" order="0" library="ip"/>

</preferred_ips>


-<port_maps>


-<port_map dir="out" right="0" left="3" physical_port="pl_leds_4bits_tri_o" logical_port="TRI_O">


-<pin_maps>

<pin_map component_pin="pl_leds_4bits_tri_o_0" port_index="0"/>

<pin_map component_pin="pl_leds_4bits_tri_o_1" port_index="1"/>

<pin_map component_pin="pl_leds_4bits_tri_o_2" port_index="2"/>

<pin_map component_pin="pl_leds_4bits_tri_o_3" port_index="3"/>

</pin_maps>

</port_map>

</port_maps>

</interface>

<interface name="ps7_fixedio" type="xilinx.com:display_processing_system7:fixedio_rtl:1.0" preset_proc="ps7_preset" of_component="ps7_fixedio" mode="master"> </interface>


-<interface name="sys_clock" type="xilinx.com:interface:clock_rtl:1.0" of_component="sys_clock" mode="slave">


-<port_maps>


-<port_map dir="in" physical_port="sys_clk" logical_port="CLK">


-<pin_maps>

<pin_map component_pin="sys_clk" port_index="0"/>

</pin_maps>

</port_map>

</port_maps>


-<parameters>

<parameter name="frequency" value="100000000"/>

</parameters>

</interface>

</interfaces>

</component>

<component display_name="pl_pbs_5bits" name="pl_pbs_5bits" sub_type="push_button" type="chip" major_group="gpio"/>

<component display_name="pl_leds_4bits" name="pl_leds_4bits" sub_type="led" type="chip" major_group="gpio"/>

<component display_name="ps7_fixedio" name="ps7_fixedio" sub_type="fixed_io" type="chip" major_group=""/>

<component display_name="sys_clock" name="sys_clock" sub_type="system_clock" type="chip" major_group="clock"/>

</components>


-<jtag_chains>


-<jtag_chain name="chain1">

<position name="0" component="part0"/>

</jtag_chain>

</jtag_chains>


-<connections>


-<connection name="part0_pl_pbs_5bits" component2="pl_pbs_5bits" component1="part0">

<connection_map name="part0_pl_pbs_5bits_1" c2_end_index="4" c2_st_index="0" c1_end_index="4" c1_st_index="0"/>

</connection>


-<connection name="part0_pl_leds_4bits" component2="pl_leds_4bits" component1="part0">

<connection_map name="part0_pl_leds_4bits_1" c2_end_index="3" c2_st_index="0" c1_end_index="8" c1_st_index="5"/>

</connection>


-<connection name="part0_sys_clock" component2="sys_clock" component1="part0">

<connection_map name="part0_sys_clock_1" c2_end_index="0" c2_st_index="0" c1_end_index="9" c1_st_index="9"/>

</connection>

</connections>

</board>

从板打孔的板定义文件:

board.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<part_info part_name="xc7z030sbg485-1">
<pins>
  <pin index="0" name ="pl_pbs_5bits_tri_i_0" iostandard="LVCMOS18" loc="G2"/>
  <pin index="1" name ="pl_pbs_5bits_tri_i_1" iostandard="LVCMOS33" loc="T16"/>
  <pin index="2" name ="pl_pbs_5bits_tri_i_2" iostandard="LVCMOS33" loc="AB22"/>
  <pin index="3" name ="pl_pbs_5bits_tri_i_3" iostandard="LVCMOS33" loc="AB18"/>
  <pin index="4" name ="pl_pbs_5bits_tri_i_4" iostandard="LVCMOS33" loc="AB19"/>
  <pin index="5" name ="pl_leds_4bits_tri_o_0" iostandard="LVCMOS18" loc="G3"/>
  <pin index="6" name ="pl_leds_4bits_tri_o_1" iostandard="LVCMOS33" loc="AA19"/>
  <pin index="7" name ="pl_leds_4bits_tri_o_2" iostandard="LVCMOS33" loc="AA20"/>
  <pin index="8" name ="pl_leds_4bits_tri_o_3" iostandard="LVCMOS33" loc="AB21"/>
  <pin index="9" name ="sys_clk" iostandard="LVCMOS33" loc="Y18"/>
</pins>
</part_info>

part0_pins.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<part_info part_name="xc7z030sbg485-1">
<pins>
  <pin index="0" name ="pl_pbs_5bits_tri_i_0" iostandard="LVCMOS18" loc="G2"/>
  <pin index="1" name ="pl_pbs_5bits_tri_i_1" iostandard="LVCMOS33" loc="T16"/>
  <pin index="2" name ="pl_pbs_5bits_tri_i_2" iostandard="LVCMOS33" loc="AB22"/>
  <pin index="3" name ="pl_pbs_5bits_tri_i_3" iostandard="LVCMOS33" loc="AB18"/>
  <pin index="4" name ="pl_pbs_5bits_tri_i_4" iostandard="LVCMOS33" loc="AB19"/>
  <pin index="5" name ="pl_leds_4bits_tri_o_0" iostandard="LVCMOS18" loc="G3"/>
  <pin index="6" name ="pl_leds_4bits_tri_o_1" iostandard="LVCMOS33" loc="AA19"/>
  <pin index="7" name ="pl_leds_4bits_tri_o_2" iostandard="LVCMOS33" loc="AA20"/>
  <pin index="8" name ="pl_leds_4bits_tri_o_3" iostandard="LVCMOS33" loc="AB21"/>
  <pin index="9" name ="sys_clk" iostandard="LVCMOS33" loc="Y18"/>
</pins>
</part_info>

preset.xml

<?xml version="1.0" encoding="UTF-8"?>

-<ip_presets schema="1.0">


-<ip_preset preset_proc_name="ps7_preset">


-<ip version="*" name="processing_system7" library="ip" vendor="xilinx.com">


-<user_parameters>

<user_parameter name="CONFIG.PCW_PRESET_BANK0_VOLTAGE" value="LVCMOS 3.3V"/>

<user_parameter name="CONFIG.PCW_PRESET_BANK1_VOLTAGE" value="LVCMOS 1.8V"/>

<user_parameter name="CONFIG.PCW_PACKAGE_NAME" value="sbg485"/>

<user_parameter name="CONFIG.PCW_USE_M_AXI_GP0" value="1"/>

<user_parameter name="CONFIG.PCW_USE_M_AXI_GP1" value="0"/>

<user_parameter name="CONFIG.PCW_CRYSTAL_PERIPHERAL_FREQMHZ" value="33.333333"/>

<user_parameter name="CONFIG.PCW_APU_CLK_RATIO_ENABLE" value="6:2:1"/>

<user_parameter name="CONFIG.PCW_CPU_PERIPHERAL_CLKSRC" value="ARM PLL"/>

<user_parameter name="CONFIG.PCW_DDR_PERIPHERAL_CLKSRC" value="DDR PLL"/>

<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_CLKSRC" value="CPU_1X"/>

<user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_CLKSRC" value="CPU_1X"/>

<user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_CLKSRC" value="CPU_1X"/>

<user_parameter name="CONFIG.PCW_APU_PERIPHERAL_FREQMHZ" value="667"/>

<user_parameter name="CONFIG.PCW_UIPARAM_ACT_DDR_FREQ_MHZ" value="533.333333"/>

<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_FREQMHZ" value="1000 Mbps"/>

<user_parameter name="CONFIG.PCW_SDIO_PERIPHERAL_FREQMHZ" value="25"/>

<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_FREQMHZ" value="200.000000"/>

<user_parameter name="CONFIG.PCW_UART_PERIPHERAL_FREQMHZ" value="50"/>

<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_FREQMHZ" value="60"/>

<user_parameter name="CONFIG.PCW_TTC0_CLK0_PERIPHERAL_FREQMHZ" value="111.111115"/>

<user_parameter name="CONFIG.PCW_TTC0_CLK1_PERIPHERAL_FREQMHZ" value="111.111115"/>

<user_parameter name="CONFIG.PCW_TTC0_CLK2_PERIPHERAL_FREQMHZ" value="111.111115"/>

<user_parameter name="CONFIG.PCW_FCLK0_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_FCLK1_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_FCLK2_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_FCLK3_PERIPHERAL_CLKSRC" value="IO PLL"/>

<user_parameter name="CONFIG.PCW_FCLK_CLK0_BUF" value="true"/>

<user_parameter name="CONFIG.PCW_FCLK_CLK1_BUF" value="false"/>

<user_parameter name="CONFIG.PCW_FCLK_CLK2_BUF" value="false"/>

<user_parameter name="CONFIG.PCW_FCLK_CLK3_BUF" value="false"/>

<user_parameter name="CONFIG.PCW_FPGA0_PERIPHERAL_FREQMHZ" value="100"/>

<user_parameter name="CONFIG.PCW_FPGA1_PERIPHERAL_FREQMHZ" value="100"/>

<user_parameter name="CONFIG.PCW_FPGA2_PERIPHERAL_FREQMHZ" value="33.333333"/>

<user_parameter name="CONFIG.PCW_FPGA3_PERIPHERAL_FREQMHZ" value="50"/>

<user_parameter name="CONFIG.PCW_EN_CLK0_PORT" value="1"/>

<user_parameter name="CONFIG.PCW_EN_CLK1_PORT" value="0"/>

<user_parameter name="CONFIG.PCW_EN_CLK2_PORT" value="0"/>

<user_parameter name="CONFIG.PCW_EN_CLK3_PORT" value="0"/>

<user_parameter name="CONFIG.PCW_EN_RST0_PORT" value="1"/>

<user_parameter name="CONFIG.PCW_EN_RST1_PORT" value="0"/>

<user_parameter name="CONFIG.PCW_EN_RST2_PORT" value="0"/>

<user_parameter name="CONFIG.PCW_EN_RST3_PORT" value="0"/>

<user_parameter name="CONFIG.PCW_EN_DDR" value="1"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_MEMORY_TYPE" value="DDR 3 (Low Voltage)"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_PARTNO" value="MT41K256M16 RE-125"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DEVICE_CAPACITY" value="4096 MBits"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BUS_WIDTH" value="32 Bit"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BL" value="8"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_FAW" value="40.0"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RC" value="48.75"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CWL" value="6"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DRAM_WIDTH" value="16 Bits"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_T_RAS_MIN" value="35.0"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_SPEED_BIN" value="DDR3_1066F"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_0_LENGTH_MM" value="33.621"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_1_LENGTH_MM" value="33.621"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_2_LENGTH_MM" value="48.166"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_CLOCK_3_LENGTH_MM" value="48.166"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_0_LENGTH_MM" value="38.671"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_1_LENGTH_MM" value="38.635"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_2_LENGTH_MM" value="38.671"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQ_3_LENGTH_MM" value="38.679"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_0_LENGTH_MM" value="38.200"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_1_LENGTH_MM" value="38.692"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_2_LENGTH_MM" value="38.778"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_3_LENGTH_MM" value="38.635"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_DATA_EYE" value="1"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_WRITE_LEVEL" value="1"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_TRAIN_READ_GATE" value="1"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0" value="-0.036"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1" value="-0.036"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2" value="0.058"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3" value="0.057"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY0" value="0.240"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY1" value="0.238"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY2" value="0.283"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_BOARD_DELAY3" value="0.284"/>

<user_parameter name="CONFIG.PCW_UIPARAM_DDR_USE_INTERNAL_VREF" value="0"/>

<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_IO" value="MIO 1 .. 6"/>

<user_parameter name="CONFIG.PCW_USB0_RESET_IO" value="MIO 7"/>

<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_IO" value="MIO 8"/>

<user_parameter name="CONFIG.PCW_SD1_SD1_IO" value="MIO 10 .. 15"/>

<user_parameter name="CONFIG.PCW_ENET0_ENET0_IO" value="MIO 16 .. 27"/>

<user_parameter name="CONFIG.PCW_USB0_USB0_IO" value="MIO 28 .. 39"/>

<user_parameter name="CONFIG.PCW_SD0_SD0_IO" value="MIO 40 .. 45"/>

<user_parameter name="CONFIG.PCW_SD0_GRP_CD_IO" value="MIO 46"/>

<user_parameter name="CONFIG.PCW_UART1_UART1_IO" value="MIO 48 .. 49"/>

<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_IO" value="MIO 52 .. 53"/>

<user_parameter name="CONFIG.PCW_TTC0_TTC0_IO" value="EMIO"/>

<user_parameter name="CONFIG.PCW_QSPI_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_QSPI_GRP_FBCLK_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_QSPI_GRP_SINGLE_SS_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_USB0_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_USB0_RESET_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_ENET0_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_ENET0_GRP_MDIO_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_ENET0_RESET_ENABLE" value="0"/>

<user_parameter name="CONFIG.PCW_SD0_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_SD0_GRP_CD_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_SD0_GRP_WP_ENABLE" value="0"/>

<user_parameter name="CONFIG.PCW_SD1_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_SD1_GRP_CD_ENABLE" value="0"/>

<user_parameter name="CONFIG.PCW_SD1_GRP_WP_ENABLE" value="0"/>

<user_parameter name="CONFIG.PCW_UART1_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_GPIO_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_GPIO_MIO_GPIO_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_GPIO_EMIO_GPIO_ENABLE" value="0"/>

<user_parameter name="CONFIG.PCW_TTC0_PERIPHERAL_ENABLE" value="1"/>

<user_parameter name="CONFIG.PCW_I2C_RESET_ENABLE" value="0"/>

<user_parameter name="CONFIG.PCW_MIO_0_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_1_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_2_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_3_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_4_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_5_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_6_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_7_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_8_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_9_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_10_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_11_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_12_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_13_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_14_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_15_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_16_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_17_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_18_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_19_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_20_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_21_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_22_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_23_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_24_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_25_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_26_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_27_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_28_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_29_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_30_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_31_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_32_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_33_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_34_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_35_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_36_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_37_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_38_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_39_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_40_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_41_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_42_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_43_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_44_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_45_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_46_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_47_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_48_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_49_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_50_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_51_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_52_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_53_PULLUP" value="disabled"/>

<user_parameter name="CONFIG.PCW_MIO_0_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_1_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_2_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_3_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_4_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_5_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_6_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_7_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_8_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_9_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_10_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_11_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_12_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_13_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_14_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_15_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_16_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_17_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_18_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_19_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_20_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_21_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_22_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_23_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_24_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_25_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_26_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_27_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_28_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_29_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_30_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_31_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_32_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_33_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_34_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_35_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_36_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_37_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_38_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_39_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_40_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_41_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_42_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_43_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_44_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_45_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_46_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_47_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_48_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_49_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_50_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_51_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_52_SLEW" value="slow"/>

<user_parameter name="CONFIG.PCW_MIO_53_SLEW" value="slow"/>

</user_parameters>

</ip>

</ip_preset>


-<ip_preset preset_proc_name="pl_leds_4bits_preset">


-<ip name="axi_gpio" library="ip" vendor="xilinx.com" ip_interface="GPIO">


-<user_parameters>

<user_parameter name="CONFIG.C_GPIO_WIDTH" value="4"/>

<user_parameter name="CONFIG.C_ALL_OUTPUTS" value="1"/>

<user_parameter name="CONFIG.C_ALL_INPUTS" value="0"/>

</user_parameters>

</ip>


-<ip name="axi_gpio" library="ip" vendor="xilinx.com" ip_interface="GPIO2">


-<user_parameters>

<user_parameter name="CONFIG.C_IS_DUAL" value="1"/>

<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="4"/>

<user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="1"/>

<user_parameter name="CONFIG.C_ALL_INPUTS_2" value="0"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO1">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPO1" value="1"/>

<user_parameter name="CONFIG.C_GPO1_SIZE" value="4"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO2">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPO2" value="1"/>

<user_parameter name="CONFIG.C_GPO2_SIZE" value="4"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO3">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPO3" value="1"/>

<user_parameter name="CONFIG.C_GPO3_SIZE" value="4"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO4">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPO4" value="1"/>

<user_parameter name="CONFIG.C_GPO4_SIZE" value="4"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO1">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPO1" value="1"/>

<user_parameter name="CONFIG.GPO1_SIZE" value="4"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO2">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPO2" value="1"/>

<user_parameter name="CONFIG.GPO2_SIZE" value="4"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO3">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPO3" value="1"/>

<user_parameter name="CONFIG.GPO3_SIZE" value="4"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO4">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPO4" value="1"/>

<user_parameter name="CONFIG.GPO4_SIZE" value="4"/>

</user_parameters>

</ip>

</ip_preset>


-<ip_preset preset_proc_name="pl_pbs_5bits_preset">


-<ip name="axi_gpio" library="ip" vendor="xilinx.com" ip_interface="GPIO">


-<user_parameters>

<user_parameter name="CONFIG.C_GPIO_WIDTH" value="5"/>

<user_parameter name="CONFIG.C_ALL_INPUTS" value="1"/>

<user_parameter name="CONFIG.C_ALL_OUTPUTS" value="0"/>

</user_parameters>

</ip>


-<ip name="axi_gpio" library="ip" vendor="xilinx.com" ip_interface="GPIO2">


-<user_parameters>

<user_parameter name="CONFIG.C_IS_DUAL" value="1"/>

<user_parameter name="CONFIG.C_GPIO2_WIDTH" value="5"/>

<user_parameter name="CONFIG.C_ALL_INPUTS_2" value="1"/>

<user_parameter name="CONFIG.C_ALL_OUTPUTS_2" value="0"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO1">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPI1" value="1"/>

<user_parameter name="CONFIG.C_GPI1_SIZE" value="5"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO2">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPI2" value="1"/>

<user_parameter name="CONFIG.C_GPI2_SIZE" value="5"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO3">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPI3" value="1"/>

<user_parameter name="CONFIG.C_GPI3_SIZE" value="5"/>

</user_parameters>

</ip>


-<ip name="iomodule" library="ip" vendor="xilinx.com" ip_interface="GPIO4">


-<user_parameters>

<user_parameter name="CONFIG.C_USE_GPI4" value="1"/>

<user_parameter name="CONFIG.C_GPI4_SIZE" value="5"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO1">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPI1" value="1"/>

<user_parameter name="CONFIG.GPI1_SIZE" value="5"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO2">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPI2" value="1"/>

<user_parameter name="CONFIG.GPI2_SIZE" value="5"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO3">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPI3" value="1"/>

<user_parameter name="CONFIG.GPI3_SIZE" value="5"/>

</user_parameters>

</ip>


-<ip name="microblaze_mcs" library="ip" vendor="xilinx.com" ip_interface="GPIO4">


-<user_parameters>

<user_parameter name="CONFIG.USE_GPI4" value="1"/>

<user_parameter name="CONFIG.GPI4_SIZE" value="5"/>

</user_parameters>

</ip>

</ip_preset>

</ip_presets>

解决方法

您的文件很难阅读。因此,我不会提供确切的命令,因为在特定情况下要检索所需的确切信号名称非常困难。

通常通常直接连接到板针,顶层模块上的针必须具有相同的IP-XACT接口(并在将模块包装为IP时声明为此类) -XACT组件)。在批处理或控制台模式下使用vivado时,可以使用以下TCL命令将它们连接起来

select distinct on (id) t.*
from t
order by id,max desc;

如果这不是您要执行的操作,而是要编写普通的Verilog或VHDL而不是使用IP流,则可以在顶级端口上创建格式为xdc的约束

apply_board_connection [-board_interface <arg>] -ip_intf <arg> -diagram <arg> [-quiet] [-verbose]

set_property BOARD_PIN {foo} [get_ports {foo}]

如果要使用TCL列表在同一端口上一次设置多个属性。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...