Electronic product design rule inspection system based on multi-module cooperation

By designing a multi-module collaborative electronic product design rule checking system in the field of electronic design automation, the problems of insufficient flexibility of existing tools and poor data compatibility are solved, and a more efficient and high-quality design process is achieved, reducing R&D costs.

CN119849394AActive Publication Date: 2025-04-18XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing design rule inspection tools in the field of electronic design automation have insufficient flexibility, poor data compatibility, unintuitive inspection reports, lack of resource management methods and statistical analysis functions, which makes it difficult to improve design efficiency and quality.

Method used

Design a electronic product design rule inspection system based on multi-module collaboration, including BOM processing module, rule processing module, core processing module, EDM calling module and EDM management module to realize user-defined design rule base, strong data compatibility, intuitive detection report and effective resource management.

Benefits of technology

It improves design efficiency and quality, shortens delivery cycles, reduces R&D costs, and provides intuitive inspection reports and effective resource management methods to support the diversified needs of the design process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849394A_ABST
    Figure CN119849394A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of electronic design automation, and particularly relates to an electronic product design rule inspection system based on multi-module collaboration, which comprises a BOM processing module, a rule processing module and a core processing module, the core processing module receives the standardized bill of material output by the BOM processing module, and reads a corresponding rule directory in the rule processing module according to the attribute of the standardized bill of material; and according to the read rule catalog and the standardized bill of material, performing design rule check on the schematic diagram, and outputting a check report. According to the method, the design efficiency and quality are improved, the delivery period is shortened, and the research and development cost is reduced.
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 develop towards higher integration and smaller size, schematic design becomes more and more complex. Design Rule Check (DRC), as an important part of ensuring the quality of schematic design, faces new challenges. Existing DRC tools usually have several limitations: on the one hand, most DRC tools can only provide preset rule libraries, which are difficult for users to adjust and expand according to their specific needs, which limits the flexibility and adaptability of the tools; on the other hand, many DRC tools only support data input in a specific format, which limits their application in different electronic design automation (EDA) tool environments and reduces the versatility and interoperability of the tools; in addition, the detection reports provided by most tools are not intuitive enough, which is not convenient for quickly locating the problem, which increases the workload of designers; coupled with the lack of effective management means to organize and maintain EDA design resources, such as standard unit circuits, device package libraries, etc., which further affects the efficiency and quality of the design; finally, due to the lack of statistical analysis functions on user behavior, design efficiency, etc., it is difficult to evaluate the design quality and improvement direction, which limits the ability of the design team to make continuous improvements.

[0003] Therefore, in order to meet the growing design needs, a more advanced, flexible and efficient electronic design rule checking system is urgently needed. This system should not only support users to edit the design rule library, but also have strong data compatibility and intuitive detection report display functions, and should also provide effective resource management methods 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 the 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, used 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;

[0008] A rule processing module reads and analyzes the unstructured inspection file, 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 checking report.

[0010] Furthermore, the system also 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 the EDM resource library, and the standard circuits and disabled circuits are output to the core processing module.

[0013] Further, 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 also used 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 parsable text and data of the inspection file through page segmentation and region recognition methods, and then organizes and stores the extracted parsable text and data into a structured form through JSON.

