CN106980518A - The method that technological design files in batch is checked - Google Patents

The method that technological design files in batch is checked Download PDF

Info

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
Application number
CN201710176292.8A
Other languages
Chinese (zh)
Other versions
CN106980518B (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 Ruilin Microelectronics Co.,Ltd.
Original Assignee
Chengdu Rui Core Micro Polytron Technologies Inc
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 Chengdu Rui Core Micro Polytron Technologies Inc filed Critical Chengdu Rui Core Micro Polytron Technologies Inc
Priority to CN201710176292.8A priority Critical patent/CN106980518B/en
Publication of CN106980518A publication Critical patent/CN106980518A/en
Application granted granted Critical
Publication of CN106980518B publication Critical patent/CN106980518B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User 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

The method that technological design files in batch is checked
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.
CN201710176292.8A 2017-03-23 2017-03-23 Method for batch inspection of process design files Active CN106980518B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (10)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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.