关于ISE14.7 时钟IP核使用 输出时钟恒为0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ISE14.7 时钟IP核使用 输出时钟恒为0相关的知识,希望对你有一定的参考价值。

FPGA:Kintex7, 输入为差分时钟 200M
ip 核实例
myclc_test instance_name
(// Clock in ports
.CLK_IN1_P(clk_in_p), // IN
.CLK_IN1_N(clk_in_n), // IN
// Clock out ports
.CLK_OUT1(CLK_OUT1), // OUT
// Status and control signals
.RESET(rst),// IN
.LOCKED(rst_n)); // OUT

UCF约束
时序约束
NET "clk_in_p" TNM_NET = "clk_in_p";
TIMESPEC "TS_clk_in_p" = PERIOD : "clk_in_p" : 5.000 ns HIGH 50.0%;
管脚约束
NET "clk_in_p" LOC="AA3" |iosTANDARD=DIFF_SSTL15;
NET "clk_in_n" LOC="AA2" |IOSTANDARD=DIFF_SSTL15;

结果 CLK_OUT1恒为零
请问原因何在?

ise14.7时钟IP核的RESET引脚,是低电平有效,这边reset置高的话输出当然为零啦。建议翻下IP核的手册。 参考技术A 呱呱呱呱呱。 参考技术B 我不知道啊 参考技术C ,,。。。。?。。。。 参考技术D 不会

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的安装目录下,找到下面这个程序,点击后就回到上面教程的第一步开始就不会编译出错。

技术图片

 

 

以上是关于关于ISE14.7 时钟IP核使用 输出时钟恒为0的主要内容,如果未能解决你的问题,请参考以下文章

10ISE14.7和modelsim10.5关联编译库

(转)modelsim10.0C编译ISE14.7的xilinx库(xilinx ip核)

ise中某个ip核数据手册在哪查看

关于FPGA的全局时钟和局部时钟的问题

fpga外部输入一组lvds时钟,然后使用pll_adv分频,实现设计时报错

vivado工程中生成了两个时钟ip核,引脚约束对50MHz晶振应该怎么设置