注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
wsac的个人空间 https://home.eeworld.com.cn/space-uid-377753.html [收藏] [复制] [分享] [RSS]
日志

quartus中利用LCELL实现时间间隔测量的问题

已有 5296 次阅读2011-11-23 00:15

请各位帮忙看看,我接触FPGA也就一个多月,时间紧迫,自己整不出来,谢谢了,这个问题应该有很多做过,相关论文很多,但是问题的关键都没有提到!!

问题来源:

 

想要测量时间t(起始信号与结束信号之间的时间间隔),通过数时钟个数,得到nT(T是时钟周期,譬如说我的时钟脉冲频率200MT=5ns),但是有误差(一个周期之内),ta,tb.

我的工作就是测量tatb

主要的想法就是把tatb再细分,用LCELL来实现细分

我大概测了一下LCELL延时大约520ps左右(其实就是一个查找表,我试了一下DATAD作为输入接口得到的延时)。我要测的时间间隔是5ns以内,用十个LCELL就可以了 ,仿真一下,发现延时不均匀,看了一些东西,说是布线问题,这个我实在不太懂!

其实用十个LCELL得到的延时还可以接受,我试了一下增加到二十个,基本就没法看了。。。。

 

 

 

还碰到一个问题就是我设的200MHZ,发现最终出不来波形,后来又看了很多资料,说是时许问题,我的频率太高,没有满足建立时间的要求,降到100MHZ就可以有输出了。。。

所以现在的问题是,怎么样让延时变均匀?

 

 

我不知道怎么把图加上,很晕,可能没说清楚,附件里都有了,请帮忙看看吧。。。或者告诉我应该看什么样的资料,谢谢了。。。。

本文含有来自论坛的附件或图片:[问题.rar],点击查看原帖附件。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章