【仿真】Lattice_Diamond_调用Modelsim_仿真

仿真前的准备工做:在modelsim中添加lattice仿真库:
1.去除modelsim安装目录下modelsim.ini的只读属性。
2.打开modelsim,更改目录File>Change directory (这里是库要存放的地方,通常放在modelsim的根目录下的,如D:\modeltech_10.1a\Lattice)
3.新建一个库File>New>Library,取个名字(我使用MACHXO2系列芯片,取了machxo2)
)
工具

 


4.编译库Compile>Compile,出现编译对话框,在Library项中选择刚刚新建的lattice;查找范围选择你安装Diamond仿真库的目录(个人是D:\lscc\diamond\3.4_x64\cae_library\simulation\verilog\machxo2,若是你是用vhdl编写代码的则选择\vhdl)。全选,编译。
等待编译完成。保持Library machxo2不变,编译D:\lscc\diamond\3.4_x64\cae_library\simulation\verilog\pmi中的内容。(这里存放了一些IP核的仿真库)等待编译完成,点击Done完成。退出Modelsim。学习

 


5.打开modelsim.ini,在[Library]下多了一行machxo2=machxo2
将其改为machxo2 = D:\modeltech_10.1a\Lattice\machxo2测试

 


保存退出,并恢复只读属性。
这时咱们在打开modelsim就会发现library队列里多了machxo2。spa

 

 

新建仿真文件:
仍是第二课里面的demo1工程,下面针对这个工程创建对应的仿真文件。
1.右击Input Files,Add->New File,选中Verilog Files文件类型,输入文件名和保存路径(不能有中文哦)。3d

在新建的仿真文件下输入仿真测试程序:blog

 

 

 

保存,上面的程序你如今看不懂不要紧,继续学习你就能看懂了。好了,仿真文件咱们已经创建好了,接下来准备仿真。队列

开始仿真:
打开lattice diamond,
tools>options>environment>Directionaries>modelsim安装目录/win32便可。点击OKio

 


2.点击simulation wizard ,输入名称和路径编译

 


3 选中tb_demo1_andgate.v文件,添加testbench文件。点击Next。test

 


4. modelsim自动被调用并跳转到project栏。右键其中一个,选择编译所有。

 

编译完应该出现如下结果表示无错误:

 

5.选择Simulate>start simulation 在libraries下添加machxo2库

 

而后点击design 标签,展开work ,左键点击tb。而后点击OK开始仿真。(下面的Optimization选项不要勾上)

 

若是仿真过程当中出现如下错误,可直接单击确认跳过,不妨碍后面的仿真:

 

6.在object栏右键要查看的信号。Addto>wave>selected signale。也能够按住Ctrl键多个文件一块儿选中。

 

7.设置好单步仿真步长和显示单位。

 


点击工具栏的Run-All按钮:

 

运行获得仿真结果。

 

注意事项:在编写testbench文件时须要在文件里包含语句。• GSR GSR_INST(.GSR(1'b1));• PUR PUR_INST(.PUR(1'b1));

相关文章
相关标签/搜索