Целое число в VHDL принципиально отличается от целого числа в Verilog, поэтому неудивительно, что они не совместимы.Тип integer
в VHDL подобен целочисленному типу в любом другом языке, тогда как тип integer
в Verilog - это просто сокращение для вектора.Это
integer i;
и
reg signed [31:0] i;
в Verilog в точности эквивалентны.Как уже говорили другие, вам нужно конвертировать в std_logic_vector
в VHDL.