XST的设计助手 – 使用移位寄存器的推理问题-Xilinx-AMD社区-FPGA CPLD-ChipDebug

XST的设计助手 – 使用移位寄存器的推理问题

描述

请参阅此答复记录,以帮助了解移位寄存器的推断方式或原因。

注意:本答复记录是Xilinx XST解决方案中心(Xilinx答复38927)的一部分 。 Xilinx XST解决方案中心可用于解决与XST相关的所有问题。无论是开始新设计还是解决问题,请使用XST解决方案中心来指导您获取正确的信息。

如果您打算推断移位寄存器并且XST未能这样做,那么您可能需要仔细检查以下内容:

  • 将RTL与XST用户指南的“移位寄存器编码示例”或“动态移位寄存器编码示例”进行比较。有关XST文档,请参阅(Xilinx答复38931)
  • 在综合报告中仔细检查移位寄存器未被优化。
  • 确保在移位的数据上没有keep或save-net-flagconstraint。这将强制XST保留所有寄存器,而不是推断SRL。
  • 移位的数据无法复位;确保您没有重置阵列中的所有数据。硬件中的移位寄存器不会出现此行为,从而阻止XST推断SRL。

如果XST推断移位寄存器而你不想要这个,那么你可以简单地在移位数据上添加一个保持约束。这将强制XST保留所有寄存器,而不是使用SRL宏。

请登录后发表评论

    没有回复内容