Mình viết vhdl
ở trên mình có khai báo
type stackv is array(0 to 3) of std_logic_vector(8 downto 0);
variable stack : stackv;
variable a: integer;
ở dưới mình viết lệnh:
stack(a) := pc2;
compile bằng max+plus thì gặp lỗi: Error: Line 25: file c:\q\vhdl\cpu\pc.vhd: Bounds of non-constant index addressing array reaches beyond the bounds of the array
khi thay bằng stack(0):=pc2 thì không gặp lỗi nữa
bạn nào biết cách khắc phục không giúp mình với
ở trên mình có khai báo
type stackv is array(0 to 3) of std_logic_vector(8 downto 0);
variable stack : stackv;
variable a: integer;
ở dưới mình viết lệnh:
stack(a) := pc2;
compile bằng max+plus thì gặp lỗi: Error: Line 25: file c:\q\vhdl\cpu\pc.vhd: Bounds of non-constant index addressing array reaches beyond the bounds of the array
khi thay bằng stack(0):=pc2 thì không gặp lỗi nữa
bạn nào biết cách khắc phục không giúp mình với
Comment