13.4  –  XST:选项IOB = FORCE与IOB = TRUE的工作方式不同-Altera-Intel社区-FPGA CPLD-ChipDebug

13.4 – XST:选项IOB = FORCE与IOB = TRUE的工作方式不同

描述

当IOB属性设置为“FORCE”时定义的registerare的输出信号时,在综合过程之后不保留等效寄存器。

当IOBattribute设置为“FORCE”定义寄存器的输出信号时,相关的等效寄存器被修整。但是,当相同的IOB属性设置为TRUE时,所有寄存器都被保存,寄存器被打包到IOB中。

通常,在触发器/寄存器上应用的设置为“FORCE”的IOB属性应该由XST处理,就像在翻牌/寄存器上应用IOB属性设置为“TRUE”时一样。在这个特定问题中,当IOB属性设置为“FORCE”时,寄存器/触发器的输出信号无法正确处理,因此触发器不再映射到IOB中。

以下带有“FORCE”的IOB属性声明无法保留DataBitOut2和DataBitOut3:

属性IOB:string;
DataBitOut1的属性IOB:signal是“FORCE”;
DataBitOut2的属性IOB:signal是“FORCE”;
DataBitOut3的属性IOB:signal是“FORCE”;

要解决此问题,请将以下属性声明添加到HDL代码中的裁剪信号:

属性equivalent_register_removal:string;
DataBitOut2的属性equivalent_register_removal:signal是“no”;
DataBitOut3的属性equivalent_register_removal:signal为“no”;

此问题已在14.1中修复。

请登录后发表评论

    没有回复内容