错误:InternalError中的未知问题,内部错误:“关系运算符中的宽度不匹配”。 (MAX + PLUS II,VHDL)-Altera-Intel社区-FPGA CPLD-ChipDebug

错误:InternalError中的未知问题,内部错误:“关系运算符中的宽度不匹配”。 (MAX + PLUS II,VHDL)

如果在条件if语句中使用算术运算符,则在MAX + PLUS II软件的编译期间会发生此错误。解决方法是将算术结果分配给临时变量,并在if语句的条件部分中使用此临时变量。例如,以下代码生成错误:

 ...

if(my_input + 1> 3)然后

 .... 

使用临时变量解决方法,上面的代码可以实现为:

 ...

temp_variable <= my_input + 1;

if(temp_variable> 3)然后

 .... 
请登录后发表评论

    没有回复内容