问题描述
当我使用带有Virtex-4的FIFO Generator v2.2或v2.3为内置FIFO16创建FIFO时,MAP中会出现以下错误:
“错误:LIT:372 – FIFO16符号的属性ALMOST_EMPTY_OFFSET = 0x0000设置
“XLXI_1 / BU2 / U0 / fgfifo16 / fblk / inst_few / inst_fed1 / inst_fifoprim16 / sngfifo”
(输出信号= XLXN_10_OBUF)无效。
错误:LIT:373 – 有关有效设置,请参阅Virtex-4用户指南。
逻辑drc期间发现的错误。“
解决/修复方法
此问题与FIFO Generator GUI有关。 GUI允许您为可编程满标志和空标志输入不正确的阈值范围。允许的范围应该在原始深度限制内。即使未使用可编程空和可编程满标志,也会出现此问题。参数仍然传递给FIFO16原语,这会导致MAP中的错误。
若要解决此问题,请按照下列步骤操作:
1.打开FIFO Generator GUI。
2.启用可编程标志(选择“无可编程满阈值”以外的选项)。
3.输入原始深度限制内的有效阈值。
4.如果不需要可编程标志,则禁用它们(选择“No Programmable Full Threshold”)。
5.重新生成核心。
如果使用内核的v2.3,则一旦禁用可编程标志,输入的阈值将更改回默认值。因此,在v2.3中,要解决此问题:
1.选择“单个或多个可编程标志”。
2.设置正确的阈值。
3.保持可编程标志是否需要。
4.在设计中,如果不需要,请不要连接可编程标志。
没有回复内容