UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 46162

13.4 XST - 在触发器总数为 (2^n)+1(其中 n>=5)时,不会推出动态移位寄存器

Description

对于 32 触发器而言,XST 工具会按预期那样为其推出一个 SRLC32E。 

此外,XST 还会为 34、35....64 触发器推出两个 SRLC32E。

但是,在触发器总数为 33、65 ... (2^n)+1(其中 n>=5)时,13.4 XST 不会推出动态移位寄存器。 

而是会生成多个 FF 以及 1 位 MUX。

解决方案

XST 本应该为 33、65...(2^n)+1 触发器(其中 n >= 5)生成两个 SRLC32E 模块,这是因为它已为 34、35 ...64 触发器生成了两个这样的模块。

如果要解决此问题,请在代码中借助于手动实例化来推出这些移位寄存器。

例如,对于 33 触发器而言,可以例化一个 SRLC32E,并使用动态移位寄存器在代码中添加其它寄存器来推出 33 触发器链。

 

AR# 46162
创建日期 05/03/2012
Last Updated 09/12/2014
状态 Active
Type 已知问题
Tools
  • ISE Design Suite - 13.4