FPGA时序约束的基础知识.docx
《FPGA时序约束的基础知识.docx》由会员分享,可在线阅读,更多相关《FPGA时序约束的基础知识.docx(4页珍藏版)》请在第一文库网上搜索。
1、FPGA时序约束的基础知识FPGA开发过程中,离不开时序约束,那么时序约束是什么?简单点说,FPGA芯片中的逻辑电路,从输入到输出所需要的时间,这个时间必须在设定的时钟周期内完成,更详细一点,即需要满足建立和保持时间。时序约束可以让VIvado和QUartUS等FPGA开发软件,在布线时检测综合出来的逻辑电路是否满足这个时序要求,并生成时序报告。一、建立/保持时间1、基本概念设定时序约束的目的就是为了满足建立时间和保持时间,所以理解“建立时间和保持时间”这两个概念非常重要。建立时间:在时钟上升沿到来之前,输入信号需要提前一个最小时间里“预先准备好”,这个最小时间量就是建立时间;保持时间:在时钟
2、上升沿到来之后,输入信号必须保持一个最小时间量“不能变化”,这样这个最小时间量就是保持时间。建立时间保持时间TsetupTho1d数据信号变化变化只有满足建立时间和保持时间,这样才能准确捕获到这个输入信号,下一级电路逻辑才能正常接收到正确的信号。建立和保持时间是由FPGA芯片器件特性决定,也就是制程工艺决定的,以Xi1inxFPGAK7芯片为例,setuptime为0.04ns,ho1dtime为0.2ns,具体可以查对应芯片手册的SetUPtime和ho1dtime02、时钟抖动实际的时钟信号是存在时钟抖动的,时钟抖动(C1ockJitter)是实际时钟存在随着时间积累的、时而超前、时而滞后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 时序 约束 基础知识