PDK自动测试界面实现方法技术

技术编号:15405586 阅读:136 留言:0更新日期:2017-05-24 22:15
本发明专利技术公开一种PDK自动测试界面的实现方法,通过该方法设计的操作界面能够完成测试工具中PDK单元的调用,测试单元的产生,自动读取和产生配置文件中设置的测试库的以及被测试单元的信息,自动为下一步产生并显示配置,自动读取最后测试结果,依照本发明专利技术,通过整套过程的界面操作,自动产生大量不同参数设置的被测试单元,通过对这些单元进行DRC,LVS等验证过程,有效的验证了技术文件,Symbol,CDF,Callback,参数化单元,物理验证规则,Spice Model的正确性。通过界面完成测试并约束测试过程,并且具有比较友好和清晰的思路确保测试过程准确进行。

Implementation method of PDK automatic test interface

The interface implementation method of the invention discloses a PDK automatic test method, through the design of the interface to complete the PDK unit test tool in the call, the test unit, automatic reading and testing database settings in the configuration file and generating unit under test information automatically for the next generation and display configuration. Automatically read the final test results, according to the invention, through the whole process of the interface operation, automatically set a large number of different parameters are tested by DRC units, these units, LVS verification process, effective verification of the technical documentation, Symbol, CDF, Callback, parametric unit, physical verification rules, right Spice Model. Through the interface to complete the test and to constrain the testing process, and have a friendly and clear thinking, to ensure that the testing process accurately.

【技术实现步骤摘要】
PDK自动测试界面实现方法
PDK(ProcessDesignKit)自动测试界面实现方法是通过定义设计一套工具界面达到PDK库自动测试目的方法。本专利技术属于集成电路计算机辅助设计(IntegratedCircuit/ComputerAidedDesign)领域,尤其是ICCAD工具中有关PDK测试

