[DRC PDRC-34] MMCM_adv_ClkFrequency_div_no_dclk: The computed value 500.000 MHz (CLKIN1_PERIOD, net clk_in1_clk_wiz_main) for the VCO operating frequency of the MMCME2_ADV site MMCME2_ADV_X1Y5 (cell clk_wiz_main_inst/inst/mmcm_adv_inst) falls outside the operating range of the MMCM VCO frequency for this device (600.000 - 1440.000 MHz). The computed value is (CLKFBOUT_MULT_F * 1000 / (CLKINx_PERIOD * DIVCLK_DIVIDE)). Please run update_timing to update the MMCM settings. If that does not work, adjust either the input period CLKINx_PERIOD (10.000000), multiplication factor CLKFBOUT_MULT_F (5.000000) or the division factor DIVCLK_DIVIDE (1), in order to achieve a VCO frequency within the rated operating range for this device.如何解决
时间: 2024-04-19 21:27:34 浏览: 617
Allegro-APD_Artwork.rar_Allegro_Allegro-APD_Artwork_Cadence Alle
5星 · 资源好评率100%
这个错误信息表明,您的设计中使用的时钟频率计算值超出了Xilinx器件的MMCM VCO频率的操作范围。具体来说,计算得到的VCO操作频率为500.000 MHz,而该器件的MMCM VCO频率的操作范围为600.000 - 1440.000 MHz。
要解决这个问题,有几种可能的方法:
1. 更新MMCM设置:按照错误信息中提到的建议,可以运行"update_timing"命令来更新MMCM设置。这个命令会根据当前的时钟约束和时序分析结果,自动调整MMCM的参数以确保VCO频率在操作范围内。
2. 调整输入周期:您可以尝试调整输入时钟的周期(CLKINx_PERIOD),使得计算得到的VCO频率在操作范围内。根据错误信息,当前的输入周期为10.000 ns。您可以根据需要适当增加或减小该值,然后重新运行时序分析和生成比特流文件。
3. 调整乘法因子和除法因子:另一个调整的选项是修改乘法因子(CLKFBOUT_MULT_F)和除法因子(DIVCLK_DIVIDE)。您可以根据实际需求适当增加或减小这两个因子的值,以使得计算得到的VCO频率在操作范围内。
需要注意的是,调整这些参数可能会对设计的时序和性能产生影响,因此在进行更改之前,建议您仔细评估和分析设计的需求和约束。另外,确保您的时钟源和外部电路也能够支持所需的时钟频率范围。
如果上述方法仍然无法解决问题,建议您参考Xilinx官方文档、用户指南和相关社区资源,以获取更详细的指导和支持。
阅读全文