VLSI设计基础10-时序逻辑电路设计
我的学记|刘航宇的博客

VLSI设计基础10-时序逻辑电路设计

刘航宇
2年前发布 /已收录
温馨提示:
本文最后更新于2023年02月24日,已超过762天没有更新,若内容或图片失效,请留言反馈。

参考书:数字集成电路-电路、系统与设计,本文栏目对其重点进行精简化
目录

1. 时序基础概念

  1. 时序分析的目的
    对数字系统进行时序检查,判断电路是否可以正常工作(常面临建立时间和保持时间等问题),判断电路的性能等。

常常分析电压、温度、工艺(工艺角)等参数进行分析。

2. 时序分析的分类

  1. 静态时序分析(STA)
    主要研究对象:建立时间、保持时间、传播延时

常用于分析同步时序电路(源时钟和目的时钟相同)

时序分析模型:

同步时钟/异步时钟
D触发器分割组合逻辑
图片[1] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
一般不需要进行太复杂的仿真,仅需要计算就可以进行分析,运行速度快。

不依赖于激励,根据穷尽信号路径上的器件就可以进行计算

常用方法是使用查找表——①输入跳变时间②输出负载(电容)→①传播延时②输出跳变(下一级的输入跳变)。

  1. 动态时序分析(DTA)
    指门级仿真
    主要用于异步逻辑、多周期路径
    在FPGA中,将RTL代码综合利用综合工具综合成门级网络进行仿真,其中各种门级器件的逻辑是厂家提供的。
  2. 【时钟】沿
    发送沿:发送数据的源时钟活动沿
    捕获沿:接收数据的目的时钟的活动沿
    源时钟:用于发送数据的时钟
    目的时钟:用于接受数据的时钟
    小贴士:在同步电路中,源时钟和目的时钟是同一个

4. 时序约束参数重点重点

即:建立时间tsu、保持时间thold、传播延时tc-q,同时我们引入污染时间tcd

  1. 建立时间:
    对于捕获沿到来之前,数据需要保持稳定的时间
    间接约束了组合逻辑的最大延时
  2. 保持时间:
    对于捕获沿到来之后,数据需要保持稳定的时间
    间接约束了组合逻辑的最小延时
  3. 传播时间(延时):
    最大延时 时间
    捕获沿50%(数据输入沿50%【注意:数据输入沿其实就是捕获沿!!!】)到数据稳定输出(输出数据50%)的时间

