CN103279354B - The automatic production generation method of DRC file and generator - Google Patents

The automatic production generation method of DRC file and generator Download PDF

Info

Publication number
CN103279354B
CN103279354B CN201310217817.XA CN201310217817A CN103279354B CN 103279354 B CN103279354 B CN 103279354B CN 201310217817 A CN201310217817 A CN 201310217817A CN 103279354 B CN103279354 B CN 103279354B
Authority
CN
China
Prior art keywords
drc
repeatable
file
technique level
document
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.)
Active
Application number
CN201310217817.XA
Other languages
Chinese (zh)
Other versions
CN103279354A (en
Inventor
童庆强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Huali Microelectronics Corp
Original Assignee
Shanghai Huali Microelectronics Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Huali Microelectronics Corp filed Critical Shanghai Huali Microelectronics Corp
Priority to CN201310217817.XA priority Critical patent/CN103279354B/en
Publication of CN103279354A publication Critical patent/CN103279354A/en
Application granted granted Critical
Publication of CN103279354B publication Critical patent/CN103279354B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention provides automatic production generation method and the generator of a kind of DRC file, by summing up DRC file general character in form, set up repeatable call grand, condition selects to check document, technology category selects to check that document and technique level collect inspection document, engineer is facilitated to carry out when writing DRC file repeating to call, engineer is made to write DRC file more automatization, alleviate the workload of engineer, thus reduce human resources, shorten the construction cycle of DRC file, improve the editorial efficiency of DRC file, reduce the generation of mistake.

Description

The automatic production generation method of DRC file and generator
Technical field
The present invention relates to the exploitation of DRC file, particularly to a kind of DRC file Automatic production generation method and generator.
Background technology
DRC (design rule check DRC) file is indispensable during quasiconductor design produces File, the most manually develop DRC file inefficiency, spend the time longer, between engineer Edit style is inconsistent, especially for 65nm and more advanced process, owing to number of metal increases, needs Editing the DRC code of a large amount of repetition, not only the time spends many, is also easy to produce mistake, engineer's pressure Bigger.
Summary of the invention
It is an object of the invention to provide automatic production generation method and the generation of a kind of DRC file Device, it is possible to make engineer write DRC file more automatization, alleviate the workload of engineer, Shorten the construction cycle of DRC file, improve the editorial efficiency of DRC file, reduce The generation of mistake.
For solving the problems referred to above, the present invention provides the automatic production generation method of a kind of DRC file, Including:
By based on same design technology and the different designs technique level needing reusable quasiconductor same Kind of DRC code write one repeatable call grand in;
By based on same design technology and the different designs technique level needing reusable quasiconductor two kinds Above DRC code writes a repeatable condition called and selects to check in document;
The two or more DRC codes write one needing reusable different designs technique can be weighed The technology category of polyphony selects to check in document;
All DRC codes of each technique level of quasiconductor are collected respectively each technique of write The respective repeatable technique level called of level collects in inspection document;
Generating DRC file according to inspection requirements, described inspection file includes described repeatable call Grand, condition select to check that document, technology category select to check that document and technique level collect in inspection document One or combination in any.
Further, in the above-mentioned methods, described repeatable two variate-values of the grand acquisition called, described change Value is respectively the numbering of technique level and corresponding process inspection parameter value.
Further, in the above-mentioned methods, will be based on same design technology and need reusable quasiconductor The same DRC code of different designs technique level write one repeatable call grand in step In Zhou,
The described repeatable grand numbering being obtained described technique level by a recursive call document called, described Recursive call document includes the Base Serial Number of technique level, terminates numbering and three variablees of numbering space-number.
Another side according to the present invention, it is provided that automatization's generator of a kind of DRC file, bag Include:
The repeatable macroblock called, for performing based on same design technology and needing reusable partly to lead The same DRC code of the different designs technique level of body;
The repeatable condition called selects to check module, for performing based on same design technology and needing to repeat The two or more DRC codes of the different designs technique level of the quasiconductor used;
The repeatable technology category called selects to check module, wants reusable different designs work for execution The two or more DRC codes of skill;
The repeatable technique level called collects inspection module, for performing certain process layer of quasiconductor respectively Secondary all DRC codes;
Generation module, for generating DRC file, described generation design rule according to inspection requirements Check file call described repeatable call macroblock, condition select check module, technology category select inspection Look into module and technique level collects the one or combination in any checked in module.
Further, in said system, the described repeatable macroblock called obtains two variate-values, institute State variate-value and be respectively the numbering of technique level and corresponding process inspection parameter value.
Further, in said system, the described repeatable macroblock called passes through a recursive call module Obtaining the numbering of described technique level, described recursive call module includes three variate-values, and described variate-value divides Not Wei technique level Base Serial Number, terminate numbering and numbering space-number.
Compared with prior art, the present invention, by summing up DRC file general character in form, builds Vertical repeatable grand, the condition called selects to check that document, technology category select to check that document and technique level converge General inspection document, facilitates engineer to carry out when writing DRC file repeating to call, makes engineer Write DRC file more automatization, alleviate the workload of engineer, thus reduce manpower money Source, shortens the construction cycle of DRC file, improves the editorial efficiency of DRC file, Reduce the generation of mistake.
Accompanying drawing explanation
Fig. 1 is the flow chart of the automatic production generation method of the DRC file of one embodiment of the invention;
Fig. 2 is automatization's generator functional module signal of the DRC file of one embodiment of the invention Figure.
Detailed description of the invention
Understandable for enabling the above-mentioned purpose of the present invention, feature and advantage to become apparent from, below in conjunction with the accompanying drawings and The present invention is further detailed explanation for detailed description of the invention.
Embodiment one
As it is shown in figure 1, the present invention provides the automatic production generation method of a kind of DRC file, including Step S1~step S5.
Step S1, by based on same design technology and the different designs process layer that needs reusable quasiconductor Secondary same DRC code write one repeatable call grand in.
Preferably, described repeatable two variate-values of the grand acquisition called, described variate-value is respectively process layer Secondary numbering and corresponding process inspection parameter value.
Such as, the most repeatable grand (macro) called can be set up:
#defmacro min_width($<layer>,$<value>)
INT$<layer><$<value>ABUT<90SINGULAR REGION
#end_macro
Wherein, min_width represents grand title, and layer represents the numbering of technique level, and value represents right Should be in the process inspection parameter value of the numbering of this technique level.
Follow-up it is written as #macro when needing call macro min_width in DRC file Min_width (AA, 0.06), wherein the numbering (layer) of technique level is AA, and corresponding process inspection is joined Numerical value (value) is 0.06, and after calling this grand min_width, result is INT AA < 0.06ABUT < 90 SINGULAR REGION.Thus can realize based on same design technology and need reusable half Calling of the same DRC code of the different designs technique level of conductor, so that all works The code form of Cheng Shi is all consistent, more complicated based on same design technology and needs especially for some The literary style of the same DRC code of the different designs technique level of reusable quasiconductor, holds Error-prone, use this most repeatable call grand after, error rate can be substantially reduced.
The most rapid, step S1 can, described repeatable call grand by one recursive call document obtain institute State the numbering of technique level, described recursive call document include technique level Base Serial Number, terminate numbering and Three variablees of numbering space-number.
Such as, following recursive call document can be set up:
#loop(1,$2-,1)
M#=M#i OR M#dum
#end_loop
Wherein, 1,2-, 1 in loop (1,2-, 1) represent successively technique level Base Serial Number, terminate numbering and Numbering space-number, 2-is that the sum of technique level deducts 2, if the sum of the technique level of semiconductor is 10, the then numbered 10-2=8 of termination of corresponding technique level.Follow-up call above-mentioned at DRC file Repeatable call grand time, this grand recursive call document calling the present embodiment further, obtain following 8 The numbering of the technique level of different metal:
M1=M1i OR M1dum
M2=M2i OR M2dum
M3=M3i OR M3dum
M4=M4i OR M4dum
M5=M5i OR M5dum
M6=M6i OR M6dum
M7=M7i OR M7dum
M8=M8i OR M8dum
It addition, the Base Serial Number being it desired to technique level is 2, the termination numbered 10 of technique level, compile Number space-number is 3, then can be written as loop (2,2), follow-up call at DRC file above-mentioned repeatable Call grand time, this grand recursive call document calling the present embodiment further, obtain following 5 different gold The numbering of the technique level belonged to:
M2=M2i OR M2dum
M4=M4i OR M4dum
M6=M6i OR M6dum
M8=M8i OR M8dum
M10=M10i OR M10dum
As long as the DRC file of a layer process level so can be write, it is possible to obtain all technique The DRC file of level, and DRC Document Editing must be the most complicated, and improved efficiency is the brightest Aobvious.
Step S2, by based on same design technology and the different designs process layer that needs reusable quasiconductor Secondary two or more DRC codes write a repeatable condition called and select to check in document.
Such as, a repeatable condition called selects to check that document A.R.5 is as follows:
A.R.5_M#{
Code A
#if(#>1)
Code B
#end_if
}
Follow-up DRC file can call above-mentioned condition select to check obtain after document A.R.5 as follows Result:
For metal 1:
A.R.5_M1{
Code A
}
For metal 2:
A.R.5_M2{
Code A
Code B
}
So can realize DRC file can part similar codes share.
Step S3, it would be desirable to the two or more DRC codes of reusable different designs technique are write Enter a repeatable technology category called to select to check in document.
Such as, a technology category selects to check that document representation is as follows:
#process=~A
Code A
#else_process=~B
Code B
#end_process
Follow-up after DRC file can call above-mentioned technology category selection inspection document, obtain as follows Result:
When for technique A, call Code A, when for technique B, call Code B.So can be real DRC file sharing portion editor's document of existing different designs technique, reduces maintenance documentation amount, also Code sharing between different designs technique can be realized.
All DRC codes of each technique level of quasiconductor are collected write by step S4 respectively The respective repeatable technique level called of each technique level collects in inspection document.
For example, it is possible to set up three technique levels that technique level is aa, bb and cc respectively to collect inspection document, Follow-up can call above three technique level at DRC file and collect inspection document:
#include layer_aa
#include layer_bb
#include layer_cc,
So DRC file will comprise layer_aa, all codes of layer_bb, layer_cc.
In other embodiments of the invention, the order of above-mentioned steps S1~step S4 can arbitrarily be exchanged.
Step S5, requires to generate DRC file, described inspection file bag according to DRC Include described repeatable grand, the condition called to select to check that document, technology category select to check document and process layer The secondary one collected in inspection document or combination in any, thus promote the editorial efficiency of DRC file, Greatly reduce the maintenance of code so that the maintenance of code more efficiency.
Such as, the source code of a DRC file of maintenance is 627 row, and then actual application can be again To generate 881 according to the source code of described DRC file and to walk to the 1583 capable 10 parts of demands not waited File, if follow-up needs revises this 10 parts of demand files, has only in the present embodiment these a design rule Then check that the source code of file is modified the amendment that can realize these 10 parts of demand files, it is not necessary to 10 Part demand file is modified one by one.
The present embodiment is applied to 65nm ANTENNA DRC rule, 65nm LEF file and metal slot The editor of rule, can quickly meet the demand of client with the maintenance efficiency of significant increase document.
Embodiment two
As in figure 2 it is shown, the present invention also provides for automatization's generator of another kind of DRC file, bag Include repeatable call macroblock 1, condition select check module 2, technology category select check module 3, work Skill level collects inspection module 4 and generation module 5.
The repeatable macroblock 1 called, for performing based on same design technology and needing reusable partly to lead The same DRC code of the different designs technique level of body.
Preferably, the described repeatable macroblock 1 called obtains two variate-values, and described variate-value is respectively The numbering of technique level and corresponding process inspection parameter value.
Further, the described repeatable macroblock 1 called obtains described work by a recursive call module 6 The numbering of skill level, described recursive call module includes three variate-values, and described variate-value is respectively process layer Secondary Base Serial Number, termination numbering and numbering space-number.
The repeatable condition called selects to check module 2, for performing based on same design technology and needing to repeat The two or more DRC codes of the different designs technique level of the quasiconductor used.
The repeatable technology category called selects to check module 3, wants reusable different designs work for execution The two or more DRC codes of skill.
The repeatable technique level called collects inspection module 4, for performing certain process layer of quasiconductor respectively Secondary all DRC codes.
Generation module 5, for generating DRC file, described generation design rule according to inspection requirements Check file call described repeatable call macroblock, condition select check module, technology category select inspection Look into module and technique level collects the one or combination in any checked in module.
Other detailed content of embodiment two specifically can be found in embodiment one, does not repeats them here.
In sum, the present invention, by summing up DRC file general character in form, sets up repeatable Grand, the condition called selects to check that document, technology category select to check that document and technique level collect inspection literary composition Shelves, facilitate engineer to carry out when writing DRC file repeating to call, make engineer write design Rule checks file more automatization, alleviates the workload of engineer, thus reduces human resources, and shortening sets Meter rule checks the construction cycle of file, improves the editorial efficiency of DRC file, reduces mistake Occur.
In this specification, each embodiment uses the mode gone forward one by one to describe, and what each embodiment stressed is With the difference of other embodiments, between each embodiment, identical similar portion sees mutually.For For system disclosed in embodiment, owing to corresponding to the method disclosed in Example, so the comparison described is simple Single, relevant part sees method part and illustrates.
Professional further appreciates that, each example described in conjunction with the embodiments described herein Unit and algorithm steps, it is possible to electronic hardware, computer software or the two be implemented in combination in, for Clearly demonstrate the interchangeability of hardware and software, the most retouch in general manner according to function Composition and the step of each example are stated.These functions perform with hardware or software mode actually, depend on The application-specific of technical scheme and design constraint.Professional and technical personnel specifically should be able to be used for each Use different methods to realize described function, but this realization is it is not considered that exceed the model of the present invention Enclose.
Obviously, those skilled in the art can carry out various change and modification without deviating from the present invention to invention Spirit and scope.So, if the present invention these amendment and modification belong to the claims in the present invention and Within the scope of equivalent technologies, then the present invention is also intended to change and including modification include these.

