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

2019-03-25 07:27发布

请各位帮忙看看,我接触FPGA也就一个多月,时间紧迫,自己整不出来,谢谢了,这个问题应该有很多做过,相关论文很多,但是问题的关键都没有提到!! 问题来源:   想要测量时间t(起始信号与结束信号之间的时间间隔),通过数时钟个数,得到nT(T是时钟周期,譬如说我的时钟脉冲频率200MT=5ns),但是有误差(一个周期之内),ta,tb. 我的工作就是测量tatb 主要的想法就是把tatb再细分,用LCELL来实现细分 我大概测了一下LCELL延时大约520ps左右(其实就是一个查找表,我试了一下DATAD作为输入接口得到的延时)。我要测的时间间隔是5ns以内,用十个LCELL就可以了 ,仿真一下,发现延时不均匀,看了一些东西,说是布线问题,这个我实在不太懂! 其实用十个LCELL得到的延时还可以接受,我试了一下增加到二十个,基本就没法看了。。。。       还碰到一个问题就是我设的200MHZ,发现最终出不来波形,后来又看了很多资料,说是时许问题,我的频率太高,没有满足建立时间的要求,降到100MHZ就可以有输出了。。。 所以现在的问题是,怎么样让延时变均匀?     我不知道怎么把图加上,很晕,可能没说清楚,附件里都有了,请帮忙看看吧。。。或者告诉我应该看什么样的资料,谢谢了。。。。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
jjkwz
2019-03-25 16:20
用LCELL测量延时,想法有点超前。LCELL延时本来就很小,而且受布线、器件温度环境影响较大。
版主的FPGA的了解真的很多啊,佩服

一周热门 更多>