【技术实现步骤摘要】
修复电路中的保持时间违例的方法和装置
本专利技术主要涉及集成电路物理设计领域,尤其涉及一种修复电路中的保持时间违例的方法和装置。
技术介绍
决定集成电路芯片的运行速度和设计面积的主要因素包括:代码编码风格、代码到版图的实现、生产工艺等。在代码到版图实现过程中,修复时序往往是重要的关键步骤之一。在现代大规模集成电路设计过程中,在完成了静态时序分析(STA,StaticTimingAnalysis)后,会产生多模式多拐角(Multi-ModeMulti-Corner,简称MMMC)的保持时间(Hold)违例报告。目前业界主要采用以下几种方法中的一种或者多种去修复保持时间违例。采用华大九天公司的ICExplorer-XTop工具,它是物理位置感知的时序修复,会读入DEF/LFE文件。它的缺点是需要花费数小时甚至一天先从STA工具吐出MMMC的时序数据,这个数据量非常大占据磁盘空间,且该工具需要付费购买许可(license)。对于以新思科技(Synopsys)的PT(PrimeTime)作为时序签收(Timi ...
【技术保护点】
1.一种修复电路的保持时间违例的方法,包括以下步骤:/n将多模式多拐角保持时间违例的所有报告文件按照预定的系数全部折算到一个文件中;/n按照保持时间违例程度对所述文件重新排序,以确保始终在修复保持时间最悲观的路径;/n将排序后的文件中的路径以及相关时序信息存储在数组变量中;/n对于选定的每条路径执行修复,包括:/n比较所述路径的起点和终点在所有保持时间违例报告中出现的次数,来确定在所述路径中寻找用于插入延迟单元的节点的方向;/n根据建立时间余量与阈值的比较结果在所述路径中确定插入延迟单元的节点;/n在确定的节点中插入足够修复且数量最少的延迟单元以进行修复;/n以及更新与修复 ...
【技术特征摘要】
1.一种修复电路的保持时间违例的方法,包括以下步骤:
将多模式多拐角保持时间违例的所有报告文件按照预定的系数全部折算到一个文件中;
按照保持时间违例程度对所述文件重新排序,以确保始终在修复保持时间最悲观的路径;
将排序后的文件中的路径以及相关时序信息存储在数组变量中;
对于选定的每条路径执行修复,包括:
比较所述路径的起点和终点在所有保持时间违例报告中出现的次数,来确定在所述路径中寻找用于插入延迟单元的节点的方向;
根据建立时间余量与阈值的比较结果在所述路径中确定插入延迟单元的节点;
在确定的节点中插入足够修复且数量最少的延迟单元以进行修复;
以及更新与修复节点相关的路径和时序信息所对应的数组。
2.如权利要求1所述的方法,其特征在于,将排序后的文件中的路径以及相关时序信息存储在数组变量中的步骤至少包括存储如下信息:
每个路径上的起点、终点和中间节点的名字;
每个路径上起点和终点的建立时间余量、保持时间违例值和保持时间违例次数;
每个路径上中间节点的建立时间余量和保持时间违例值;以及
每个起点、终点和中间节点所在的路径。
3.如权利要求1所述的方法,其特征在于,按照保持时间违例程度对所述文件重新排序,以确保始终在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。