FPGAExpress:映射错误:BASTE:26 – TBUFS“X”和“Y”驱动相同的输出信号-Xilinx-AMD社区-FPGA CPLD-ChipDebug

FPGAExpress:映射错误:BASTE:26 – TBUFS“X”和“Y”驱动相同的输出信号

描述

关键词:SyopSyS、FPGAExpress、TBUF、MAP、BASTE:26、三状态

紧迫性:标准

一般描述:
下面的错误可以在FPGAExpress的设计图中看到:

错误:BASTE:26 – TBUFS“C840”和“C8698”驱动相同的输出信号。
“DATAOUT & LT;31和GT”,并由相同的启用信号“N6145”启用。这意味着
当启用信号时,两个TBUFs都将驱动信号“DATAOUT<31>”。
“N6145”是活跃的。

解决方案

检查你的HDL代码。

如果FPGA Express看到三状态缓冲器启用PIN从未启用,它将简单地
将BT的T销连接到VCC。BUFT将永远不能驱动信号,但将
留在网表中。如果以这种方式禁用多个TBUFS,MAP将发出错误。
因为它看到T引脚都是由相同的信号(即使是VCC)产生的,
并将潜在的竞争。

解决这个问题的方法是消除永远不活跃的三个状态推断。
在MAP错误消息中,TBUFS的名称和VCC信号的名称将
毫无意义,但是它所驱动的信号的名字将指示你进入正确的三态。
推论。

请登录后发表评论

    没有回复内容