今天准备在ISE14.7中调用PLL的IP核,搞一下时钟的分频和倍频。可在我做好pll的IP核后,我直接用ise生成了一个仿真文件,只需要修改下例化模块名和加一个时钟就行勒。

问题:但怎么在ISE14.7中调用Modelsim勒?

百度找了很多资料发现,要想调用:首先得先对ISE编译库进行编译。然后就是关联ISE 和modelsim。网上的很多教程都是老版本的,没有找到10.5版本,同时在很多细节上也和实际操作不一样,怕大家入坑折磨自己一段时间。所以我就自己原创一篇教程,能够帮大家解决问题,同时记录下我的学习过程哈。我是最新的10.7,所以我又安装勒10.5版本的modelsim。至于怎么modelsim,可以看看我的另一篇博客,有详细的介绍及问题汇总解决哈。还有在操作中发现存在很多细节不一样,我成功入了很多坑,折腾了好几遍,看不同的教程尝试解决办法,成功真不容易哈。

下面上详细的关联教程:

第一步在开始菜单中,找到Xilinx design tools的任一文件,选择打开文件位置后如下图:

istio 编译 ise编译库_打开文件

 

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

istio 编译 ise编译库_安装包_02

 

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

istio 编译 ise编译库_打开文件_03

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

istio 编译 ise编译库_istio 编译_04

 

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

istio 编译 ise编译库_IP_05

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

istio 编译 ise编译库_istio 编译_06

 

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

 

istio 编译 ise编译库_IP_07

 

第八步:点击finish即可。

istio 编译 ise编译库_安装包_08

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

 

istio 编译 ise编译库_istio 编译_09

 

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

 

 

istio 编译 ise编译库_打开文件_10

 

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

istio 编译 ise编译库_打开文件_11

 

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

istio 编译 ise编译库_IP_12

 

 

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

istio 编译 ise编译库_IP_13

 

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

istio 编译 ise编译库_istio 编译_14

 

哈哈,整个ISE14.7 Modelsim10.5的关联和对仿真库的编译就欧克勒

不过在这个过程难免遇到一些问题,下面我来讲哈怎么解决这些问题

问题一;如下图

 

istio 编译 ise编译库_IP_15

 

 

这个问题很麻烦,我上午搞了一个上午都没解决,一直显示这个,哈哈后面还是被我解决勒

我的解决办法很简单:在ise14.7的安装目录下,找到下面这个程序,点击后就回到上面教程的第一步开始就不会编译出错。

istio 编译 ise编译库_IP_16