描述
关键词: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信号的名称将
毫无意义,但是它所驱动的信号的名字将指示你进入正确的三态。
推论。
没有回复内容