Claims (6)

1. the automatic production generation method of a DRC file, it is characterised in that including:
By based on same design technology and the different designs technique level needing reusable quasiconductor same Kind of DRC code write one repeatable call grand in;
By based on same design technology and the different designs technique level needing reusable quasiconductor two kinds Above DRC code writes a repeatable condition called and selects to check in document;
The two or more DRC codes write one needing reusable different designs technique can be weighed The technology category of polyphony selects to check in document;
All DRC codes of each technique level of quasiconductor are collected respectively each technique of write The respective repeatable technique level called of level collects in inspection document;
Generating DRC file according to inspection requirements, described inspection file includes described repeatable call Grand, condition select to check that document, technology category select to check that document and technique level collect in inspection document One or combination in any.
2. the automatic production generation method of DRC file as claimed in claim 1, it is characterised in that Described repeatable two variate-values of the grand acquisition called, described variate-value is respectively the numbering of technique level and right The process inspection parameter value answered.
3. the automatic production generation method of DRC file as claimed in claim 2, it is characterised in that To set based on the same of same design technology and the different designs technique level needing reusable quasiconductor Meter rule check code write one repeatable call grand in step in,
The described repeatable grand numbering being obtained described technique level by a recursive call document called, described Recursive call document includes the Base Serial Number of technique level, terminates numbering and three variablees of numbering space-number.
4. automatization's generator of a DRC file, it is characterised in that including:
The repeatable macroblock called, for performing based on same design technology and needing reusable partly to lead The same DRC code of the different designs technique level of body;
The repeatable condition called selects to check module, for performing based on same design technology and needing to repeat The two or more DRC codes of the different designs technique level of the quasiconductor used;
The repeatable technology category called selects to check module, wants reusable different designs work for execution The two or more DRC codes of skill;
The repeatable technique level called collects inspection module, for performing certain process layer of quasiconductor respectively Secondary all DRC codes;
Generation module, for generating DRC file, described generation design rule according to inspection requirements Check file call described repeatable call macroblock, condition select check module, technology category select inspection Look into module and technique level collects the one or combination in any checked in module.
5. automatization's generator of DRC file as claimed in claim 4, it is characterised in that The described repeatable macroblock called obtains two variate-values, and described variate-value is respectively the numbering of technique level With corresponding process inspection parameter value.
6. automatization's generator of DRC file as claimed in claim 4, it is characterised in that The described repeatable macroblock called obtains the numbering of described technique level by a recursive call module, described Recursive call module includes three variate-values, and described variate-value is respectively the Base Serial Number of technique level, termination Numbering and numbering space-number.
CN201310217817.XA 2013-06-03 2013-06-03 The automatic production generation method of DRC file and generator Active CN103279354B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310217817.XA CN103279354B (en) 2013-06-03 2013-06-03 The automatic production generation method of DRC file and generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310217817.XA CN103279354B (en) 2013-06-03 2013-06-03 The automatic production generation method of DRC file and generator

