CN106980518A - The method that technological design files in batch is checked - Google Patents
The method that technological design files in batch is checked Download PDFInfo
- Publication number
- CN106980518A CN106980518A CN201710176292.8A CN201710176292A CN106980518A CN 106980518 A CN106980518 A CN 106980518A CN 201710176292 A CN201710176292 A CN 201710176292A CN 106980518 A CN106980518 A CN 106980518A
- Authority
- CN
- China
- Prior art keywords
- file
- checked
- script
- technological design
- operation system
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of method that technological design files in batch is checked, comprise the following steps:By technological design file configuration to be checked to operation system of software terminal;The first script is performed in the operation system of software terminal, the temporary file list of the technological design file to be checked is produced;Second script of the operation system of software terminal calls the temporary file list, produces core document script;The third scenario of the operation system of software terminal calls the core document script, completes the read path of the technological design file to be checked and the configuration of instrument operational factor;The third scenario produces the summary file of every check item result;And the operation system of software terminal judges to whether there is not by item in the summary file, if it is, changing the particular content of the technological design file to be checked according to problem points;If it is not, then the technological design file packing to be checked is exported.The present invention improves inspection efficiency.
Description
Technical field
The present invention relates to integrated circuit fields, the method that more particularly to a kind of technological design files in batch is checked.
Background technology
With the development of information technology and integrated circuit technology, the SoC design that the special chip system integration is core is built
Technology turns into Main Trends of The Development, and function, complexity and the scale of IP designs are also constantly being lifted.And IP Chevron Research Company (CRC)s
Facing challenges are can there is provided be accurately and effectively used for client can logic synthesis, placement-and-routing etc. within the limited time
A series of technological design file, i.e. design tool bag --- Design Kit.Design Kit form can be according to client
In different design stage, client is respectively supplied in different forms.
IP core have three kinds of different existence forms:Model netlist, layout file, the timing sequence library of Verilog language formats
File.These three forms are the modes generally delivered by well known IP deisgn products, and the realization of these three IP kernels
Method also differs from one another.
Technological design file is required to check its correctness before delivery, existing to technological design file
Inspection be mostly by manually completing to check in graphical interfaces, it is cumbersome, and be unfavorable for environment maintenance and transplanting.
The content of the invention
It is an object of the invention to overcome the deficiencies of the prior art and provide the side that a kind of technological design files in batch is checked
Method, cumbersome graphical interfaces operating process is substituted by using particular script, realizes what job design files in batch was checked
Method, reduces the cumbersome flow of artificial configuration surroundings, and script environment is also more convenient for later maintenance with optimizing.
The purpose of the present invention is achieved through the following technical solutions:
A kind of method that technological design files in batch is checked, comprises the following steps:By technological design file configuration to be checked
To operation system of software terminal;The first script is performed in the operation system of software terminal, the technological design to be checked is produced
The temporary file list of file;Second script of the operation system of software terminal calls the temporary file list, produces core
Heart file script;The third scenario of the operation system of software terminal calls the core document script, completes described to be checked
The read path of technological design file and the configuration of instrument operational factor;The third scenario produces the remittance of every check item result
General act;And the operation system of software terminal judges to whether there is not by item in the summary file, if it is, root
The particular content of the technological design file to be checked is changed according to problem points;If it is not, then the technological design to be checked is literary
Part packing output.
It is described by technological design file configuration to be checked to operation system of software terminal the step of include:Will be described to be checked
The file mesh that technological design file is pointed to according to the first script of file attribute sorting placement to the operation system of software terminal
Under record, under the first script operating path, the technological design file name to be checked is incorporated first script
Relevant position, the name of each file is referred to as in first script being used for the keyword of locating file list.
It is described to perform the first script in the operation system of software terminal, produce facing for the technological design file to be checked
When listed files the step of include:First script finds correspondence classification according to the technological design file name to be checked
File under file directory, and produce the temporary file list of the technological design file to be checked.
Second script of the operation system of software terminal calls the temporary file list, produces core document script
Step includes:The operation system of software terminal performs second script, and second script calls first script to produce
Raw temporary file list, carries out extraction by effective content of the temporary file list and is split as corresponding variable respective value,
Core configuration file is produced, the core configuration file is used to produce the core document script, the core document script profit
With fixed Tool Command Language form, the corresponding a set of configuration file of each process conditions is generated respectively, while instrument is transported
Row ambient parameter is configured.
The third scenario of the operation system of software terminal calls the core document script, completes the technique to be checked
The step of configuration of the read path of design document and instrument operational factor, includes:The third scenario will be read correspondingly
Each configuration file that the core document script is produced, completes the inspection of each target check item.
The step of third scenario produces the summary file of every check item result includes:The third scenario will be each
Inspection result is aggregated into a general act, is easy to Search and Orientation problem points.
The beneficial effects of the invention are as follows:Reduce the cumbersome flow of artificial configuration surroundings, and after script environment is also more convenient for
Phase safeguards that, with optimizing, operating process is simple and convenient, improves inspection efficiency.
Brief description of the drawings
Fig. 1 is the flow chart for the method that present invention process design document batch is checked.
Embodiment
Technical scheme is described in further detail below in conjunction with the accompanying drawings, but protection scope of the present invention is not limited to
It is as described below.
As shown in figure 1, Fig. 1 for the present invention flow chart, present invention process design document batch check method include with
Lower step:
Step one, by technological design file configuration to be checked to operation system of software terminal;The technique that will need to check
Under the file directory that design document is pointed to according to the first script of file attribute sorting placement to operation system of software terminal, the
Under one script operating path, technological design file name to be checked is incorporated to the relevant position of the first script, each file
Name is referred to as in the first script being used for the keyword of locating file list.
Step 2, performs the first script, and produce technological design file to be checked in operation system of software terminal
Temporary file list;That is the first script finds the text under correspondence category file catalogue according to each technological design file name
Part, and produce the temporary file list of a technological design file to be checked.
Step 3, the second script of operation system of software terminal calls temporary file list, and produces core document script;
I.e. operation system of software terminal performs the second script, and second script calls the temporary file list that the first script is produced, will faced
When listed files effective content carry out extraction and be split as corresponding variable respective value, so as to produce core configuration file, the core
Heart configuration file is used to produce core document script, and the core document script utilizes fixed Tool Command Language form, difference
The corresponding a set of configuration file of each process conditions is generated, while instrument running environment parameter is configured.
Step 4, the third scenario of operation system of software terminal calls core document script, completes technological design to be checked
The read path of file and the configuration of instrument operational factor;I.e. third scenario will read the generation of core document script correspondingly
Each configuration file, complete the inspection of each target check item.
Step 5, the third scenario of operation system of software terminal produces the summary file of every check item result;I.e. the 3rd
Each inspection result is aggregated into a general act by script, is easy to Search and Orientation problem points.
Step 6, operation system of software terminal judges to whether there is not by item in summary file, if it is, according to asking
The particular content of topic point modification technological design file, return to step two;If it is not, then all technological design files are packed into defeated
Go out.In this step, if it is determined that no in summary file do not pass through item, then it represents that all technological design files meet inspection mark
Standard, the output that can pack is supplied to user to use;Enter if there is by item, then not needing to return to corresponding technological design file
The modification of row particular content, then returns again to step 2, the first script is run, because the first script is called with the structure of stratification
Other associated scripts, operator, which only needs to the first script of operation, can complete the inspection work of all associated documents from the beginning to the end
Make.
In the present invention, for same set of technological design file to be checked, under conditions of data structure is constant, operator
In the course of work is entirely checked, it is only necessary to the local content of the first script and technological design file to be checked is modified and
Update, operating process is very convenient understandable, and check corresponding to each process conditions is joined in graphical interfaces operating process
Number be configured be a repetition process, and script process just solves the cumbersome problem of repeatable operation process, improves inspection
Look into efficiency.
The invention discloses in the software environment of existing inspection technological design file, substituted using specific script
The operation of cumbersome graphical interfaces, realizes the batch inspection to technological design file, by script by required performance variable
Effective multiplexing and configuration are carried out, operator only needs to the significant character section of the filename in technological design file to be checked is defeated
Enter to the first script, remaining flow will be automatically performed up to producing report by script, reduce the cumbersome of artificial configuration surroundings
Flow, and script environment is also more convenient for later maintenance with optimizing.
In summary, the method that present invention process design document batch is checked, reduces the cumbersome stream of artificial configuration surroundings
Journey, and script environment is also more convenient for later maintenance with optimizing, operating process is simple and convenient, improves inspection efficiency.
Claims (6)
1. a kind of method that technological design files in batch is checked, comprises the following steps:
By technological design file configuration to be checked to operation system of software terminal;
The first script is performed in the operation system of software terminal, the temporary file row of the technological design file to be checked are produced
Table;
Second script of the operation system of software terminal calls the temporary file list, produces core document script;
The third scenario of the operation system of software terminal calls the core document script, completes the technological design to be checked
The read path of file and the configuration of instrument operational factor;
The third scenario produces the summary file of every check item result;And
The operation system of software terminal judges to whether there is not by item in the summary file, if it is, according to problem
The particular content of the point modification technological design file to be checked;If it is not, then the technological design file to be checked is packed
Output.
2. the method that technological design files in batch according to claim 1 is checked, it is characterised in that:It is described by work to be checked
The step of skill design document is configured to operation system of software terminal includes:The technological design file to be checked is belonged to according to file
Property sorting placement to the operation system of software terminal the first script point to file directory under, first script operation
Under path, the technological design file name to be checked is incorporated to the relevant position of first script, the title of each file
It is used as the keyword in first script for locating file list.
3. the method that technological design files in batch according to claim 2 is checked, it is characterised in that:It is described in the software
The step of operating system terminal the first script of execution, temporary file list for producing the technological design file to be checked, includes:
First script finds the file under correspondence category file catalogue according to the technological design file name to be checked, and produces
The temporary file list of the raw technological design file to be checked.
4. the method that technological design files in batch according to claim 3 is checked, it is characterised in that:The software operation system
Second script of system terminal calls the temporary file list, and the step of producing core document script includes:The software operation
System terminal performs second script, and second script calls the temporary file list that first script is produced, by institute
The effective content progress extraction for stating temporary file list is split as corresponding variable respective value, produces core configuration file, described
Core configuration file is used to produce the core document script, and the core document script utilizes fixed Tool Command Language lattice
Formula, generates the corresponding a set of configuration file of each process conditions respectively, while instrument running environment parameter is configured.
5. the method that technological design files in batch according to claim 4 is checked, it is characterised in that:The software operation system
The third scenario of system terminal calls the core document script, completes the read path and work of the technological design file to be checked
The step of having the configuration of operational factor includes:The third scenario will read what the core document script was produced correspondingly
Each configuration file, completes the inspection of each target check item.
6. the method that technological design files in batch according to claim 5 is checked, it is characterised in that:The third scenario production
The step of summary file of raw items check item result, includes:Each inspection result is aggregated into a total text by the third scenario
Part, is easy to Search and Orientation problem points.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710176292.8A CN106980518B (en) | 2017-03-23 | 2017-03-23 | Method for batch inspection of process design files |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710176292.8A CN106980518B (en) | 2017-03-23 | 2017-03-23 | Method for batch inspection of process design files |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106980518A true CN106980518A (en) | 2017-07-25 |
CN106980518B CN106980518B (en) | 2020-05-26 |
Family
ID=59338344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710176292.8A Active CN106980518B (en) | 2017-03-23 | 2017-03-23 | Method for batch inspection of process design files |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106980518B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321640A (en) * | 2019-07-05 | 2019-10-11 | 四川长虹电器股份有限公司 | A kind of domain DRC processing method of integrated circuit conversion process |
CN112416362A (en) * | 2020-12-11 | 2021-02-26 | 北京华大九天软件有限公司 | PDK compiling function implementation method |
CN113378180A (en) * | 2021-06-29 | 2021-09-10 | 平安健康保险股份有限公司 | Vulnerability detection method and device, computer equipment and readable storage medium |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070083830A1 (en) * | 2005-10-07 | 2007-04-12 | Stephen Hamilton | Various methods and apparatuses for an executable parameterized timing model |
US20100050135A1 (en) * | 2008-08-19 | 2010-02-25 | Virage Logic Corporation | Various methods and apparatuses for effective yield enhancement of good chip dies having memories per wafer |
US8032329B2 (en) * | 2008-09-04 | 2011-10-04 | Sonics, Inc. | Method and system to monitor, debug, and analyze performance of an electronic design |
US20120297352A1 (en) * | 2011-05-19 | 2012-11-22 | Globalfoundries Singapore Pte. Ltd. | Method and apparatus for creating and managing waiver descriptions for design verification |
CN103268375A (en) * | 2013-05-08 | 2013-08-28 | 中国科学院微电子研究所 | Checking and verifying method for layout design rule of standard cell library |
US20130305194A1 (en) * | 2012-05-14 | 2013-11-14 | Tongsheng Wang | Validation of Integrated Circuit Designs Built With Encrypted Silicon IP Blocks |
CN103838930A (en) * | 2014-03-12 | 2014-06-04 | 中国科学院微电子研究所 | Method and system for realizing parameterized unit based on graphic technology editor |
CN103853863A (en) * | 2012-12-05 | 2014-06-11 | 北京华大九天软件有限公司 | Implementation method for PDK (process design kit) automatic test interface |
CN105740487A (en) * | 2014-12-09 | 2016-07-06 | 中芯国际集成电路制造(上海)有限公司 | Method for verifying consistency between layout and schematic on basis of process design kit |
CN106469233A (en) * | 2015-08-21 | 2017-03-01 | 北京华大九天软件有限公司 | A kind of dissimilar library unit correctness of inspection and conforming method |
-
2017
- 2017-03-23 CN CN201710176292.8A patent/CN106980518B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070083830A1 (en) * | 2005-10-07 | 2007-04-12 | Stephen Hamilton | Various methods and apparatuses for an executable parameterized timing model |
US20100050135A1 (en) * | 2008-08-19 | 2010-02-25 | Virage Logic Corporation | Various methods and apparatuses for effective yield enhancement of good chip dies having memories per wafer |
US8032329B2 (en) * | 2008-09-04 | 2011-10-04 | Sonics, Inc. | Method and system to monitor, debug, and analyze performance of an electronic design |
US20120297352A1 (en) * | 2011-05-19 | 2012-11-22 | Globalfoundries Singapore Pte. Ltd. | Method and apparatus for creating and managing waiver descriptions for design verification |
US20130305194A1 (en) * | 2012-05-14 | 2013-11-14 | Tongsheng Wang | Validation of Integrated Circuit Designs Built With Encrypted Silicon IP Blocks |
CN103853863A (en) * | 2012-12-05 | 2014-06-11 | 北京华大九天软件有限公司 | Implementation method for PDK (process design kit) automatic test interface |
CN103268375A (en) * | 2013-05-08 | 2013-08-28 | 中国科学院微电子研究所 | Checking and verifying method for layout design rule of standard cell library |
CN103838930A (en) * | 2014-03-12 | 2014-06-04 | 中国科学院微电子研究所 | Method and system for realizing parameterized unit based on graphic technology editor |
CN105740487A (en) * | 2014-12-09 | 2016-07-06 | 中芯国际集成电路制造(上海)有限公司 | Method for verifying consistency between layout and schematic on basis of process design kit |
CN106469233A (en) * | 2015-08-21 | 2017-03-01 | 北京华大九天软件有限公司 | A kind of dissimilar library unit correctness of inspection and conforming method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321640A (en) * | 2019-07-05 | 2019-10-11 | 四川长虹电器股份有限公司 | A kind of domain DRC processing method of integrated circuit conversion process |
CN112416362A (en) * | 2020-12-11 | 2021-02-26 | 北京华大九天软件有限公司 | PDK compiling function implementation method |
CN112416362B (en) * | 2020-12-11 | 2022-06-21 | 北京华大九天科技股份有限公司 | PDK compiling function implementation method |
CN113378180A (en) * | 2021-06-29 | 2021-09-10 | 平安健康保险股份有限公司 | Vulnerability detection method and device, computer equipment and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106980518B (en) | 2020-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9727604B2 (en) | Generating code for an integrated data system | |
US7689582B2 (en) | Data flow system and method for heterogeneous data integration environments | |
US9069831B2 (en) | Retrieving data objects | |
CN103309806B (en) | The device and method of a kind of quick development and testing | |
CN114742001B (en) | System static time sequence analysis method based on multiple FPGA | |
CN100474318C (en) | Automatic generation system for designing BOM | |
CN108509405A (en) | A kind of generation method of PowerPoint, device and equipment | |
CN105511843A (en) | Application program interface generation method and device | |
CN106980518A (en) | The method that technological design files in batch is checked | |
CN104715032A (en) | Mapping system and method of Chinese and English table name and field name of report system | |
CN103150440A (en) | Simulation method of module-level circuit netlist | |
CN103268362A (en) | Auxiliary design method of virtual terminals on basis of general template and key character matching | |
CN106446122A (en) | Information retrieval method and device and computation device | |
CN102023859B (en) | Digital development environment-oriented software integration method with reliability, maintainability and supportability | |
CN106127863B (en) | A kind of refrigerator foaming die series design system and its method | |
CN103955429B (en) | Determine the method and device of regression test scope | |
CN102609583A (en) | Chip register information management method | |
CN106547726A (en) | A kind of automation checking method and checking device based on document | |
CN105447215B (en) | Digital circuit design method and relevant system | |
CN105574219B (en) | The method of non-standard cell library logic unit automatic placement and routing | |
CN100433953C (en) | Method and device for checking and comparing consistency of circuit schematic diagram and PCB wiring diagram | |
CN100562872C (en) | Automatic moulding plate information locating method at the structuring webpage | |
US20090070724A1 (en) | Information processing device, method of creating power supply system tree and program of the same | |
CN105608201A (en) | Text matching method supporting multi-keyword expression | |
CN105512270A (en) | Method and device for determining related objects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20211220 Address after: 200131 building C, No. 888, Huanhu West 2nd Road, Lingang New District, Pudong New Area, Shanghai Patentee after: Shanghai Ruilin Microelectronics Co.,Ltd. Address before: 610041 4th floor, zone a, building 1, Jingrong start up hub, No. 200, Tianfu Fifth Street, hi tech Zone, Chengdu, Sichuan Patentee before: CHENGDU ANALOG CIRCUIT TECHNOLOGY Inc. |