来自Synopsys 客户培训服务

适用于prime time 2019.03-sp3及以下版本

使用primetime完成static timing analysis和signal integrity ananlysis 静态时序分析和信号完整性分析分以下几步:

  1. 读入设计,库,parasitic data 和约束;

  2. 在生成报告之前,debugging STA的约束;

  3. 创建恢复保存的会话;

  4. 为summary timing 和noise生成和解释报告

  5. 使用POCV 技术 计算OCV(on chip delay vari)算占比例

  6. 为signoff accuracy打开advance waveform propagation(AWP)开关

  7. 使用PBA 基于路径的分析

  8. 包括由耦合电容(coupling capacitance)影响的信号完整性

  9. 使用 physical awared ECO假设分析技术完成时序收敛;

什么是primetime

进行静态时序分析

使用SPEF拥有更精确的延迟计算

使用POCV PBA AWP技术提供signoff accuracy

包含timing的信号完整性分析,使用CCS库模型的噪声分析

创建QTM ETM 时序模型

为时序收敛生成ECO指导

允许多工艺角多模式的DMSA分析

什么是静态时序分析

静态时序分析,就是验证同步时钟之间的时序,但不验证功能;

使用形式化的,数学的方法来代替向量;不使用动态的逻辑仿真;

比门级仿真要快很多

STA是基于路径的

每条路径的timing arcs都被计算在内;

cell delay arc

net delay arc

STA是约束驱动的

PT不会报告一个没有被约束的路径;

不准确的不完整的约束将会导致不正确的分析浪费运行时间;

如何应用,解释(interpreting),和debugging约束将会在后边的章节介绍;

signoff的考虑

signoff是指测试完成后的确认叫做signoff(签收)

分析必须包括由于耦合电容影响产生nets之间的的串扰(crosstalk),他会导致时序和功能上的错误;

primetime _SI信号完整性检查工具会检查以上对delay和noise的影响;

有必要对随机过程的变化进行精确有效的建模;

POCV(parametric on chip variation参数化片上变化)将时序建模为真实的统计分布,而不是最小最大延迟;

in advanced process nodes,设计波形和表征波形(characterization waveforms)

使用CCS库的AWP能够恢复这种网表的失真变形;

时序收敛需要生成ECO guidance(工程变更指导);

physical aware ECO考虑物理实现的可完成性以改善相关性;

DMSA(分布式的多场景分析 distributed multi scenarios analysis)提供多PT场景的有效的唯一的分析;

PT会验证大量的时需检查;

由代工厂指定的时序检查和用户之低昂的时序检查

recovery

removal

setup/hold

out_setup/out_hold

clock_gating_setup/hold

data2data setup/hold

max_skew

min_period

min_pulse_width

还有在库中指定的附加的检查:

clock_separation:这是对主从触发器所需要的最小时钟的约束,将两个时钟隔离开来,避免触发器变得透明;

nonsequential:和两个data pin的data to data的建立保持时间检查相似;

时需检查总结报的验证

report_analysis_coverage

时序路径的起点和终点

起点:

寄存器的时钟pin

输入ports

终点:

寄存器的所有的输入pin,除了clock pin

输出ports

路径类型:

输入路径

reg-reg路径

输出路径

组合逻辑路径

关于违例路径种类的总结报告;

report_global_timing

建立时间分析 setup timing analysis

建立时间和保持时间 深入理解见 PRIMETIME笔记

整个静态时序分析的flow

step1a:加载设计和检查;

在读入设计之前要设置两条路径:

search_path和link_path

使用命令:

set_app_var search_path “路径名" set_app_var link_path "* 路径名" read_verilog ***.v current_design ORCA

#检查当前设计

current_design

get_design *

list_designs

都可以;

step 1b加载库,并检查

link_design

检查当前库:

list_libs / list_libraries / get_libs

printvar link_path

printvar search_path

step2a: 读入参数;(SPEF和 GPD格式的参数文件)

question: 文件的具体内容是什么?

read_parasitics -format SPEF flat.spef

