首先我定义signal DUTY:std_logic_vector(7 downto 0);为8进制信号,想实现以下功能扩大1.6倍,DUTY<=16/10*DUTY;但是这样表达会出现以下错误提示,请问如何解决10进制直接与二进制相成乘的问题?
补充:我已添加数学运算库文件
use ieee.std_logic_arith.all;
错误提示如下:
Error (10327): VHDL error at dds1.vhd(49): can't determine definition of operator ""*"" -- found 0 possible definitions
除法也有同样的问题:
Error (10327): VHDL error at dds1.vhd(49): can't determine definition of operator ""/"" -- found 0 possible definitions
缥缈止盈
阿波罗的战车