【技术实现步骤摘要】
设计集成电路的计算机实现的方法和计算系统相关申请的交叉引用本申请要求于2017年6月15日向韩国知识产权局提交的韩国专利申请第10-2017-0076012号的优先权以及权益,其全部内容通过引用并入本文。
本专利技术构思的实施例针对集成电路,并且更具体地涉及用于通过考虑线的工艺变异(processvariation)来设计集成电路的计算机实现的方法和计算系统。
技术介绍
集成电路可以基于标准单元来设计。具体而言,集成电路的布局可以通过放置定义集成电路的标准单元并路由(route)放置的标准单元来生成。随着半导体器件的小型化,布局中包括的图案的尺寸逐渐减小,并且因此设计图案的尺寸与通过硬件实现的图案的尺寸之间的微小差异导致集成电路的成品率劣化。线工艺变异包括金属层或通孔中的电阻/电容变化。当金属层的电阻大于标称值时,时钟延迟可能增加,并且因此可能发生时序违规(timingviolation)。传统的寄生分量描述文件包括每个节点的电阻灵敏度和电容灵敏度。结果,寄生分量描述文件的大小非常大,并且在时序分析操作中,计算所需的复杂度和时间可能大大增加。具体而言,由于与线后端(back-end-of-line,BEOL)相对应的线工艺变异,通过包括线的时序路径的延迟可能增加,并且因此在时序路径中可能发生时序约束违规。
技术实现思路
根据本专利技术构思的实施例,提供了一种设计集成电路的计算机实现的方法,所述计算机实现的方法包括:接收所述集成电路的布局数据和包括在所述集成电路中包含的多个层中的每一个的寄生分量的角(corner)的技术文件;通过对集成电路的网上的时序弧(tim ...
【技术保护点】
1.一种设计集成电路的计算机实现的方法,所述计算机实现的方法包括:接收关于所述集成电路的布局数据和包括在所述集成电路中包含的多个层中的每一个的寄生分量的角的技术文件;通过对集成电路的网上的时序弧中的层的寄生分量的角执行寄生分量提取操作来生成寄生分量数据,所述寄生分量数据包括由于层的工艺变异而导致的时序弧的延迟变化数据;以及通过基于寄生分量数据对集成电路进行时序分析来生成时序分析数据。
【技术特征摘要】
2017.06.15 KR 10-2017-00760121.一种设计集成电路的计算机实现的方法,所述计算机实现的方法包括:接收关于所述集成电路的布局数据和包括在所述集成电路中包含的多个层中的每一个的寄生分量的角的技术文件;通过对集成电路的网上的时序弧中的层的寄生分量的角执行寄生分量提取操作来生成寄生分量数据,所述寄生分量数据包括由于层的工艺变异而导致的时序弧的延迟变化数据;以及通过基于寄生分量数据对集成电路进行时序分析来生成时序分析数据。2.根据权利要求1所述的计算机实现的方法,其中,所述延迟变化数据包括线延迟灵敏度系数或随机线延迟灵敏度系数。3.根据权利要求2所述的计算机实现的方法,其中,当所述时序弧的层的寄生分量移位到角时,生成所述寄生分量数据包括:基于当所述层的寄生分量是角时的角线延迟,并基于对应于标称角的所述时序弧的层的标称线延迟,生成线延迟灵敏度系数。4.根据权利要求2所述的计算机实现的方法,其中,所述时序弧包括第一层和第二层,并且当时序弧的层的寄生分量移位到角时,生成寄生分量数据包括:基于当所述第一层的寄生分量是角并且所述第二层的寄生分量是标称角时的第一角线延迟、并基于当第一层和第二层的寄生分量是标称角时的标称线延迟,生成所述第一层的第一线延迟灵敏度系数;以及基于当所述第二层的寄生分量是角并且所述第一层的寄生分量是标称角时的第二角线延迟、并基于当第一层和第二层的寄生分量是标称角时的所述标称线延迟,生成所述第二层的第二线延迟灵敏度系数。5.根据权利要求4所述的计算机实现的方法,其中,生成所述第一线延迟灵敏度度系数包括:通过从第一角线延迟中减去标称线延迟来计算延迟差;以及根据延迟差与标称线延迟的比率来计算第一线延迟灵敏度系数。6.根据权利要求2所述的计算机实现的方法,其中,生成所述时序分析数据包括:基于所述线延迟灵敏度系数来计算关于所述时序弧的线延迟灵敏度;以及通过经由时序路径传播线延迟灵敏度来计算包括时序弧的时序路径的松弛。7.根据权利要求2所述的计算机实现的方法,其中,所述寄生分量数据还包括所述网的电容灵敏度系数。8.根据权利要求7所述的计算机实现的方法,其中,当所述时序弧的层的寄生分量移位到角时,生成所述寄生分量数据包括:基于当层的寄生分量是角时的角电容并且基于对应于标称角的时序弧的层的标称电容,生成电容灵敏度系数。9.根据权利要求7所述的计算机实现的方法,其中,所述网包括第一层和第二层,并且当网的层的寄生分量移位到角时,生成寄生分量数据包括:基于当所述第一层的寄生分量是角并且所述第二层的寄生分量是标称角时的第一角电容、并基于当所述第一层和第二层的寄生分量是标称角时的标称电容,生成所述第一层的第一电容灵敏度系数;以及基于当所述第二层的寄生分量是角并且所述第一层的寄生分量是标称角时的第二角电容、并基于当所述第一层和第二层的寄生分量是标称角时的标称电容,生成所述第二层的第二电容灵敏度系数。10.根据权利要求9所述的计算机实现的方法,其中,生成所述第一电容灵敏度系数包括:通过从所述第一角电容中减去所述标称电容来计算电容差;以及根据电容差与标称电容的比率来计算第一电容灵敏度系数。11.根据权利要求7所述的计算机实现的方法,其中,生成所述时序分...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。