VIVADO ,ISE 的RAM和ROM的IP核生成需要初始化文件一般为COE格式。
QUARTUS里的IP核用得比较多的是MIF格式。
其中COE文件格式如下:
memory_initialization_radix=2;
memory_initialization_vector=
01010101,
00110011,
11110000,
...
;
memory_initialization_radix
:指定数据的基数,即数据的表示方式。可以是2(二进制)、10(十进制)或16(十六进制)。memory_initialization_vector
:列出了以指定基数表示的初始化数据。
在这个示例中,数据的基数被设置为2(二进制),后续的memory_initialization_vector
行列出了一系列用逗号分隔的二进制值。