生成标准延时格式文件的方法和装置制造方法及图纸

技术编号:21399353 阅读:41 留言:0更新日期:2019-06-19 07:05
本发明专利技术提供一种生成标准延时格式文件的方法和装置。所述方法包括:根据芯片所使用的标准单元库及输入文件,对芯片进行时序分析,确定时序违例的标准单元;使用时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元替换时序违例的标准单元,得到修复时序的tcl格式文件;根据tcl格式文件,生成满足Setup/Hold时序要求的标准延时格式文件;将标准延时格式文件中用于替换时序违例的标准单元的虚拟单元的名称修改为被替换的时序违例的标准单元的名称,得到最终的标准延时格式文件。本发明专利技术能够在不改变网表的情况下,在后端时序收敛前期生成同时满足Setup/Hold时序要求的SDF文件。

【技术实现步骤摘要】
生成标准延时格式文件的方法和装置
本专利技术涉及芯片设计
,尤其涉及一种生成标准延时格式文件的方法和装置。
技术介绍
对于ASIC芯片设计来说,在芯片后端时序收敛的过程中需要输出标准延时格式(StandardDelayFormat,SDF)文件,通过带SDF文件的后仿真能够发现芯片可能存在的约束错误或者设计错误。SDF文件由后端时序收敛工具通过读入Netlist网表和SPEF寄生参数产生,SDF文件描述了设计中每一个单元cell/net的延迟和时序单元的Setup/Hold检查值,后仿真工具在读入该SDF文件反标之后,就能输出接近于真实的波形和工作环境,从而最终验证芯片是否能够正确工作。但是在设计过程中,提供满足Setup/Hold时序要求的SDF文件的时间点一般比较晚,带SDF的后仿真发现问题后,进行修改的时间相应就会很短,因此在后端时序收敛前期如何生成同时满足Setup/Hold时序要求的SDF文件显得很有必要。目前业界常用的方法是set_annotated_delay,通过增加额外annotated_delay只能满足Hold时序要求,不能满足Setup时序要求,对于Setup时序则需要后仿真通过降频来规避时序违例和完成仿真。而降频的问题也是显而易见,对于一些真实问题将可能因为降频而无法得到验证,因此现有方法具有很大的局限性。
技术实现思路
本专利技术提供的生成标准延时格式文件的方法和装置,能够在不改变网表的情况下,在后端时序收敛前期生成同时满足Setup/Hold时序要求的SDF文件。第一方面,本专利技术提供一种生成标准延时格式文件的方法,包括:根据芯片所使用的标准单元库及输入文件,对所述芯片进行时序分析,确定时序违例的标准单元;通过size_cell的方法,使用所述时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元替换所述时序违例的标准单元,得到修复时序的tcl格式文件;根据所述tcl格式文件,生成满足Setup/Hold时序要求的标准延时格式文件;将所述标准延时格式文件中用于替换所述时序违例的标准单元的虚拟单元的名称修改为被替换的时序违例的标准单元的名称,得到最终的标准延时格式文件。可选地,所述时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元包括延时为delayX50、delayX10、delayX5、delayX0.1或者delayX0.01的虚拟单元,其中delay为所述时序违例的标准单元的延时。可选地,所述输入文件包括:网表文件、标准寄生交换格式文件和延时约束文件。第二方面,本专利技术提供一种生成标准延时格式文件的装置,包括:确定模块,用于根据芯片所使用的标准单元库及输入文件,对所述芯片进行时序分析,确定时序违例的标准单元;替换模块,用于通过size_cell的方法,使用所述时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元替换所述时序违例的标准单元,得到修复时序的tcl格式文件;生成模块,用于根据所述tcl格式文件,生成满足Setup/Hold时序要求的标准延时格式文件;修改模块,用于将所述标准延时格式文件中用于替换所述时序违例的标准单元的虚拟单元的名称修改为被替换的时序违例的标准单元的名称,得到最终的标准延时格式文件。可选地,所述替换模块所使用的时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元包括延时为delayX50、delayX10、delayX5、delayX0.1或者delayX0.01的虚拟单元,其中delay为所述时序违例的标准单元的延时。可选地,所述输入文件包括:网表文件、标准寄生交换格式文件和延时约束文件。本专利技术提供的生成标准延时格式文件的方法和装置,构造所有标准单元的不同延时的虚拟单元,并通过size_cell的方法去修复时序,最后将替换过来的虚拟单元名称重新修改为原来的标准单元名称,能够在不改变网表的情况下,在后端时序收敛前期生成同时满足Setup/Hold时序要求的SDF文件。利用该SDF文件进行后仿真不需要降频运行,仿真结果可信度大幅提高,后仿真时间也大幅提前。附图说明图1为本专利技术一实施例提供的生成标准延时格式文件的方法的流程图;图2为本专利技术一实施例提供的生成标准延时格式文件的装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种生成标准延时格式文件的方法,如图1所示,所述方法包括:S11、根据芯片所使用的标准单元库及输入文件,对芯片进行时序分析,确定时序违例的标准单元。芯片代工厂都会提供标准单元库,读入标准单元库,同时读入输入文件,包括网表文件netlist、标准寄生交换格式(standardparasiticexchangeformat,spef)文件和延时约束(synopsysdelayconstraint,sdc)文件,使用标准单元库,不设置PTSI(PTSI是基于PrimeTime的信号完整性分析),不设置AOCV(Advancedonchipvariation,用于描述芯片制程过程中的正态分布),保留clockuncertainty(clockuncertainty用于描述芯片时钟的不确定性),输出当前工艺角corner不同工作模式mode的时序分析结果,根据时序分析结果确定时序违例的标准单元。S12、通过size_cell的方法,使用时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元替换时序违例的标准单元,得到修复时序的tcl格式文件。在size_cell之前,我们会根据芯片所使用的标准单元库构造出具有不同延时特性的库。具体地,以芯片所使用的标准单元库中所有的标准单元为基准,构造每个标准单元的具有不同延时的虚拟单元。假设标准单元的延时为delay,使用乘法算法构造标准单元的具有不同延时的虚拟单元,构造出的虚拟单元的延时分别为delayX50、delayX10、delayX5、delayX0.1及delayX0.01,其中delayX50表示delay的50倍,同理,delayX10表示delay的10倍,delayX5表示delay的5倍,delayX0.1表示delay的0.1倍,delayX0.01表示delay的0.01倍,各虚拟单元的名称以super作为前缀,如super_X0p01表示delay*0.01的虚拟单元。size_cell时,以一个时序违例的标准单元为例,从该时序违例的标准单元的所有虚拟单元中选取一个时序能够满足Setup/Hold时序要求的虚拟单元,用这个虚拟单元去替换原来的标准单元,替换之后的时序满足要求,并生成一个修复时序的tcl格式文件,可以将该文件命名为ECO.tcl。S13、根据tcl格式文件,生成满足Setup/Hold时序要求的标准延时格式文件。读入ECO.tcl,write_sdf输出当前工艺角的满足Setup/Hold时序要求的标准延时格式本文档来自技高网...

