FPGA时序学习笔记之一

本文介绍了FPGA设计中的时序分析概念,强调了扇出和扇入对模块设计的影响,以及如何通过静态时序分析来提高系统工作频率和稳定性。时钟偏斜、数据到达时间、建立时间和保持时间等关键参数被详细阐述,为优化 FPGA 设计提供了指导。
摘要由CSDN通过智能技术生成

模块的扇出是指模块的直属下层模块的个数。一般认为,设计得好的系统平均扇出是 3 或 4。一个模块的扇出数过大或过小都不理想,过大比过小更严重。一般认为扇出的上限不超过 7。扇出过大意味着管理模块过于复杂,需要控制和协调过多的下级。解决的办法是适当增加中间层次。一个模块的扇入是指有多少个上级模块调用它。扇入越大,表示该模块被更多的上级模块共享。

设计得好的系统,上层模块有较高的扇出,下层模块有较高的扇入。其结构图像清真寺的塔,上面尖,中间宽,下面小。

静态时序分析的前提就是设计者先提出要求,然后时序分析工具才会根据特定的时序模型进行分析,给出正确是时序报告。进行静态时序分析,主要目的就是为了提高系统工作主频以及增加系统的稳定性。对很多数字电路设计来说,提高工作频率非常重要,因为高工作频率意味
着高处理能力。通过附加约束可以控制逻辑的综合、映射、布局和布线,以减
小逻辑和布线延时,从而提高工作频率。

(寄存器到寄存器级。从左至右:数据延时,时序余量,数据到达时间,数据需求时间,数据建立时间,最小周期,时钟偏斜)

 

时钟偏斜(clock skew):是指一个时钟源到达两个不同寄存器时钟端的时间偏移。

及 Tskew = Tclk2 - Tclk1

数据到达时间: Data Arrival TIme = Launch edge + Tclk1  + Tco +

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值