Electronic design file checking method and device, electronic equipment and storage medium

The target rule checklist is determined through data conversion and analysis tools, which solves the limitations of fixed design rule inspections of EDA tools and the arbitrary problem of manual inspections, and realizes item-by-item inspection of electronic design documents to ensure the normal function and quality improvement of electronic products.

CN119129506AInactive Publication Date: 2024-12-13SHANGHAI LECHENG INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411246061.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2024-12-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing electronic design document design rules inspection method is due to the fixed design rules inspection items and poor compatibility of data formats provided by the EDA tool, resulting in large inspection limitations, and manual inspection is highly arbitrary, which is easy to miss inspection, which affects the quality and use of electronic products. Experience.

Method used

The initial electronic design file is converted into a target file through the data conversion interface. The file is parsed using the data analysis tool and the target rule checklist is determined to realize item-by-item design rule checking of the electronic design file, ensuring the flexibility and accuracy of the inspection.

Benefits of technology

It improves the flexibility and convenience of electronic design document inspection, reduces the risk of missed inspection, ensures the normal function of electronic products, and improves user experience and product quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119129506A_ABST
    Figure CN119129506A_ABST
Patent Text Reader

Abstract

The invention provides an electronic design file checking method and device, electronic equipment and a storage medium, and the method comprises the steps: obtaining an initial electronic design file, and converting the initial electronic design file into a target electronic design file through a data conversion interface; analyzing the target electronic design file by using the data analysis tool to obtain file analysis data; based on the file analysis data, determining a target rule check list of the target electronic design file; performing design rule check on the target electronic design file according to the target rule check list to obtain a target check report of the target electronic design file, and determining the corresponding target rule check list in real time according to the file analysis data of different target electronic design files, the target rule check list corresponding to the target electronic design file is not fixed any more, the flexibility and convenience of design rule check of the electronic design file are improved, and the purpose of eliminating the missing detection possibility in the design rule check process of the electronic design file is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of electronic design automation technology, and in particular to a method, a device, an electronic device and a storage medium for checking an electronic design file. Background Art

[0002] At present, the size of electronic products is getting smaller and smaller, and the corresponding circuit design is becoming more and more complex. It is necessary to check the design rules of the electronic design files corresponding to the electronic products to ensure that the functions of the electronic products will not be unable to be realized due to incorrect design rules.

[0003] The existing method for checking design rules of electronic design files corresponding to electronic products is mainly to manually use Electronic Design Automation (EDA) tools to check the design rules in electronic products. However, since the Design Rule Check (DRC) items provided by the EDA tool are fixed and have poor compatibility with the data format of electronic design files generated by other types of EDA tools, the design rule checking of electronic design files is relatively limited. In addition, the manual use of EDA tools for design rule checking mainly depends on the subjective will of the technicians and is quite arbitrary. As a result, there is a possibility of missed inspections in the design rule checking of electronic design files, which leads to uneven quality of electronic products and poor user experience for users of electronic products. Summary of the invention

[0004] The present invention provides an electronic design file inspection method, device, electronic device and storage medium, which can realize real-time determination of corresponding target rule inspection lists according to file parsing data of different target electronic design files, and the target rule inspection lists corresponding to the target electronic design files are no longer fixed, which solves the problem that the design rule inspection of electronic design files is relatively limited due to the fixed DRC items of EDA tools, and increases the flexibility and convenience of the design rule inspection of electronic design files; in addition, each target electronic design file will be checked for corresponding design rules according to the target rule inspection list, which solves the problem that the design rule inspection of electronic design files is missed due to the strong arbitrariness of the manual use of EDA tools to inspect the design rules, and can achieve the purpose of inspecting the design rules of electronic design files item by item.

[0005] According to a first aspect of the present invention, there is provided a method for checking an electronic design file, the method comprising:

[0006] Acquire an initial electronic design file, and convert the initial electronic design file into a target electronic design file using a data conversion interface;

[0007] Analyzing the target electronic design file using a data analysis tool to obtain file analysis data;

[0008] Determining a target rule checklist for the target electronic design file based on the file parsing data;

[0009] A design rule check is performed on the target electronic design file according to the target rule check list to obtain a target check report for the target electronic design file.

[0010] According to a second aspect of the present invention, there is provided an apparatus for checking an electronic design file, the apparatus comprising:

[0011] A file acquisition module, used to acquire an initial electronic design file and convert the initial electronic design file into a target electronic design file using a data conversion interface;

[0012] A file parsing module, used to parse the target electronic design file using a data parsing tool to obtain file parsing data;

[0013] a list determination module, configured to determine a target rule checklist for the target electronic design file based on the file parsing data;

[0014] The file checking module is used to perform a design rule check on the target electronic design file according to the target rule check list to obtain a target check report for the target electronic design file.

[0015] According to a third aspect of the present invention, there is provided an electronic device, comprising a processor and a memory.

[0016] The memory is used to store codes and related data;

[0017] The processor is used to execute the code in the memory to implement the electronic design file checking method as described in any one of the embodiments of the present invention.

[0018] According to a fourth aspect of the present invention, there is provided a storage medium on which a computer program is stored, and when the program is executed by a processor, the method for checking an electronic design file as described in any one of the embodiments of the present invention is implemented.

[0019] In an embodiment of the present invention, an initial electronic design file in any format can be automatically acquired, and the initial electronic design file can be converted into a target electronic design file in a fixed format by using a data conversion interface, so that the target electronic design file can be parsed by using a data parsing tool to obtain file parsing data, which is equivalent to using a data conversion interface to realize data format conversion of an initial electronic design file in any format, thereby solving the problem that the design rule check of electronic products is relatively limited due to the poor data format compatibility between the DRC items provided by the EDA tool and the electronic design files generated by other types of EDA tools. Then, based on the file parsing data, a target rule check list of the target electronic design file is determined, and finally, the design rule check is automatically performed on the target electronic design file according to the target rule check list to obtain a target check report of the target electronic design file, that is, different target electronic design files have different corresponding file parsing data, and thus different target electronic design files have different corresponding target rule check lists, thereby realizing real-time determination of the corresponding target rule check list according to the file parsing data of different target electronic design files, and the target The target rule checklist corresponding to the electronic design file is no longer fixed, which solves the problem that the design rule check of the electronic design file is relatively limited due to the fixed DRC items of the EDA tool, and increases the flexibility and convenience of the design rule check of the electronic design file; in addition, since each target electronic design file has corresponding file parsing data, and the target rule checklist of each target electronic design file will be determined based on each file parsing data, that is, each target electronic design file will be checked for the corresponding design rules according to the target rule checklist, which solves the problem of missed inspections in the design rule check of the electronic design file due to the high degree of arbitrariness in the manual use of EDA tools for design rule checking, and can achieve the purpose of checking the design rules of the electronic design file item by item, that is, the design rules of each electronic design file can be checked without omission, and thus can better ensure that the functions of the electronic products corresponding to the design rules of the electronic design files are normal, improve the quality of electronic products, and bring better user experience to the users of electronic products. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0021] Figure 1 It is a flow chart of a method for checking an electronic design file provided by an embodiment of the present invention;

[0022] Figure 2 is another flow chart of the method for checking an electronic design file provided by an embodiment of the present invention;

[0023] Figure 3 is a schematic diagram of a method for checking an electronic design file provided by an embodiment of the present invention;

[0024] Figure 4 is a structural schematic diagram of an electronic design file inspection device provided by an embodiment of the present invention;

[0025] Figure 5 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0026] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0027] The terms "including" and "having" and any variations thereof in the specification and claims of the present invention and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or apparatuses.

[0028] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0029] Figure 1 The present invention provides a flowchart of an electronic design file inspection method provided in an embodiment of the present invention. The method can be executed by an electronic design file inspection device, which can be implemented in software and / or hardware. In a specific embodiment, the device can be integrated into an electronic device, such as a computer, a server, etc. The following embodiments will be described by taking the device integrated into an electronic device as an example. Figure 1 , the method may specifically include the following steps:

[0030] Step 101: obtain an initial electronic design file, and convert the initial electronic design file into a target electronic design file using a data conversion interface.

[0031] Among them, the electronic design file can be understood as the design document of the electronic product obtained by using EDA tools to perform rule design of the electronic product; the initial electronic design file can be understood as the original electronic design file obtained from the EDA tool; the target electronic design file can be understood as the electronic design file in a preset format obtained after format conversion through the data conversion interface. The data conversion interface can be understood as a file format conversion interface, which can convert the initial electronic design file of any format into the target electronic design file of a preset format.

[0032] For example, the initial electronic design file is a, and the format of the initial electronic design file is .a; the target electronic design file is A, and the format of the target electronic design file A is .A; the initial electronic design file a can be obtained and the format of the initial electronic design file a can be converted into the target electronic design file A with the format of .A using a data conversion interface. This can solve the problem of being unable to perform design rule checking on electronic design files due to poor data format compatibility between DRC tools and other types of EDA tools, and provide a design rule checking method that is not limited to the data format of electronic design files, thereby increasing the convenience and applicability of the design rule checking method for electronic design files.

[0033] Step 102: parse the target electronic design file using a data parsing tool to obtain file parsing data.

[0034] Among them, the data parsing tool can be understood as a data extraction tool for extracting design rule data from the target electronic design file. In the process of file parsing of the target electronic design file, since the format of the target electronic design file to be parsed is fixed, the data parsing tool can be used to parse and obtain more accurate and comprehensive file parsing data, ensuring the integrity and accuracy of the file parsing data, and solving the problem that the file parsing data is incorrect due to the poor data compatibility of the existing DRC tool parsing electronic design files other than the formats supported by the EDA tool itself, thereby improving the accuracy of the inspection of the design rules of the electronic design file and increasing the convenience of the inspection method of the electronic design file. Among them, the file parsing data may include product type and / or inspection stage, the product type may be understood as the category of electronic products corresponding to the electronic design file, the inspection stage may be understood as the inspection period of the design rule inspection, the inspection stage may include but is not limited to self-inspection and stage inspection, and the stage inspection may include but is not limited to the product initial definition (Engineering Verification Test, EVT) stage, the product trial production (Design Verification Test, DVT) stage and the pilot-run Verification Test (Pilot-run Verification Test, PVT) stage.

[0035] For example, the target electronic design file A is parsed using a data parsing tool, and the obtained file parsing data is the product type (x) and the inspection stage (stage inspection).

[0036] Step 103 : determining a target rule checklist of the target electronic design file based on the file parsing data.

[0037] Among them, the rule check list can be understood as a list composed of multiple check items. The user can use the rule check list management tool to create or modify the check items for design rule checking in advance; the rule check list management tool can include pre-defined rule check templates, and the rule check templates can include common rule structures, parameters, scripts and other check items. Specifically, the rule check list creation interface in the rule check list management tool can be displayed to the user, so that the user can create a rule check list based on the rule check list creation interface. In this way, when a new electronic design file needs to be checked for design rules, a rule check list corresponding to the new electronic design file can be created in time to adapt to the design rule check requirements of the new electronic design file and increase the flexibility, convenience and applicability of the design rule check of the electronic design file. The rule check template in the rule check list management tool can also be displayed to the user, so that the user can modify the check items in the rule check template. In this way, when it is necessary to increase or reduce the check items for the design rule check of the electronic design file, the user can use the rule check list management tool to modify the check items in the rule check template in real time, thereby solving the problem that the design rule check of electronic products is greatly limited due to the limited number of design rule check items in the EDA tool and the fixed design rule check items, increasing the comprehensiveness of the design rule check of the electronic design file, and increasing the real-time nature of the design rule check of the electronic design file, making the design rule check of the electronic design file more convenient. The target rule check list may be understood as a list of check items for performing a design rule check on a target electronic design file. The target rule check list may include multiple check items for performing a design rule check on a target electronic design file.

[0038] In an optional implementation, rule checklist information can be determined based on file parsing data; based on the rule checklist information, a target rule checklist for the target electronic design file can be determined. The rule checklist information can include a rule checklist and a checklist level of the rule checklist; the checklist level can be understood as the checklist level of the rule checklist, and the checklist level can include enterprise level, department level, group level, phase level, and custom level, etc.; the checklist attributes can include adjustable and non-adjustable.

[0039] Specifically, the rule check list information can be obtained by querying the preset list information according to the product type and / or inspection stage, and then the list attributes of the rule check list can be determined according to the list level of the rule check list; based on the list attributes and the rule check list, the target rule check list of the target electronic design file can be determined, so as to avoid the situation where the inspection of the electronic design file cannot meet the actual design rule inspection requirements due to the fixedness of the target rule check list of the target electronic design file, and the target rule check list of the target electronic design file can be determined in real time according to the list attributes and the rule check list, thereby increasing the flexibility and comprehensiveness of the design rule inspection of the electronic design file, and providing an inspection method that can meet the inspection requirements of the actual design rules of the electronic design file. Among them, the preset list information can include the rule check list information corresponding to each product type and / or inspection stage.

[0040] For example, the file parsing data of the target electronic design file A is: the product type is x, and the inspection stage is self-inspection. The preset list information can be queried according to the product type (x) and the inspection stage (self-inspection) to obtain the rule check list information M; the rule check list information M includes the rule check list 1 and the list level of the rule check list 1 is the group level; then the list attributes of the rule check list are determined according to the list level (group level) of the rule check list 1, and based on the list attributes and the rule check list, the target rule check list of the target electronic design file A is determined.

[0041] Step 104 , performing a design rule check on the target electronic design file according to the target rule check list to obtain a target check report of the target electronic design file.

[0042] For example, the target rule check list L of the target electronic design file A includes check items x1, check items x2 and check items x3. The design rules of the target electronic design file A can be checked in sequence according to the order of the check items included in the target rule check list L to obtain a target check report T.

[0043] In this embodiment, an initial electronic design file of any format can be automatically obtained, and the initial electronic design file can be converted into a target electronic design file of a fixed format by using a data conversion interface, so that the target electronic design file can be parsed by using a data parsing tool to obtain file parsing data, which is equivalent to using a data conversion interface to realize data format conversion of an initial electronic design file of any format, thereby solving the problem that the design rule check of electronic products is relatively limited due to the poor data format compatibility between the DRC items of the EDA tool and the electronic design files generated by other types of EDA tools. Then, based on the file parsing data, a target rule check list of the target electronic design file is determined, and finally, the design rule check is automatically performed on the target electronic design file according to the target rule check list to obtain a target check report of the target electronic design file, that is, different target electronic design files have different corresponding file parsing data, and thus different target electronic design files have different corresponding target rule check lists, thereby realizing real-time determination of the corresponding target rule check list according to the file parsing data of different target electronic design files, and the target electronic design files can be automatically parsed by using the target rule check list. The target rule checklist corresponding to the sub-design file is no longer fixed, which solves the problem that the design rule check of the electronic design file is relatively limited due to the fixed DRC items of the EDA tool, and increases the flexibility and convenience of the design rule check of the electronic design file; in addition, since each target electronic design file has corresponding file parsing data, and the target rule checklist of each target electronic design file will be determined based on each file parsing data, that is, each target electronic design file will be checked for the corresponding design rules according to the target rule checklist, which solves the problem of missed inspections in the design rule check of the electronic design file due to the high degree of arbitrariness in the manual use of EDA tools for design rule checking, and can achieve the purpose of checking the design rules of the electronic design file item by item, that is, the design rules of each electronic design file can be checked without omission, and thus can better ensure that the functions of the electronic products corresponding to the design rules of the electronic design files are normal, improve the quality of electronic products, and bring better user experience to the users of electronic products.

[0044] In some embodiments, after performing a design rule check on the target electronic design file according to the target rule check list and obtaining a target check report for the target electronic design file, the file identifier of the target electronic design file can be obtained, and the corresponding information storage area can be determined based on the file identifier. Then, the target check report is stored in the information storage area corresponding to the file identifier. In this way, the technician can obtain the target check report of the target electronic design file from the information storage area, and adjust the optimization direction of the design rules of the electronic design file of the electronic product in real time based on the target check report, thereby shortening the optimization time of the design rules of the electronic product, saving the R&D time cost of the R&D personnel of the electronic product, and thereby reducing the product manufacturing cost of the electronic product company.

[0045] By way of example, the target inspection report may include inspection items, the number of errors and error information; the target inspection report of the target electronic design file A is report T, which may include inspection item x1 and inspection item x2, the number of errors is 1, and the error information is: there is a problem with inspection item 2, the file identifier of the target electronic design file A is A, and the information storage area corresponding to the file identifier A is C; the file identifier A of the target electronic design file A can be obtained, the corresponding information storage area C can be determined based on the file identifier A, and then the target inspection report T can be stored in the information storage area C corresponding to the file identifier A.

[0046] The following further describes the electronic design file inspection method provided by the embodiment of the present invention. Figure 2 As shown, Figure 2 : is another flow chart of the method for checking an electronic design file provided by an embodiment of the present invention, which may specifically include the following steps:

[0047] Step 201 : obtaining an initial electronic design file, and converting the initial electronic design file into a target electronic design file using a data conversion interface.

[0048] Step 202: parse the target electronic design file using a data parsing tool to obtain file parsing data.

[0049] Step 203, querying preset list information according to product type and / or inspection stage to obtain rule inspection list information.

[0050] Step 204: Determine the list attribute of the rule check list according to the list level of the rule check list.

[0051] In an optional implementation, preset attribute information may be queried according to the list level of the rule check list to determine the list attributes of the rule check list; wherein the preset attribute information may include adjustable and non-adjustable.

[0052] For example, the file parsing data of the target electronic design file A is: when the product type is x, the inspection stage is self-inspection, and the checklist level is enterprise level, department level, group level, and stage level, the corresponding checklist attribute may be non-adjustable, and when the checklist level is custom level, the corresponding checklist attribute may be adjustable. The rule checklist information M can be obtained by querying the preset checklist information according to the product type (x) and the inspection stage (self-inspection); if the rule checklist information M includes the rule checklist 1 and the checklist level of the rule checklist 1 is enterprise level, then the preset attribute information is queried according to the checklist level (enterprise level) of the rule checklist, and it can be determined that the checklist attribute of the rule checklist is non-adjustable.

[0053] Step 205 , determining a target rule checklist of the target electronic design file based on the list attributes and the rule checklist.

[0054] In an optional implementation, when the list attribute is non-adjustable, the rule checklist can be determined as the target rule checklist; when the list attribute is adjustable, a list adjustment prompt for the rule checklist is generated so that the user can adjust the rule checklist based on the list adjustment prompt to obtain the target rule checklist.

[0055] For example, if the list attribute of the rule check list 1 is not adjustable, the rule check list 1 is determined as the target rule check list L of the target electronic design file A. If the list attribute of the rule check list 1 is adjustable, a list adjustment prompt for the rule check list 1 is generated on the client, and the list adjustment prompt is displayed to the user, so that the user adjusts the rule check list 1 based on the list adjustment prompt to obtain the target rule check list L of the target electronic design file A. In this way, when there is no need to comprehensively check all design rules of the electronic design file, the user can adjust the rule check list of the electronic design file according to actual inspection needs, such as reducing the inspection items in the rule check list of the electronic design file, or replacing the time-consuming inspection items in the rule check list of the electronic design file with equivalent time-consuming inspection items, thereby improving the inspection speed of the design rules of the electronic design file and providing the user with a more convenient and flexible inspection method for electronic design files.

[0056] Step 206 , performing a design rule check on the target electronic design file according to the target rule check list to obtain a target check report for the target electronic design file.

[0057] Step 207, generating a report comparison prompt so that the user can determine whether to perform a report comparison of the target electronic design file based on the report comparison prompt. When the user determines to perform a report comparison of the target electronic design file, steps 208 to 209 are executed; when the user determines not to perform a report comparison of the electronic design file, step 210 is executed.

[0058] The report comparison prompt may be understood as reminder information for prompting the user to perform report comparison. The report comparison prompt may include a file identifier of the electronic design file. The file identifier may be understood as a file name of the electronic design file.

[0059] In an optional implementation, the file identification of the target electronic design file may be obtained, a report comparison prompt may be generated based on the file identification of the target electronic design file, and then the report comparison prompt may be displayed so that the user may determine whether to perform a report comparison of the electronic design file based on the report comparison prompt.

[0060] Step 208: Obtain a historical inspection report of the target electronic design file, and compare the historical inspection report with the target inspection report to obtain comparison report information of the target electronic design file.

[0061] Among them, the historical inspection report can be understood as the inspection report of the target electronic design file before the current time. The historical inspection report can be stored in a file storage server. The historical inspection report can include the inspection items, number of errors and error information of the electronic design file; the target inspection report can include the inspection items, number of errors and error information of the electronic design file; the comparison report information can be understood as the inspection item difference information between the target inspection report and the historical inspection report.

[0062] In an optional implementation, a historical inspection report of the target electronic design file may be obtained from the information storage area according to the file identifier of the target electronic design file.

[0063] For example, the historical inspection report of the target electronic design file A includes report T1, which may include inspection item x1 and inspection item x2, the number of errors is 1, and the error message is that there is a problem with inspection item x2; the target inspection report is report T2, which may include inspection items x1 and x3, the number of errors is 3, and the error message is that there is a problem with inspection item x3; by comparing the historical inspection report and the target inspection report, it can be determined that in two adjacent inspections of the target electronic design file A, the common inspection items include inspection item x1, while inspection item x2 and inspection item x3 do not belong to the inspection items in the same inspection, then it can be obtained that the inspection difference items of the target electronic design file A are inspection item x2 and inspection item x3, and according to the inspection difference items and the number of errors corresponding to the inspection difference items, generate Comparison report information: (check item x2-number of errors 1, check item x3-number of errors 3). In this way, during the inspection of the electronic design file, it can be determined based on the comparison report information whether the optimization made by the technicians to the electronic design file during two adjacent inspections has increased the number of errors in the electronic design file. When it is determined that the optimization made by the engineers to the electronic design file during two adjacent inspections has increased the number of errors in the electronic design file, the technicians can promptly adjust the optimization direction of the electronic design file, thereby improving the optimization efficiency of the design rules of the electronic design file, shortening the inspection time of the design rules of the electronic design file, and improving the inspection speed of the design rules of the electronic design file, providing a more flexible, convenient and widely applicable inspection method for electronic design files.

[0064] Step 209: storing the target inspection report and comparison report information in the information storage area corresponding to the file identifier of the target electronic design file.

[0065] In an embodiment of the present invention, the target inspection report and comparison report information are stored in the information storage area corresponding to the file identifier of the target electronic design file. In the process of inspecting the electronic design file, the technician can timely adjust the optimization direction of the electronic design file according to the comparison report information, thereby improving the optimization efficiency of the design rules of the electronic design file, shortening the inspection time of the design rules of the electronic design file, and improving the inspection speed of the design rules of the electronic design file, thereby providing a more flexible, convenient and widely applicable inspection method for electronic design files.

[0066] Step 210: store the target inspection report into the information storage area corresponding to the file identifier of the target electronic design file.

[0067] In this embodiment, a data conversion interface is used to implement data format conversion of an initial electronic design file in any format, thereby solving the problem that the design rule check of electronic products is relatively limited due to the poor compatibility of the DRC items provided by the EDA tool with the data format of the electronic design files generated by other types of EDA tools, and realizing real-time determination of the corresponding target rule check list according to the file parsing data of different target electronic design files. The target rule check list corresponding to the target electronic design file is no longer fixed, thereby solving the problem that the design rule check of the electronic design file is relatively limited due to the fixed DRC items provided by the EDA tool, and increasing the flexibility and convenience of the design rule check of the electronic design file. In addition, since each target electronic design file has a corresponding The software then uses EDA tools to analyze the design rules of the electronic design files, and then uses the EDA tools to analyze the design rules of the files. The software then uses the EDA tools to analyze the design rules of the files, and then uses the EDA tools to analyze the design rules of the files. The software then uses the EDA tools to analyze the design rules of the files, and then uses the EDA tools to analyze the design rules of the files. The software then uses the EDA tools to analyze the design rules of the files, and then uses the EDA tools to analyze the design rules of the files. The software then uses the EDA tools to analyze the design rules of the files, and then uses the EDA tools to analyze the design rules of the files.

[0068] The following is a specific example to further illustrate the electronic design file inspection method provided by the embodiment of the present invention. Figure 3 FIG. 1 is a schematic diagram of a method for checking an electronic design file provided by an embodiment of the present invention. Figure 3 As shown, the initial electronic design file is a, the target electronic design file is A, and the initial electronic design file a is stored in the client. The initial electronic design file a can be automatically obtained, and the initial electronic design file a is converted into the target electronic design file A using the data conversion interface. The target electronic design file A is parsed using the data parsing tool to obtain the file parsing data, and then the preset list information is queried according to the product type and / or inspection stage to obtain the rule check list information M, and the rule check list information M includes the rule check list l and the list level of the rule check list l; then the preset attribute information is queried according to the list level of the rule check list to determine the list attribute of the rule check list. When the list attribute is not adjustable, the rule check list l is determined as the target rule check list L; when the list attribute is adjustable, the list adjustment prompt of the rule check list l is generated, so that the user adjusts the rule check list l based on the list adjustment prompt to obtain the target rule check list L, and performs design rule check on the target electronic design file according to the target rule check list to obtain the target inspection report T2 of the target electronic design file A.