Publications (2)

Publication Number Publication Date
CN103279354A CN103279354A (en) 2013-09-04
CN103279354B true CN103279354B (en) 2016-11-02

Family

ID=49061894

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310217817.XA Active CN103279354B (en) 2013-06-03 2013-06-03 The automatic production generation method of DRC file and generator

Country Status (1)

Country Link
CN (1) CN103279354B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103646031B (en) * 2013-11-08 2017-03-29 上海华力微电子有限公司 The coordinate data control methods of DRC files
CN108491586A (en) * 2018-03-02 2018-09-04 盛科网络(苏州)有限公司 Check the method and apparatus that resistance is repeated in printed circuit board
CN112818628A (en) * 2020-12-30 2021-05-18 黄国勳 Automatic development method and system for integrated circuit manufacturing process design rule

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6063132A (en) * 1998-06-26 2000-05-16 International Business Machines Corporation Method for verifying design rule checking software
CN101162477A (en) * 2006-10-13 2008-04-16 上海华虹Nec电子有限公司 Method for checking DRC configuration file

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6063132A (en) * 1998-06-26 2000-05-16 International Business Machines Corporation Method for verifying design rule checking software
CN101162477A (en) * 2006-10-13 2008-04-16 上海华虹Nec电子有限公司 Method for checking DRC configuration file

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
通用集成电路设计规则检查;冯国臣,胡国元;《微电子学与计算机》;20011201(第6期);全文 *
通用集成电路设计规则检查程序及其应用;胡国元,沈文正;《微电子学与计算机》;19870730(第7期);第9页第2栏第8段第1-2行,第10页第1栏第2段设计规则实例部分、第2栏第1段程序概要部分,第11页第1栏第3段第1-2行、第4段第1-2行、第6段第4-5行、第7段第1-3行 *

