0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详细介绍时序基本概念Timing arc

数字后端IC芯片设计 2018-01-02 09:29 次阅读

今天我们要介绍的时序基本概念是Timing arc,中文名时序弧。这是timing计算最基本的组成元素,在昨天的lib库介绍中,大部分时序信息都以Timing arc呈现。如果两个pin之间在timing上存在因果关系,我们就把这种时序关系称为Timing arc,主要分为定义时序延迟,和定义时序检查两种。为啥叫它时序弧?因为时序图中经常用一条弧形线段来表示它。如下图所示:cell的timing arc定义在lib中,net之间没有timing arc, 它的delay则有RC参数计算而出。

详细介绍时序基本概念Timing arc

时序延迟的Timing arc:有以下几种

Combinational Timing Arc

Edge Timing Arc

Preset and Clear Timing Arc

Three State Enable & Disable Timing Arc

时序检查的Timing arc:有以下几种

Setup Timing Arc

Hold Timing Arc

Recovery Timing Arc

Removal Timing Arc

Width Timing Arc

首先看Combinational Timing Arc,Combinational Timing Arc 是最基本的Timing Arc。Timing Arc 如果不特别指明的话,就是属于此类。如下图所示,定义了从特定输入到特定输出(A到Z)的延迟时间。Combinational Timing Arc 的Sense有三种,分别是inverting(或 negative unate),non-inverting(或 positive unate)以及non-unate。当Timing Arc 相关之特定输出(下图Z)信号变化方向和特定输入(下图A)信号变化方向相反(如输入由0变1,输出由1变0),则此Timing Arc 为inverting sense。反之,输出输入信号变化方向一致的话,则此Timing Arc 为non-inverting sense。当特定输出无法由特定输入单独决定时,此Timing Arc 为non-unate。

其它的Timing Arc 说明如下。

