xilinx IO 接入外时钟引脚约束
时间: 2024-01-07 12:21:03 浏览: 94
Xilinx的Artix-7系列硬件配置引脚说明
根据提供的引用内容,Xilinx IO接入外时钟引脚约束的方法如下:
1. 如果你要将时钟信号从器件中转发出去,则可以使用任何常规的IO管脚。在约束文件中,你需要将这些管脚指定为时钟管脚,并将它们与时钟资源相对应。例如:
```
set_property -dict { PACKAGE_PIN J15 IOSTANDARD LVCMOS33 } [get_ports { CLK100MHZ }]; #将管脚J15指定为时钟管脚
create_clock -period 10.00 -name sys_clk_pin -waveform {0 5} [get_ports { CLK100MHZ }]; #将管脚CLK100MHZ与时钟资源相对应
```
2. 如果你要约束的对象是除sys_clk之外的时钟管脚,例如SPI或MDIO接口的时钟管脚,则需要使用IBUF将其引入FPGA,并将其与时钟资源相对应。例如:
```
set_property -dict { PACKAGE_PIN H16 IOSTANDARD LVCMOS33 } [get_ports { SPI_SCLK }]; #将管脚H16指定为SPI时钟管脚
set_property -dict { PACKAGE_PIN H16 IOSTANDARD LVCMOS33 } [get_ports { SPI_SCLK_IBUF }]; #使用IBUF将SPI时钟管脚引入FPGA
create_clock -period 10.00 -name spi_clk_pin -waveform {0 5} [get_ports { SPI_SCLK_IBUF }]; #将管脚SPI_SCLK_IBUF与时钟资源相对应
```
阅读全文