微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > clock经过IBUFG之后,仿真出来没有值,是红线

clock经过IBUFG之后,仿真出来没有值,是红线

时间:10-02 整理:3721RD 点击:
外部clock先进入IBUFG,然后通过PLL出来,再经过BUFG出来,作为其他模块的时钟。
但是仿真的结果:IBUFG出来是一条红线,没有信号,去掉IBUFG以后又好了,pll能够输出,然后经过BUFG之后又没有值了,去掉BUFG行了。
感觉IBUFG、BUFG加了反而仿真不正确了。

如果没有记错的话,PLL内部本来就有BUFG



    前提是你的PLL输入设置为nobuf!



    我去掉了IBUFG和BUFG,pll输入设置为global buffer,仿真和综合可以,
但是map的时候出现错误:This design contains a global buffer instance, <u06/clkout1_buf>, driving the net, <clk_net3>, that is driving the following (first 30) non-clock load pins.



    真不知道你怎么连的,pll直接接输入全局时钟脚是没有问题的,自己加个ibufg,但是pll得设置nobuf啊!如果源语不熟,就直接接吧



    我是这么连的,好像是因为pll的输出只能作为时钟,clkout不能赋值给信号clk,输出到模块2。有什么办法可以把它输出到module2吗?
clk是作为data的同步时钟。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top