【技术保护点】
1.一种生成标准延时格式文件的方法,其特征在于,包括:根据芯片所使用的标准单元库及输入文件,对所述芯片进行时序分析,确定时序违例的标准单元;通过size_cell的方法,使用所述时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元替换所述时序违例的标准单元,得到修复时序的tcl格式文件;根据所述tcl格式文件,生成满足Setup/Hold时序要求的标准延时格式文件;将所述标准延时格式文件中用于替换所述时序违例的标准单元的虚拟单元的名称修改为被替换的时序违例的标准单元的名称,得到最终的标准延时格式文件。

【技术特征摘要】
1.一种生成标准延时格式文件的方法,其特征在于,包括:根据芯片所使用的标准单元库及输入文件,对所述芯片进行时序分析,确定时序违例的标准单元;通过size_cell的方法,使用所述时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元替换所述时序违例的标准单元,得到修复时序的tcl格式文件;根据所述tcl格式文件,生成满足Setup/Hold时序要求的标准延时格式文件;将所述标准延时格式文件中用于替换所述时序违例的标准单元的虚拟单元的名称修改为被替换的时序违例的标准单元的名称,得到最终的标准延时格式文件。2.根据权利要求1所述的方法,其特征在于,所述时序违例的标准单元的满足Setup/Hold时序要求的虚拟单元包括延时为delayX50、delayX10、delayX5、delayX0.1或者delayX0.01的虚拟单元,其中delay为所述时序违例的标准单元的延时。3.根据权利要求1所述的方法,其特征在于,所述输入文件包括:网表文件、标准寄生交换格式文件和延时约束文件。4.一种生成标准延时格式文件的装置,...

【专利技术属性】
技术研发人员:孙一
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1