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

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

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

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

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

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

    

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

    

    

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

    

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

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

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

  

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

      

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

    

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

    

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

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

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

    

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

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

    

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

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

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

待续。。。

最新文章

  1. 学习web前端学习路程
  2. python统计元素重复次数
  3. caffe pytho接口
  4. Struts输出流向jsp页面写入图片乱码
  5. C语言 将整数写入内存指定的连续字节单元中
  6. 【三支火把】---C语言面试问题总结
  7. 整理 iOS 9 适配中出现的坑
  8. maven项目,去除jar包中的不想要的依赖关系(Document root element "beans", must match DOCTYPE root "null". )
  9. 开发移动端web应用, 使用手机自带键盘的搜索按钮
  10. Redis 代理 twemproxy
  11. hdu--1548--dfs--蜘蛛牌
  12. 实现一个单隐层神经网络python
  13. JAVA爬虫代码
  14. Kali学习笔记24:Nikto、Skipfish
  15. Detected problems with API compatibility(visit g.co/dev/appcompat for more info)
  16. Mac ssh 免密码登录 Mac 或者 Linux
  17. python摸爬滚打之day09----初识函数
  18. java 安装环境
  19. CentOS 修改用户密码
  20. js常用正则收集

热门文章

  1. win7搭建双系统ubuntu
  2. js中$(function())
  3. css权威指南学习笔记
  4. 简洁的div翻转案例
  5. WPF 控件总结
  6. express源码剖析1
  7. Linux 命令
  8. 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
  9. wamp 修改默认apache 80端口
  10. 无法对 索引 'IndexName' 执行 删除,因为它不存在,或者您没有所需的权限。