当在Quartus®软件或Quartus®II软件中编译LeonardoSpectrum生成的网表时,以下警告“WYSIWYG I / O原语<name>将OPERATION_MODE参数值设置为BIDIR,但没有oe端口”有什么意义?-Altera-Intel社区-FPGA CPLD-ChipDebug

当在Quartus®软件或Quartus®II软件中编译LeonardoSpectrum生成的网表时,以下警告“WYSIWYG I / O原语<name>将OPERATION_MODE参数值设置为BIDIR,但没有oe端口”有什么意义?

如果设计中的任何双向端口由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;

请登录后发表评论

    没有回复内容