[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 the delivery cycle and reducing research and development costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required for use in the embodiments will be briefly introduced below. 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 creative work.

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

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

[0027] Figure 3 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 the following embodiments and features in the embodiments can be combined with each other without conflict. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the 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 the present 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 the device and / or practice the method. In addition, other structures and / or functionalities other than one or more of the aspects described herein can be used to implement this device 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 rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

[0032] Additionally, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects described may be practiced without these specific details.

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

[0034] A BOM processing module, used 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 the unstructured inspection file, 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 checking 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 the 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 matching the standardized bill of materials pattern through the HTTP standard protocol.

[0041] In this embodiment, the core processing module is further used to determine whether there is a disabled circuit in the schematic diagram according to 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 parsable text and data of the inspection file through page segmentation and region recognition methods, and then organizes and stores the extracted parsable text and data into a structured form 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 storing design resources such as standard unit circuits, components, etc., and supports fast retrieval and update.

[0048] In this embodiment, 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.

[0049] The BOM processing module of this embodiment 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; the design inspection rule processing module is used to read the unstructured design inspection rule file and convert it into a structured data form to complete persistent storage; the core automation processing module is used to automatically perform a series of inspection tasks and output various inspection reports in combination with the BOM processed data and the design inspection 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 the function of removing invalid data and standardizing the processed BOM. The design inspection rule processing module includes the parsing and structured processing of the rule file, so that the design inspection rules can be stored in the database in the form of structured data. The core automation processing module can also obtain the data of the standard unit circuit and the disabled circuit through the EDM call module, and perform comparative analysis. The EDM management module also includes the storage of design resources such as standard unit circuits, components, etc., and supports rapid retrieval and update. The EDM call module also includes a resource positioning function, which can accurately locate the required resources from the EDM management module according to design requirements. The core automation processing module also includes signal integrity analysis, power integrity analysis and other inspection tasks, and can generate schematic detection 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 state is synchronized with the state of the core automation 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 a structured data form for easy storage, editing and query.

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

[0054] The EDM calling module of this embodiment serves as a bridge between the core automation processing module and other modules to realize the calling of standard unit circuits and disabled unit circuits. This module supports module search and precise matching through an efficient resource location algorithm, and can accurately locate the required resources from the EDM management module; through a reliable data transmission protocol, data integrity and accuracy are guaranteed.

[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 the inspection tasks. And the system supports the auxiliary detection mode with manual participation to ensure the accuracy of the detection results. In addition, a set of flexible resource calling mechanisms is integrated, connected to the EDM calling module, which can 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 for improvement) and design circuit and standard unit circuit comparison report.

[0056] Figure 1 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, such as Figure 1 As shown, the electronic product design rule checking system based on multi-module collaboration provides five modules, including a BOM processing module, a design checking rule processing module, a core automation processing module, an EDM management module and an 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 a structured data form to complete 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 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, such as Figure 2 As shown, the BOM processing module includes operations such as capturing BOM data, data filtering, and standardization processing; the design check rule processing module includes operations such as reading unstructured design check rules, structured processing, and persistent storage; the core processing module includes operations such as automatic rule matching checking, EDM unit single-channel and schematic circuit matching processing, and generating various types of test report operations; the EDM calling 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 : 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, and 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, custom add, modify or delete some design check rules for automated rule checking;

[0067] Specifically, since the design rule knowledge base was not structured during compilation, 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 inspection results and low efficiency. 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 check rules and schematic design information are available. However, since some rules in the design check 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 check rules.

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

[0069] Specifically, the system supports the integration of electronic design automation tools into the EDM design resource management library. In S4, the system automatically triggers the matching call between the unit circuit in the EDM and the circuit in the checked schematic, automatically compares the difference between the standard unit circuit and the circuit in the checked schematic, and detects whether there is a disabled unit circuit in the schematic.

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

[0071] Specifically, according to the above automatic inspection process, various inspection reports are generated. The schematic inspection report contains the description of the non-standard items in the schematic design and the location of the screenshots; the error rule type statistical analysis report contains the current violation of the design rule type and the historical violation of the design rule type statistical analysis; further. Its function can filter the time period, and then the number of detections and the number of errors in a specific time period.

[0072] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope 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, used 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 the unstructured inspection file, 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 checking report.

2. The electronic product design rule checking system based on multi-module collaboration according to claim 1 is characterized in that: The system also 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 the 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 is characterized in that: The EDM calling module calls the standard circuits and disabled circuits matching 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 also used 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 is 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 is 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 is characterized in that: The rule processing module reads the unstructured inspection file, obtains the parsable text and data of the inspection file through page segmentation and region recognition methods, and then organizes and stores the extracted parsable text and data into a structured form through JSON.

8. The electronic product design rule checking system based on multi-module collaboration according to claim 7 is 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 EDM management module also includes storage of design resources such as standard unit circuits, components, etc., and supports rapid retrieval and update.

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

  • Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material

    KR102432067B1

  • System and method for creating a build set and bill of materials from a master source model

    US7747483B1