ModelsimSE & debussy
ModelsimSE & debussy FPGA仿真
现在用的是quartus与modelsim-altera的联调,似乎还是可以的,但就是每次稍微改一下代码,想要添加一些输出信号的时候,又得改很多地方,其是现在自己做的设计是越来越大,而且仿真时间也越来越长。modelsimSE是很好的FPGA波形仿真工具,而debussy查看代码和波形非常方便。两种工具相结合各取其长处,对fpga代码的编写和仿真就非常方便,极大提好效率。安装步骤如下:
Step1: 下载检查modelsimSE版本,必须是win32,win64的驱动dll在Debussy5.4没有办法识别。(现在比较流行的FPGA仿真工具,windows:modelsim+debussy,Linux:VCS+verdi)。
Step2:安装ModelsimSE。安装ModelsimSE过程中一直选择yes既可,最后reboot(重启)询问选Yes,NO都可以。
Step3:**ModelsimSE。将**文件(MentorKG.exe和patch_dll.bat)复制到安装目录win32文件夹下(例: C:\modeltech32_10.1c\win32文件夹中)。
Step4:进入安装目录win32文件夹找到mgls.dll和mgls64.dll两个文件,去掉只读属性。
Step5:运行patch.dll。稍等一段时间后生成一个TXT文本,将其保存为LICENSE.TXT。另存路径选择安装目录win32文件夹中。
Step6:恢复mgls.dll和mgls64.dll两个文件的只读属性
Step7:环境变量设置。桌面,右键选择属性>>高级系统设置>>环境变量>>新建【打开编辑对话框】,【变量名】命名为MGLS_LICENSE_FILE,【变量值】为LICENSE.TXT文件路径。变量值(例: C:\modeltech32_10.1c\win32\LICENSE.TXT)
Step8:modelsimSE添加alera库文件,modelsimSE有两种库work和resource(work库存放了当前设计单元所涉及的到的设计单元的库文件,每个工程只有一个,Resource库存放已经编译完成的的设计单元,在不同的工程中可以使用)。
Step9:在modelsim根目录新建文件夹,命名为altera(名字随便取),本次编译的所有库都放在这个文件夹内,方便寻找,也方便以后的仿真。
Step10:在新建的altera文件夹下面新建src文件夹,用来存放编译库的源文件。
Step11:找到altera安装目录源文件(..\altera\13.0\quartus\eda\sim_lib),将源文件复制到刚刚新建的src文件夹下。
Step12:打开modelsim软件,改变modelsim软件的路径,File>Change directory>路径,路径指向上面新建的altera文件的路径下。
Step13:File->new->library。然后输入库名,依次是lpm,220model,altera_primitives等。此时的modelsim主页没有project的页面。
新建完库以后,在altera文件夹下面就有各个库文件的文件夹。
Step14:编译库,在编译的时候一定要注意编译顺序,还有编译的时候,VHDL和Verilog只能编译一个,由于我一直用的是Verilog,所以只能编译Verilog。编译库文件,在compile->compile …
Compile Source File
编译lpm库文件,LPM库只编译220pack.v文件
……
编译altera的文件路径:/quartusii安装路径/
Step15:修改库的初始化文件
在modelsim安装路径(例:D\modeltech_10.1a),找到modelsim.ini,去掉只读属性。添加刚刚编译库的路径
修改完成以后,关闭文件modelsim.ini,然后修改成只读属性。
Steps16:安装debussy。双击安装文件Debussy.exe,一路next和yes。安装完成。安装过程过程中有三个选项Typical,Compact和Custom,这个选择Typical。
Steps17:**debussy。点击*****.exe开始**软件。在弹出的对话框中,选择Browse,找到安装目录下的debussy执行文件(这里为..\Novas\Debussy\bin\Debussy.exe)点击打开完成。
Steps18:modelsim和debussy联调环境搭建。将debussy的安装路径添加到用户变量path中。右键点击计算机,选择“属性”,“高级系统设置”,高级选项卡中的“环境变量”,在用户变量栏中选择path再点击“编辑”,然后再变量值后面加分号再加上debussy的安装路径,最后一路确定完成环境变量设置。
Steps19:拷贝文件 ..\Novas\Debussy\share\PLI\modelsim_pli\WINNT\novas.dll至modelsimSE安装路径 ..\modeltech_6.5\wein32。
Steps20:取消文件 ..\modeltech_6.5\modelsim.ini的只读属性,打开文件找到 “:Veriuser=veriuser.sl”替换为“Veriuser=novas.dll”(这里一定注意前面的分号也要删除,否则无法正确运行)。保存关闭设置为只读。
Steps21: