首页 > 其他分享 >Prime Time - 介绍

Prime Time - 介绍

时间:2023-12-16 14:14:37浏览次数:25  
标签:Prime input time 介绍 时序 delay Time timing path

Prime Time是对timing进行分析
Prime Time使用的是STA方法进行分析





  • 工具会有更新,但是核心内容是不变的

Prime Time(intro to STA)

  • 没有PT工具的时候,check timing需要对于门级电路进行仿真,耗时时间长


  • PT用于静态时序分析的工具
  • PT工作在门级电路上

静态时序分析STA

静态时序分析简介

  • 主要对于建立时间和保留时间进行检查


  • STA是一种穷举的方法,需要将所有的timing path都找到

静态时序分析步骤

  • 设置一些断点,比如input/output/DFF D端/DFF clk端
  • 起始点:input/clk
  • 结束点:DFF D端/output

  • 计算每条path的delay
  • 查看path是否满足timing constrain的要求

timing path类型


timing path有四种类型

  1. input - D端
  2. DFF1 D - DFF2 D端
  3. DFF D - output
  4. input - output

  • 计算delay的时候,net和cell的delay需要更具一定的模型和经验进行估算
  • Post-layout - 仿真的时候已经有线了,可以进行分析,SDF文件读入
  • Pre-layout - 仿真的时候没有线,使用一些方法估算(实验值或者经验值)

  • 计算完delay之后,需要比较是否满足条件,需要预先设定一些constrain
  • setup time - 时钟上升沿到来之前,数据稳定一段时间
  • hold time - 时钟上升沿之后,数据稳定的时间

静态时序分析的流程


  • .db - 工艺文件
  • verilog
  • cell library

  • 整个design包含什么,input port存在delay,clk period需要知道,output port也存在delay,需要设置

  • 需要进行设置,高速PT工具
  • Pre-layout - 可以提前设定这些参数
  • Post-layput - 可以通过工具产生sdf文件或者提取的rc的文件,然后读入这些文件

Timing Report


  • 计算timing path
  • 计算clk path
  • data arrive time 要小于data required time,在时钟之前数据到来
  • data required time - data arrive time < 0.表示不满足时序要求
  • snake path:绕线的path,希望线尽可能的值,delay小


标签:Prime,input,time,介绍,时序,delay,Time,timing,path
From: https://www.cnblogs.com/Icer-newer/p/17904733.html

相关文章

  • pt-table-checksum 使用介绍
    说明pt-table-checksum验证mysql复制的完整性。语法:pt-table-checksum[OPTIONS][DSN]pt-table-checksum通过在主节点上执行校验和查询来执行在线复制一致性检查,从而在与主节点不一致的从库上产生不同的结果。可选的DSN指定了主节点。如果发现任何差异,或出现任何警告或......
  • [人工智能]prompt介绍
    prompt翻译成中文,就是“提示”。但是在NLP领域里,prompt好像并没有特别权威的官方定义,可以理解为提示,也可以是线索、指令。就是给预训练好的大语言模型一个提示,以帮助模型更好的理解人类的问题。可能还是有点难以理解,这里我用一个例子给大家解释:你叫小帅,是一个卑微打工人。有一天......
  • Typora工具使用介绍
    markdown学习使用说明标题的使用说明#空格+内容(文章标题)eg#空格markdown学习##空格内容--二级标题###空格内容--三级标题....以此类推字体的使用说明粗体两边同时加两个※,※※学习※※斜体两边同时加一个※,※学习学习学习※斜体加粗加三个※两边※※※学习学习学习......
  • TSINGSEE青犀古寺庙智能视频监控EasyCVR方案介绍
    古寺庙不仅是一个旅游胜地,更是一个文物古迹繁多的地方,随着人们对寺庙“洗涤心灵”的向往,寺庙人流也逐渐增多,寺庙中文物古迹的保护也十分重要,伴随着人工智能、互联网的兴起,寺庙的运营改革迫在眉睫。方案概述寺庙智能视频监控方案主要从两大方向开展,一是寺庙的日常安全监管,二是......
  • IM 开源介绍
    文章目录引言国内TeamTalk(★★★★☆)OpenIM(★★★★☆)WildfireChat(★★★★★)MobileIMSDKflamingoGoBelieveIO国外Mattermost(★★★☆☆)RocketChatTelegramDeltaChat服务端goimTerry-Ye/imcimgimOIMChatJ-IMAPPTSWeChatmotianhuo/wechatgsdios/GSD_WeiXin更新记录总结引言近些年开......
  • C++ Qt开发:DateTime日期时间组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QDateTime日期与时间组件的常用方法及灵活运用。在Qt中,日期和时间的处理通常使用QDateTime类。......
  • vulnhub-prime-1
    vulnhubprime-1端口扫描开的端口:80、22扫描服务、操作系统、用默认脚本进行漏扫扫描80端口目录主要看.php、.txt、.html、.zipsudogobusterdir-uhttp://192.168.57.136-x.php,.txt,.zip,.html找到了:image.php、index.php、secret.txt以及一些wordpress的东西看secr......
  • 【活动回顾】Databend 云数仓与 Databend Playground 扩展组件介绍
    2023年12月7日,作为KubeSphere的合作伙伴,Databend荣幸地受邀参与了KubeSphere社区主办的云原生技术直播活动。本次活动的核心议题为「Databend云数仓与DatabendPlayground扩展组件介绍」,此次分享由DatabendLabs的研发工程师尚卓燃担任主讲嘉宾,向与会者呈现了一场......
  • 01_前言和学习方法介绍
    01_前言和学习方法介绍ARM裸机程序系统结构图应用层驱动层硬件层类Android等复杂功能系统结构图(有OS)ApplicationsKernelDriverH/W学习内容交叉编译环境搭建bootloader功能子系统内核核心子系统文件系统子系统学习思路和方法先整体后局部,层层推进如......
  • RabbitMQ介绍
    一、RabbitMQ介绍1.1现存问题服务调用:两个服务调用时,我们可以通过传统的HTTP方式,让服务A直接去调用服务B的接口,但是这种方式是同步的方式,虽然可以采用SpringBoot提供的@Async注解实现异步调用,但是这种方式无法确保请求一定回访问到服务B的接口。那如何保证服务A的请求信息......