F-Tile体系结构和PMA和FEC Direct PHY IP用户指南

ID 683872
日期 1/24/2024
Public
文档目录

A.2. OSC_CLK_1 QSF Assignment要求

Intel Quartus Prime Pro Edition软件版本23.4开始,对于在设计中包含收发器的工程,Quartus软件会对约束器件的OSC_CLK_1管脚所要求的相应.qsf assignment进行强制检查。如果无法提供.qsf assignment,那么会导致编译失败,显示的错误如下:
英特尔 FPGA IP instantiated in the design require the DEVICE_INITIALIZATION_CLOCK 
option to be set to either OSC_CLK_1_25MHZ, OSC_CLK_1_100MHZ or OSC_CLK_1_125MHZ. This assignment is missing in the QSF file
为了避免此错误,以下.qsf assignment必须出现在您工程的*.qsf文件中:
set_global_assignment -name DEVICE_INITIALIZATION_CLOCK <OSC_CLK_1_25MHZ, OSC_CLK_1_100MHZ or OSC_CLK_1_125MHZ>
为该assignment选择的频率必须匹配您提供给器件的OSC_CLK_1管脚的频率。例如,如果您对器件的OSC_CLK_1管脚提供一个125 Mhz时钟,那么assignment必须如下所示:
set_global_assignment -name DEVICE_INITIALIZATION_CLOCK OSC_CLK_1_125MHZ

您可以使用文本编辑器在工程的.qsf文件中直接指定此assignment,或者通过以下路径使用Intel Quartus Prime Pro Edition软件GUI进行指定此assignment:

Assignments -> Device -> Device and Pin Options -> General -> Configuration clock source

下图显示了Intel Quartus Prime Pro Edition软件GUI中的设置。
图 148.  Intel Quartus Prime Pro Edition软件GUI中的OSC_CLK_1设置