请教各位大虾 VHDL中的while语句怎么用 为何我按教程写出来的语句 max+plus2编译不过去 错误是:‘for loops’are not supported; 我的代码是:USE IEEE.STD_LOGIC_1164.ALL; ENTITY W IS PORT(numA,numB:IN integer range 0 to 128; dout:OUT integer range 0 to 128); END W; ARCHITECTURE W1 OF W IS BEGIN  ROCESS(numA,numB) VARIABLE x:integer range 0 to 128; VARIABLE y:integer range 0 to 128; BEGIN x:=numA; y:=numB; LOOP1: WHILE (x/=y) LOOP IF x<y THEN y:=y-x; ELSE x:=x-y; END IF; END LOOP loop1; dout<=x; END PROCESS; END; 求教.... |