[0069] After obtaining the target inspection report T2 of the electronic design file A, the historical inspection report can be obtained from the information storage area C according to the file identifier (A) of the target electronic design file A. If the historical inspection report T1 of the electronic design file A is obtained, a report comparison prompt is generated so that the user can determine whether to perform the report comparison of the target electronic design file A according to the report comparison prompt. When the user determines to perform the report comparison of the target electronic design file, the historical inspection report T1 and the target inspection report T2 are compared to obtain the comparison report information of the target electronic design file A, and finally the target inspection report T2 of the target electronic design file A and the comparison report information are stored in the information storage area C; when the user determines not to perform the report comparison of the target electronic design file, the target inspection report T2 of the target electronic design file A is stored in the information storage area C. If the historical inspection report of the target electronic design file A is not obtained, the target inspection report T2 of the target electronic design file A is directly stored in the information storage area C.

[0070] In the present embodiment, the corresponding target rule check list is determined in real time according to the file parsing data of different target electronic design files. The target rule check list corresponding to the target electronic design file is no longer fixed, which increases the flexibility and convenience of the design rule check of the electronic design file and achieves the purpose of eliminating the possibility of missed detection in the process of design rule check of the electronic design file.

[0071] Figure 4 1 is a schematic diagram of a structure of an electronic design file inspection device provided by an embodiment of the present invention, and the device is suitable for executing the electronic design file inspection method provided by an embodiment of the present invention. Figure 4 As shown, the device may specifically include:

[0072] The file acquisition module 401 is used to acquire an initial electronic design file and convert the initial electronic design file into a target electronic design file using a data conversion interface;

[0073] A file parsing module 402, used to parse the target electronic design file using a data parsing tool to obtain file parsing data;

[0074] A list determination module 403, for determining a target rule checklist for the target electronic design file based on the file parsing data;

[0075] The file checking module 404 is used to perform a design rule check on the target electronic design file according to the target rule check list to obtain a target check report for the target electronic design file.

[0076] Optionally, the list determination module 403 is specifically configured to:

[0077] Parsing data according to the file to determine rule checklist information;

[0078] Based on the rule checklist information, a target rule checklist of the target electronic design file is determined.

[0079] Optionally, the file parsing data includes product type and / or inspection stage, and the list determination module 403 determines rule inspection list information according to the file parsing data, including:

[0080] The rule inspection list information is obtained by querying preset list information according to the product type and / or inspection stage, and the preset list information includes rule inspection list information corresponding to each product type and / or inspection stage.

[0081] Optionally, the rule checklist information includes a rule checklist and a checklist level of the rule checklist, and the checklist determination module 403 determines a target rule checklist of the target electronic design file based on the rule checklist information, including:

[0082] Determining a list attribute of the rule checklist according to a list level of the rule checklist;

[0083] A target rule checklist for the target electronic design file is determined based on the checklist attributes and the rule checklist.

[0084] Optionally, the list determination module 403 determines the list attributes of the rule checklist according to the list level of the rule checklist, including:

[0085] The preset attribute information is queried according to the list level of the rule check list to determine the list attribute of the rule check list, wherein the preset attribute information includes the list attributes of the rule check list corresponding to each list level.

[0086] Optionally, the list determination module 403 determines a target rule checklist of the target electronic design file based on the list attribute and the rule checklist, including:

[0087] When the list attribute is not adjustable, determining the rule checklist as a target rule checklist of the target electronic design file;

[0088] When the list attribute is adjustable, a list adjustment prompt for the rule checklist is generated, so that the user adjusts the rule checklist based on the list adjustment prompt to obtain a target rule checklist for the target electronic design file.

[0089] Furthermore, the device also includes:

[0090] A report generation module, used for generating a report comparison prompt, so that the user can determine whether to perform a report comparison of the target electronic design file according to the report comparison prompt;

[0091] The report comparison module is used to obtain a historical inspection report of the target electronic design file when the user determines to perform a report comparison of the target electronic design file, and compare the historical inspection report with the target inspection report to obtain comparison report information of the target electronic design file.

