Chr*_*own 5 vhdl intel-fpga unsigned-integer
我正在尝试在VHDL中使用具有良好定义的位宽的无符号整数.似乎VHDL不喜欢我试图将文字值分配给定义为:
variable LCD_DATA: unsigned(19 downto 0) := 0;
Run Code Online (Sandbox Code Playgroud)
但是在我的IDE(Quartus)中,我得到一个投诉"UNSIGNED类型与整数文字不匹配".我还抱怨将数字添加到这样定义的类型中.我需要做出的首选改变是什么?
请参阅其他答案,并注意对于非零文字,您可能希望执行以下操作:
variable LCD_DATA: unsigned(19 downto 0) := to_unsigned(n, 20);
Run Code Online (Sandbox Code Playgroud)
用n代替文字.当然,这也适用于n = 0,但它并不像它那样整洁(others => '0')
.
归档时间: |
|
查看次数: |
28537 次 |
最近记录: |