实际上我是 VHDL 的新手,我正在尝试将函数的变量分配给在函数范围内声明的变量。但是我在合成时遇到错误。我正在使用 ISE 项目导航器。这是我的代码。
function moverDerecha(datos : std_logic_vector(2 downto 0)) RETURN std_logic_vector(2 downto 0) IS
variable TMP : datos;
--TMP := datos;
begin
TMP(0)<=TMP(2);
TMP(1)<=TMP(0);
TMP(2)<=TMP(1);
return TMP;
end moverDerecha;
我希望你能帮助我!这是我作业的一部分