根据器件不同,可以分为组合逻辑传播延时tlogic​​和寄存器传播延时tc-q,详细见后文。

  1. 污染时间:
    可以理解为 最短延时 时间——理想状态下
    从输入“扰动”到输出“扰动”的时间,下文进行解释。
    根据器件不同,可以分为组合逻辑污染延时tlogic,cd和寄存器污染延时tc-q,cd,详细见后文
    所谓理想状态,指的是数据没有跳变时间,即数据跳变是瞬间完成的,数据跳变的90%、50%、10%​​是在同一个时间。
    根据以上理想状态的定义,可认为一有扰动,数据就跳变完成。
  2. 计算污染时间和传播时间
    图片[2] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
    现对图中四个时间进行解释:
    图片[3] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
    图片[4] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客

    5. 各种信号路径、时序路径

    信号的路径主要分为三个
    图片[5] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
    时钟路径
    源时钟路径&目的时钟路径
    图片[6] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
    数据路径
    图片[7] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
    数据起点:
    对于时序逻辑电路,为某时序单元的时钟引脚
    对于组合逻辑电路,为某逻辑单元的数据输入端口
    数据终点:
    ​ 对于组合逻辑电路、时序逻辑电路都一样,均为某单元的数据输出端口
    异步路径(如异步复位)
    根据路径可将分析类型分为
    同步分析:时钟路径+数据路径
    异步分析:时钟路径+异步路径

    6. 时钟参数两大条件(重点)

  3. 周期条件
    图片[8] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
  4. 保持时间条件
    图片[9] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
    图片[10] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客

    2. 时间偏差与抖动(重点)

    理想时钟:
    从时钟沿到各个单元的时钟端口的延时相等(即路径均匀);
    同一个时刻,各个单元的时钟端的时钟相位相等。
    实际时钟:
    时钟偏差:各个时钟端口的时钟的周期没有改变,但是相位可能略有差别。
    时钟抖动:时钟的周期存在一些差别,或长或短。

    1. 时钟偏差ClockSkewClock Skew

  5. 定义与成因
    指同一个时钟域之间,时钟信号到达各个寄存器的最大时间差
    产生原因:
    时钟源到达各个端点的路径长度不同
    各个端口的负载不同
    时钟网络中插入的缓存器不等
  6. 计算【全局偏差、局部偏差】
    图片[11] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
  7. 全局时钟偏差
    图片[12] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
  8. 局部时钟偏差
    图片[13] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
  9. 时钟偏差分类(正负)
  10. 正偏差
    正偏差,即时钟延迟方向与数据流方向一致,如图所示。
    图片[14] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
  11. 负偏差
    正偏差,即时钟延迟方向与数据流方向相反,如图所示。
    图片[15] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
  12. 利用时间偏差修补建立时间
    图片[16] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
  13. 【周期T】时钟偏差对于周期的影响
    前文提到,负偏差使得实际逻辑计算的时间减小,为了填补裕量,只能增加时间周期,而提高时间周期会使得电路的性能下降。
    图片[17] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客

    2. 时钟抖动ClockJitterClock Jitter

  14. 定义与计算
    定义:芯片某一给定点上,时钟周期宽度发生变化,或缩短或变宽

计算:
图片[18] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
图片[19] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客

  1. 【周期T】时钟抖动对于周期的影响
    因为时钟抖动是难以预料的,在确定时钟周期的时候,我们应该考虑最坏的情况,即T2tjitter >tcq+tlogic +tsu
    即上图所示的③-④。因为这意味着周期T需要增加tjitter​,性能降低
  2. 总结
    图片[20] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
    图片[21] - VLSI设计基础10-时序逻辑电路设计(二) - 我的学记|刘航宇的博客
