lattice 与 modelsim 仿真 笔记

时间:2022-10-24 22:03:09

对于 lattice  Diamond 与 modelsim 的联合仿真,我总结了一句话,那就是—— 难者不会,会者不难。  也许刚开始 觉得 摸不着 头脑,但是 一旦学会 感觉还是很简单和直观的。

直接进入正题, 仿真第一步 : 建立仿真库。

在正确安装了Diamond  和 modelsim  之后,就是先要建立自己的 lattice 仿真的库文件:

1、打开 modelsim 的 安装目录,在其目录下 打开 modelsim.ini 的属性,去除其只读性。

lattice 与 modelsim 仿真 笔记

lattice 与 modelsim 仿真 笔记

2、在modelsim 安装目录下的合适位置建立新的文件夹,并命名(我的是以芯片的类型命名),作为库文件 的生成文件夹:

lattice 与 modelsim 仿真 笔记

3、进入modelsim 软件 内,打开 file --> change directory ... 来改变路径,将路径改到新建的文件夹处,为了将库文件直接生成在此文件夹下:

lattice 与 modelsim 仿真 笔记

    lattice 与 modelsim 仿真 笔记

4、生成新的库,方法如下:

    lattice 与 modelsim 仿真 笔记

    lattice 与 modelsim 仿真 笔记

  点击ok 之后,生成成功就会出现在library 中,如下图:

    lattice 与 modelsim 仿真 笔记

 5、接下来就是很重要的一步了: 编译库文件:

编译之前记住两个文件的路径 : ECP3 和 pmi。

   如果使用verilog 语言,路径为:

  lattice 与 modelsim 仿真 笔记

    如果使用VHDL 语言,路径为:

      lattice 与 modelsim 仿真 笔记

记住之后,在modelsim 中 点击compile --> compile ... 准备编译库文件。

    lattice 与 modelsim 仿真 笔记

  先编译ECP3,Library: 选择ECP3库,查找范围就是上个路径的ECP3文件夹,然后全选里面的文件,在点击compile 等待文件库编译完成:

    lattice 与 modelsim 仿真 笔记

  出现下面的界面则是编译完成:

lattice 与 modelsim 仿真 笔记

然后改变查找范围到 pmi 文件夹,同意全编译里面的文件:

lattice 与 modelsim 仿真 笔记

  直到完成,出现下面的信息,然后点击上图中的done,退出,再点击保存下,关闭modelsim文件。

    lattice 与 modelsim 仿真 笔记

6、退出之后,打开modelsim.ini文件,找到里面增加的一行,如下图:

lattice 与 modelsim 仿真 笔记

  将其改为,你的库文件路径:

    lattice 与 modelsim 仿真 笔记

然后保存,再关闭该文件,并将其只读选项勾选。

7、打开modelsim ,可以看到库列表中自己建立的库可以使用了,那么就完成了第一步。

lattice 与 modelsim 仿真 笔记

仿真第二步; diamond 软件的设置和仿真操作:

待续。。。

