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。
在約束文件中,設(shè)置了輸入時鐘的頻率為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è)置的參數(shù)中輸入時鐘為100M,主時鐘為900M(倍頻因子為9),但約束文件中設(shè)置的輸入時鐘為50M。程序?qū)崿F(xiàn)時,IP核的輸入時鐘頻率竟然會按約束文件中的參數(shù)運(yùn)算。
解決方案:
修改約束文件
create_clock -period10 [get_ports gclk]。
IP核設(shè)置多少,時序約束就設(shè)置多少,可避免此類問題。
審核編輯:劉清
-
時鐘約束
+關(guān)注
關(guān)注
0文章
15瀏覽量
6126 -
PLL電路
+關(guān)注
關(guān)注
0文章
92瀏覽量
6805
原文標(biāo)題:Vivado調(diào)試筆記-MMCU/PLL時鐘約束導(dǎo)致的問題
文章出處:【微信號:杜勇FPGA,微信公眾號:杜勇FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
IIC總線調(diào)試筆記
PSFB調(diào)試筆記分享!
調(diào)試筆記--keil 測量周期小技巧 相關(guān)資料分享
ARM調(diào)試 AT91SAM7S64調(diào)試筆記

KUN-TC35調(diào)試筆記1.0

評論