0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时序分析基础

工程师 来源:网络整理 作者:h1654155205.5246 2019-03-08 14:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

时序分析基础

1. 时钟相关

时钟的时序特性主要分为抖动(Jitter)、偏移(Skew)、占空比失真(Duty Cycle DistorTIon)3点。对于低速设计,基本不用考虑这些特征;对于高速设计,由于时钟本身的原因造成的时序问题很普遍,因此必须关注。

1. 时钟抖动 (clock jitter)

理想的时钟信号应该是理想的方波,但是现实中的时钟的边沿变化不可能是瞬变的,它有个 从低到高 / 从高到低 的变化过程,如图1所示。

时序分析基础

常见的抖动参数有3种:

周期抖动(Period Jitter):

周期抖动率(Period Jitter)测量时钟输出传输偏离其理想位置的最大偏离。Period Jitter代表周期差抖动的上下边界。

时序分析基础

周期差抖动(cycle-to-cycle Jitter):

周期差抖动率(cycle-to-cycle jitter)是两个相邻周期的时间偏差。它总是小于周期抖动(period jitter)

时序分析基础

长期抖动(Long-term Jitter):

长期抖动率如下图(Long-Term Jitter)定义为一个时钟沿相对于基准周期时钟沿经过一段时间的延时之后,与其理想位置的偏离。此测量可以捕获锁相环低频周期变化(缓慢的,频率很低的)。长期抖动对图形、串行连接通讯系统、打印机和任何光栅扫描操作非常重要。

时序分析基础

时钟抖动的原因就是噪声。时钟抖动是永远存在的,当其大到可以和时钟周期相比拟的时候,会影响到设计,这样的抖动是不可接受的。

2. 时钟偏斜 (clock skew)

时钟信号要提供给整个电路的时序单元,所以时钟信号线非常长,并构成分布式的RC网路。它的延时与时钟线的长度、时序单元的负载电容、个数有关,所以产生所谓的时钟偏移。时钟偏移是指同一个时钟信号到达两个不同的寄存器之间的时间差值,根据差值可以分为正偏移和负偏移。

时序分析基础

时钟偏移的计算公式: Tskew = Tclk2 - Tclk1

时钟偏移是永远存在的,当其大到一定程度会影响电路的时序。解决方法就是在FPGA的设计中让主要的时钟信号走全局时钟网络。该网络采用全铜工艺和树状结构,并设计了专用时钟缓冲和驱动网络,到所有的IO单元、CLB和块RAM的偏移非常小,可以忽略不计。

3. 占空比失真DCD (Duty Cycle DistorTIon)

即时钟不对称,时钟的脉冲宽度发生了变化。DCD会吞噬大量的时序裕量,造成数字信号的失真,使过零区间偏离理想的位置。DCD通常是由信号的上升沿和下降沿之间时序不同而造成的。

2. 信号扇入/扇出 (fan-in/fan-out)

The number of circuits that can be fed input signals from an output device. 扇出,输出可从输出设备输入信号的电路的数量。

扇出(fan-out)是定义单个逻辑门能够驱动的数字信号输入最大量的术语。大多数TTL逻辑门能够为10个其他数字门或驱动器提供信号。因而,一个典型的TTL逻辑门有10个扇出信号。

在一些数字系统中,必须有一个单一的TTL逻辑门来驱动10个以上的其他门或驱动器。这种情况下,被称为缓冲器(buf)的驱动器可以用在TTL逻辑门与它必须驱动的多重驱动器之间。这种类型的缓冲器有25至30个扇出信号。逻辑反向器(也被称为非门)在大多数数字电路中能够辅助这一功能。

模块的扇出是指模块的直属下层模块的个数。一般认为,设计得好的系统平均扇出是3或4。一个模块的扇出数过大或过小都不理想,过大比过小更严重。一般认为扇出的上限不超过7。扇出过大意味着管理模块过于复杂,需要控制和协调过多的下级。解决的办法是适当增加中间层次。一个模块的扇入是指有多少个上级模块调用它。扇人越大,表示该模块被更多的上级模块共享。这当然是我们所希望的。但是不能为了获得高扇人而不惜代价,例如把彼此无关的功能凑在一起构成一个模块,虽然扇人数高了,但这样的模块内聚程度必然低。这是我们应避免的。

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

3. launch edge

时序分析起点(launch edge):第一级寄存器数据变化的时钟边沿,也是静态时序分析的起点。

4. latch edge

