VHDL:在常量中使用十六进制值

时间:2016-08-04 21:41:59

标签: hex vhdl constants

我是一个VHDL菜鸟,尝试创建一些常量并为它们分配十六进制数字,但是我一直都会遇到错误。

我希望常量FOO_CONST等于0x38

喜欢这个......

constant FOO_CONST : integer := x"38";

错误:

Type integer does not match with a string literal

我尝试了一些变种没有成功。

我很感激任何帮助。谢谢!

-Mike

1 个答案:

答案 0 :(得分:11)

您可以使用格式base#value#

指定整数的基数
constant FOO_CONST : integer := 16#38#;