Virtex-5 GTP RocketIO  – 在仿真中,从复位释放时出现DCM错误-Altera-Intel社区-FPGA CPLD-ChipDebug

Virtex-5 GTP RocketIO – 在仿真中,从复位释放时出现DCM错误

问题描述

使用推荐的方法通过DCM生成USRCLK和USRCLK2到Virtex-5 GTP时,仿真中可能会出现以下错误:

输入错误:实例上的RST EXAMPLE_TB.aurora_example_2_i.clock_module_i.clock_divider_i.genblk1必须置位3个CLKIN时钟周期。

解决/修复方法

在仿真中,MGT的TXOUTCLK端口仅在PLLLKDET置位之前开始切换1或2个周期。

如果PLLLKDET用于驱动DCM的RST端口,则可能导致上述警告。在大多数情况下,可以忽略此警告,但在极少数情况下,DCM输出将保持平坦。

要解决这种可能性,请向PLLLKDET添加一个3周期管道。这将添加足够的延迟以正确重置DCM。

在硬件中,这不是问题,因为TXOUTCLK将在PLLLKDET置位之前以正确的速度切换大量周期。

请登录后发表评论

    没有回复内容