Setup Timing Arc:定义时序组件(Sequential Cell,如Flip-Flop、Latch 等)所需的Setup Time,依据Clock上升或下降分为2类(图五)。Hold Timing Arc:定义时序组件所需的 Hold Time,依据Clock 上升或下降分为2类(图六)。Edge Timing Arc:定义时序组件Clock Active Edge 到数据输出的延迟时间,依据Clock上升或下降分为2类(图七)。Preset and Clear Timing Arc:定义时序组件清除信号(Preset或Clear发生后,数据被清除的速度,依据清除信号上升或下降及是Preset或Clear分为4类(图八)。这个Timing Arc 通常会被取消掉,因为它会造成信号路径产生回路,这对STA而言是不允许的。Recovery Timing Arc:定义时序组件Clock Active Edge 之前,清除信号不准启动的时间,依据Clock上升或下降分为2类(图九)。Removal Timing Arc:定义序向组件Clock Active Edge 之后,清除信号不准启动的时间,依据Clock上升或下降分为2类(图十)。Three State Enable & Disable Timing Arc:定义 Tri-State 组件致能信号(Enable)到输出的延迟时间,依据Enable或Disable分为2类。(图十一)Width Timing Arc:定义信号需维持稳定的最短时间,依据信号维持在0或1的位准分为2类。(图十二)

详细介绍时序基本概念Timing arc

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时序
    +关注

    关注

    5

    文章

    385

    浏览量

    37258
  • 时序弧
    +关注

    关注

    0

    文章

    1

    浏览量

    1375

原文标题:时序分析基本概念介绍——Timing Arc

文章出处:【微信号:IC_Physical_Design,微信公众号:数字后端IC芯片设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    时序分析基本概念介绍——时序库Lib,除了这些你还想知道什么?

    时序分析基本概念介绍——时序库Lib。用于描述物理单元的时序和功耗信息的重要库文件。lib库是最基本的
    的头像 发表于 12-15 17:11 1.2w次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>——<b class='flag-5'>时序</b>库Lib,除了这些你还想知道什么?

    时序约束资料包】培训课程Timing VIVADO

    好的时序是设计出来的,不是约束出来的 时序就是一种关系,这种关系的基本概念有哪些? 这种关系需要约束吗? 各自的详细情况有哪些? 约束的方法有哪些? 这些约束可分为几大类? 这种关系仅
    发表于 08-06 15:08 534次阅读

    时序分析的基本概念ETM的详细介绍及如何应用的资料概述

    今天我们要介绍时序分析概念是ETM。全称extracted timing model。这是在层次化设计中必须要使用的一个时序模型文件。由b
    的头像 发表于 09-24 19:30 1.8w次阅读
    <b class='flag-5'>时序</b>分析的<b class='flag-5'>基本概念</b>ETM的<b class='flag-5'>详细</b><b class='flag-5'>介绍</b>及如何应用的资料概述

    时序分析和时序约束的基本概念详细说明

    时序分析时FPGA设计中永恒的话题,也是FPGA开发人员设计进阶的必由之路。慢慢来,先介绍时序分析中的一些基本概念
    发表于 01-08 16:57 28次下载
    <b class='flag-5'>时序</b>分析和<b class='flag-5'>时序</b>约束的<b class='flag-5'>基本概念</b><b class='flag-5'>详细</b>说明

    FPGA设计中时序分析的基本概念

    时序分析时FPGA设计中永恒的话题,也是FPGA开发人员设计进阶的必由之路。慢慢来,先介绍时序分析中的一些基本概念
    的头像 发表于 03-18 11:07 2630次阅读

    介绍时序分析的基本概念lookup table

    今天要介绍时序分析基本概念是lookup table。中文全称时序查找表。
    的头像 发表于 07-03 14:30 1428次阅读
    <b class='flag-5'>介绍</b><b class='flag-5'>时序</b>分析的<b class='flag-5'>基本概念</b>lookup table

    时序分析概念min pulse width介绍

    今天我们要介绍时序分析概念是 **min pulse width** ,全称为最小脉冲宽度检查。这也是一种非常重要的timing arc
    的头像 发表于 07-03 14:54 2619次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>概念</b>min pulse width<b class='flag-5'>介绍</b>

    时序分析基本概念介绍&lt;Latency&gt;

    今天要介绍时序分析基本概念是Latency, 时钟传播延迟。主要指从Clock源到时序组件Clock输入端的延迟时间。
    的头像 发表于 07-04 15:37 2327次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>&lt;Latency&gt;

    介绍时序分析基本概念MMMC

    今天我们要介绍时序分析基本概念是MMMC分析(MCMM)。全称是multi-mode, multi-corner, 多模式多端角分析模式。这是在先进工艺下必须要使用的一种时序分析模式
    的头像 发表于 07-04 15:40 2456次阅读
    <b class='flag-5'>介绍</b><b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b>MMMC

    时序分析基本概念介绍&lt;Skew&gt;

    今天要介绍时序分析基本概念是skew,我们称为偏差。
    的头像 发表于 07-05 10:29 3389次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>&lt;Skew&gt;

    时序分析Slew/Transition基本概念介绍

    今天要介绍时序分析基本概念是Slew,信号转换时间,也被称为transition time。
    的头像 发表于 07-05 14:50 3006次阅读
    <b class='flag-5'>时序</b>分析Slew/Transition<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>

    什么是时序路径timing path呢?

    今天我们要介绍时序分析概念是 **时序路径** (Timing Path)。STA软件是基于timin
    的头像 发表于 07-05 14:54 2093次阅读
    什么是<b class='flag-5'>时序</b>路径<b class='flag-5'>timing</b> path呢?

    时序分析基本概念介绍Timing Arc

    今天我们要介绍时序基本概念Timing arc,中文名时序弧。这是
    的头像 发表于 07-06 15:00 3247次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>—<b class='flag-5'>Timing</b> <b class='flag-5'>Arc</b>

    时序分析基本概念介绍时序库Lib

    今天主要介绍时序概念时序库lib,全称liberty library format(以• lib结尾),
    的头像 发表于 07-07 17:15 2892次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>—<b class='flag-5'>时序</b>库Lib

    时序分析基本概念介绍—花一样的“模式”

    今天要介绍时序基本概念是Mode(模式). 这是Multiple Scenario环境下Sign off的一个重要概念。芯片的设计模式包括最基本的功能function模式,以及各种各
    的头像 发表于 07-10 17:21 3331次阅读
    <b class='flag-5'>时序</b>分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>—花一样的“模式”