Vivado2019.1/win10
調(diào)用MMCU產(chǎn)生時鐘,輸入時鐘頻率為100M,產(chǎn)生100M、50M、12.5M時鐘輸出,MMCU核自動生成的時鐘倍頻數(shù)為9,即主時鐘為900M,分別分頻9得100M,18得50M,72得12.5M。
在約束文件中,設置了輸入時鐘的頻率為50M。
create_clock -period 20 [get_ports gclk]。
實現(xiàn)程序時報錯:
[DRC PDRC-43] PLL_adv_ClkFrequency_div_no_dclk: The computed value 450.000 MHz (CLKIN1_PERIOD, net gclk_IBUF) for the VCO operating frequency of the PLLE2_ADV site PLLE2_ADV_X0Y0 (cell u0/inst/plle2_adv_inst) falls outside the operating range of the PLL VCO frequency for this device (800.000 - 1866.000 MHz). The computed value is (CLKFBOUT_MULT_F * 1000 / (CLKINx_PERIOD * DIVCLK_DIVIDE)). Please adjust either the input period CLKINx_PERIOD (20.000000), multiplication factor CLKFBOUT_MULT_F (9) or the division factor DIVCLK_DIVIDE (1), in order to achieve a VCO frequency within the rated operating range for this device.
錯誤信息提示,主時鐘根據(jù)計算為450M,不在VCO的工作范圍內(nèi)(800-1866M),需要調(diào)整倍頻因子。
原因:
IP核設置的參數(shù)中輸入時鐘為100M,主時鐘為900M(倍頻因子為9),但約束文件中設置的輸入時鐘為50M。程序?qū)崿F(xiàn)時,IP核的輸入時鐘頻率竟然會按約束文件中的參數(shù)運算。
解決方案:
修改約束文件
create_clock -period10 [get_ports gclk]。
IP核設置多少,時序約束就設置多少,可避免此類問題。
審核編輯:劉清
-
時鐘約束
+關(guān)注
關(guān)注
0文章
15瀏覽量
6015 -
PLL電路
+關(guān)注
關(guān)注
0文章
92瀏覽量
6403
原文標題:Vivado調(diào)試筆記-MMCU/PLL時鐘約束導致的問題
文章出處:【微信號:杜勇FPGA,微信公眾號:杜勇FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論