CN103853863A - Implementation method for PDK (process design kit) automatic test interface - Google Patents
Implementation method for PDK (process design kit) automatic test interface Download PDFInfo
- Publication number
- CN103853863A CN103853863A CN201210517849.7A CN201210517849A CN103853863A CN 103853863 A CN103853863 A CN 103853863A CN 201210517849 A CN201210517849 A CN 201210517849A CN 103853863 A CN103853863 A CN 103853863A
- Authority
- CN
- China
- Prior art keywords
- textbox
- pdk
- interface
- result
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
The invention discloses an implementation method for a PDK (process design kit) automatic test interface. The operation interface designed through the method can be used for completing calling of PDK cells in test tools and generation of test cells, automatically reading and generating the information of set test libraries in configuration files and the information of to-be-tested cells, automatically generating and displaying configurations for the next step and automatically reading final test results. According to the implementation method disclosed by the invention, through the interface operation of a complete set of procedures, a large number of to-be-tested cells with different parameter settings are automatically generated; by performing proof procedures of DRC (design rule check) LVS (layout versus schematic) on the cells, the accuracy of technical documents, Symbol, CDF (component description format), Callback, parameterized cells, physical proof rules and Spice Model is effectively proofed. Through the interface, test is completed, and a test procedure is restrained, and moreover, the interface has a relatively friendly and clear line to ensure to the test procedure to be accurately performed.
Description
Technical field
PDK (Process Design Kit) automatically test interface implementation method is to design kit interface by definition to reach the automatic test purpose method in PDK storehouse.The invention belongs to relevant PDK technical field of measurement and test in integrated circuit CAD (Integrated Circuit/Computer Aided Design) field, especially IC cad tools.
Background technology
PDK is called for short technological design support package, is the communication bridge of chip production company (Foundry), EDA (Electronic Design Automatic) company and chip design company.In the time that chip design company need to adopt the new semiconductor technology of chip production factory, be exactly first to need a set of PDK, PDK is to be in most cases that chip production factory completes under the assistance of EDA company.PDK is that design corporation is used for the foundation stone of design, is also the factor of flow success or failure key, so that the test of PDK just seems is particularly crucial.
Except the reference manual (Documentation) of PDK, the content of PDK also comprises:
(1) device model (Device Model): the realistic model file being provided by chip production company
(2) device icon (Symbols) and other types of devices icon (Views): for the symbol of principle diagram design, parameterized design cell has all passed through the checking of SPICE emulation
(3) component description form (CDF-Component Description Format) & callback (Callback): the attribute description file of device, has defined various view format of type of device, device name, device parameters and parameter call relation function collection Callback, device model, device etc.
(4) parameterized units (Pcell-Parameterized Cell): the language compilation that it is supported by eda tool, its corresponding domain has passed through DRC (DRC-Design Rule Check) and domain schematic diagram contrast (LVS-Layout Versus Schematic) checking, facilitates designer to carry out domain (the Schematic Driven Layout) design cycle of schematic diagram driving
(5) technological document (Technology File): for the technical papers of layout design and checking, the attribute definition of the design data layer that comprises graphic design system (GDSII) and the definition of the mapping relations of process layer, design data layer, online design rule, electric rule, display color definition and graphical format definition etc.
(6) physical verification rule (PV Rule) file: comprise layout verification file DRC/LVS/RC (parasitic parameter) extraction etc.
In order to verify the correctness of PDK, often need different PDK unit to carry out different parameter settings, generate a large amount of example unit, then carry out the inspection of correctness, comprise DRC, LVS etc., this process need takies designer and tester's plenty of time.So must carry out automatic test, so not only greatly reduce the duplication of labour, increase the sample of checking; And be very beneficial for deviser and check the result, amendment PDK design, realizes the fast verification of design process; And in the process of automatic test, called the different ingredients in PDK, well carry out mutual checking.For accurate auto-control test process, be convenient to man-machine interaction in test process, automatically generate automatic test configurations, we need to complete the interface of automatic testing instrument, make test automatically be convenient to better sooner management.
Summary of the invention
The present invention discloses the implementation method of the automatic test interface of a kind of PDK, the method completes calling of PDK unit in testing tool by operation tool interface, the generation of test cell, automatically read and produce the essential information of the test library arranging in configuration file and the information of unitunder test, automatically be next step generation demonstration configuration, automatically read last test result, according to the present invention, interface operation by a whole set of process produces the unitunder test that a large amount of different parameters arrange automatically, by these unit are carried out to DRC, the proof procedures such as LVS, effectively verify technological document, Symbol, CDF, Callback, parameterized units, physical verification rule, the correctness of Spice Model, the present invention also further comprises by interface and realizes and in test process, complete different testing tools and combine the method for having called PDK test process.
There is a large amount of repetitive operation in the test in PDK storehouse, when test is found after wrong and amendment, still need related content to carry out repeated test, complete these testing tools and need the whole testing process of some interface control, constraint test process, and have more friendly and clearly thinking guarantee that test process accurately carries out.
Brief description of the drawings
Fig. 1 testing tool starts display interface
The CreateLayout space of a whole page figure at Fig. 2 PDK automatic testing instrument interface
Fig. 3 is according to the PDK test cell domain of the configuration integrate of Fig. 1
The CreateSchmatic space of a whole page figure at Fig. 4 PDK automatic testing instrument interface
Fig. 5 is according to the schematic diagram of the PDK test cell of the configuration integrate of Fig. 3
The ExportGDS that Fig. 6 obtains according to the operation result of the configuration of Fig. 1 and eda tool selects space of a whole page figure
Fig. 7 is according to Fig. 5 selection result output GDS result figure
The ExportNetlist that Fig. 8 obtains according to the operation result of the configuration of Fig. 3 and eda tool selects space of a whole page figure
Fig. 9 is according to Fig. 7 selection result output CDL Netlist result figure
Figure 10 DRC Check configuration space of a whole page figure
Figure 11 configures the result that domain is carried out to automatic DRC inspection according to Fig. 9
Figure 12 LVS Check configuration space of a whole page figure
Figure 13 configures the result that domain is carried out to automatic LVS inspection according to Figure 11
Concrete implementation step:
PDK automatic testing instrument interface is to have developed by interface production language.1. first it controlled various test cells in PDK and automatically generated Layout part according to parameter input, 2. then having inputted test cell Schematic in PDK by same parameter generates automatically, 3. export gds file, 4. export net meter file, 5. carry out corresponding DRC inspection, 6. carry out corresponding LVS inspection, 7. finally read in test result and on interface, complete output.Operating process step is as follows:
(1) first start initial interface, initial interface comprises six table menus, and order is PDK testing sequence, clicks each table with mouse, will show the content label of outstanding highlighted this table simultaneously of this table.
(2) the test library name that first definition generates in CreateLayout, PDK library name, the path in PDK storehouse, techfile and display file with this PDK storehouse use, finally specify the path in the basic storehouse of eda tool use, comprise that at interface each importation directly keys in text input box and the Browser selection key of word, comprise PDK test cell parameter configuration region at middle part, interface, and automatically generate parameter configuration head with Add button in parameter configuration region, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run CreateLayout, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox.In the time that mouse is put on each key, each key color can change and point out user.
(3) the test library name that definition generates in CreateShematic, PDK library name, the path in PDK storehouse, and this PDK storehouse techfile and the display file that use, finally specify the path in the basic storehouse that eda tool uses.Comprise that at interface each importation directly keys in text input box and the Browser selection key of word.Comprise PDK test cell parameter configuration region at middle part, interface, and automatically generate parameter configuration head with Add button in parameter configuration region, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run CreateLayout, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, the state in textbox is saved in configuration file, according to state working procedure in textbox.In the time that mouse is put on each key, each key color can change and point out user.
(4) in the ExportGDS space of a whole page, the CellView list that can generate according to CreateLayout in step (1) is read in available automatically, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run ExportGDS, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, the state in textbox is saved in configuration file, according to state working procedure in textbox.In the time that mouse is put on each key, each key color can change and point out user.After selection completes, can generate the GDS file of corresponding CellView by Run ExportGDS, and data result is outputed to below in ExportGDS Result.
(5) in the ExportNetlist space of a whole page, the CellView list that can generate according to CreateScematic in step (2) is read in available automatically, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run ExportNetlist, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, the state in textbox is saved in configuration file, according to state working procedure in textbox.In the time that mouse is put on each key, each key color can change and point out user.After completing, selection by the CDL net meter file that can generate corresponding CellView after Run ExportNetlist, and data result is outputed to below in ExportNetlist Result.
(6), in the DRC space of a whole page, the Rule Deck that DRC Check needs is carried out in input, the GDS file in ExportGDS Result is carried out to DRC inspection, and check result is read in and is presented on interface.There are four buttons to be respectively Load in the lower right of the space of a whole page, Save, Run DRC, Load DRC Result function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox, program operation result is read in and is presented at Result region.In the time that mouse is put on each key, each key color can change and point out user.
(7) in the LVS space of a whole page, input is carried out LVS and is checked the Rule Deck needing, the CDL file of exporting in GDS file in ExportGDS Result and ExportNetlist Result is carried out to LVS audit by comparison, and check result is read in and is presented on interface.There are seven buttons to be respectively Load in the lower right of the space of a whole page, Save, Run LVS, Load LVS Result, Save All, Run All, Exit function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox, program operation result is read in and is presented at Result region, Save All refers to the state of six steps is saved in corresponding configuration file successively, Run All refers to that six steps move successively, Exit refers to and exits interface, in the time that mouse is put on each key, each key color can change and point out user.
Claims (1)
- The automatic test interface implementation method of 1.PDK, is mainly concerned with and in interface, calls the process that testing tool automatically generates PDK test cell and tests, and specific requirement is as follows:First claimed feature (1) software start initial interface, and initial interface comprises six table menus, and order is PDK testing sequence, clicks each table with mouse, will show the content label of outstanding highlighted this table simultaneously of this table;Claimed feature (2) defines the test library name generating in CreateLayout, PDK library name, the path in PDK storehouse, techfile and display file with this PDK storehouse use, specify the path in the basic storehouse of eda tool use, comprise that at interface each importation directly keys in text input box and the Browser selection key of word, comprise PDK test cell parameter configuration region at middle part, interface, and automatically generate parameter configuration head with Add button in parameter configuration region, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run CreateLayout, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox.In the time that mouse is put on each key, each key color can change and point out user;Claimed feature (3) defines the test library name generating in CreateSchematic, PDK library name, the path in PDK storehouse, techfile and display file with this PDK storehouse use, specify the path in the basic storehouse of eda tool use, comprise that at interface each importation directly keys in text input box and the Browser selection key of word, comprise PDK test cell parameter configuration region at middle part, interface, and automatically generate parameter configuration head with Add button in parameter configuration region, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run CreateLayout, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox, in the time that mouse is put on each key, each key color can change and point out user,Claimed feature (4) is in the ExportGDS space of a whole page, the CellView list that can generate according to feature (1) CreateLayout is read in available automatically, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run ExportGDS, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox, in the time that mouse is put on each key, each key color can change and point out user, after completing, selection can generate the GDS file of corresponding CellView by Run ExportGDS, and data result is outputed to below in ExportGDS Result,Claimed feature (5) is in the ExportNetlist space of a whole page, the CellView list that can generate according to CreateScematic in feature (2) is read in available automatically, there are three buttons to be respectively Load in the lower right of the space of a whole page, Save, Run ExportNetlist, function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox, in the time that mouse is put on each key, each key color can change and point out user, after completing, selection can generate the CDL net meter file of corresponding CellView afterwards by Run ExportNetlist, and data result is outputed to below in ExportNetlist Result,Claimed feature (6) is in the DRC space of a whole page, the Rule Deck that DRC Check needs is carried out in input, GDS file in ExportGDS Result is carried out to DRC inspection, and check result is read in and is presented on interface, there are four buttons to be respectively Load in the lower right of the space of a whole page, Save, Run DRC, Load DRC Result function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox, program operation result is read in and is presented at Result region, in the time that mouse is put on each key, each key color can change and point out user,Claimed feature (7) is in the LVS space of a whole page, input is carried out LVS and is checked the Rule Deck needing, the CDL file of exporting in GDS file in ExportGDS Result and ExportNetlist Result is carried out to LVS audit by comparison, and check result is read in and is presented on interface, there are seven buttons to be respectively Load in the lower right of the space of a whole page, Save, Run LVS, Load LVS Result, Save All, Run All, Exit function is respectively and reads configuration file and automatic powder adding is added in corresponding textbox, state in textbox is saved in configuration file, according to state working procedure in textbox, program operation result is read in and is presented at Result region, Save All refers to the state of six steps is saved in corresponding configuration file successively, Run All refers to that six steps move successively, Exit refers to and exits interface, in the time that mouse is put on each key, each key color can change and point out user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210517849.7A CN103853863B (en) | 2012-12-05 | 2012-12-05 | Implementation method for PDK (process design kit) automatic test interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210517849.7A CN103853863B (en) | 2012-12-05 | 2012-12-05 | Implementation method for PDK (process design kit) automatic test interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103853863A true CN103853863A (en) | 2014-06-11 |
CN103853863B CN103853863B (en) | 2017-05-24 |
Family
ID=50861516
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210517849.7A Active CN103853863B (en) | 2012-12-05 | 2012-12-05 | Implementation method for PDK (process design kit) automatic test interface |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103853863B (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106469050A (en) * | 2015-08-19 | 2017-03-01 | 阿里巴巴集团控股有限公司 | A kind of case generation method, page generation method and device |
CN106802967A (en) * | 2015-11-26 | 2017-06-06 | 北京华大九天软件有限公司 | A kind of method for filtering the output of designating unit netlist |
CN106815387A (en) * | 2015-12-02 | 2017-06-09 | 北京华大九天软件有限公司 | A kind of method using specifying View to carry out netlist output |
CN106980518A (en) * | 2017-03-23 | 2017-07-25 | 成都锐成芯微科技股份有限公司 | The method that technological design files in batch is checked |
CN107315528A (en) * | 2016-04-27 | 2017-11-03 | 京瓷办公信息系统株式会社 | Handwriting character inputting device and hand-written character input method |
CN107563091A (en) * | 2017-09-19 | 2018-01-09 | 天津蓝海微科技有限公司 | A kind of method of connectivity inspection in pcell checkings |
CN109214023A (en) * | 2017-07-05 | 2019-01-15 | 中国科学院微电子研究所 | Test method and device for process design toolkit |
CN112882946A (en) * | 2021-03-15 | 2021-06-01 | 中科芯云微电子科技有限公司 | PDK test optimization method, device, storage medium and equipment |
CN114661596A (en) * | 2022-03-21 | 2022-06-24 | 浙江大学 | Method for automatically testing function of parameterized unit |
CN115758976A (en) * | 2022-11-17 | 2023-03-07 | 深圳华大九天科技有限公司 | Method for comparing device differences in PDK, electronic device, and computer-readable medium |
CN116187226A (en) * | 2022-11-17 | 2023-05-30 | 深圳华大九天科技有限公司 | Comparison method and comparison device for PDK engineering and electronic equipment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101452492A (en) * | 2007-11-29 | 2009-06-10 | 北京中电华大电子设计有限责任公司 | Partial re-signing repairing method for consistency examination of integrated circuit diagram and schematic |
CN101593220A (en) * | 2008-05-28 | 2009-12-02 | 北京华大九天软件有限公司 | A kind of management method of very large scale integrated circuit layout data |
-
2012
- 2012-12-05 CN CN201210517849.7A patent/CN103853863B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101452492A (en) * | 2007-11-29 | 2009-06-10 | 北京中电华大电子设计有限责任公司 | Partial re-signing repairing method for consistency examination of integrated circuit diagram and schematic |
CN101593220A (en) * | 2008-05-28 | 2009-12-02 | 北京华大九天软件有限公司 | A kind of management method of very large scale integrated circuit layout data |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106469050A (en) * | 2015-08-19 | 2017-03-01 | 阿里巴巴集团控股有限公司 | A kind of case generation method, page generation method and device |
CN106469050B (en) * | 2015-08-19 | 2019-11-19 | 阿里巴巴集团控股有限公司 | A kind of case generation method, page generation method and device |
CN106802967A (en) * | 2015-11-26 | 2017-06-06 | 北京华大九天软件有限公司 | A kind of method for filtering the output of designating unit netlist |
CN106815387A (en) * | 2015-12-02 | 2017-06-09 | 北京华大九天软件有限公司 | A kind of method using specifying View to carry out netlist output |
CN107315528A (en) * | 2016-04-27 | 2017-11-03 | 京瓷办公信息系统株式会社 | Handwriting character inputting device and hand-written character input method |
CN106980518A (en) * | 2017-03-23 | 2017-07-25 | 成都锐成芯微科技股份有限公司 | The method that technological design files in batch is checked |
CN109214023B (en) * | 2017-07-05 | 2022-12-09 | 中国科学院微电子研究所 | Test method and device for process design toolkit |
CN109214023A (en) * | 2017-07-05 | 2019-01-15 | 中国科学院微电子研究所 | Test method and device for process design toolkit |
CN107563091B (en) * | 2017-09-19 | 2021-03-16 | 天津蓝海微科技有限公司 | Method for checking connectivity in pcell verification |
CN107563091A (en) * | 2017-09-19 | 2018-01-09 | 天津蓝海微科技有限公司 | A kind of method of connectivity inspection in pcell checkings |
CN112882946A (en) * | 2021-03-15 | 2021-06-01 | 中科芯云微电子科技有限公司 | PDK test optimization method, device, storage medium and equipment |
CN112882946B (en) * | 2021-03-15 | 2024-10-11 | 中科芯云微电子科技有限公司 | PDK test optimization method, device, storage medium and equipment |
CN114661596A (en) * | 2022-03-21 | 2022-06-24 | 浙江大学 | Method for automatically testing function of parameterized unit |
CN115758976A (en) * | 2022-11-17 | 2023-03-07 | 深圳华大九天科技有限公司 | Method for comparing device differences in PDK, electronic device, and computer-readable medium |
CN116187226A (en) * | 2022-11-17 | 2023-05-30 | 深圳华大九天科技有限公司 | Comparison method and comparison device for PDK engineering and electronic equipment |
CN116187226B (en) * | 2022-11-17 | 2024-08-23 | 深圳华大九天科技有限公司 | Comparison method and comparison device for PDK engineering and electronic equipment |
CN115758976B (en) * | 2022-11-17 | 2024-08-23 | 深圳华大九天科技有限公司 | Method for comparing device differences in PDK, electronic equipment and computer readable medium |
Also Published As
Publication number | Publication date |
---|---|
CN103853863B (en) | 2017-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103853863A (en) | Implementation method for PDK (process design kit) automatic test interface | |
CN103838894B (en) | Method for achieving automatic PDK testing | |
US8682631B2 (en) | Specifications-driven platform for analog, mixed-signal, and radio frequency verification | |
CN103593518B (en) | A kind of aircraft Modifying model system based on mode testing data | |
US20040098689A1 (en) | Rapid chip management system | |
CN106934121B (en) | Method for testing correctness of simulation result of device model | |
US10796062B2 (en) | Full-custom voltage-dependent design rules (VDRC) flow | |
CN104268310A (en) | Method for calling UVM verification environment through special graphical interface | |
WO1999013420A2 (en) | Methods and apparatus for configuring schematic diagrams | |
CN105279345B (en) | A kind of soft IP kernel evaluating method of spacecraft numeral | |
CN102968519A (en) | Model of electronic current transformer with hollow coil in electrical system and modeling method thereof | |
CN113807041A (en) | Circuit system simulation method and device, electronic equipment and storage medium | |
CN111624475B (en) | Method and system for testing large-scale integrated circuit | |
CN106951575A (en) | A kind of multidisciplinary Virtual Experiment Simulation method based on COSIM | |
CN114580326A (en) | Netlist derivation method, server and storage medium for device function simulation | |
JP2023519139A (en) | Electrical circuit design inspection system and method | |
CN103440391B (en) | Semiconductor process corner scanning and simulating method based on numerical value selection function | |
CN118052196A (en) | Chip verification test method and device based on UVM and electronic equipment | |
JP6051629B2 (en) | Power estimation support program, power estimation support device, and power estimation support method | |
CN101866373B (en) | For the execution monitoring device of electric design automation | |
Zezin | Modern open source IC design tools for electronics engineer education | |
JP2006190149A (en) | Low power consumption design method for semiconductor integrated circuit | |
CN102129483A (en) | Method for automatically generating test vector of design rule checking (DRC) rule file | |
CN106650138B (en) | A kind of method of automatic realization static state and dynamic timing analysis comparison | |
CN117521587B (en) | Design method and device of system-on-chip, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 100102 Second Floor, Block A, No. 2, Lize Middle Road, Chaoyang District, Beijing Patentee after: Beijing Huada Jiutian Technology Co.,Ltd. Address before: 100102 Second Floor, Block A, No. 2, Lize Middle Road, Chaoyang District, Beijing Patentee before: HUADA EMPYREAN SOFTWARE Co.,Ltd. |