[0092] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the functional modules described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0093] The electronic design file inspection device provided by the embodiment of the present invention can automatically obtain an initial electronic design file in any format, and use a data conversion interface to convert the initial electronic design file into a target electronic design file in a fixed format, so as to use a data parsing tool to parse the target electronic design file and obtain file parsing data, which is equivalent to using the data conversion interface to realize data format conversion of the initial electronic design file in any format, and solves the problem that the design rule inspection of electronic products is relatively limited due to the poor compatibility of the DRC items provided by the EDA tool and the data format of the electronic design files generated by other types of EDA tools. Then, based on the file parsing data, a target rule inspection list of the target electronic design file is determined, and finally the target electronic design file is automatically designed according to the target rule inspection list. The target check report of the target electronic design file is obtained by performing a design rule check, that is, different target electronic design files correspond to different file parsing data, and thus different target electronic design files correspond to different target rule check lists, so that the corresponding target rule check lists are determined in real time according to the file parsing data of different target electronic design files. The target rule check lists corresponding to the target electronic design files are no longer fixed, which solves the problem that the design rule check of electronic design files is relatively limited due to the fixed DRC items of the EDA tool, increases the flexibility and convenience of the design rule check of electronic design files, and can better ensure that the functions of electronic products corresponding to the design rules of electronic design files are normal, improve the quality of electronic products, and bring better user experience to users of electronic products.

[0094] Figure 5 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.

[0095] Please refer to Figure 5 , an electronic device 50 is provided, comprising:

[0096] a processor 51; and

[0097] A memory 52, used to store executable instructions of the processor;

[0098] The processor 51 is configured to execute the above-mentioned method by executing the executable instructions.

[0099] The processor 51 can communicate with the memory 52 via a bus 53 .

[0100] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the above-mentioned method is implemented.

[0101] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0102] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for checking an electronic design file, characterized in that: The method comprises: Acquire an initial electronic design file, and convert the initial electronic design file into a target electronic design file using a data conversion interface; Analyzing the target electronic design file using a data analysis tool to obtain file analysis data; Determining a target rule checklist for the target electronic design file based on the file parsing data; A design rule check is performed on the target electronic design file according to the target rule check list to obtain a target check report for the target electronic design file.

2. The method according to claim 1, characterized in that The step of determining a target rule checklist for the target electronic design file based on the file parsing data comprises: Parsing data according to the file to determine rule checklist information; Based on the rule checklist information, a target rule checklist of the target electronic design file is determined.

3. The method according to claim 2, characterized in that The file parsing data includes product type and / or inspection stage, and determining rule inspection list information according to the file parsing data includes: The rule check list information is obtained by querying preset list information according to the product type and / or inspection stage, and the preset list information includes the rule check list information corresponding to each product type and / or inspection stage.

4. The method according to claim 2, characterized in that: The rule checklist information includes a rule checklist and a checklist level of the rule checklist, and determining a target rule checklist of the target electronic design file based on the rule checklist information includes: Determining a list attribute of the rule checklist according to a list level of the rule checklist; A target rule checklist for the target electronic design file is determined based on the checklist attributes and the rule checklist.

5. The method according to claim 4, characterized in that The determining the list attribute of the rule checklist according to the list level of the rule checklist includes: The preset attribute information is queried according to the list level of the rule check list to determine the list attributes of the rule check list, wherein the preset attribute information includes the list attributes of the rule check list corresponding to each list level.

6. The method according to claim 4, characterized in that The step of determining a target rule checklist of the target electronic design file based on the list attributes and the rule checklist includes: When the list attribute is not adjustable, determining the rule checklist as a target rule checklist of the target electronic design file; When the list attribute is adjustable, a list adjustment prompt for the rule checklist is generated, so that the user adjusts the rule checklist based on the list adjustment prompt to obtain a target rule checklist for the target electronic design file.

7. The method according to claim 1, characterized in that After performing a design rule check on the target electronic design file according to the target rule check list to obtain a target check report for the target electronic design file, the method further includes: Generate a report comparison prompt so that the user can determine whether to perform a report comparison of the target electronic design file according to the report comparison prompt; When the user determines to perform report comparison of the target electronic design file, a historical inspection report of the target electronic design file is obtained, and the historical inspection report is compared with the target inspection report to obtain comparison report information of the target electronic design file.

8. An inspection device for electronic design files, characterized in that: The device comprises: A file acquisition module, used to acquire an initial electronic design file and convert the initial electronic design file into a target electronic design file using a data conversion interface; A file parsing module, used to parse the target electronic design file using a data parsing tool to obtain file parsing data; a list determination module, configured to determine a target rule checklist for the target electronic design file based on the file parsing data; The file checking module is used to perform a design rule check on the target electronic design file according to the target rule check list to obtain a target check report for the target electronic design file.

9. An electronic device, characterized in that: Including processor and memory, The memory is used to store codes and related data; The processor is used to execute the code in the memory to implement the electronic design file checking method according to any one of claims 1 to 7.

10. A storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the method for checking an electronic design file according to any one of claims 1 to 7 is implemented.