如下所示内容:
DEPTH=32; --Thesizeofdatainbits
WIDTH=8; --Thesizeofmemoryinwords
ADDRESS_RADIX=HEX; --Theradixforaddressvalues
DATA_RADIX=BIN; --Theradixfordatavalues
CONTENT --start of (address:datapairs)
BEGIN
00:00000000;--memoryaddress:data
01:00000001;
02:00000010;
03:00000011;
04:00000100;
05:00000101;
06:00000110;
07:00000111;
08:00001000;
09:00001001;
0A:00001010;
0B:00001011;
0C:00001100;
END;
可以看到MIF文件分两部分,一部分是格式说明部分:
DEPTH就是地址深度,
WIDTH就是字宽,
ADDRESS_RADIX和 DATA_RADIX通常用 UNS,即无符号十进制数;
HEX,Hexadecimal ,十六进制。
DEC,Decimal ,十进制。
OCT,Octal ,八进制。
BIN,Binary ,二进制。
另一部分则是 begin与end中间的"00:00000000;"是一一对应的地址与数据。
因此,要得到MIF文件,只需要把begin与end中间的这段换成所需要的即可。