• 走进Prime Time系列 - 走进PT - 01



    由于项目中需要我去接手STA方面的知识,因此需要赶紧补一下Primetime的知识,要把握好至少一天一讲的进度,力争一周的时间把STA的基础拿下。

    PT是什么

    一个timing 分析工具,是静态时序分析的工具。
    它提取整个电路的所有时序路径,通过计算信号沿在路径上的延迟找出违背时许约束的错误,主要是检查建立时间和保持时间是否满足要求,而它们又分别通过对最大路径延迟和最小路径延迟的分析得到
    而且无需仿真向量,所以仿真会非常快。
    下面将介绍下面三部分

    • static Timing Analysis(STA)
    • Basic Static Timing Analysis Flow
    • Timing Reports

    STA

    在这里插入图片描述
    通过打断长长的timing path,将其打断,归类为PT基本的timing path(如上图path x ,path y,path z等等)
    每一条path都会被计算以及check是否符合时0序。

    详细的STA的三个主要步骤如下所示:

    具体的4种 timing path 如下图所示:

    在这里插入图片描述
    如下图所示,cell delay的计算分为两种,
    第一种是post-layout,也就是说PD已经完成了布局和绕线,我们可以通过SDF,来获取cell的延迟和net的延迟。
    第二种是pre-layout,也就是说是一种预估的,通过设置input transition和outputload,从而获取cell delay。(这个表格是model中的,我们需要通过设置input transition和outputload,从而产生cell delay)
    在这里插入图片描述
    对于 net delay,如果是post-layout,同样通过SDF获取,pre-layout net通过模型去估计,比如WLM模型。
    在这里插入图片描述
    通过下达一些constraint,比如时间周期,case值等,去看timing path是否满足。

    在这里插入图片描述

    Basic Static Timing Analysis Flow

    在这里插入图片描述
    如下图所示,你需要读取db,另外你要读取verilog的网表
    在这里插入图片描述
    接下来就是下达constraint:
    在这里插入图片描述
    prelayout需要指定的一些约束,如下图,其意义在于告诉PT要以这些约束条件去计算。

    在这里插入图片描述
    对于post-layout ,我们通过读取sdf以及读取寄生参数
    在这里插入图片描述

    timing report

    当前面我们读取了netist、db,然后下达了约束之后,就可以去通过PT报告了。
    Timing Reports
    path type是MAX,代表报告的是setup,如果是min 代表报告的是hold
    在这里插入图片描述
    在这里插入图片描述
    在上图中,我们看到的是数据的path,从第一个寄存器的时钟clk—>Q—>D 一点点的累加,我们可以看到数据的data arrive time是3.47
    在这里插入图片描述
    除了看数据到达的时间以外,如上图所示,我们还需要看时钟的path,通过时钟周期,计算要求数据在至少时钟的上升沿前面多少到达。【脑袋里面需要联想,setup计算的经典图】
    因此,我们可以看到data require timing:3.5减去不确定时间0.3 ,为2.97.
    然后我们用required time 减去arrival time=-0.5【因为我们要求数据需要在2.97ns之前到达,但是数据是在3.47ns才到达】
    所以有violation。
    在这里插入图片描述

  • 相关阅读:
    有没有一种可能,我可以学好Java的多线程——知识点汇总
    HTML+CSS+JS制作一个迅雷看看电影网页设计实例 ,排版整洁,内容丰富,主题鲜明,简单的网页制作期末作业
    js 根据键判断值
    HTML 文档声明和语言设置
    React实现一个拖拽排序组件 - 支持多行多列、支持TypeScript、支持Flip动画、可自定义拖拽区域
    多尺度正余弦优化算法-附代码
    Git 分支管理规范
    设计模式:模板模式
    元宇宙009 | 虚拟人物的陪伴能够缓解抑郁症吗?
    表白,七夕,给女朋友,3D相册,例子拖尾,女朋友生日,女生生日都可以哦
  • 原文地址:https://blog.csdn.net/ciscomonkey/article/details/126803541