An electronic product design rule checking system based on multi-module collaboration

Through the multi-module collaborative electronic product design rule checking system, the problems of insufficient flexibility and adaptability of existing tools are solved, data standardization, report visualization and resource management are achieved, design efficiency and quality are improved, and R&D costs are reduced.

CN119849394BActive Publication Date: 2025-10-03XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411810299.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-10
Publication Date
2025-10-03
Estimated Expiration
2044-12-10

AI Technical Summary

Technical Problem

Existing DRC tools lack flexibility and adaptability, have a single data input format, unintuitive inspection reports, and lack resource management and user behavior analysis, which affects design efficiency and quality.

Method used

It adopts an electronic product design rule checking system based on multi-module collaboration, including BOM processing module, rule processing module, core processing module, EDM calling module and EDM management module, to achieve data standardization, rule structuring, intuitive inspection report and resource management, and support user-defined rules and multi-tool compatibility.

Benefits of technology

Improved design efficiency and quality, shortened delivery cycle, and reduced R&D costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849394B_ABST
    Figure CN119849394B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of electronic design automation technology, and specifically relates to a multi-module collaborative electronic product design rule checking system, comprising a bill of materials (BOM) processing module, a rule processing module, and a core processing module. The core processing module receives a standardized bill of materials (BOM) output by the BOM processing module and reads a corresponding rule directory from the rule processing module based on the attributes of the standardized BOM. The core processing module then performs a design rule check on the schematic diagram based on the read rule directory and the standardized BOM, and outputs a check report. This invention improves design efficiency and quality while shortening lead times and reducing R&D costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of electronic design automation, and in particular relates to an electronic product design rule checking system based on multi-module collaboration. Background Art

[0002] As electronic products move toward higher integration and smaller sizes, schematic design becomes increasingly complex. Design rule checking (DRC), a crucial step in ensuring schematic design quality, faces new challenges. Existing DRC tools often suffer from several limitations. First, most DRC tools only provide a pre-set rule library, making it difficult for users to adapt and expand it to their specific needs. This limits the tool's flexibility and adaptability. Second, many DRC tools only support data input in specific formats, restricting their applicability across diverse electronic design automation (EDA) tool environments and reducing their versatility and interoperability. Furthermore, the inspection reports provided by most tools are not intuitive enough, making it difficult to quickly locate problems, which increases the designer's workload. Furthermore, the lack of effective management tools to organize and maintain EDA design resources, such as standard cell circuits and device package libraries, further impacts design efficiency and quality. Finally, the lack of statistical analysis capabilities for user behavior and design efficiency makes it difficult to assess design quality and identify improvement areas, limiting the design team's ability to continuously improve.

[0003] Therefore, to meet the growing design demands, a more advanced, flexible, and efficient electronic design rule checking system is urgently needed. Such a system should not only support user-defined editing of the design rule library, but also have strong data compatibility and intuitive inspection report display capabilities. At the same time, it should also provide effective resource management to support various needs in the design process. Summary of the Invention

[0004] In view of this, the present invention provides an electronic product design rule checking system based on multi-module collaboration, which improves design efficiency and quality while shortening delivery cycle and reducing R&D costs.

[0005] The technical solution of the present invention is:

[0006] An electronic product design rule checking system based on multi-module collaboration, comprising:

[0007] A BOM processing module, configured to receive and process a bill of materials of a schematic diagram of an electronic product, remove invalid data from the bill of materials, and standardize the data format of the bill of materials;

[0008] A rule processing module reads and analyzes unstructured inspection files, obtains a standard structured inspection file rule directory, and saves the rule directory;

[0009] The core processing module receives the standardized bill of materials output by the BOM processing module, reads the corresponding rule directory in the rule processing module according to the attributes of the standardized bill of materials; performs design rule checking on the schematic diagram according to the read rule directory and standardized bill of materials, and outputs a check report.

[0010] Furthermore, the system further includes an EDM calling module; the EDM calling module is used to:

[0011] Obtaining the standardized bill of materials, and analyzing circuit information used in the standardized bill of materials;

[0012] The circuit information is matched with corresponding standard circuits and disabled circuits in an EDM resource library, and the standard circuits and disabled circuits are output to the core processing module.

[0013] Furthermore, the EDM calling module calls the standard circuits and disabled circuits matching the standardized bill of materials pattern through the HTTP standard protocol;

[0014] Furthermore, the core processing module is further configured to determine whether there is a disabled circuit in the schematic diagram based on the standard circuit and the disabled circuit and to count the usage frequency of the standard circuit in the schematic diagram.

[0015] Furthermore, the reports generated by the core processing module include:

[0016] Interactive review report, schematic detection report, error rule type statistical analysis report and design circuit and standard unit circuit comparison report.

