A data processing system and method to improve the timing performance of integrated circuit design, the method used to enhance the performance of a series of integrated circuit design includes: setting a plurality of timing performance parameters and the corresponding reference index established; a timing on the integrated circuit design analysis report, which includes a plurality of integrated circuit design a path and timing analysis report includes each path of temporal information; according to the timing information, determines at least one critical path from the path; a plurality of parameter extraction parameters are established at least one critical path value, and according to the parameter value and the reference index of the corresponding decision, a number of abnormal parameters; according to the abnormal parameters, generate a diagnosis results; and according to the diagnosis results, a optimization suggestion information, according to the timing information to improve the optimization suggestions for at least one critical path Performance.
【技术实现步骤摘要】
用以提升集成电路设计的时序性能的方法及数据处理系统
本专利技术有关于时序分析与诊断,尤指有关于用以提升一集成电路设计的时序性能的方法。
技术介绍
电子设计自动化合成工具(EDAtools)为当今半导体设计发展的重要辅助工具。在强调高效能电路设计的今日,电子设计自动化合成工具除了协助芯片设计者处理百万数量以上的晶体管外,更需要随着半导体制程技术及制作流程的演进,导入适当的演算法以提升电路效能同时降低产品开发成本。在设计实现过程中,在映射后需要对一个设计的实际功能块的延时和估计的布线延时进行时序分析,而在布局布线后,也要对实际布局布线的功能块延时和实际布线延时进行时序分析。传统的EDA工具可以提供关键路径的时序报告。然而,传统EDA工具仅能提供关键路径的时序报告供设计者参考,不能给出时序性能无法提升的原因,不能给出优化建议,当电路需要进行优化时,设计者需要人工逐条分析原因并进行手动修改优化,因此耗费大量时间与人力。因此,需要一种能自动分析时序无法提升原因并给出优化建议的方法。
技术实现思路
有鉴于此,本专利技术提供一种用以提升集成电路设计的时序性能的方法及其相关数据处理系统。本专利技术的一实施例提供一种用以提升一集成电路设计的时序性能的方法,上述方法包括下列步骤:设定关于时序性能的多个既定参数及其对应参考指标;取得关于上述集成电路设计的一时序分析报告,其中上述集成电路设计包括多个路径且上述时序分析报告包括每一上述路径的一时序信息;根据上述时序信息,从上述路径中决定至少一关键路径;撷取上述至少一关键路径的上述既定参数的多个参数值,并根据上述参数值与上述对应参考指标, ...
【技术保护点】
一种用以提升集成电路设计的时序性能的方法,其特征在于,上述方法包括下列步骤:设定关于时序性能的多个既定参数及其对应参考指标;取得关于上述集成电路设计的时序分析报告,其中上述集成电路设计包括多个路径且上述时序分析报告包括每一上述路径的时序信息;根据上述时序信息,从上述路径中决定至少一关键路径;撷取上述至少一关键路径的上述既定参数的多个参数值,并根据上述参数值与上述对应参考指标,决定多个异常参数;根据上述异常参数,产生诊断结果;以及根据上述诊断结果,产生优化建议信息,从而根据上述优化建议信息提升上述至少一关键路径的时序性能。
【技术特征摘要】
1.一种用以提升集成电路设计的时序性能的方法,其特征在于,上述方法包括下列步骤:设定关于时序性能的多个既定参数及其对应参考指标;取得关于上述集成电路设计的时序分析报告,其中上述集成电路设计包括多个路径且上述时序分析报告包括每一上述路径的时序信息;根据上述时序信息,从上述路径中决定至少一关键路径;撷取上述至少一关键路径的上述既定参数的多个参数值,并根据上述参数值与上述对应参考指标,决定多个异常参数;根据上述异常参数,产生诊断结果;以及根据上述诊断结果,产生优化建议信息,从而根据上述优化建议信息提升上述至少一关键路径的时序性能。2.根据权利要求1所述的方法,其特征在于,上述异常参数包括第一参数,上述既定参数包括上述第一参数以及关联上述第一参数的多个第二参数,并且上述根据上述异常参数产生上述诊断结果的步骤还包括:产生对应上述第二参数的多个分析信息;以及根据上述分析信息,产生相应上述第一参数的上述诊断结果。3.根据权利要求1所述的方法,其特征在于,上述异常参数包括工艺库分析参数、逻辑设计分析参数以及优化工具分析参数,上述工艺库分析参数与上述集成电路设计所用工艺库的特性有关,上述逻辑设计分析参数与上述集成电路设计的逻辑设计有关,上述优化工具分析参数与EDA工具有关。4.根据权利要求3所述的方法,其特征在于,还包括:根据上述工艺库分析参数,产生基于上述集成电路设计的工艺库优化的上述优化建议信息。5.根据权利要求3所述的方法,其特征在于,还包括:根据上述逻辑设计分析参数,产生基于上述集成电路设计的逻辑设计优化的上述优化建议信息。6.根据权利要求3所述的方法,其特征在于,还包括:根据上述优化工具分析参数,产生基于上述EDA工具角度的上述优化建议信息。7.根据权利要求1所述的方法,其特征在于,上述既定参数包括以下数据至少一者:总线长数据、前后级逻辑级数差值数据、过渡时间数据、单元密度数据、布线阻塞程度数据、时钟偏差数据、片上波动数据、串扰延时数据以及最大驱动能力单元比例数据。8.根据权利要求1所述的方法,其特征在于,上述既定参数包括第一参数,并且上述根据上述参数值与上述对应参考指标,决定上述异常参数的步骤还包括:比对上述第一参数的第一参数值是否超过上述第一参数的第一对应参考指标;以及若是,决定上述第一参数为上述异常参数。9.一种数据处理系统,其特征在于,至...
【专利技术属性】
技术研发人员:耿保林,林哲民,李翊,李冰,
申请(专利权)人:上海兆芯集成电路有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。