时序分析终点(latch edge):数据锁存的时钟边沿,也是静态时序分析的终点。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时序
    +关注

    关注

    5

    文章

    412

    浏览量

    39071
  • 时序分析
    +关注

    关注

    2

    文章

    130

    浏览量

    24305
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD9251利用STM32进行配置,无法进行读取,读取到的寄存器数据都是0x3F为什么

    reg_data; } 以下是逻辑分析仪对应读寄存器对应的时序分析 以下是写寄存器对应的部分时序 Edit Notes 修改型号 [edited by: ewgiy at
    发表于 05-21 08:13

    Microchip重新定义可编程逻辑,实现更简便且更智能的全集成设计

    解决了基于软件系统的时序挑战。CLB时序分析工具可帮助设计人员在设计早期识别信号延迟、关键路径与潜在时序风险,提前验证时序问题有助于缩短调试
    的头像 发表于 04-24 13:46 366次阅读
    Microchip重新定义可编程逻辑,实现更简便且更智能的全集成设计

    【高端人才招聘】格见半导体 资深数字后端工程师 上海&成都

    1.芯片后端物理实现 负责芯片整体布局规划(Floorplanning)和布局布线(Place&Route) 进行时序分析(STA)并解决时序收敛问题 执行功耗分析
    发表于 03-14 17:55

    【高端人才招聘】格见半导体 资深数字后端工程师

    1.芯片后端物理实现 负责芯片整体布局规划(Floorplanning)和布局布线(Place&Route) 进行时序分析(STA)并解决时序收敛问题 执行功耗分析
    发表于 03-14 17:52

    一个调试器,干掉四套工具链,我把调试、下载、量产、IAP升级 全都塞进了一个小盒子里

    rtos的任务时序分析 于是你会用到: J-Link 下载调试 USB 转串口看日志 J-Scope数据可视化 SEGGER SystemView 分析任务时序 第二阶段:小批量 /
    的头像 发表于 03-03 11:39 398次阅读
    一个调试器,干掉四套工具链,我把调试、下载、量产、IAP升级 全都塞进了一个小盒子里

    使用Vivado ILA进行复杂时序分析的完整流程

    在 HDL 代码中标记待观测信号,添加 (* mark_debug = "true" *) 属性(Verilog)或 keep 属性(VHDL)
    的头像 发表于 02-04 11:28 649次阅读

    Vector官宣收购StatInf公司RocqStat软件技术

    Vector Informatik于2026年1月16日,在其德国斯图加特总部,官宣收购了StatInf公司的RocqStat软件技术及其专家团队。此次收购意在增强Vector在时序分析和最差情况执行时间(WCET)估算方面的能力,更全面地支持安全关键型系统对可靠软件验证
    的头像 发表于 01-22 14:40 895次阅读

    锁存器中的时间借用概念与静态时序分析

    对于基于锁存器的设计,静态时序分析会应用一个称为时间借用的概念。本篇博文解释了时间借用的概念,若您的设计中包含锁存器且时序报告中存在时间借用,即可适用此概念。
    的头像 发表于 12-31 15:25 5742次阅读
    锁存器中的时间借用概念与静态<b class='flag-5'>时序</b><b class='flag-5'>分析</b>

    智多晶EDA工具HqFpga软件的主要重大进展

    图、时序分析等。HQ支持Windows、Linux操作系统利用HQ设计套件,设计人员能够实现高效率的FPGA工程开发与调试验证。
    的头像 发表于 11-08 10:15 4122次阅读
    智多晶EDA工具HqFpga软件的主要重大进展

    Chroma 80611 电源时序/安规综合分析仪:电器安全与性能的自动化验证专家

    (Chroma)的 80611 时序/安规综合分析仪 正是为此类高要求应用而设计的集成化测试平台。它将时序分析与安规测试(交直流耐压、绝缘电阻、接地电阻)融为一体,极大地提升了测试效率
    的头像 发表于 11-04 10:25 707次阅读
    Chroma 80611 电源<b class='flag-5'>时序</b>/安规综合<b class='flag-5'>分析</b>仪:电器安全与性能的自动化验证专家

    vivado时序分析相关经验

    vivado综合后时序为例主要是有两种原因导致: 1,太多的逻辑级 2,太高的扇出 分析时序违例的具体位置以及原因可以使用一些tcl命令方便快速得到路径信息
    发表于 10-30 06:58

    改进wallance树乘法器优化方法

    周期复用加法器的部分积加和算法,我们采用了改进的wallance树结构进行部分积的快速压缩,实现了单周期的乘法计算。 经过时序分析,我们的单周期乘法器时钟频率可以提高至140Hz,对比普通阵列乘法器延时
    发表于 10-23 06:37

    FPGA时序分析工具TimeQuest详解

    上述代码所描述的逻辑电路在Cyclone IV E的EP4CE10F17C8(65nm)这个器件上能最高运行在多少频率的时钟?
    的头像 发表于 08-06 14:54 4479次阅读
    FPGA<b class='flag-5'>时序</b><b class='flag-5'>分析</b>工具TimeQuest详解

    EDA是什么,有哪些方面

    仿真、时序分析等工具验证设计正确性,避免实际制造中的错误]。 逻辑综合与优化:将高层次设计转换为门级网表,进行逻辑优化、功耗分析时序约束处理,提升设计性能。 物理设计:包括布局布线、
    发表于 06-23 07:59

    普源示波器MSO5074在嵌入式系统联合调试中的高效实践

    、断点调试)在面对复杂系统时效率低下,尤其在处理多信号同步、时序分析及瞬态故障时,难以精准定位问题。示波器作为电子信号观测与分析的核心工具,其高性能与多功能性为嵌入式系统调试提供了新路径。普源示波器MSO5074具备4通
    的头像 发表于 06-20 13:45 965次阅读
    普源示波器MSO5074在嵌入式系统联合调试中的高效实践