如何确定触发器初始状态
描述
在XEPLD示意图设计中,不能指定Apple上的预加载值。触发器的触发器,而不禁用预负荷优化。
各种寄存器的预载状态取决于它们的位置。
在XC7000架构中映射:
*HDFB:可预加载到VCC或GND(默认为GND)
* FFB:在所有7000个设备中预加载到VCC,除了7336和7318之外,
可预加载到VCC或GND(默认为GND)
*输入焊盘寄存器(7300, 7236 /A):预加载到VCC,
7272:未定义的输入垫寄存器,所有其他
触发器的预载值为0。
统一库组件在内部定义了指定的预加载值。
每个组件的基本褶皱描述。预载值取决于
在寄存器上映射到上面定义的设备体系结构的地方。
如果您依赖于输出一致的预加载值
Fitter,必须将设计的PrimulyPoopt属性设置为OFF。
这样做可以防止软件优化可能存在的功能。
映射到快速功能块(FFBS),映射到输入寄存器中,或
以其他方式优化。如果预加载选项为ON(这是默认值)
设置)可以将寄存器映射到设备中的任何位置。
在预统一库中,所有触发器的预加载值为0,除了
输入垫寄存器,这些预加载值没有改变,因为逻辑
没有得到优化。
在版本5中,没有用于初始化特定触发器的软件支持。
已知值。这个能力已经通过5.1版本增加了。
init属性(将init=r附加到触发器以预加载到GND);
init=S预加载到VCC)
此外,如果使用只具有CLR PIN的寄存器,则不会映射到
预加载优化时的输入寄存器或快速功能块(FFB)
残疾人。
解决方案
添加评论