1. 在QuartusII中生成rom的初始化文件,可以是hex,也可以是mif。MIF文件的格式很简单明了,所以我一向都是用MIF。

2.下载convert_hex2ver.dll文件,convert_hex2ver.dll就是把hex文件转换成ModelSim 能认出来的ver文件的动态链接库文件。新版本的QuartusII中已经不带此文件了。需要在网上找一份。(老版本   的软件里带了此文件(路径:quartusXX/eda/mentor/modelsim/),应当可以用。)

3.将convert_hex2ver.dll文件放在modelsim安装路径的win32目录下;

4. 在ModelSim安装的目录下找到 modelsim.ini文件,将其只读属性去掉,在“; List of dynamically loaded objects for Verilog PLI applications,”后填入一行“Veriuser = convert_hex2ver.dll”。保存文件,将只读属性改回来。

Over!祝你好运!

补丁:看到楼下网友留言不能仿真ROM,在这里再增加一条

5.需要将MIF文件复制到ModelSim仿真工程的文件夹下!你运行一次编译和仿真后,会看到自动生成的.ver文件,该文件名同你的MIF文件。

在用altera的开发板的时候,如果需要是fpga上电自动下载的话,要需要将sof文件转成hexout文件,再使用write2flash使用seral port下载 找了好久找到了write2flash,提供在这儿供大家下载

convert_hex2ver.dll文件  convert_hex2ver.rar

write2flash 文件  write2flash.rar

05-25 19:50