原创 全局时钟!

2008-8-5 22:04 2501 6 8 分类: FPGA/CPLD

很多文档都提到FPGA设计中的时钟必须是pll产生的全局时钟,其他的时钟信号都会带来诸如抖动等问题。此言不虚,但是一直理解不深刻。


最近的一个设计中,FPGA与外部CPU通信,CPU输入了一个时钟给FPGA用于数据交换。PCB上没有把这个时钟连接到全局时钟输入引脚,因此也不能使用pll来锁定这个时钟。结果数据传输总是有莫名其妙的错误,检查了好久好久,最后尝试一下数据交换的时钟由FPGA的pll来提供,一切问题都OK了!


这次理解深刻了,FPGA的一切时钟都应该由pll产生!

文章评论2条评论)

登录后参与讨论

用户1359586 2008-8-7 13:05

如果实在不能用全局时钟,就需要加约束。

ilove314_323192455 2008-8-5 22:10

呵呵,实践=经验
相关推荐阅读
用户1359586 2011-07-07 11:49
一个简单字符驱动
网上常见的一个linux字符驱动,见 http://www.dzsc.com/data/html/2009-5-31/76528.html insmod test.ko lsmod      就可...
用户1359586 2010-05-14 22:38
FPGA自己产生reset
遇到一个FPGA没有外部的reset,只能自己产生了,这么简单一个问题居然想了很久才实现。在modelsim仿真是对的,还没有实际操作,也希望和大家讨论一下module reset_generatio...
用户1359586 2010-05-10 22:27
SRAM的时序约束
http://blog.ednchina.com/ilove314/198969/message.aspx#85821  读SRAM时序约束分析分析了SRAM的IO计算,但是没有讲如何具体的计算和Ti...
用户1359586 2010-04-07 21:09
CCS6000安装问题
http://bbs.21ic.com/icview-39374-1-1.html在安装CCS6000的时候,运行ccs6000.exe的时候,碰到好几机子都装不上。主要问题是在安装到“compone...
用户1359586 2010-01-13 21:15
matlab 函数:sprintf
for i="1:20"     j="sprintf"('%03d',i)endj =001j =002j =003j =004j =005j =006j =007j =008j =009j =01...
用户1359586 2009-09-29 09:54
有着十三亿人众的孔孟之乡没有一个教育家
   耶鲁大学校长 小贝诺.施密德特  曾任耶鲁大学校长的小贝诺?施密德特,日前在耶鲁大学学报上公开撰文批判中国大学,引起了美国教育界人士对中国大学的激烈争论。 对中国大学近年来久盛不衰的“做大做强”...
我要评论
2
6
关闭 站长推荐上一条 /2 下一条