Modelsim下载、注册与添加仿真库(LATTICE DIAMOND)

Modelsim下载、安装、注册与仿真(LATTICE DIAMOND)

由于项目需要,在LATTICE的开发平台代码上进行FPGA开发。基本的程序设计和编译通过后,在仿真软件ModelsimDIAMOND中的程序进行联合仿真。相关的资料在网上都能搜到,但是都不够详细和全面,走了比较多的弯路。因此,为了让后续接触的朋友能够尽量避免遇见这样的情况,我对整个过程进行了梳理,并对其中遇到的问题提供一些解决的办法或者想法。

一、Modelsim的下载

Modelsim的安装包是用的正点原子官方提供的资源:
百度网盘下载链接: https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA
提取码:ifte

二、Modelsim的安装

1.根据自己的电脑系统是32位还是64位的选择解压对应的压缩包,这里我选择的是64位的;

2.打开解压后的文件,双击运行.exe文件

3.进入安装界面后,点击Next进行下一步;
4.然后点击红框中的Browse,选择安装目录;

5.这里我选择的是D盘,然后点击Next

6.点击Agree,同意服务条款;

7.进入正式安装界面,稍等一会儿;

7.点击Yes,添加桌面快捷方式;

8.点击Yes,添加Modelsim的执行目录到路径中来;

9.这里点击No,进入到最后一步;

10.这里点击Done,就完成安装了。

三、Modelsim的注册

1.在Modelsim注册的过程中需要用到两个文件,大家可以点击的下面的链接下载:
百度网盘下载链接: https://pan.baidu.com/s/1pD7ydJFxPYNJeDgwJP9lgQ
提取码:zcwj

2.下载并解压文件后,打开文件夹,可以看到下面两个文件,将这两个文件复制

2.然后打开Modelsim安装目录下的win64文件夹,找到mgls64.dll这个文件;

3.右击该文件并打开属性栏,取消勾选只读属性,点击确定返回目录;

4.将第二步复制的两个文件,复制到win64文件夹下;

5.双击运行patch_dll.bat文件,得到一个用记事本打开的许可证文件LICENSE.TXT

5.将这个文件随便选择一个位置进行保存,或者和我一样保存在Modelsim安装目录下的win64文件夹中;

6.然后右击此电脑>>属性>>高级系统设置>>环境变量,新建系统变量:MGLS_LICENSE_FILE,设置其变量值为第五步LICENSE.TXT文件保存的路径:D:\modeltech64_10.4\win64\LICENSE.TXT

7.设置完成后点击确定,Modelsim的注册就完成了;

8.然后,同时按下Win+R键,输入cmd命令,点击确定进入Windows系统命令窗口;

9.在命令行输入vsim,按下Enter键运行;

10.若能打开Modelsim,说明注册成功

四、添加LATTICE仿真库

1.在Modelsim的安装目录下新建一个文件夹lattice,用来存放Lattice的仿真库;

2.在此文件夹中新建一个文本文件sim.tcl,它会弹出如下提示,选择是即可;

3.以记事本打开该文件,输入如下脚本;

set DIAMOND_PATH D:/lscc/diamond/3.7_x64/cae_library/simulation/verilog

vlib work
vlib ec
vlib ecp
vlib ecp2
vlib ecp3
vlib ecp5u
vlib lptm
vlib lptm2
vlib machxo
vlib machxo2
vlib machxo3l
vlib pmi
vlib sc
vlib scm
vlib xp
vlib xp2

vlog -work ec       $DIAMOND_PATH/ec/*.v
vlog -work ecp      $DIAMOND_PATH/ecp/*.v
vlog -work ecp2     $DIAMOND_PATH/ecp2/*.v
vlog -work ecp3     $DIAMOND_PATH/ecp3/*.v
vlog -work ecp5u    $DIAMOND_PATH/ecp5u/*.v
vlog -work lptm     $DIAMOND_PATH/lptm/*.v
vlog -work lptm2    $DIAMOND_PATH/lptm2/*.v
vlog -work machxo   $DIAMOND_PATH/machxo/*.v
vlog -work machxo2  $DIAMOND_PATH/machxo2/*.v
vlog -work machxo3l $DIAMOND_PATH/machxo3l/*.v
vlog -work pmi      $DIAMOND_PATH/pmi/*.v
vlog -work sc       $DIAMOND_PATH/sc/*.v
vlog -work scm      $DIAMOND_PATH/scm/*.v
vlog -work xp       $DIAMOND_PATH/xp/*.v
vlog -work xp2      $DIAMOND_PATH/xp2/*.v

4.根据LATTICE DIAMOND的实际安装位置,设置DIAMOND的路径,比如我的DIAMOND安装路径为:E:/lscc/diamond/3.12(注意:分隔符一定要为“/”);

5.保存并关闭sim.tcl文件,在刚刚建立的lattice文件夹下,用鼠标右键+shift选择在此处打开命令窗口,输入vsim -do sim.tcl,运行命令;

6.Modelsim会随之打开,可以看到下面Transcript窗口编译库文件;

7.等待其编译完成,可以在Library窗口看到Lattice的库;

8.然后,回到Modelsim主的安装目录:D:\modeltech64_10.4,找到并右击modelsim.ini文件,打开属性栏,取消勾选只读属性,点击确定返回目录;

9.双击modelsim.ini文件以记事本方式打开,复制以下脚本;

ec = $MODEL_TECH/../lattice/ec
ecp = $MODEL_TECH/../lattice/ecp
ecp2 = $MODEL_TECH/../lattice/ecp2
ecp3 = $MODEL_TECH/../lattice/ecp3
ecp5u = $MODEL_TECH/../lattice/ecp5u
lptm = $MODEL_TECH/../lattice/lptm
lptm2 = $MODEL_TECH/../lattice/lptm2
machxo = $MODEL_TECH/../lattice/machxo
machxo2 = $MODEL_TECH/../lattice/machxo2
machxo3l = $MODEL_TECH/../lattice/machxo3l
pmi = $MODEL_TECH/../lattice/pmi
sc = $MODEL_TECH/../lattice/sc
scm = $MODEL_TECH/../lattice/scm
xp = $MODEL_TECH/../lattice/xp
xp2 = $MODEL_TECH/../lattice/xp2

10.粘贴到**[Library]后,保存Modelsim.ini文件并关闭**;

11.从桌面快捷方式运行Modelsim,就可以在Modelsim的Library窗口看到Lattice的库(如果库的名称后面显示unavailable,可以尝试在工具栏菜单中File的下拉菜单选择Change Directory切换目录到Modelsim的安装目录);

12.至此,就成功在Modelsim中添加Modelsim的仿真库啦~。

参考文献

本文的创作参考了以下创作的建议,谢谢他们分享的经验!
[1]: Modelsim添加Lattice库
[2]: Modelsim 安装步骤详解
[3]: 正点原子官方资料下载中心

版权声明:本文为博主作者:华侨6原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/weixin_45658204/article/details/127126502

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2024年5月6日
下一篇 2024年5月6日

相关推荐