一种测试器件模型仿真结果正确性的方法技术

技术编号:15792211 阅读:280 留言:0更新日期:2017-07-09 23:46
一种测试器件模型仿真结果正确性的方法,包括步骤:基于器件模型及测试需求,生成电路仿真网表;基于所述电路仿真网表,分别采用对比仿真软件及待测仿真软件进行仿真;基于仿真结果,生成仿真测试报告。本发明专利技术的测试器件模型仿真结果正确性的方法,是一种高效、直观的测试方法,将最基本器件模型搭建电路进行仿真,与gold分析工具进行对比,生成易于查看的结果报告,从而帮助仿真软件工程师快速方便的检查仿真软件对器件模型的支持结果,节省调试成本,以及帮助设计公司的电路设计工程师快速评估一个新的仿真软件与现有的仿真软件对器件模型的支持是否一致,节省评估成本。

【技术实现步骤摘要】
一种测试器件模型仿真结果正确性的方法
本专利技术涉及半导体集成电路设计
,特别是涉及一种测试器件模型仿真结果正确性的方法。
技术介绍
仿真电路模拟器SPICE(Simulationprogramwithintegratedcircuitemphasis)是由加州大学伯克利分校的Donald教授,在1973年4月12日的第十六届中西部电路理论研讨会上首次提出的。通过SPICE分析,可以在电路设计的整个过程中,通过考虑工艺特点、温度等重要的设计参数来改变、优化和验证电路的性能。在现代集成电路设计中,SPICE已经成为标准的设计步骤,广泛应用于验证原始设计和性能优化。因此,电路仿真是集成电路设计流程中重要的一环,准确的仿真结果能够有效的提高集成电路设计的成功率,极大降低设计失败的风险。随着工艺不断的向着纳米级进展,集成电路设计中的精度要求也越来越高。现在市场上存在多种模拟IC电路仿真软件,例如Synopsys公司的hspice/finesim及Cadence公司的spectre。因此,在选用仿真软件的时候,需要对仿真软件的准确度进行评估。例如,当用户(尤其是芯片代工厂foundry)现在正在使用一种仿真软件,但是想切换到其它厂商的另外一种仿真软件时,需要先确认后一种仿真软件是否与当前使用的仿真软件一样精准。众所周知,每个电路都是由单独的器件(mosfet金氧半场效晶体管、bjt双极结型晶体管、diode二极管、capacitor电容、resistor电阻、jfet结型场效应晶体管等)相互连接而构成的。所以,整个电路仿真结果的准确性,很大程度依赖于其所使用的器件模型库中每一个单独器件模型仿真结果的准确性。如果能够评估出仿真软件对每一个器件模型的仿真准确性,那么也就能够得知仿真软件对所测试的器件模型的支持情况。目前通过仿真电路,查看其中器件模型的仿真结果来验证仿真软件的精准度。但是,一个电路所使用的器件种类很有限,为了验证更多基本器件结果的正确性,就必须仿真出更多种类的电路。因而这种方法的弊端在于:1、非常耗费时间,因为设计电路的仿真时间一般都较长;2、不能完全覆盖器件模型库中的所有基本单元器件,因为任何一个电路中都不能用到所有的器件模型;3、如果出现问题很难定位,只能判断出仿真软件对器件模型的支持有问题,但不能准确定位是哪个器件模型引起的。为此,提出一种测试器件模型仿真结果正确性的方法,能够帮助用户查看仿真软件对各个器件模型的支持程度,并快速有效地进行错误分析和定位出错的器件模型,提高工作效率,成为亟待解决的问题。
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种测试器件模型仿真结果正确性的方法,能够帮助用户查看仿真软件对各个器件模型的支持程度,并快速有效地进行错误分析和定位出错的器件模型,提高工作效率。为实现上述目的,本专利技术提供的测试器件模型仿真结果正确性的方法,包括以下步骤:(1)基于器件模型及测试需求,生成电路仿真网表;(2)基于所述电路仿真网表,分别采用对比仿真软件及待测仿真软件进行仿真;(3)基于仿真结果,生成仿真测试报告。所述步骤(1),进一步包括以下步骤:(21)提取所述器件模型的信息;(22)读入测试需求信息;(23)基于所述器件模型的信息及所述测试需求信息,构建电路仿真网表。进一步地,步骤(21)中所述提取器件模型的信息,是将器件模型的信息输出到器件模型信息文件中;器件模型的信息,包括:器件的名称、类型、端口数目及参数信息。进一步地,步骤(22)中所述测试需求信息包括:测试的器件模型、测试的温度、测试的分析类型、激励的数值、仿真选项及器件模型的输出。进一步地,步骤(23)中所述构建电路仿真网表,是根据每一个器件模型信息文件和测试需求信息文件,批量生成多个独立的用于仿真分析的电路网表。进一步地,步骤(3)中所述仿真测试报告,包括:出错的器件模型的具体输出指标。本专利技术的测试器件模型仿真结果正确性的方法,是一种高效、直观的测试方法,将最基本器件模型搭建电路进行仿真,与gold分析工具进行对比,生成易于查看的结果报告,从而帮助仿真软件工程师快速方便的检查仿真软件对器件模型的支持结果,节省调试成本,以及帮助设计公司的电路设计工程师快速评估一个新的仿真软件与现有的仿真软件对器件模型的支持是否一致,节省评估成本。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的测试器件模型仿真结果正确性的方法流程图;图2为根据本专利技术的提取出的器件模型的信息文件的内容示意图;图3为根据本专利技术的测试需求信息文件的内容示意图;图4为根据本专利技术的对器件模型生成的测试电路示意图;图5为根据本专利技术的结果报告部分截图;图6为根据本专利技术的结果出错报告部分截图;图7为根据本专利技术的器件模型diode的输出指标;图8为根据本专利技术的器件模型bjt的输出指标;图9为根据本专利技术的器件模型mosfet的输出指标。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为根据本专利技术的测试器件模型仿真结果正确性的方法流程图,下面将参考图1,对本专利技术的测试器件模型仿真结果正确性的方法进行详细描述。在步骤101,基于器件模型及测试需求,生成电路仿真网表;在该步骤中,根据器件模型逐一生成独立的测试网表,用简单直观的电路代替复杂的功能设计电路,用于仿真软件进行电路仿真。其中,器件模型可由芯片代工厂提供。具体而言,生成电路仿真网表,主要分为以下几个步骤:1)提取器件模型的信息;在该步骤中,器件模型的信息包括:器件的名称、类型、端口数目及参数信息。其中,器件的类型信息,包括:器件模型为子电路或者单管器件的信息。而提取出的器件模型的信息可输出到多个独立的器件模型信息文件中进行存储。图2为根据本专利技术的提取出的器件模型的信息文件的内容示意图。并且器件模型的信息可从芯片代工厂提供的器件模型库中提取。器件模型库中定义了多种工艺条件(Corner)以及多种类型的器件信息。根据芯片代工厂提供的器件模型库中定义的多种工艺条件(Corner)以及多种类型的器件信息,提取工艺条件(corner)、器件模型子电路或是单管器件模型的信息,然后输出到多个独立的器件模型信息文件中。2)读入测试需求信息;其中,测试需求信息可由用户提供的测试需求信息文件提供。在该步骤中,测试需求信息文件包括需要测试的内容,可由用户自由地设置。图3为根据本专利技术的测试需求信息文件的内容示意图,其中,需要测试的内容,主要包含以下几个方面:a、测试的器件模型:可以通过在测试需求文件中指定器件模型名称(mosfet金氧半场效晶体管、bjt双极结型晶体管、diode二极管、jfet结型场效应晶体管、resistor电阻、capacitor电容)的形式进行设置;b、测试的温度,用于设置一个或多个测试的温度;c、测试的分析类型,包括:直流分析、交流分析和瞬态分析;d、激励的数值,可为器件模型的端口所添加的电压源本文档来自技高网
...
一种测试器件模型仿真结果正确性的方法

【技术保护点】
一种测试器件模型仿真结果正确性的方法,其特征在于,包括以下步骤:(1)基于器件模型及测试需求,生成电路仿真网表;(2)基于所述电路仿真网表,分别采用对比仿真软件及待测仿真软件进行仿真;(3)基于仿真结果,生成仿真测试报告。

【技术特征摘要】
2016.12.30 CN 20161125205421.一种测试器件模型仿真结果正确性的方法,其特征在于,包括以下步骤:(1)基于器件模型及测试需求,生成电路仿真网表;(2)基于所述电路仿真网表,分别采用对比仿真软件及待测仿真软件进行仿真;(3)基于仿真结果,生成仿真测试报告。2.根据权利要求1所述测试器件模型仿真结果正确性的方法,其特征在于,所述步骤(1),进一步包括以下步骤:(21)提取所述器件模型的信息;(22)读入测试需求信息;(23)基于所述器件模型的信息及所述测试需求信息,构建电路仿真网表。3.根据权利要求2所述测试器件模型仿真结果正确性的方法,其特征在于,步骤(21)...

【专利技术属性】
技术研发人员:阮利华张秀梅吴大可周振亚
申请(专利权)人:北京华大九天软件有限公司
类型:发明
国别省市:北京,11

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

1