第八课 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静态时序分析 第八课相关推荐

  1. PT静态时序分析 第三课 第四课

    第三课 Timing Exceptions 即时序例外 Using Timing Exceptions 上一节课所讲到的时钟约束都是针对常规的单周期时钟,默认施加在所有path上.若有些path并不是 ...

  2. PT静态时序分析 第一课 第二课

    绪论 目录: 第一到第四课比较重要 第一课 STA原理 静态时序分析是一种穷尽分析方法,用以衡量电路性能. STA主要有三个步骤: 1.设计被分解为时序路径(timing path) 2.计算所有路径 ...

  3. dc综合与pt静态时序分析(中文)_小三电系统(PDU+DC+OBC)的技术研究

    来源 | 电动学堂知圈 | 进"汽车软件社群",请加微13636581676,备注软件 0 引言 近几年,在国家政策的支持下,新能源汽车产销量保持了较快增长,随着规模效应,国家逐步 ...

  4. dc综合与pt静态时序分析(中文)_新能源汽车小三电系统(PDU/DC/OBC)技术研究详解...

    0 引言 近几年,在国家政策的支持下,新能源汽车产销量保持了较快增长,随着规模效应,国家逐步降低对新能源汽车的补贴,新能源行业也启动新一轮优胜劣汰,对于新能源整车企业,成本压力越来越大.新能源汽车发展 ...

  5. 静态时序分析(sta)/动态时序分析(dta)

    据个人理解区分静态时序分析和动态时序分析,是在于在分析电路时序时有没有输入激励.STA分析就是通过时序库文件给出的各条时序路径的延迟,来确认在每个FF上是否满足建立/保持时间.而DTA就需要给设计灌入 ...

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

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

  7. 以下不属于时序逻辑电路的有_静态时序分析圣经翻译计划——附录B:SDF

    本附录将介绍标准延迟标注格式,并说明了如何在仿真中执行反标. 延迟格式描述了设计网表的单元延迟和互连走线延迟,无论设计是用两种主要硬件描述语言(VHDL或Verilog HDL)中的哪一种所描述的. ...

  8. [静态时序分析简明教程(三)]备战秋招,如何看懂一个陌生的timing report

    备战秋招,如何看懂一个陌生的timing report 一.写在前面 1.1 快速导航链接· 二.Timing Report 2.1 起始点与终止点 2.2 路径时钟域的归属 2.2 建立时间检查与保 ...

  9. 数字IC设计学习笔记_静态时序分析STA_ PrimeTime 基本概述

    数字IC设计学习笔记 PrimeTime 基本概述 1. PrimeTime 基本概述 2. 运行模式 1. PrimeTime 基本概述 PrimeTime,Synopsys公司提出的,针对于复杂的 ...

最新文章

  1. 数组-移除元素(交换移除)
  2. python检测英文拼写错误
  3. 单核工作法9:消减待办任务
  4. node版本查看管理工具
  5. C#(.Net)中调用Sql sever汉字字符串显示为?问号
  6. 设置Jexus开机启动
  7. 02-线性结构2 一元多项式的乘法与加法运算 (20 分
  8. jqgrid删除某一列(隐藏)
  9. java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法
  10. 浅谈SQL中存储过程和自定义函数的区
  11. java Redis Jedis存储Java对象 - (Java序列化为byte数组方式)
  12. 网址路由Routing组件如何在mvc中生成网址
  13. 7-6 考试座位号 15 分 C语言代码,PAT Basic 1041. 考试座位号(15)(C语言实现)
  14. C++--第10课 - 构造与析构 - 下
  15. Atitit 最近十年来until2018软件开发领域的趋势 艾龙总结 attilax大盘点总结历史与趋势 1. Keyword sec title 2 2. 语言本身: 2 2.1. 工业标准 2
  16. pdf pmp书籍第六版_PMP项目管理 第六版 (带目录完整高清版).pdf
  17. DevExpress 主从表折叠显示
  18. pandas 缺省值与空值处理
  19. python学习笔记(面向对象,类)
  20. CAD之设置坐标原点

热门文章

  1. 移植 CH376 USB FAT12/16/32文件系统芯片 单片机 MCU51
  2. 软考中级 真题 2017年上半年 系统集成项目管理工程师 基础知识 上午试卷
  3. Vue学习(一)基本属性、Axios通信、插槽、官方脚手架搭建
  4. 神经网络的偏差和方差,神经网络均方误差公式
  5. 接收机阻塞干扰原理分析
  6. VDMOS spice模型电学参数
  7. Android Studio 免安装版本
  8. 认证模式之Spnego模式
  9. 磨金石教育摄影技能干货分享|优秀手机摄影作品欣赏
  10. 工作总结-Icepak 19.0 CAD模型导入方法结