Also Published As

Publication number Publication date
CN103279354A (en) 2013-09-04

Similar Documents

Publication Publication Date Title
CN104317589B (en) A kind of code automatic generation method and device for being used to load dynamic link library
JPS63181033A (en) Automatic program generating system
CN102665231B (en) Method of automatically generating parameter configuration file for LTE (Long Term Evolution) system
CN105005642A (en) Three-dimensional model batch format conversion and weight reduction method
CN111061475A (en) Software code generation method and device, computer equipment and storage medium
CN103279354B (en) The automatic production generation method of DRC file and generator
CN107505851B (en) Simulation control system and simulation method based on Rinsim platform
CN104391692A (en) Object-oriented programming method for reading and writing PSD-BPA data file
CN110196720A (en) A kind of Simulink generates the optimization method of dynamic link library
JP2005242569A (en) Data processor design method and apparatus, and program
CN109165131B (en) Prototype verification platform automation realization method based on Perl
CN110321596B (en) Locomotive vehicle structure simulation method based on finite element analysis
CN115115787B (en) DirectVR-based two-dimensional drawing to 3D model method
CN114117985B (en) Intelligent verification method, system, medium and terminal equipment for integrated operational amplifier
CN114741360A (en) Automobile part file reconstruction method and device, terminal equipment and storage medium
CN113627140A (en) Method for automatically operating Excel based on Microsoft COM component
CN107368321B (en) Software version evolution method and system
CN107203682B (en) Method for establishing silk-screen printing in component packaging
CN105446883A (en) Model verification analysis method based on data configuration tool
CN104461905A (en) Method and system for debugging intelligent card virtual machine, API bank and upper layer application at same time
CN106094561B (en) Marine Synthesize Electric Propulsion System modeling and simulating method and device
Pascual et al. Optimizing Ergonomics and Productivity by Connecting Digital Human Modeling and Production Flow Simulation Software
Hirakawa et al. A traceability tool for model-based development dealing with uncertainties
CN113569419B (en) Rapid generation system and method for three-dimensional final assembly model of liquid rocket engine
CN110968342B (en) Version comparison method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant