当前位置:文档之家› modelsim_debussy_nlint综合使用方法

modelsim_debussy_nlint综合使用方法

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实现代码语法的检查。

相关主题