请教vhdl重的数据转换
时间:10-02
整理:3721RD
点击:
我定义了一个整数
signal ff :integer;
然后我想把这个整数化成16位的二进制输出 这时ff=32768
dina<=conv_std_logic_vector (ff,20)(15 downto 0);
可是我用modelsim仿真时,吧dina转换成十进制数时,
dina=-32768
请问这是怎么回事?
如何解决?
signal ff :integer;
然后我想把这个整数化成16位的二进制输出 这时ff=32768
dina<=conv_std_logic_vector (ff,20)(15 downto 0);
可是我用modelsim仿真时,吧dina转换成十进制数时,
dina=-32768
请问这是怎么回事?
如何解决?
