描述
找到版本:v1.5
已解决的版本和其他已知问题:请参阅 (Xilinx答复45195) 。
MIG 7系列DDR2 / DDR3设计启用了“I / O功耗降低”GUI选项,置于HR库中,使用Synplify Pro F-2012.03将在NGDBuild中失败,并出现以下错误:
错误:NgdBuild:947 – bidirect pad net’ddr3_dq_c [0]’正在驱动非输入缓冲区:
引脚I在块ddr3_dq_obuf [0]上,类型为OBUF
解
这些故障是由于在启用了I / O功率降低的GUI中选择HR库时MIG使用的新I / O原语。
在这些情况下,使用IOBUF_INTERMDISABEL和IOBUFDS_INTERMDISABLE原语,但Synplify错误地在这些原语和填充之间插入OBUF。
解决方法 :
XST综合流程没有问题,但如果需要Synplify Pro,您可以在禁用I / O功耗降低的情况下生成设计。
此设计使用IOBUF和IOBUFDS原语,这些原语不会导致Synplify出现问题。
如果启用了I / O Power Reduction选项,则可以通过修改顶级文件中的RTL参数来解决此问题。
DATA_IO_IDLE_PWRDWN和DATA_IO_PRIM_TYPE参数需要分别从“ON”和“HR_LP”变为“OFF”和“DEFAULT”。
通过对RTL参数的这些更改,IOBUF和IOBUFDS原语将分别用于内存I / O而不是IOBUF_INTERMDISABLE和IOBUFDS_INTERMDISABLE。
此问题仅适用于DDR2 / DDR3设计,Synplify计划在将来的版本中解决此问题。
没有回复内容