modelsim_debussy_nlint综合使用方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Modelsim_debussy_nlint综合使用方法
1软件安装
根据软件的安装说明分别安装Modelsim、Debussy、Nlint的软件并将其破解。
三种软件最好不要安装在Program Files文件夹下,因为有时采用命令行调用软件时,文件名中间的空格可能会引起不必要麻烦。
1.1破解Modelsim
在C盘下创建flexm文件夹,将keygen.exe生成的license.dat文件拷贝到flexm文件夹下,如果此处还有别的应用软件的license,可以将2个license 直接合并。
打开[系统属性]/高级/环境变量,创建变量LM_LICENSE_FILE,变量值为C:\flexm\license.dat。
Modelsim破解完成。
1.2破解Debussy
打开debussy_crack,将Target File指向安装目录下的Debussy.exe文件,依次NEXT,替换掉5个文件,破解完成。
1.3破解Nlint
用安装源文件目录下的nLint.exe替换安装后的nLint.exe文件,破解完成。
1.4环境变量设置
按照如下例子,根据本机的实现情况完成环境变量的设置:
Modelsim装在D:\Modeltech_6.2b环境变量path中追加D:\Modeltech_6.2b \win32
debussy装在D:\Debussy设置环境变量的path中追加D:\Debussy\bin
nlint装在D:\nLint2.2v24环境变量path中追加D:\nLint2.2v24\bin
2软件准备
让所有软件工作在就绪状态下
2.1完成Modelsim库的添加
将XILINX的VHDL库文件夹拷贝到Modelsim的安装目录下,XILINX的VHDL库包括unisim、XilinxCoreLib、cpld、simprim 4个。
同时将本目录中的novas 文件夹拷贝到Modelsim的安装目录下。
然后将本目录中的modelsim.ini替换安装目录下的Modelsim.ini文件。
Modelsim.ini主要对以下几个地方进行了修改:
增加对XILINX的库的支持,
cpld = $MODEL_TECH/../cpld
simprim = $MODEL_TECH/../simprim
unisim = $MODEL_TECH/../unisim
XilinxCoreLib = $MODEL_TECH/../XilinxCoreLib
增加对novas的库的支持,
novas = $MODEL_TECH/../novas
增加对novas的核的支持,
Veriuser = veriuser.sl 更换为Veriuser = novas_fli.dll
2.2完成Modelsim对Debussy的支持
如果在2.1中没有完成对novas库的添加,在这里可以进一步完成。
首先将.\Debussy\share\PLI\modelsim_fli54\WINNT下的novas_fli.dll 拷贝至.\Modeltech_6.2b\win32中。
然后用正常的方法创建工程将工程生成的LIB库的名字设为novas。
然后完成对工程的编译,将编之后生成的novas库拷贝到Modelsim的安装目下。
然后在modelsim.ini在相应位置增加novas = $MODEL_TECH/../novas,同时将;Veriuser = veriuser.sl 更换为Veriuser = novas_fli.dll。
具体设置如下图所示:
图1 建设工程设置参数
3使用方法
3.1使用前说明
Nlint和Debussy打开文件时,必须先要确定已经加载了该文件所包含的库,否则文件打不开。
所以在写run.f文件时,最好将工程中所有的PKG文件写在前
面。
Nlint和Debussy只能预先加载了XILINX的库文件,才能打开包含XILINX 的库的文件。
尝试用很多方法也没有办法让Debussy完成指定目录的库的映射,现在只能将Debussy的库拷贝到Debussy的目录下,才能完成Debussy库的映射。
3.2使用操作方法
1、代码改动
在testbentch中增加
library novas;
use novas.pkg.all;
在testbentch中增加
debussy_debug:process
begin
fsdbDumpfile("*vam_test*.fsdb"); --生成的FSDB文件的名称
fsdbDumpvars(0,"vam"); --
wait;
end process debussy_debug;
fsdbdumpfile("t1.fsdb");
2、操作说明
将目录下的modelsim文件夹拷贝到XILINX的工程目录下,确定代码无误后运行sim.bat将会进入仿真运行。
如果是第一次运行需要注意如果代码中存在PKG,而调用PKG文件在编译PKG的文件的前面,就会产生编译错误,解决方法如下:①根据字母顺序将PKG文件名的排在前面,使编译时能优先编译;②先移除其它文件,只剩下PKG文件,将其编译,再将其它文件移回,
③修改sim.bat和run_model.f文件,使PKG文件优先编译。
当Modelsim
编译过一次后,就没有上述限制。
写Debussy和Nlint的run.f文件要注意这点。
运行nlint.bat可以打开Nlint实现代码语法的检查。