关键词:
文章目录
《Static Timing Analysis For Nanometer Designs》一书主要讲解的是如何运用静态时序分析解决纳米设计中的时序验证问题。
深亚微米和纳米级设计中对于互连线间的耦合效应(coupling effect)带来的噪声和串扰会对所设计的运行速度进行限制,所以需对其影响加以考虑。
1. 静态时序分析是什么
时序分析:解决设计中的各种时序问题
- 静态时序分析(Static Timing Analysis):对于设计的分析是静态执行的,不依赖于输入端口的激励;其目的是验证设计是否可在预定的速度下不发生时序违例(Timing violation),安全正常地运行;
- 时序仿真(Timing Simulation):动态地执行对设计的分析,依赖于具体的激励/scenario,完成分析需要多组不同的特定的激励;
|
|
STA对DUA(Design Under Analysis)只需分析一次,就可以对所有情况下设计中的全部路径进行所需的时序检查,其是完全和详尽的。
2. 数字设计流程
2.1 CMOS数字设计
实际上,STA在上述步骤中均有存在,而不是完全分隔开的。 例如,逻辑优化步骤中的时序分析引擎可用于识别优化器需要处理的关键路径。 同样,布局工具中集成的时序分析引擎可用于在布局逐步进行过程中保持设计的时序。
2.2 FPGA设计
FPGA的布线受限于通道,而提取寄生参数、执行STA的机制和CMOS数字设计流程相同。
2.3 异步设计
引申:什么是同步电路、异步电路设计
STA的原理也适用于异步设计,但在异步设计中会更加关注从一个信号到另一个信号的时序,而不是进行有可能不存在的建立时间与保持时间检查。 因此,异步设计中的时序检查一般是点到点时序检查或偏斜检查。 用于分析由耦合效应引起的毛刺的噪声分析适用于任何设计,包括同步设计与异步设计。同样,考虑到耦合响应对时序带来影响的噪声分析,对于异步设计也同样有效。
3. 不同阶段的静态时序分析
在逻辑设计阶段(未进行物理设计的门级),STA可采用如下模型:
- 理想互连线或基于线负载模型的互连线;
- 具有时延和抖动估计值的理想时钟;
在物理设计阶段,除上述模型,STA还可以采用如下模型:
- 具有近似估计值的全局布线的互连线;具有近似寄生参数提取值的实际布线的互连线;具有可签收(signoff)精度寄生参数提取值的实际布线的互连线;
- 实际时钟树;
- 考虑串扰影响;不考虑串扰影响;
章节概述
- 讲解什么是静态时序分析,且其是如何用作时序验证的。同时介绍了能量和可靠性考量;
- 介绍了基本的CMOS逻辑和静态时序分析相关的术语;
- …
相关陌生术语:
- crosstalk(串扰);
- netlist(网表);
- fan-out(扇出);
- CMOS logic gates();
- jitter(电子信号的抖动/晃动);
- latency(时延);
- cell library(器件库);
- timing arcs();
- waveform slew();
- cell capacitance(器件电容);
- timing modeling();
- interconnect parasitics(连接线寄生);
- coupling(耦合);
- pre-layout();
- post-layout interconnect modeling();
- timing violation(时序违例);
相关知识:
- RC寄生模型:由于纳米级电路中互连线的尺寸会大于信号波长,电路中逻辑门时延和晶体管所引起的信号延迟会小于互连线所带来的延迟,其延迟效应不可忽略。因而涉及到了互连线寄生参数(RC,电阻电容)的提取问题。
绪论
文章目录1.静态时序分析是什么(WhatisStaticTimingAnalysis)2.数字设计流程(DesignFlow)2.1CMOS数字设计(CMOSDigitalDesigns)2.2FPGA设计(FPGADesigns)2.3异步设计(AsynchronousDesigns)3.不同阶段的静态时序分析(STAatDifferentDesignPhases)4.STA的局限性(Limit 查看详情
机械制造技术基础绪论
---------------------------------------------------------------------------------------------------------------------------- 机械制造技术基础绪论- 超星生产过程:毛坯(原材料)到整车(成品)的 过程 包括产品包装等&nbs 查看详情
绪论
【神经网络与深度学习摘要】第1章绪论文章目录【神经网络与深度学习摘要】第1章绪论1.人工智能1.1图灵测试1.2人工智能的主要领域1.3人工智能的发展历史1.4人工智能的流派2.机器学习2.1机器学习定义2.2使用机器学习模型步骤3.... 查看详情
数据结构导图一绪论
通信之道第1章绪论
2020-07-01 查看详情
绪论——起泡排序
voidbubbleSort(intA[],intn) boolsorted=false; while(!sorted) sorted=true; for(inti=0;i<n;i++) if(A[i]>A[i+1]) swap(A[i],A[i+1]); sorted=false; ... 查看详情
《电路理论基础》学习笔记:绪论
电路理论基础学习笔记(1):绪论教材:《电路理论基础》哈尔滨工业大学电工基础教研室编文章目录电路理论基础学习笔记(1):绪论一.何为电二.何为电路三.何为电路理论1.电路模型实际电路与电路模型从实际电路到电路模型实际电... 查看详情
周志华《机器学习初步》绪论
周志华《机器学习初步》绪论Datawhale2022年12月组队学习✌文章目录周志华《机器学习初步》绪论一.机器学习二.典型的机器学习过程三.计算学习理论PAC模型思考两个问题问题性质角度计算要求的角度四.基本术语五.归纳偏好六.NFL... 查看详情
信管1132-30第一张绪论知识导图
『sklearn』机器学习绪论
机器学习目标: 1.一定的自主能力 2.进化能力 方法: 1.归纳统计:经验结论 2.演绎推理:逻辑结论 流程: 原始数据->特征提取->学习机器->规律知识 主要内容: 1.... 查看详情
绪论
文章目录1.静态时序分析是什么2.数字设计流程2.1CMOS数字设计2.2FPGA设计2.3异步设计3.不同阶段的静态时序分析章节概述《StaticTimingAnalysisForNanometerDesigns》一书主要讲解的是如何运用静态时序分析解决纳米设计中的时序验证问题。... 查看详情
《数据库系统概论》--1.绪论
1.绪论1.1数据库的四个基本概念 数据 描述事物的符号记录称为数据。   查看详情
《机器学习》(西瓜书)笔记--绪论
第一章 绪论1.1引言机器学习致力于研究如何通过计算的手段,利用经验(计算机系统中通常以数据的形式存在)来改善系统自身的性能。机器学习研究的主要内容是关于在计算机上从数据中产生模型的算法,即学习算法... 查看详情
数据挖掘原理学习笔记绪论
学习绪论,可以让我们从大方向上对一本书有一个总体的把握,从一定的高度俯瞰过后,才能更加清楚每个小部分的意义所在。即使是绪论,也是有干货的! 1.1数据挖掘简介本书中采用如下的数据挖掘定义:数据挖掘就是对... 查看详情
数据结构和算法绪论
1、什么是数据结构?程序设计=数据结构+算法物理结构+逻辑结构=数据结构一、4大逻辑结构:集合结构,线性结构,树形结构,图形结构,二、物理结构顺序存储结构,链式存储结构,(指针也需要存储空间) 查看详情
机器学习:绪论
学习教材为周志华教授的西瓜书《机器学习》1.2基本术语维数dimensionality示例instance属性或特征attributeorfeature特征向量featurespace预测prediction标记label好瓜样例example 具有标记信息的示例标记空间或输出空间labelspace所有标记的集... 查看详情
绪论-1.1.2机器学习
1.1.2机器学习 机器学习分为两部分: 有监督学习(SurpervisedLearning) 无监督学习(UnsupervisedLearning) 强化学习(ReinforcementLearning,简称RL) 如下图所示: &n... 查看详情
绪论
1.1计算机控制系统概述自动控制:所谓自动控制,就是在没有人直接参与的情况下,通过控制器使生产过程自动地按照预定的程序运行。工业生产过程:典型的工业生产过程可分为三种:连续过程,离散过... 查看详情