由于不同的S/R信号,3.3I/62I/61I XST-MAP拒绝IOB寄存器包。-Xilinx-AMD社区-FPGA CPLD-ChipDebug

由于不同的S/R信号,3.3I/62I/61I XST-MAP拒绝IOB寄存器包。

描述

我的设计具有输入FF和具有IOB=真属性的三态FF,每个属性由相同的逻辑S/R信号驱动。XST缓冲复位信号,使其在逻辑上是正确的,但不能被打包在相同的IOB中。

您可以通过在复位线上放置一个“Max S扇出”XST指令来避免这个问题,以防止XST对复位信号进行缓冲。请参阅下面的示例,了解基于您正在使用的仿真工具的更多信息。

解决方案

这个问题在ISE 7.1i中得到了修正。

请参见下面的旧设计工具的工作要点:

VHDL:

库IEEE;

使用IEEE.STDYLogiC1164。

实体触发器

端口(d):在STDyLogic中;

CLK:在STDYLogic中;

RST:在STDYLogic中;

问:输出STDYLogic);

属性:Max扇出:字符串;

RST的属性Max扇出:信号为“1000”;

结束实体

Verilog:

模块FLIPTROP(D,CLK,RST,Q);

输入D,CLK,RST;

输出Q;

第二节

/综合属性Max,FANOUT RST“1000”

请登录后发表评论

    没有回复内容