我需要一个将信号(数字)转换为字符串的功能,以便能够在LCD上显示它。不幸的是,我必须使用Xilinx ISE 14.7,因为Vivado不支持Spartan 6,它不支持VHDL 2008。
VHDL 2002中是否有to_string()
函数的替代方法,或者我必须实现自己的函数?
我不能在信号上使用integer'image()
。例如:
signal counter : integer := 0;
integer'image(counter);
产生编译错误:“表达式不是常量”。我知道有很多选项,例如,将整数转换为BCD表示。我只是想知道这个问题有一个简单而优雅的解决方案。