[0017] Furthermore, after receiving the bill of materials, invalid data in the bill of materials is filtered out through keyword matching and threshold limiting.

[0018] Furthermore, the rule processing module reads the unstructured inspection file, obtains the parseable text and data of the inspection file through page segmentation and region recognition methods, and then organizes the extracted parseable text and data into a structured form through JSON and stores them.

[0019] Furthermore, the rule processing module is used for parsing and structuring the rule file, so that the rule checking file can be stored in the database in the form of structured data.

[0020] Furthermore, the EDM management module also includes storage of design resources such as standard unit circuits, components, etc., and supports fast retrieval and update.

[0021] Furthermore, the EDM calling module also includes a state synchronization mechanism to ensure that the resource calling state is synchronized with the state of the core automation processing module.

[0022] Beneficial effects of the present invention:

[0023] The electronic product design rule checking system of the present invention is based on multi-module collaboration, which improves design efficiency and quality while shortening delivery cycle and reducing R&D costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0025] Figure 1 This is an architectural model diagram of an electronic product design rule checking system based on multi-module collaboration provided by an embodiment of the present invention.

[0026] Figure 2 This is a diagram of the overall prototype architecture of an electronic product design rule checking system based on multi-module collaboration provided by an embodiment of the present invention.

[0027] Figure 3 This is a flow chart of an electronic product design rule checking system based on multi-module collaboration provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0028] The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0029] The following describes the embodiments of the present disclosure through specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The present disclosure can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

[0030] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein can be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on this disclosure, it should be understood by those skilled in the art that an aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects described herein can be used to implement an apparatus and / or practice a method. In addition, other structures and / or functionalities other than one or more of the aspects described herein can be used to implement this apparatus and / or practice this method.

[0031] It should also be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present disclosure. The illustrations only show components related to the present disclosure and are not drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component can be changed at will, and the component layout type may also be more complicated.

[0032] Additionally, in the following description, specific details are provided to provide a thorough understanding of the examples. However, one skilled in the art will appreciate that the aspects described can be practiced without these specific details.

[0033] In one embodiment of the present invention, a multi-module collaborative electronic product design rule checking system is proposed, comprising:

[0034] A BOM processing module, configured to receive and process the bill of materials of the schematic diagram of the electronic product, remove invalid data in the bill of materials and standardize the data format of the bill of materials;

[0035] A rule processing module reads and analyzes unstructured inspection files, obtains a standard structured inspection file rule directory, and saves the rule directory;

[0036] The core processing module receives the standardized bill of materials output by the BOM processing module, reads the corresponding rule directory in the rule processing module according to the attributes of the standardized bill of materials; performs design rule checking on the schematic diagram according to the read rule directory and standardized bill of materials, and outputs a check report.

[0037] In this embodiment, the system further includes an EDM calling module; the EDM calling module is used to:

[0038] Obtaining the standardized bill of materials, and analyzing circuit information used in the standardized bill of materials;

[0039] The circuit information is matched with corresponding standard circuits and disabled circuits in an EDM resource library, and the standard circuits and disabled circuits are output to the core processing module.

[0040] In this embodiment, the EDM calling module calls the standard circuits and disabled circuits that match the standardized bill of materials pattern through the HTTP standard protocol.

[0041] In this embodiment, the core processing module is further configured to determine whether there is a disabled circuit in the schematic diagram based on the standard circuit and the disabled circuit, and to count the usage frequency of the standard circuit in the schematic diagram.

[0042] In this embodiment, the report generated by the core processing module includes:

[0043] Interactive review report, schematic detection report, error rule type statistical analysis report and design circuit and standard unit circuit comparison report.

[0044] In this embodiment, after receiving the bill of materials, invalid data in the bill of materials is filtered out through keyword matching and threshold limiting.

[0045] In this embodiment, the rule processing module reads the unstructured inspection file, obtains the parseable text and data of the inspection file through page segmentation and region recognition methods, and then organizes the extracted parseable text and data into a structured form and stores them through JSON (data structure).

[0046] In this embodiment, the rule processing module is used for parsing and structuring the rule file, so that the rule checking file can be stored in the database in the form of structured data.

[0047] In this embodiment, the EDM management module also includes storage of design resources such as standard unit circuits, components, and supports fast retrieval and update.

[0048] In this embodiment, the EDM calling module further includes a state synchronization mechanism to ensure that the resource calling state is synchronized with the state of the core automation processing module.