技术介绍
PDK简称工艺设计支持包,是芯片生产公司(Foundry)、EDA(ElectronicDesignAutomatic)公司和芯片设计公司的沟通桥梁。当芯片设计公司需要采用一个芯片生产工厂新的半导体工艺时,首先就是需要一套PDK,PDK是多数情况下是芯片生产工厂在EDA公司的协助下完成。PDK是设计公司用来设计的基石,也是流片成败关键的因素,所以PDK的测试就显得尤为关键。除PDK的参考手册(Documentation)外,PDK的内容还包括:(1)器件模型(DeviceModel):由芯片生产公司提供的仿真模型文件(2)器件图标(Symbols)和其它类型器件图标(Views):用于原理图设计的符号,参数化的设计单元都通过了SPICE仿真的验证(3)组件描述格式(CDF-ComponentDescriptionFormat)&回呼(Callback):器件的属性描述文件,定义了器件类型、器件名称、器件参数及参数调用关系函数集Callback、器件模型、器件的各种视图格式等(4)参数化单元(Pcell-ParameterizedCell):它由EDA工具所支持的语言编写,其对应的版图通过了设计规则检查(DRC-DesignRuleCheck)和版图原理图对比(LVS-LayoutVersusSchematic)验证,方便设计人员进行原理图驱动的版图(SchematicDrivenLayout)设计流程(5)技术文件(TechnologyFile):用于版图设计和验证的工艺文件,包含图形设计系统(GDSII)的设计数据层和工艺层的映射关系定义、设计数据层的属性定义、在线设计规则、电气规则、显示色彩定义和图形格式定义等(6)物理验证规则(PVRule)文件:包含版图验证文件DRC/LVS/RC(寄生参数)提取等为了验证PDK的正确性,往往需要对不同的PDK单元进行不同的参数设置,生成大量的例化单元,然后来进行正确性的检查,包括DRC,LVS等,这个过程需要占用设计人员和测试人员的大量时间。所以必须要进行自动化测试,这样不仅大大减少了重复劳动,增加了验证的样本;而且非常有利于设计者查看验证结果,修改PDK设计,实现设计过程的快速验证;并在自动化测试的过程中调用了PDK中的不同组成部分,很好的进行了相互验证。为了能够准确控制自动化测试过程,便于测试过程中人机交互,自动生成自动测试配置,我们需要完成自动测试工具的界面,使自动测试更好更快便于管理。
技术实现思路
本专利技术公开一种PDK自动测试界面的实现方法,该方法通过操作工具界面完成测试工具中PDK单元的调用,测试单元的产生,自动读取和产生配置文件中设置的测试库的基本信息以及被测试单元的信息,自动为下一步产生并显示配置,自动读取最后测试结果,依照本专利技术,通过整套过程的界面操作自动产生大量不同参数设置的被测试单元,通过对这些单元进行DRC,LVS等验证过程,有效的验证了技术文件,Symbol,CDF,Callback,参数化单元,物理验证规则,SpiceModel的正确性,本专利技术还进一步包括通过界面实现测试过程中完成不同测试工具联合调用完成PDK测试过程的方法。PDK库的测试存在大量的重复性工作,当测试发现错误并修改后,仍然需要对相关内容进行重复测试,完成这些测试工具需要一些界面控制整个测试流程,约束测试过程,并且具有比较友好和清晰的思路确保测试过程准确进行。附图说明图1测试工具启动显示界面图2PDK自动测试工具界面的CreateLayout版面图图3根据图1的配置生成的PDK测试单元版图图4PDK自动测试工具界面的CreateSchmatic版面图图5根据图3的配置生成的PDK测试单元的原理图图6根据图1的配置和EDA工具的运行结果得到的ExportGDS选择版面图图7根据图5选择结果输出GDS结果图图8根据图3的配置和EDA工具的运行结果得到的ExportNetlist选择版面图图9根据图7选择结果输出CDLNetlist结果图图10DRCCheck配置版面图图11根据图9配置对版图进行自动DRC检查的结果图12LVSCheck配置版面图图13根据图11配置对版图进行自动LVS检查的结果具体实施步骤:PDK自动测试工具界面是通过界面生成语言开发完成。①它首先控制完成PDK中各种测试单元按照参数输入自动生成Layout部分,②然后按同样的参数输入完成PDK中测试单元Schematic自动生成,③输出gds文件,④输出网表文件,⑤进行相应的DRC检查,⑥进行相应的LVS检查,⑦最后读入测试结果并在界面上完成输出。操作流程步骤如下:(1)首先启动初始界面,初始界面包括六个table菜单,顺序为PDK测试顺序,用鼠标点击每个table,就会显示该table的内容同时突出高亮该table的标签。(2)首先在CreateLayout中定义生成的测试库名字,PDK库名字,PDK库的路径,和该PDK库使用的techfile和displayfile,最后指定EDA工具使用的basic库的路径,在界面中包括每个输入部分直接键入文字的文字输入框和Browser选择按键,在界面中部包含PDK测试单元参数配置区域,并附有Add按键在参数配置区域自动生成参数配置头,在版面的右下方有三个按键分别为Load,Save,RunCreateLayout,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序。当鼠标放到每个键上时,每个键颜色都会发生变化提示用户。(3)在CreateShematic中定义生成的测试库名字,PDK库名字,PDK库的路径,和该PDK库使用的techfile和displayfile,最后指定EDA工具使用的basic库的路径。在界面中包括每个输入部分直接键入文字的文字输入框和Browser选择按键。在界面中部包含PDK测试单元参数配置区域,并附有Add按键在参数配置区域自动生成参数配置头,在版面的右下方有三个按键分别为Load,Save,RunCreateLayout,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序。当鼠标放到每个键上时,每个键颜色都会发生变化提示用户。(4)在ExportGDS版面中,会根据步骤(2)中CreateLayout生成的CellView列表自动读入可供选择,在版面的右下方有三个按键分别为Load,Save,RunExportGDS,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序。当鼠标放到每个键上时,每个键颜色都会发生变化提示用户。选择完成之后按RunExportGDS会生成对应CellView的GDS文件,并且把数据结果输出到下面Ex本文档来自技高网
...
PDK自动测试界面实现方法

