10ISE14.7和modelsim10.5关联编译库
今天准备在ISE14.7中调用PLL的IP核,搞一下时钟的分频和倍频。可在我做好pll的IP核后,我直接用ise生成了一个仿真文件,只需要修改下例化模块名和加一个时钟就行勒。
问题:但怎么在ISE14.7中调用Modelsim勒?
百度找了很多资料发现,要想调用:首先得先对ISE编译库进行编译。然后就是关联ISE 和modelsim。网上的很多教程都是老版本的,没有找到10.5版本,同时在很多细节上也和实际操作不一样,怕大家入坑折磨自己一段时间。所以我就自己原创一篇教程,能够帮大家解决问题,同时记录下我的学习过程哈。我是最新的10.7,所以我又安装勒10.5版本的modelsim。至于怎么破解modelsim,可以看看我的另一篇博客,有详细的介绍及问题汇总解决哈。还有在操作中发现存在很多细节不一样,我成功入了很多坑,折腾了好几遍,看不同的教程尝试解决办法,成功真不容易哈。
下面上详细的关联教程:
第一步在开始菜单中,找到Xilinx design tools的任一文件,选择打开文件位置后如下图:

第二步,就到了设置modelsim的安装包位置和32位或64位选择,大家根据自己的软件位置和电脑来选,我选中的如红色标注,在next。如下图所示:

第三步,选择仿真语言,两种语言大家都选哈,就下一步

第四步,如下图所示:选择芯片的型号,这个看大家的需要和开发板芯片型号,我的型号是Spartan6,其他都用不到呀:

第五步,选择编译库和时序仿真,去掉了EDK,如下图

第六步,选择编译库路径,默认就行,如下图

第七步:编译库后,没有错误,且出现了下面的几个库,说明编译库成功了哈

第八步:点击finish即可。

第九步:从上一步,我们编译库成功了,接着就是对ISE14.7和modelsim10.5的ini文件操作勒!先是ISE14.7如下图所示

第十步:如下图,用notepad++打开上一步的ISE14.7的inti文件后,复制下面的部分

第十一步:直接把上一步ise14.7的复制的部分粘贴到下面位置,再保存退出就行

第十二步:设置仿真软件的版本,如下图所示

第十三步:按照下图的操作,在ISE14.7中调出来Modelsim10.5。走到这一步的我们就成功实现勒ISE和modelsim联合咯

第四步:如下图,仿真波形成功显示

哈哈,整个ISE14.7 Modelsim10.5的关联和对仿真库的编译就欧克勒
不过在这个过程难免遇到一些问题,下面我来讲哈怎么解决这些问题
问题一;如下图

这个问题很麻烦,我上午搞了一个上午都没解决,一直显示这个,哈哈后面还是被我解决勒
我的解决办法很简单:在ise14.7的安装目录下,找到下面这个程序,点击后就回到上面教程的第一步开始就不会编译出错。

10ISE14.7和modelsim10.5关联编译库的更多相关文章
- Android Studio中通过CMake使用NDK并编译自定义库和添加预编译库
Note:这篇文章是基于Android Studio 3.01版本的,NDK是R16. step1:创建一个包含C++的项目 其他默认就可以了. C++ Standard 指定编译库的环境,其中Too ...
- 使用预编译库PREBUILT LIBRARY官方说明
使用预编译库 NDK 支持使用预编译库(同时支持静态库和共享库).此功能有以下两个主要用例: 向第三方 NDK 开发者分发您自己的库(而不分发您的源代码). 使用您自己的库的预编译版本来提升编译速度. ...
- git 关联远程库(https协议)
1.在oschina上新建库 2.在本地文件夹右键->"git Bash here" 3.设置全局变量: git config --global user.name &quo ...
- cocos 3.16 生成预编译库模板
打开模板功能 不知道什么原因,cocos 3.16关闭了模板功能,因此使用cocos -h命令时,无法显示gen-templates参数. 打开的方式也挺简单,打开tools/cocos2d-cons ...
- git使用(公钥私钥产生--远程库添加公钥--本地库关联远程库-使用)
原文1:http://www.cnblogs.com/wangmingshun/p/5424767.html 原文2(指令):http://blog.csdn.net/xiaohanluo/artic ...
- Eclipse·如何关联Git库文件和添加JUint库
Eclipse创建工程并关联到文件(SVN或Git管理的代码文件) 新建java工程,用于存放工程的一些信息,默认存放地址. 工程相关的信息是不需要提交到(SVN或Git)版本库的,所以工程存放到本地 ...
- Linux之Qt利用Sqlite静态编译库(转)
参考:http://www.linuxidc.com/Linux/2011-11/47465.htm sqlite3编译安装 ------------------------arm版--------- ...
- python 安装预编译库注意事项-pip
一般安装依赖库用pip install 库名 就可以,某些情况下依赖的库需要安装预编译好的, 可以参考pip 安装时的错误信息 下面这个链接中可以直接下载 http://www.lfd.uci.edu ...
- C++ 使用Htmlcxx解析Html内容(VS编译库文件)
1.下载Htmlcxx,http://sourceforge.net/projects/htmlcxx/ 2.解压htmlcxx-0.85.tar.gz 3.打开htmlcxx.vcproj,注意是h ...
随机推荐
- 在win10上安装face_recognition(人脸识别)
github上有个项目face_recognition,是用于人脸识别的 主要是window上安装这个项目会繁琐些,linux上据项目文档上介绍是妥妥的. 项目地址: https://github. ...
- mysql中generated always as的使用
-- generated always as的使用 CREATE TABLE t1( c1 INT, c2 DOUBLE(20,19) , c3 INT GENERATED ALWAYS AS(c1* ...
- CentOS7利用yum缓存搭建本地源
CentOS7利用yum缓存搭建本地源 环境说明 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 ( ...
- Java的泛型机制
Java的泛型机制 泛型是 Java 从 JDK5 开始引入的新特性,本质上是参数化类型,即所操作的数据类型被指定为一个参数.这意味着编写的代码可以被很多不同类型的对象所重用. 1. 泛型的使用方式 ...
- 前端防抖,double click 克星
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- sql注入之报错注入and boolean注入
1.sql注入之报错注入 正常传参,返回页面正常: 加入' 返回页面报错,出现"zhangsan"' 报错注入使用的函数 在这里我们使用 select updatexml(1,c ...
- [题解]UVA10801 Lift Hopping
链接:http://vjudge.net/problem/viewProblem.action?id=22172 描述:有n部电梯,每部电梯都有不能停下的楼层,要求搭乘电梯从第0层到第k层. 思路:单 ...
- [gRPC via C#] gRPC本质的探究与实践
鉴于内容过多,先上太长不看版: grpc 就是请求流&响应流特殊一点的 Http 请求,性能和 WebAPI 比起来只快在 Protobuf 上: 附上完整试验代码:GrpcWithOutSD ...
- 【C# 线程】 volatile 关键字和Volatile类、Thread.VolatileRead|Thread.VolatileWrite 详细 完整
overview 同步基元分为用户模式和内核模式 用户模式:Iterlocked.Exchange(互锁).SpinLocked(自旋锁).易变构造(volatile关键字.volatile类.Thr ...
- java集合框架中contains(),containsKey()和containsValue()的用法:
List集合的contains()方法用于判断集合中包不包含某个元素,返回值是boolean. Map集合的containsKey()和containsValue()方法和上面的相同. 示例: pub ...