[0049] The BOM processing module of this embodiment is used to receive and process the bill of materials (BOM) of the schematic diagram, including but not limited to removing invalid data and standardizing the data format. The design check rule processing module is used to read the unstructured design check rule file and convert it into structured data for persistent storage. The core automation processing module is used to automatically execute a series of inspection tasks and output various inspection reports based on the processed BOM data and design check rules. The EDM management module is used to store and manage the design resource library of standard unit circuits, components, etc. The EDM call module is used to implement the call of standard unit circuits and disabled unit circuits. The BOM processing module also includes a function to remove invalid data and standardize the processed BOM. The design check rule processing module includes parsing and structuring the rule file, allowing the design check rules to be stored in the database as structured data. The core automation processing module can also obtain data on standard unit circuits and disabled circuits through the EDM call module and perform comparative analysis. The EDM management module also stores design resources such as standard unit circuits and components and supports rapid retrieval and updating. The EDM call module also includes a resource location function, which can accurately locate the required resources from the EDM management module according to design requirements. The core automated processing module also includes signal integrity analysis, power integrity analysis, and other inspection tasks, and can generate schematic inspection reports, error rule type statistical analysis reports, and design circuit and standard unit circuit comparison reports. The EDM call module also includes a state synchronization mechanism to ensure that the resource call status remains synchronized with the state of the core automated processing module.

[0050] This embodiment also provides a user interface to allow users to view and operate the results of the above modules.

[0051] The BOM processing module of this embodiment is responsible for receiving and processing the Bill of Materials (BOM) of the schematic diagram. The module reads the schematic diagram engineering BOM file, formats and escapes the columns of the BOM table, and generates standardized BOM data.

[0052] The design check rule processing module is responsible for reading the unstructured design check rule file and converting it into structured data format for easy storage, editing and query.

[0053] The EDM (resource management system) management module of this embodiment is used to store and manage a library of design resources, including standard unit circuits and components. This module maintains a database containing standard unit circuits and components, supports rapid search and update, tracks resource version history, ensures effective backtracking to previous states, and implements permission management to ensure that only authorized users can access sensitive resources. In addition, the system can also statistically analyze data such as the user's device and standard design unit circuit references, tool usage efficiency, and the contribution rate of standard design unit circuits, thereby providing a basis for evaluating design quality and optimizing the design process.

[0054] The EDM call module in this embodiment serves as a bridge between the core automation processing module and other modules, enabling the call of standard and disabled unit circuits. This module utilizes an efficient resource location algorithm, supports module search and precise matching, and accurately locates required resources within the EDM management module. A reliable data transmission protocol ensures data integrity and accuracy.

[0055] The core automation processing module of this embodiment, as the core part of the entire system, combines the data processed by BOM and the design inspection rules to automatically perform inspection tasks. The system supports auxiliary detection mode with human participation to ensure the accuracy of the detection results. In addition, a flexible resource calling mechanism is integrated, which is connected to the EDM calling module to realize functions such as quickly judging whether the disabled unit circuit is used and identifying the difference with the standard unit circuit. Finally, a complete multi-dimensional detection report is realized. These include: schematic detection report, error rule type statistical analysis report (statistics of common error rule types for a specific time period. In this way, the design team can identify potential problem trends and take corresponding errors to improve) and design circuit and standard unit circuit comparison report.

[0056] Figure 1 FIG is a module diagram of an electronic product design rule checking system based on multi-module collaboration provided by an embodiment of the present invention. Figure 1 As shown, the electronic product design rule checking system based on multi-module collaboration provides five modules, including BOM processing module, design check rule processing module, core automation processing module, EDM management module and EDM calling module.

[0057] The BOM processing module is used to receive and process the bill of materials of the schematic diagram, including but not limited to removing invalid data and standardizing the data format.

[0058] The design check rule processing module is used to read the unstructured design check rule file and convert it into structured data form for persistent storage;

[0059] The core automated processing module is used to automatically perform schematic inspection tasks and output various inspection reports by combining BOM processed data and design inspection rules;

[0060] The EDM management module is used to store and manage design resource libraries such as standard unit circuits and components;

[0061] The EDM calling module is used to implement the calling of standard unit circuits and disabled unit circuits.

[0062] Figure 2 This is a prototype architecture diagram of an electronic product design rule checking system based on multi-module collaboration provided by an embodiment of the present invention. Figure 2 As shown, the BOM processing module includes capturing BOM data, data filtering, and standardization processing operations; the design check rule processing module includes reading unstructured design check rules, structured processing, and persistent storage operations; the core processing module includes automatic rule matching inspection, EDM unit single-channel and schematic circuit matching processing, and generation of various test report operations; the EDM call module includes operations for extracting standard unit circuits and comparing and extracting disabled unit circuits; terminal management is used for user management, authority management, and EDM design resource library management.

[0063] Figure 3 This is a flow chart of an electronic product design rule checking system based on multi-module collaboration provided by an embodiment of the present invention. The specific steps are as follows:

[0064] S1, structured storage of the unstructured design inspection rule knowledge base content;

[0065] S2, extract schematic BOM information, filter and standardize;

