问题描述
使用推荐的方法通过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置位之前以正确的速度切换大量周期。
没有回复内容