对于 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 | |
---|---|
日期 | 09/12/2014 |
状态 | Active |
Type | 已知问题 |
Tools |