描述
低功耗Spartan-6 -1L速度等级FPGA器件中的IODELAY2模块仅限于分接0。 低功耗 Spartan-6 FPGA LX生产勘误表 (EN168)已针对此问题进行了更新:
http://www.xilinx.com/support/documentation/spartan-6_errata.htm
注意: MCB不受此问题的影响。
解
必须将IODELAY2块限制为仅使用0。在输入路径上使用时,需要使用FIXED延迟模式(IDELAY_TYPE = FIXED)并选择tap 0(IDELAY_VALUE = 0)。还支持IDELAY_TYPE = DEFAULT,因为它等同于使用tap 0.当Xilinx软件工具推断出IODELAY2块时使用IDELAY_TYPE = DEFAULT,例如在IFD注册输入上使用时。当IODELAY2块用于输出路径,必须使用属性ODELAY_VALUE = 0。使用tap 0会将IODELAY2块本身的延迟添加到I / O路径,尽管它不会添加任何额外的tap延迟。
受影响的器件:
此问题会影响所有低功耗Spartan-6 -1L速度级器件。自从-1L速度等级的生产开始以来,这个勘误已经到位。有关在标准-2 / -3速度等级器件中使用IODELAY2模块的信息,请参阅(Xilinx答复38408) 。
软件和文档更新:
对于除了点击0之外的任何其他实现,使用IODELAY2会导致在ISE Design Suite 13.2中启动DRC错误。使用IDELAY_TYPE选项VARIABLE_FROM_ZERO,VARIABLE_FROM_HALF_MAX或DIFF_PHASE_DETECTOR时,或使用IDELAY_TYPE = FIXED或ODELAY且IDELAY_VALUE或ODELAY_VALUE大于0时,将应用DRC错误。错误消息如下:
“错误xxxx:对于速度等级-1L,IODELAY2(<instance-name>)不支持将IDELAY_TYPE设置为VARIABLE_FROM_ZERO,VARIABLE_FROM_HALF_MAX,DIFF_PHASE_DETECTOR或FIXED(当IDELAY_VALUE或IDELAY2_VALUE不为0时),或者ODELAY_VALUE未设置为0。 “
受影响的IP:
低功率Spartan-6 -1L器件不支持需要IODELAY2的IP解决方案。无需用户指南更新。
没有回复内容