PT静态时序分析 第八课
第八课 Quick Timing Models
Overview
QTM用于为没有门级网表的模块建立时序模型,但是仍然有一定的时序特性,相当于黑盒子。
常用于供系统工程师在布局或者顶层电路的时序分析时使用,此时HDL代码还没有开始编写,也有可能是第三方提供的IP核,无法查看内部电路结构。
- Create QTMs
QTM是用PT的脚本构造出来的,脚本的命令当中包括以下内容:
延迟可以用时间(例如2ns),或者用具体的cell表示。
Example
4-bit宽度的同步加法器/减法器
编写QTM时,可以指定具体的pin脚到pin脚的延迟。
此模块的参数如下:
脚本编写
#1.写出模块名字
create_qtm_odel ADDSUB#2.定义IO端口
create_qtm_port {Clk} -type clock
create_qtm_port {A[3:0] B[3:0] add_subN} -type input
create_qtm_port {Y[3:0] carry_borrow} -type output#3.定义输入端口的延时和负载
set_qtm_global_parameter -param setup -value 0.0
create_qtm_constraint_arc -setup -from Clk \-to {A[3:0] B[3:0] add_subN} -value 2.0 -edge rise
set_qtm_port_load {Clk A[3:0] B[3:0] add_subN \-value 0.05#4.定义输出端口的延时和驱动强度
set_qtm_global_parameter -param clk_to_output -value 0.0
create_qtm_delay_arc -from Clk \-to {Y[3:0] carry_borrow} -value 0.5 -edge rise
set_qtm_port_load {Y[3:0] carry_borrow} -value 0.05#5.输出报告,检查QTM模型的正确性
redirect qtm.rpt report_qtm_model#6.保存时序模型
save_qtm_model
Using QTMs
QTM模型在PT中使用存储命令后保存为.db文件,可以看到文件属性是黑盒子的QTM
加载模型的方式:
- 其它
gzip命令可以压缩文件到原来的十分之一
PT静态时序分析 第八课相关推荐
- PT静态时序分析 第三课 第四课
第三课 Timing Exceptions 即时序例外 Using Timing Exceptions 上一节课所讲到的时钟约束都是针对常规的单周期时钟,默认施加在所有path上.若有些path并不是 ...
- PT静态时序分析 第一课 第二课
绪论 目录: 第一到第四课比较重要 第一课 STA原理 静态时序分析是一种穷尽分析方法,用以衡量电路性能. STA主要有三个步骤: 1.设计被分解为时序路径(timing path) 2.计算所有路径 ...
- dc综合与pt静态时序分析(中文)_小三电系统(PDU+DC+OBC)的技术研究
来源 | 电动学堂知圈 | 进"汽车软件社群",请加微13636581676,备注软件 0 引言 近几年,在国家政策的支持下,新能源汽车产销量保持了较快增长,随着规模效应,国家逐步 ...
- dc综合与pt静态时序分析(中文)_新能源汽车小三电系统(PDU/DC/OBC)技术研究详解...
0 引言 近几年,在国家政策的支持下,新能源汽车产销量保持了较快增长,随着规模效应,国家逐步降低对新能源汽车的补贴,新能源行业也启动新一轮优胜劣汰,对于新能源整车企业,成本压力越来越大.新能源汽车发展 ...
- 静态时序分析(sta)/动态时序分析(dta)
据个人理解区分静态时序分析和动态时序分析,是在于在分析电路时序时有没有输入激励.STA分析就是通过时序库文件给出的各条时序路径的延迟,来确认在每个FF上是否满足建立/保持时间.而DTA就需要给设计灌入 ...
- EDA实验课课程笔记(八 )——PT(Prime Time)简介(附录静态时序分析)
这里的部图片引用尤老师时序分析公开课,B站可以找到. PT(Prime Time)简介 PT简介 相关概念 时钟偏斜(Clock Skew) 时钟抖动(Clock Jitter) 输入输出延时 建立时 ...
- 以下不属于时序逻辑电路的有_静态时序分析圣经翻译计划——附录B:SDF
本附录将介绍标准延迟标注格式,并说明了如何在仿真中执行反标. 延迟格式描述了设计网表的单元延迟和互连走线延迟,无论设计是用两种主要硬件描述语言(VHDL或Verilog HDL)中的哪一种所描述的. ...
- [静态时序分析简明教程(三)]备战秋招,如何看懂一个陌生的timing report
备战秋招,如何看懂一个陌生的timing report 一.写在前面 1.1 快速导航链接· 二.Timing Report 2.1 起始点与终止点 2.2 路径时钟域的归属 2.2 建立时间检查与保 ...
- 数字IC设计学习笔记_静态时序分析STA_ PrimeTime 基本概述
数字IC设计学习笔记 PrimeTime 基本概述 1. PrimeTime 基本概述 2. 运行模式 1. PrimeTime 基本概述 PrimeTime,Synopsys公司提出的,针对于复杂的 ...
最新文章
- 数组-移除元素(交换移除)
- python检测英文拼写错误
- 单核工作法9:消减待办任务
- node版本查看管理工具
- C#(.Net)中调用Sql sever汉字字符串显示为?问号
- 设置Jexus开机启动
- 02-线性结构2 一元多项式的乘法与加法运算 (20 分
- jqgrid删除某一列(隐藏)
- java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法
- 浅谈SQL中存储过程和自定义函数的区
- java Redis Jedis存储Java对象 - (Java序列化为byte数组方式)
- 网址路由Routing组件如何在mvc中生成网址
- 7-6 考试座位号 15 分 C语言代码,PAT Basic 1041. 考试座位号(15)(C语言实现)
- C++--第10课 - 构造与析构 - 下
- Atitit 最近十年来until2018软件开发领域的趋势 艾龙总结 attilax大盘点总结历史与趋势 1. Keyword sec title	2 2. 语言本身:	2 2.1. 工业标准	2
- pdf pmp书籍第六版_PMP项目管理 第六版 (带目录完整高清版).pdf
- DevExpress 主从表折叠显示
- pandas 缺省值与空值处理
- python学习笔记(面向对象,类)
- CAD之设置坐标原点