在VHDL中初始化内存

时间:2015-04-14 16:20:47

标签: vhdl

我有这段代码:

type mem_type is array (0 to 15) of std_logic_vector (15 downto 0); 
signal Mem : mem_type:= (X"269F",X"351A",X"7752",X"9152",
                         X"CCD1",X"7A8B", "A429",X"5758",
                         X"A325",X"BC3D",X"725D",X"B459",
                         X"7264",X"E241",X"74FC",X"19BC");

我在初始化Mem的行中收到以下错误:

  

找不到具有与聚合匹配的类型元素的数组或记录类型。

1 个答案:

答案 0 :(得分:4)

您的一个初始化值在指定十六进制值之前没有X。您的代码然后尝试将字符串放入16位std_logic_vector,这当然是错误。