© 版权声明
THE END
喜欢就支持一下吧
点赞 1 分享 赞赏
时光轻拂,如花雅绽
评论 抢沙发
OωO
  • 惊讶
  • 撇嘴
  • 色
  • 发呆
  • 得意
  • 流泪
  • 害羞
  • 闭嘴
  • 睡
  • 大哭
  • 尴尬
  • 发怒
  • 调皮
  • 呲牙
  • 微笑
  • 难过
  • 酷
  • 抓狂
  • 吐
  • 偷笑
  • 可爱
  • 白眼
  • 傲慢
  • 饥饿
  • 困
  • 惊恐
  • 流汗
  • 憨笑
  • 悠闲
  • 奋斗
  • 咒骂
  • 疑问
  • 嘘
  • 晕
  • 折磨
  • 衰
  • 骷髅
  • 敲打
  • 再见
  • 发抖
  • 爱情
  • 跳跳
  • 猪头
  • 拥抱
  • 蛋糕
  • 炸弹
  • 刀
  • 便便
  • 咖啡
  • 玫瑰
  • 凋谢
  • 爱心
  • 心碎
  • 太阳
  • 月亮
  • 赞
  • 踩
  • 握手
  • 胜利
  • 飞吻
  • 怄火
  • 西瓜
  • 冷汗
  • 擦汗
  • 抠鼻
  • 鼓掌
  • 糗大了
  • 坏笑
  • 左哼哼
  • 右哼哼
  • 哈欠
  • 鄙视
  • 委屈
  • 快哭了
  • 阴险
  • 左亲亲
  • 吓
  • 可怜
  • 菜刀
  • 篮球
  • 示爱
  • 抱拳
  • 勾引
  • 拳头
  • 差劲
  • 爱你
  • NO
  • OK
  • 转圈
  • 挥手
  • 鞭炮
  • 喝彩
  • 爆筋
  • 棒棒糖
  • 喝奶
  • 手枪
  • 茶
  • 眨眼睛
  • 泪奔
  • 无奈
  • 卖萌
  • 小纠结
  • 喷血
  • 斜眼笑
  • doge
  • 惊喜
  • 戳一戳
  • 笑哭
  • 我最美
  • 羊驼
  • 幽灵
  • 大笑
  • 不开心
  • 呃
  • 求求
  • 点赞
  • 无聊
  • 托脸
  • 吃
  • 害怕
  • 飙泪
  • 我不看
  • 托腮
  • 啵啵
  • 糊脸
  • 拍头
  • 扯一扯
  • 舔一舔
  • 蹭一蹭
  • 顶呱呱
  • 抱抱
  • 暴击
  • 开枪
  • 撩一撩
  • 拍桌
  • 拍手
  • 干杯
  • 嘲讽
  • 哼
  • 佛系
  • 掐一掐
  • 颤抖
  • 偷看
  • 扇脸
  • 原谅
  • 喷脸
  • 生日快乐
  • 甩头
  • 扔狗
  • 脑阔疼
  • 沧桑
  • 捂脸
  • 辣眼睛
  • 哦哟
  • 头秃
  • 问号脸
  • 暗中观察
  • emm
  • 吃瓜
  • 呵呵哒
  • 我酸了
  • 汪汪
  • 汗
  • 无眼笑
  • 敬礼
  • 狂笑
  • 面无表情
  • 摸鱼
  • 魔鬼笑
  • 哦
  • 请
  • 睁眼
  • 敲开心
  • 让我康康
  • 摸锦鲤
  • 期待
  • 拿到红包
  • 拜谢
  • 元宝
  • 牛啊
  • 胖三斤
  • 好闪
  • 左拜年
  • 右拜年
  • 右亲亲
  • 牛气冲天
  • 喵喵
  • 打call
  • 变形
  • 仔细分析
  • 菜汪
  • 崇拜
  • 比心
  • 庆祝
  • 拒绝
  • 嫌弃
  • 吃糖
  • 惊吓
  • 生气
  • 举牌牌
  • 烟花
  • 虎虎生威
  • 豹富
  • 花朵脸
  • 我想开了
  • 舔屏
  • 打招呼
  • 酸Q
  • 我方了
  • 大怨种
  • 红包多多
  • 你真棒棒
  • 大展宏兔
  • 福萝卜
  • 坚强
  • 贴贴
  • 敲敲
  • 咦
  • 拜托
  • 尊嘟假嘟
  • 耶
  • 666
  • 裂开
  • 骰子
  • 包剪锤
  • 亲亲
  • 狗狗笑哭
  • 好兄弟
  • 狗狗可怜
  • 超级赞
  • 狗狗生气
  • 芒狗
  • 狗狗疑问
  • 奥特笑哭
  • 彩虹
  • 祝贺
  • 冒泡
  • 气呼呼
  • 忙
  • 波波流泪
  • 超级鼓掌
  • 跺脚
  • 嗨
  • 企鹅笑哭
  • 企鹅流泪
  • 真棒
  • 路过
  • emo
  • 企鹅爱心
  • 晚安
  • 太气了
  • 呜呜呜
  • 太好笑
  • 太头疼
  • 太赞了
  • 太头秃
  • 太沧桑
  • 龙年快乐
  • 新年中龙
  • 新年大龙
  • 略略略
  • 狼狗
  • 抛媚眼
  • 超级ok
  • tui
  • 快乐
  • 超级转圈
  • 别说话
  • 出去玩
  • 闪亮登场
  • 好运来
  • 姐是女王
  • 我听听
  • 臭美
  • 送你花花
  • 么么哒
  • 一起嗨
  • 开心
  • 摇起来
  • 划龙舟
经典
emoji
泡泡
阿鲁
颜文字
取消