【技术保护点】
PDK自动测试界面实现方法,主要涉及到在界面中调用测试工具自动生成PDK测试单元并进行测试的过程,具体步骤如下:(1)软件首先启动初始界面,初始界面包括六个table菜单,顺序为PDK测试顺序,用鼠标点击每个table,就会显示该table的内容同时突出高亮该table的标签;(2)在CreateLayout中定义生成的测试库名字,PDK库名字,PDK库的路径,和该PDK库使用的techfile和display file,指定EDA工具使用的basic库的路径,在界面中包括每个输入部分直接键入文字的文字输入框和Browser选择按键,在界面中部包含PDK测试单元参数配置区域,并附有Add按键在参数配置区域自动生成参数配置头,在版面的右下方有三个按键分别为Load、Save和Run CreateLayout,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户;(3)在CreateSchematic中定义生成的测试库名字,PDK库名字,PDK库的路径,和该PDK库使用的techfile和display file,指定EDA工具使用的basic库的路径,在界面中包括每个输入部分直接键入文字的文字输入框和Browser选择按键,在界面中部包含PDK测试单元参数配置区域,并附有Add按键在参数配置区域自动生成参数配置头,在版面的右下方有三个按键分别为Load、Save和Run CreateSchematic,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户;(4)在ExportGDS版面中,会根据步骤(2)CreateLayout生成的CellView列表自动读入可供选择,在版面的右下方有三个按键分别为Load、Save和Run ExportGDS,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户,选择完成之后按Run ExportGDS会生成对应CellView的GDS文件,并且把数据结果输出到下面ExportGDS Result中;(5)在ExportNetlist版面中,会根据步骤(3)中CreateScematic生成的CellView列表自动读入可供选择,在版面的右下方有三个按键分别为Load、Save和Run ExportNetlist,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户,选择完成之后按Run ExportNetlist之后会生成对应CellView的CDL网表文件,并且把数据结果输出到下面ExportNetlist Result中;(6)在DRC版面中,输入进行DRC Check需要的Rule Deck,对步骤(4)ExportGDS Result中的GDS文件进行DRC检查,并把检查结果读入显示在界面上,在版面的右下方有四个按键分别为Load、Save、Run DRC和Load DRC Result,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,把程序运行结果读入并显示在Result区域,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户;(7)在LVS版面中,输入进行LVS检查需要的Rule Deck,对步骤(4)ExportGDS Result中的GDS文件和步骤(5)ExportNetlist Result中输出的CDL文件进行LVS比较检查,并把检查结果读入显示在界面上,在版面的右下方有七个按键分别为Load、Save、Run LVS、Load LVS Result、Save All、Run All和Exit,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,把程序运行结果读入并显示在Result区域,Save All是指把六个步骤的状态依次保存到对应的配置文件中,Run All是指六个步骤依次运行,Exit是指退出界面,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户。...

【技术特征摘要】
1.PDK自动测试界面实现方法,主要涉及到在界面中调用测试工具自动生成PDK测试单元并进行测试的过程,具体步骤如下:(1)软件首先启动初始界面,初始界面包括六个table菜单,顺序为PDK测试顺序,用鼠标点击每个table,就会显示该table的内容同时突出高亮该table的标签;(2)在CreateLayout中定义生成的测试库名字,PDK库名字,PDK库的路径,和该PDK库使用的techfile和displayfile,指定EDA工具使用的basic库的路径,在界面中包括每个输入部分直接键入文字的文字输入框和Browser选择按键,在界面中部包含PDK测试单元参数配置区域,并附有Add按键在参数配置区域自动生成参数配置头,在版面的右下方有三个按键分别为Load、Save和RunCreateLayout,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户;(3)在CreateSchematic中定义生成的测试库名字,PDK库名字,PDK库的路径,和该PDK库使用的techfile和displayfile,指定EDA工具使用的basic库的路径,在界面中包括每个输入部分直接键入文字的文字输入框和Browser选择按键,在界面中部包含PDK测试单元参数配置区域,并附有Add按键在参数配置区域自动生成参数配置头,在版面的右下方有三个按键分别为Load、Save和RunCreateSchematic,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户;(4)在ExportGDS版面中,会根据步骤(2)CreateLayout生成的CellView列表自动读入可供选择,在版面的右下方有三个按键分别为Load、Save和RunExportGDS,功能分别为读取配置文件并自动添加到对应的文字框中,把文字框中的状态保存到配置文件中,根据文字框中状态运行程序,当鼠标放到每个键上时,每个键颜色都会发生变化提示用户...

【专利技术属性】
技术研发人员:张效通任从飞吕昌李起宏
申请(专利权)人:北京华大九天软件有限公司
类型:发明
国别省市:北京,11

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

1