今天想来聊一聊timing model。Top层在做STA的时候,为了速度的考量,有的时候不会把所有block都做flatten(展平化)处理,而Timing model就是block在给更高层级用的时候所抽取出来的timing信息集。目前我知道有三种,ETM、ILM和HS,下面我分别来介绍一下。
ETM全称是Extracted Timing Model,它的思想很朴素,就是会把每个port的timing信息都保留下来,block内部的信息一概不知。从外来看,一个ETM就像一个黑盒子,只能看到block的port。它保留了in到out的延时,并且还有clk到in的setup/hold require time。
其实ETM模型就很像我们用的cell的lib,都是只能看到它们的pin或者port,所得到的delay信息都是黑匣子式的,内部具体的delay都是被隐藏的。
这种ETM模型的优点就是抽取速度快,但是缺点是不太准。比如Top层接进来一条net,flatten来看是一条,但如果使用ETM,等于硬是把他打成两端来算delay,结果当然就有所偏差。其准确度大概在90%左右。
第二种ILM是Interface Logic Model,它相比ETM来说,多保留了port到第一级reg的信息,包括所有net的信息及cell的信息,也就是in2reg和reg2out这些路径被保留下来给更高层级来用。
而reg2reg的timing信息就被抽取出来,路径就不再保留。这样从top来看的话,可以看到block门口的那些cell和register,但是内部的cell就还是看不到。这种timing model抽取的速度相比ETM更慢,但准确度更高,一般可以到99%左右。
另外值得一提的是,ILM是支持SI分析的,也就是说top层在用的时候可以分析in/out线和旁边的线的crosstalk影响。在block内部,如果开启SI分析模式,in/out net相邻的net也会被保留,即使这些net属于reg2reg的path。
第三种HS是HyperScale model,它是primetime出的一种timing lib,仅能用在primetime这一种timing分析工具中。它相比ILM,又多保留了一些东西,这些东西是in/out进来到第一级reg这条path的所有支路信息,也是到一个reg为止。
有点绕,什么意思呢?比如说一个block input port进来的信号线,可能经过一个二输入与门,然后连到reg上。HS会多保留那个与门的另外一个输入到产生这个信号的reg这一段信息。对于output也是类似。可想而知,HS的速度会更慢,准确度也会更高。
另外,使用HS时还有一个top context的概念,这个context就是指block外的和block port相连的一些timing信息,就是说不仅仅top层在做timing分析的时候可以用block的timing model,block层在做timing分析的时候也可以看到top层的一些东西,一般也是port到第一级reg为止的信息。
据synopsys官网所述,HS model+context可以保证timing分析的准确度高达100%!和flatten一样的效果!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
三种主流的LED芯片结构:正装结构、倒装结构和垂直结构,探讨它们的设计特点、优势与局限,以及它们在实际应用中的表现。正装芯片结构的分析1.设计特点:正装LED芯片
发表于 11-15 11:09
•729次阅读
的工作状态及工作条件对于理解和设计相关电路至关重要。以下是MOSFET的三种主要工作状态及其工作条件的介绍。 一、MOSFET的三种工作状态 MOSFET根据其栅源电压(VGS)和漏源电压(VDS
发表于 10-06 16:51
•1844次阅读
单片机的三种总线结构包括地址总线(Address Bus, AB)、数据总线(Data Bus, DB)和控制总线(Control Bus, CB)。这三种总线在单片机内部及与外部设备之间的数据传输
发表于 09-10 11:32
•2633次阅读
是对这三种放大电路组态的介绍。 1. 共射放大电路(Common Emitter Amplifier) 共射放大电路是三种组态中最常用的一种,其特点是具有较高的电压增益和中等的电流增益
发表于 07-09 14:31
•1076次阅读
晶体管作为现代电子威廉希尔官方网站
的基石,其工作状态直接影响电子设备的性能和功能。晶体管通常具备三种基本的工作状态:截止状态、放大状态和饱和状态。这三种状态不仅决定了晶体管在电路中的行为,也反映了晶体管作为半导体器件的基本特性。本文将详细阐述晶体管的这
发表于 05-28 14:53
•1451次阅读
555集成芯片是一个功能强大的模拟电路和数字电路结合的中规模集成电路,它主要有三种工作模式:单稳态模式、双稳态模式和无稳态模式。这三种模式在功能和应用上有明显的区别。
发表于 03-26 14:46
•1630次阅读
和模态控制。下面我将详细介绍这三种控制方式。 一、脉宽调制控制 脉宽调制控制是最常见的一种斩波电路控制方式。在脉宽调制控制下,斩波电路的工作周期(一个周期内的时间长度)保持不变,但是开关管的导通时间和截止时
发表于 03-11 15:22
•4003次阅读
。VMware提供了三种网络模式:桥接模式、NAT模式和主机模式。在本文中,我们将详细介绍这三种网络模式的特点和用途。 1. 桥接模式: 桥接模式是虚拟机最常用的网络模式之一。在桥接模式下,虚拟机的网络适配器与物理网络适配器直接
发表于 02-04 11:17
•2005次阅读
运放在电路中主要存在三种应用,放大器,滤波器,振荡器。再这三种应用电路中,运放的两大特点虚短虚断仍然成立吗?
在阻尼振荡器中,工作过程是否按照我描述的这样,在反相输入端加一个近似锯齿波的电流源,正半
发表于 01-26 16:18
据量大,而是指样本的完备性。还有就是大数据或者AI被专业学者或者行业工程师所诟病的就是,纯粹的数据驱动搞不出所以然出来,需要领域知识(即Domain Knowledge)的协助。此外,还有第三种建模方式就是混合驱动,即基础物理模型加上数据驱动的方式。下文详细介绍一下
发表于 01-23 10:48
•1860次阅读
非标项目中有非常多的运动控制,根据系统配置、电机类型以及精度需求的不同主要有三种控制方式:开环控制、半闭环控制、全闭环控制。
发表于 01-23 09:48
•1482次阅读
嵌入式Linux开发主要有三种方式:裸机开发、SDK开发和驱动开发。
发表于 01-22 14:22
•971次阅读
三极管是一种重要的电子元器件,广泛应用于电子电路中。它具有放大、开关等多种功能,在各个领域中都有着重要的应用。为了深入理解三极管的工作原理,我们需要掌握其三种基本工作状态条件。本文将详
发表于 01-15 17:37
•2840次阅读
详细介绍这三种电流探头的工作原理。 1. 磁性式电流探头: 磁性式电流探头是最常见的一种电流测量仪器,它是通过法拉第电磁感应定律进行测量的。当电流通过被测导线时,会在其周围产生一个磁场。磁性式电流探头的原理就是利用
发表于 01-08 11:30
•1705次阅读
晶体管是一种半导体器件,它具有放大和开关功能。在电子电路中,晶体管的应用非常广泛,可以说是现代电子设备的核心元件之一。晶体管的工作状态主要有三种:截止状态、放大状态和饱和状态。下面我们来详细了解一下
发表于 01-03 15:08
•4521次阅读
评论