如果设计中的任何双向端口由OPNDRN或TRI原语提供,并且您已在LeonardoSpectrum中指定了“添加I / O Pads”选项,则可能会收到此警告消息。如果是这种情况,则所有双向端口都将更改为输出端口,如以下警告消息所示:
警告:将TRI缓冲区转换为OR门或删除OPNDRN
解决方法是关闭LeonardoSpectrum中优化选项卡中的添加I / O焊盘选项,或间接推断出OPNDRN / TRI原语,如下例所示:
VHDL:
out1 <= A_hold当(EnA =’a’)else(其他=>’Z’);
Verilog的:
分配out1 = EnA? A_Hold:8’b Z;
没有回复内容