Prime time官方教程笔记(静态时序分析) (一)相关推荐

  1. PRIME TIME官方教程笔记(静态时序分析)(二)

    step2a 读入parasitic寄生参数(SPEF文件和GPD文件) 其中GDP:galaxy parasitic datapath SPEF: 标准寄生交换文件,standard parasti ...

  2. UE官方教程笔记03-功能、术语、操作简介

    对官方教程视频[官方培训]03-UE功能.术语.操作简介 | 徐良安 Epic的笔记 这一部分基本都是走马观花的简单介绍 功能 世界创建 建模 Mesh editingtool是一个全新的建模工具,具 ...

  3. UE官方教程笔记02-实时渲染基础下

    对官方教程视频[官方培训]02-实时渲染基础下 | 陈拓 Epic的笔记 没听懂的地方就瞎写 反射 实时渲染中反射是一个非常有挑战的特性 UE中有多种不同的方案,各有各的优势和缺点 反射捕获 屏幕空间 ...

  4. UE官方教程笔记01-实时渲染基础上

    对官方教程视频[官方培训]01-实时渲染基础上 | 陈拓 Epic的笔记 部分没听懂的地方就按自己的理解瞎写了 介绍 实时渲染(Real-Time Rendering,RTR)是指在计算机上快速生成图 ...

  5. Unity5 官方教程笔记(2D Rogue Like)07 —— GUI

    最后我们来说一说UI.其实在游戏里UI的实现方式有很多种,你既可以用系统提供的功能,也可以自己绘制一个平面之后在上面绘制你的东西.由于我们这是一个2D的游戏,并且没有打算提供过多的复杂的效果,因此为了 ...

  6. STA静态时序分析——学习笔记

    STA静态时序分析--学习笔记 静态时序分析简介及基本知识 PT流程以及分步骤讲解 2.1 设计STA环境 2.2 指定STA库文件 2.3 读取Netlist文件 2.4 读取SPEF文件 2.5 ...

  7. EDA实验课课程笔记(八 )——PT(Prime Time)简介(附录静态时序分析)

    这里的部图片引用尤老师时序分析公开课,B站可以找到. PT(Prime Time)简介 PT简介 相关概念 时钟偏斜(Clock Skew) 时钟抖动(Clock Jitter) 输入输出延时 建立时 ...

  8. Unity官方教程Ruby大冒险的自学笔记

    Unity官方教程Ruby大冒险的自学笔记 一. //正确例子: void Update(){//获取运动矢量moveX = Input.GetAxisRaw("Horizontal&quo ...

  9. TensorFlow2.0 Guide官方教程 学习笔记20 -‘Effective TensorFlow 2‘

    本笔记参照TensorFlow Guide官方教程,主要是对'Effictive TensorFlow 2'教程内容翻译和内容结构编排,原文链接:Effictive TensorFlow 2 高效的T ...

最新文章

  1. oracle 连 db2,数据库连接客户端使用(db2,oracle,mysql)
  2. shell基础(上)
  3. Vue使用v-for绑定两个属性拼接渲染界面
  4. 待续--著名软件公司笔试算法题:122345排列组合
  5. FleaPHP 1.0.70 开发进度汇报专贴
  6. easyui 合并单元格
  7. Windows删除服务
  8. IntelliJ IDEA 使用教程
  9. 个人电脑bt文件服务器,简单实用 教你轻松架设个人BT服务器
  10. 玩计算机组装,2000玩LOL组装电脑清单(组装一台玩lol的电脑配置)
  11. python尼姆游戏_python实现聪明的尼姆游戏(人机对战)
  12. [2018][PAMI]Deep Self-Evolution Clustering 笔记
  13. Android 同步网络时间
  14. AndroidStudio开发笔记1--第一个app
  15. godaddy新建二级域名
  16. Python练习——L1-051 打折 (5分)
  17. 英语歌曲:I Love You -Stewart Mac
  18. 2020.07 学习日记
  19. 汽车保养技巧 十大汽车保养技巧
  20. 苹果手机来电铃声设置方法

热门文章

  1. 一次 jbd2进程导致磁盘 io 高的分析解决过程
  2. 「Deep Learning」Notes on GAN Dissection
  3. 从零搭建一个属于自己的智慧语音“魔镜”(MagicMirro+wukong-robot)语音部分
  4. 计算机组成原理——存储系统(超详细,必看!!)
  5. Google和必应都无法替代的10大深网搜索引擎
  6. 小象学院_Python数据分析_第三讲_Pandas
  7. 微信小程序从零开始(零)-Hello World
  8. pandas竖列转横列
  9. 小程序 自定义view以及某些属性使用方法
  10. tft180屏幕显示花屏问题