前言
在当今信息化的社会中,集成电路已成为各行各业实现信息化、智能化的基础。无论是军用还是民用,它都起着不可替代的作用。集成电路产业是全球范围内的核心高科技产业之一,具有战略性和市场性双重特性。在国防和国家安全领域,集成电路起着维护国家利益、捍卫国家主权安全的关键作用;在经济建设和增强综合国力的过程中,集成电路又是核心竞争力的具体表现。自20世纪中期以来,集成电路产业遵循摩尔定律飞速发展。集成电路产业的兴起奠定了现代信息技术的基础,现代信息技术正在迅速地改变世界及人们的生活方式,没有半导体技术及集成电路突飞猛进的发展,就没有信息技术日新月异的变化。
集成电路静态时序分析与建模技术是集成电路设计中的关键技术,高性能级芯片都需要先进的静态时序分析与建模技术来支撑。
全书共11章,其中静态时序分析与建模的详细内容通过第2~11章进行讲解。
❑第1章 引论
简单介绍集成电路发展状态和重要性,使读者对集成电路行业有初步了解。同时,简单介绍业界主流的静态时序分析与建模的设计工具,使读者对静态时序有更广阔的视野。
❑第2章 静态时序分析的基础知识
随着芯片尺寸的减小、集成度密集化的增强、电路设计复杂度的增加、电路性能要求的提高等,对芯片内的时序分析提出了更高的要求。静态时序分析是大规模集成电路设计中非常重要的一个方面,想熟练掌握静态时序分析,需要从掌握最基本的时序分析概念开始。因此,这一章向读者介绍静态时序分析的基本知识。
❑第3章 单元库时序模型
在时序分析过程中,对一个复杂芯片中的每一个模块,不论是简单的标准单元(如NAND、NOR等),还是复杂的定制化设计模块(如RAM或处理器核),都需要有一个时序模型。因此,这一章向读者介绍单元库时序模型的基本理论。
❑第4章 时序信息库文件
时序信息库文件中记录着逻辑门延时、输出信号转换延时和功耗等信息,这些信息在时序分析时被调用,以计算电路延时值和功耗值。时序文件的内容主要由库组、属性和因子等组成。因此,这一章向读者介绍时序信息库文件中的主要基本理论。
❑第5章 静态时序分析的基本方法
时序分析的目的是验证设计是否符合规定时序约束下的性能要求,同时设计者基于时序分析的结果,决定如何在不满足时序要求的情况下进行时序性能改进。为了熟练地通过时序分析结果找到关键的时序违反路径并进行优化,就必须了解时序分析的基本方法。因此,这一章向读者介绍静态时序分析的基本方法。
❑第6章 时序约束
静态时序分析工具以时序约束作为判断设计中的时序是否满足设计要求的标准,因此设计者需要提供正确的时序约束信息,以便静态时序分析工具输出正确的时序报告。通过SDC可以使用简单而又直接的方法来描述未来设计中芯片工作时所预期的时序约束,SDC的格式也是一种业界标准。因此,这一章向读者介绍主要的时序约束理论知识。
❑第7章 串扰噪声
集成电路进入超深亚微米设计后,串扰噪声已经成为影响芯片功能和性能的重要原因之一,因此合理解决串扰噪声带来的不利影响是当前集成电路设计必须面对的越来越重要的问题。因此,这一章向读者介绍时序分析中串扰噪声的基本理论和相关的分析技术。
❑第8章 单元时序建模实战
原理图和版图设计完成后,时序分析工具需要读取该设计的时序信息,如综合工具需要知道模块的逻辑功能、单元实际的输入负载电容、不同输入斜率和输出负载情况下单元的延时与功耗,以及单元的面积等,单元时序信息特征化就是用模拟仿真器来提取设计模块有关以上信息的过程。通过时序信息特征化来提供设计模块的时序数据,以供多种时序分析工具使用。因此,这一章向读者介绍标准单元特征化设计在实际工程应用中的基本设计技术。
❑第9章 静态时序分析实战(ETS篇)
这一章基于OpenSparcT1里浮点计算单元部件的设计流程来讲解静态时序分析过程,向读者介绍静态时序分析在实际工程应用中的基本设计技术。
❑第10章Tcl脚本编程
在静态时序分析中,可以通过编程的手段来达到提高工作效率和质量的目的,时序分析工具都提供Tcl编程接口。这一章向读者介绍Tcl脚本编程的基本理论。
❑第11章Tcl脚本编程应用实例(PT篇)
本章将基于Synopsys公司的PrimeTime工具来讲解静态时序分析中的Tcl脚本应用实例,通过8个Tcl脚本实例由浅入深地讲解如何编写实用的Tcl脚本,从而使读者具备通过编写Tcl脚本提高工作效率和编程质量的基本能力。
致谢
在此要感谢所有对本书的创作和修改做出贡献的人。
非常感谢我的导师张民选教授和李少青研究员传授给我集成电路设计知识。
非常感谢icdream论坛版主吴占托先生为本书实战素材的运行环境提供的大力支持。
非常感谢机械工业出版社对本书出版给予的大力支持。
集成电路设计领域的研究发展迅速,对于许多问题,作者并未做深入研究,一些有价值的新内容也不能及时收入本书,加上作者知识水平和实践经验有限,书中难免存在不足之处,敬请读者批评指正。