时序修正方法和电子装置的制造方法_2

文档序号:9727558阅读:来源:国知局
0]当处理器110取得第三标准延迟文件后,处理器110会根据第一标准延迟文件、第三标准延迟文件、网表文件、第一时序约束文件再次进行静态时序分析,并根据静态时序分析的结果判断是否产生时序违例。当处理器110时序违例发生时,处理器110会修正发生违例的时序路径。当处理器110判断时序违例未发生时,处理器110则会进行时序签核。其中,时序路径是从电路的一个节点到另一个节点,或者一个逻辑状态到另一个逻辑状态中间的连接方式。
[0031]根据本发明的一实施例,处存装置120会用以储存网表文件、第一时序约束文件以及寄生参数文件等,以提供处理器110进行进行静态时序分析所需的数据。
[0032]图2为根据本发明一实施例所述的时序修正方法的流程图200,此传输方法适用于电子装置100。如图2所示,在步骤S210,电子装置100会根据网表文件、第一时序约束文件以及寄生参数文件进行静态时序分析。在步骤S220,电子装置100根据静态时序分析所产生的结果判断是否发生设计规则违例。若无发生设计规则违例,进行步骤S230。在步骤S230,电子装置100进行时序签核。
[0033]若有发生设计规则违例,则进行步骤S240。在步骤S240,电子装置100透过第一脚本,产生对应时序设计规则允许的最大设定值的第二时序约束文件。在步骤S250,电子装置100根据所述第二时序约束文件判断是否需要修正时序路径。若不需要修正时序路径,进行步骤S230。若需要修正时序路径,则进行步骤S260。在步骤S260,电子装置100修正发生违例的时序路径。
[0034]图3为根据本发明另一实施例所述的时序修正方法的流程图300,此传输方法适用于电子装置100。如图3所示,在步骤S310,电子装置100会根据网表文件、第一时序约束文件以及寄生参数文件进行静态时序分析,以产生第一标准延迟文件和日志文件。在步骤S320,电子装置100透过第一脚本,根据日志文件判断是否发生设计规则违例。若电子装置100判断无发生设计规则违例,进行步骤S330。在步骤S330电子装置100进行时序签核。
[0035]若电子装置100判断发生设计规则违例,则进行步骤S340。在步骤S340,电子装置100透过所述第一脚本,产生违例组件列表,以及对应设计规则允许的最大设定值的第二时序约束文件。在步骤S350,电子装置100根据第二时序约束文件、网表文件、第一时序约束文件以及寄生参数文件进行静态时序分析以产生第二标准延迟文件。
[0036]在步骤S360,电子装置100透过第二脚本,根据第一标准延迟文件、第二标准延迟文件以及违例组件列表产生第三标准延迟文件。在步骤S370,电子装置100根据第一标准延迟文件、第三标准延迟文件、网表文件、第一时序约束文件进行静态时序分析,以判断是否产生时序违例。若未产生时序违例,进行步骤S330。若发生时序违例,进行步骤S380。在步骤S380,电子装置100修正发生违例的时序路径。
[0037]根据所述的时序修正方法,当组件发生设计规则违例时,可通过本发明所提出的脚本,根据时序约束文件定义,修改组件相应的电学参数为规则允许的最大值,并利用静态时序分析工具模拟在这种没有设计规则违例的情况下的时序。若对设计的整体时序有影响(出现违例情况),仅会对出现违例的时序路径做以修正,若没有影响,则忽略该设计规则违例。此外,根据所述的时序修正方法,大量减少了需要插入组件的数量,因而节省了设计上的成本,并减少功耗以及对时序的影响,以及缩短了设计的周期。
[0038]本发明的说明书所揭露的方法和算法的步骤,可直接透过执行处理器直接应用在硬件以及软件模块或两者的结合上。软件模块(包括执行指令和相关数据)和其它数据可储存在数据存储器中,像是随机存取存储器(RAM)、闪存(flash memory)、只读存储器(ROM)、可擦可编程只读存储器(EPROM)、电子可擦可编程只读存储器(EEPR0M)、缓存器、硬盘、可携式应碟、光盘只读存储器(CD-ROM)、DVD或在此领域习的技术中任何其它计算机可读取的储存媒体格式。储存媒体可耦接至机器装置,举例来说,像是计算机/处理器(为了说明的方便,在本说明书以处理器来表示),所述处理器处理单元可透过来读取信息(像是程序代码),以及写入信息至储存媒体。储存媒体可整合处理器。特殊应用集成电路(ASIC)包括处理器和储存媒体。用户设备则包括特殊应用集成电路。换句话说,处理器和储存媒体以不直接连接用户设备的方式,包含于用户设备中。此外,在一些实施例中,任何适合计算机程序的产品包括可读取的储存媒体,其中可读取的储存媒体包括和一或多个所揭露实施例相关的程序代码。在一些实施例中,计算机程序的产品可包括封装材料。
[0039]本说明书中所提到的“一实施例”或“实施例”,表示与实施例有关的所述特定的特征、结构、或特性是包含根据本发明的至少一实施例中,但并不表示它们存在于每一个实施例中。因此,在本说明书中不同地方出现的“在一实施例中”或“在实施例中”词组并不必然表示本发明的相同实施例。
[0040]以上段落使用多种层面描述。显然的,本文的教示可以多种方式实现,而在范例中揭露的任何特定架构或功能仅为代表性的状况。根据本文的教示,任何熟知此技艺的人士应理解在本文揭露的各层面可独立实作或两种以上的层面可以合并实作。
[0041]虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此技艺者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定的为准。
【主权项】
1.一种时序修正方法,其特征在于,包括: 根据网表文件、第一时序约束文件以及寄生参数文件进行静态时序分析以产生第一标准延迟文件和日志文件; 透过第一脚本,根据所述日志文件判断是否发生设计规则违例; 当判断所述设计规则违例发生时,透过所述第一脚本,产生违例组件列表,以及对应设计规则允许的最大设定值的第二时序约束文件;以及 根据所述第二时序约束文件判断是否修正时序路径。2.根据权利要求1所述的时序修正方法,其特征在于,还包括: 当判断所述设计规则违例未发生时,进行时序签核。3.根据权利要求1所述的时序修正方法,其特征在于,还包括: 透过所述第一脚本,将所述设计规则的参数设定为所述最大设定值,以产生所述第二时序约束文件。4.根据权利要求1所述的时序修正方法,其特征在于,还包括: 根据所述第二时序约束文件、所述网表文件、所述第一时序约束文件以及所述寄生参数文件进行所述静态时序分析以产生第二标准延迟文件。5.根据权利要求4所述的时序修正方法,其特征在于,还包括: 透过第二脚本,根据所述第一标准延迟文件、所述第二标准延迟文件以及所述违例组件列表产生第三标准延迟文件。6.根据权利要求5所述的时序修正方法,其特征在于,还包括: 透过所述第二脚本,比较所述第一标准延迟文件和所述第二标准延迟文件,以过滤出仅包含重新标定组件延迟信息的标准延迟文件作为所述第三标准延迟文件。7.根据权利要求5所述的时序修正方法,其特征在于,还包括: 根据所述第一标准延迟文件、所述第三标准延迟文件、所述网表文件、所述第一时序约束文件进行所述静态时序分析以判断是否产生时序违例;以及 当所述时序违例发生时,修正发生违例的所述时序路径。8.根据权利要求7所述的时序修正方法,其特征在于,还包括: 当所述时序违例未发生时,进行时序签核。9.一种电子装置,其特征在于,包括: 处理器,根据网表文件、第一时序约束文件以及寄生参数文件进行静态时序分析以产生第一标准延迟文件和日志文件,以及透过第一脚本,根据所述日志文件判断是否发生设计规则违例,其中当所述处理器判断所述设计规则违例发生时,所述处理器透过所述第一脚本产生违例组件列表,以及对应设计规则允许的最大设定值的第二时序约束文件,且所述处理器根据所述第二时序约束文件判断是否修正时序路径。10.根据权利要求9所述的电子装置,其特征在于,当所述处理器判断所述设计规则违例未发生时,所述处理器进行时序签核。11.根据权利要求9所述的电子装置,其特征在于,所述处理器透过所述第一脚本,将所述设计规则的参数设定为所述最大设定值,以产生所述第二时序约束文件。12.根据权利要求9所述的电子装置,其特征在于,所述处理器根据所述第二时序约束文件、所述网表文件、所述第一时序约束文件以及所述寄生参数文件进行所述静态时序分析以产生第二标准延迟文件。13.根据权利要求11所述的电子装置,其特征在于,所述处理器透过第二脚本,根据所述第一标准延迟文件、所述第二标准延迟文件以及所述违例组件列表产生第三标准延迟文件。14.根据权利要求13所述的电子装置,其特征在于,所述处理器透过所述第二脚本,比较所述第一标准延迟文件和所述第二标准延迟文件,以过滤出仅包含重新标定组件延迟信息的标准延迟文件以作为所述第三标准延迟文件。15.根据权利要求13所述的电子装置,其特征在于,所述处理器根据所述第一标准延迟文件、所述第三标准延迟文件、所述网表文件、所述第一时序约束文件进行所述静态时序分析以判断是否产生时序违例,以及其中当所述时序违例发生时,所述处理器修正发生违例的所述时序路径。16.根据权利要求15所述的电子装置,其特征在于,当所述时序违例未发生时,所述处理器进行时序签核。
【专利摘要】本发明提供了一种时序修正方法,包括:根据网表文件、第一时序约束文件以及寄生参数文件进行静态时序分析以产生第一标准延迟文件和日志文件;透过第一脚本,根据所述日志文件判断是否发生设计规则违例;当判断所述设计规则违例发生时,透过所述第一脚本,产生违例组件列表,以及对应设计规则允许的最大设定值的第二时序约束文件;以及根据所述第二时序约束文件判断是否修正时序路径。
【IPC分类】G06F17/50
【公开号】CN105488287
【申请号】CN201510890845
【发明人】辛玲, 李冰, 林哲民, 李翊
【申请人】上海兆芯集成电路有限公司
【公开日】2016年4月13日
【申请日】2015年12月4日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1