CN103279354B - The automatic production generation method of DRC file and generator - Google Patents
The automatic production generation method of DRC file and generator Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2013
- 2013-06-03 CN CN201310217817.XA patent/CN103279354B/en active Active
Patent Citations (2)
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)
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 |