lattice 与 modelsim 仿真 笔记的更多相关文章

  1. Modelsim使用笔记(一个完成工程的仿真)

    这学期在玩Altera的板子,不不, 现在应该叫intel PSG.在QuartusII13.0上老喜欢用modelsim_ae做仿真,小工程用起来也方便,但是我做IIC配置摄像头的时序仿真时,就显得 ...

  2. 基于脚本的modelsim自动化仿真笔记

    这里记录一下基于脚本的modelsim自动化仿真的一些知识和模板,以后忘记了可以到这里查找.转载请标明出处:http://www.cnblogs.com/IClearner/ . 一.基本介绍 这里介 ...

  3. ModelSim 使用笔记1

    ModelSim 使用笔记1   ModelSim提供了简单仿真方式,还有一种要建立project,目前这种方式暂时够我用了. 总结了以下,做了一个简单的<modelsim quick star ...

  4. 45&period;modelsim仿真include文件

    modelsim仿真include文件会出现找不到文件的情况,这是因为include文件路径有两种,一种是相对路径,另一种是绝对路径. 相对路径: 如果 ‘include "primitiv ...

  5. 14&period;quartus联合modelsim仿真

    在quartus调用modelsim仿真过程中,出现了一个错误,如下所示: Check the NativeLink log file I:/Quartus11.0/Myproject/testi_n ...

  6. 用Modelsim仿真QuartusII综合后网表时库的添加方法&lpar;转&rpar;

    这两天做综合后仿真,发现FPGA器件库又不会加了,无奈上网找方法.说起来不好意思,很早就接触Modelsim这个仿真软件了,可是没有好好琢磨.把这两天找的方法贴出来,再加上自己的理解,以后忘了可以上博 ...

  7. modelsim 仿真时出现无限迭代(iteration reach limitation)的原因及其解决办法

    modelsim 仿真时出现无限迭代(iteration reach limitation) 出现这种故障的原因:  一般都是代码里出现的组合逻辑无限循环或者组合逻辑A产生signal_A,signa ...

  8. modelsim仿真时让状态机波形显示状态的名字

    在使用Verilog编写有限状态机等逻辑的时候,状态机的各个状态通常以参数表示(如IDLE等).当使用ModelSim仿真的时候,状态机变量在wave窗口中以二进制编码的形式显示,如下面所示,这种显示 ...

  9. 用ModelSim仿真SDRAM操作

    之前写了两篇关于Modelsim仿真的blog,其中模块管脚的命名可能让人觉得有些奇怪,其实不然,之前的两篇内容都是为了仿真SDRAM操作做铺垫的. 由于SDRAM的仿真过程相对比较复杂,也比较繁琐. ...

随机推荐

  1. nyoj 473 A&Hat;B Problem

    A^B Problem 时间限制:1000 ms  |  内存限制:65535 KB 难度:2   描述 Give you two numbers a and b,how to know the a^ ...

  2. 深入mysql&lowbar;fetch&lowbar;row&lpar;&rpar;与mysql&lowbar;fetch&lowbar;array&lpar;&rpar;的区别详解

    这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0],$row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种 ...

  3. POJ 3371 Flesch Reading Ease 无聊恶心模拟题

    题目:http://poj.org/problem?id=3371 无聊恶心题,还是不做的好,不但浪费时间而且学习英语. 不过为了做出点技术含量,写了个递归函数... 还有最后判断es,ed,le时只 ...

  4. 导入时如何定制spring-boot依赖项的版本

    spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可拿来使用.spring-boot文档介绍了两种使用方法,一是继承,二是导入. 通过<parent>继承: ...

  5. 火狐浏览器安装 Modify Headers 插件

    一.火狐浏览器插件安装 这里以火狐浏览器的Modify Headers插件安装为例,展示火狐插件的安装: 1.打开火狐浏览器,右上角选择“附加组件” 2.搜索Modify Headers插件 3.安装 ...

  6. &lbrack;synergy&rsqb;两台机器公用键盘鼠标

    两台机器公用键盘鼠标 如果是Linux: 下载synergy相关的deb包,然后

  7. iptables允许一个ip访问本机的某个端口

    需求是redis允许特定客服端连接: -A INPUT -s .xx.xx.xxx/ -p tcp --dport -j ACCEPT

  8. win8&period;1 win10存储设备和驱动器分开显示

    win10同理如下: Windows 8.1不仅将资源管理器重命名为文件管理器,还将用户熟悉的“计算机/我的电脑”改名为“这台电脑”,同时还将原先的布局进行了重构,于是用户最终看到的是这样一个界面: ...

  9. apktook 反编译错误

    Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01010490 ...

  10. 解决Vue用Nginx做web服务器报错favicon&period;ico 404 &lpar;Not Found&rpar;的问题

    有多种解决方案 1.vue静态资源 vue中为网页增加favicon的最便捷的方式为使用link标签 <link rel="shortcut icon" type=&quot ...