Device Family: Arria 10 GT, Arria 10 GX, Arria 10 SX
Type: Answers


上次修改时间: 5月14日2015年

Warning (12620): Input port OE of I/O output buffer is not connected, but the atom is driving a bi-direct

Description

由于Quartus® II 14.1和早期版本中的问题,当对Arria® 10器件系列进行设计时,如果将双向缓冲的输入固定为零,那么会看到这个警告。

综合过程中出现了双向缓冲的OE和IN端口被切换的现象,从而引入了这个问题。

综合问题影响所有其它器件系列,然而警告当前只对Arria 10器件系列发出。

Workaround/Fix

要解决这个问题,请使用"keep"属性来保留代码中的常量,如下所示:

对于VHDL:

signal const_zero_sig : std_logic;

attribute keep: boolean;
attribute keep of const_zero_sig: signal is true;

begin

const_zero_sig <= \'0\';

TRI_PIN <= const_zero_sig when ENABLE=\'1\' else \'Z\';

对于Verilog HDL:

wire const_zero_sig /* synthesis keep */;

assign const_zero_sig = 1\'b0;
assign TRI_PIN = enable? const_zero_sig : \'bz;


这一问题计划在Quartus II的未来版本中得到解决。