[0066] S3, customize the addition, modification or deletion of some design check rules for automated rule checking;

[0067] Specifically, since the design rule knowledge base was not structured when it was compiled, the traditional manual inspection method is to check by comparing the design rule knowledge base with the schematic design. However, during automated inspection, the machine cannot accurately process unstructured data types, resulting in biased and inefficient inspection results. Therefore, the unstructured design rules are first structured and stored. At the same time, the schematic and BOM information uploaded by the user are captured and parsed, and the columns of the BOM table are formatted and escaped to generate standardized BOM data. Automated inspection can begin after the design inspection rules and schematic design information are available. However, since some rules in the design inspection rule knowledge base may not be fully adapted to the current project and customized rules are required, automated inspection is performed by adding, modifying or deleting some design inspection rules.

[0068] S4, triggering the check call of standard unit circuits and disabled unit circuits in EDM;

[0069] Specifically, the system supports electronic design automation tools integrated with EDM design resource management libraries. In S4, the system automatically triggers the matching call of unit circuits in the EDM with the circuits in the schematic being checked, automatically compares the differences between standard unit circuits and the circuits in the schematic being checked, and detects whether disabled unit circuits appear in the schematic.

[0070] S5, completes the automatic inspection and generates a schematic detection report, an error rule type statistical analysis report, and a comparison report between the designed circuit and the standard unit circuit.

[0071] Specifically, various inspection reports are generated based on the automated inspection process described above. The schematic inspection report includes a description of any irregularities in the schematic design and screenshots of their locations. The error rule type statistical analysis report includes a statistical analysis of current and historical design rule violation types. Furthermore, the system can filter time periods to identify the number of inspections and errors within a specific time period.

[0072] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. An electronic product design rule checking system based on multi-module collaboration, characterized in that: include: A BOM processing module, configured to receive and process the bill of materials of the schematic diagram of the electronic product, remove invalid data in the bill of materials and standardize the data format of the bill of materials; A rule processing module reads and analyzes unstructured inspection files, obtains a standard structured inspection file rule directory, and saves the rule directory; The core processing module receives the standardized bill of materials output by the BOM processing module, reads the corresponding rule directory in the rule processing module according to the attributes of the standardized bill of materials; performs design rule checking on the schematic diagram according to the read rule directory and standardized bill of materials, and outputs a check report.

2. The electronic product design rule checking system based on multi-module collaboration according to claim 1, characterized in that: The system further includes an EDM calling module; the EDM calling module is used to: Obtaining the standardized bill of materials, and analyzing circuit information used in the standardized bill of materials; The circuit information is matched with corresponding standard circuits and disabled circuits in an EDM resource library, and the standard circuits and disabled circuits are output to the core processing module.

3. The electronic product design rule checking system based on multi-module collaboration according to claim 2, characterized in that: The EDM calling module calls the standard circuits and disabled circuits that match the standardized bill of materials pattern through the HTTP standard protocol.

4. The electronic product design rule checking system based on multi-module collaboration according to claim 3 is characterized in that: The core processing module is further configured to determine whether there is a disabled circuit in the schematic diagram based on the standard circuit and the disabled circuit, and to count the usage frequency of the standard circuit in the schematic diagram.

5. The electronic product design rule checking system based on multi-module collaboration according to claim 4, characterized in that: Reports generated by the core processing module include: Interactive review report, schematic detection report, error rule type statistical analysis report and design circuit and standard unit circuit comparison report.

6. The electronic product design rule checking system based on multi-module collaboration according to claim 5, characterized in that: After receiving the bill of materials, invalid data in the bill of materials is filtered out through keyword matching and threshold limiting.

7. The electronic product design rule checking system based on multi-module collaboration according to claim 6, characterized in that: The rule processing module reads the unstructured inspection file, obtains the parseable text and data of the inspection file through page segmentation and region recognition methods, and then organizes the extracted parseable text and data into a structured form through JSON and stores them.

8. The electronic product design rule checking system based on multi-module collaboration according to claim 7, characterized in that: The rule processing module is used for parsing and structuring rule files, so that the rule checking files can be stored in the database in the form of structured data.

9. The electronic product design rule checking system based on multi-module collaboration according to claim 8, characterized in that: The system further comprises an EDM management module; the EDM management module further comprises stored design resources and supports rapid retrieval and updating, wherein the design resources comprise standard unit circuits and components.

10. The electronic product design rule checking system based on multi-module collaboration according to claim 9, characterized in that: The EDM calling module also includes a state synchronization mechanism to ensure that the resource calling state is synchronized with the state of the core automation processing module.

Citation Information

Patent Citations

  • Digital back-end service platform construction method based on design circuit

    CN118075267A

  • Lamination pad data output method, electronic equipment and computer storage medium

    CN118709630A