A method for checking backplane circuit schematic diagram

By analyzing the netlist files of the backplane and daughterboard circuit schematic diagrams, and applying inspection rules to classify the electrical network, solving the problems of accuracy and low efficiency of backplane circuit inspection in the prior art, and achieving efficient and accurate inspection of backplane circuits.

CN116011366BActive Publication Date: 2025-09-02NO 8511 RES INST OF CASIC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211591335.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-12
Publication Date
2025-09-02
Estimated Expiration
2042-12-12

AI Technical Summary

Technical Problem

The existing backboard circuit schematic inspection methods cannot effectively check the complex connection relationship between the backboard and daughterboard. Automation tools can only check simple errors. Manual review is inefficient and unreliable. Special software cannot check the backboard circuit.

Method used

By analyzing the netlist files of the backplane and daughterboard circuit schematic diagrams, obtaining socket and plug connector information, applying presets and user-defined inspection rules, classifying and checking the electrical network, and determining whether the connection relationship complies with the rules.

Benefits of technology

It realizes accurate and efficient inspection of the complex connection relationship of the backboard circuit schematic diagram, improving the accuracy and efficiency of the inspection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116011366B_ABST
    Figure CN116011366B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for inspecting a backplane circuit schematic diagram. The method comprises the following steps: first, reading a netlist file and an external network interface file of the circuit schematic diagrams of a backplane circuit board and a daughterboard circuit board; obtaining the model and position number information of the plug and socket connectors in the circuit schematic diagram and the electrical network information connected to the connector pins; extracting a set of connection relationship objects of each network node of the backplane circuit board based on the connector information; reading an inspection rule file; obtaining inspection rule information in the inspection rule file, the inspection rule information including: electrical network type information of each inspection rule, keyword information of the electrical network type, information of interconnectable electrical network types, and the maximum number of interconnectable electrical network nodes; classifying and inspecting the electrical networks in each network node connection relationship object based on the inspection rule information; and finally, compiling and outputting the inspection results. The present invention can improve the efficiency and reliability of backplane circuit schematic diagram inspection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of automated testing, and in particular relates to a method for checking a backplane circuit schematic. Background Art

[0002] In electronic information systems such as communications, radar, and electronic countermeasures, the hardware architecture of a backplane plus daughterboards offers high performance, high scalability, and easy maintenance. The backplane is responsible for interconnecting various power supplies and signals between multiple daughterboards. Due to the numerous and complex interconnections between various power supplies and signals on the backplane, errors such as omissions and misconnections are inevitable in the backplane's circuit schematic design. Therefore, it is necessary to review the schematic after the backplane circuit schematic design is completed.

[0003] Existing review methods primarily include embedded inspection features within electronic automation design tools, manual review, and dedicated inspection software. The embedded inspection features within automated tools can only detect simple, common-sense errors like single-point networks and short circuits, but are unable to verify the correctness of interconnections across specific network types. Manual review, on the other hand, relies on hardware designers examining backplane schematics, resulting in low efficiency and reliability. Current dedicated schematic software is limited to examining single-board schematics and cannot inspect backplane circuit boards. Summary of the Invention

[0004] The present invention proposes a method for inspecting backplane circuit schematics, which parses the backplane and sub-board circuit schematic netlist files, classifies and inspects the backplane interconnection network according to preset and user-defined inspection rules, thereby realizing the inspection of the complex and numerous connection relationships of the backplane schematic.

[0005] The technical solution for implementing the present invention is: a method for inspecting a backplane circuit schematic diagram, characterized by comprising:

[0006] Read the netlist file of the backplane circuit schematic, which is generated by the electronic automation design tool; obtain the socket connector device information and the electrical network information connected to the connector pins in the backplane circuit schematic, the socket connector device information includes: the model information and position number information of each socket connector device and the name information of the electrical network interconnected on each pin of each socket connector; determine whether the connector is in the preset connector device table based on the socket connector device information; mark the socket connector in the preset connector device table as a valid connector; store the above socket connector information in the backplane socket object collection.

[0007] Read the daughterboard external interface network file; when some daughterboard schematic netlist files cannot be obtained and the user only has the daughterboard external connector model and pin and network definition customization, the user can generate the daughterboard external interface network file according to the above information in the format. The file extension is ".csv"; the file is a comma-separated value (CSV) file, and the format of each line is "daughterboard connector model, connector pin number, electrical network name interconnected by connector pin number". Different lines correspond to different pin numbers and daughterboard connectors.

[0008] The daughterboard circuit schematic netlist file and the daughterboard external interface network file are read. The daughterboard circuit schematic netlist file is generated by an electronic automation design tool, and its name corresponds to the position number information of the socket connector in the backplane circuit schematic, and the file extension is ".dat". The daughterboard external interface network file is generated by the user according to the format requirements of the present invention, and its name corresponds to the position number information of the socket connector in the backplane circuit schematic, and the file extension is ".csv".

[0009] Use regular expressions to parse the model information and position number information of each component from the daughterboard circuit schematic netlist file. When the model information of one or more components is the same as the plug connector model information in the preset connector device table, confirm that a plug connector exists in the daughterboard circuit board schematic; obtain the plug connector device information and the electrical network information connected to the plug connector pins in the daughterboard circuit schematic. The plug connector component information includes: the model information and position number information of each plug connector and the electrical network name information interconnected by each pin in the plug connector.

[0010] Read the preset inspection rule file; obtain the inspection rule information in the inspection rule file, the inspection rule information including: electrical network type information of each inspection rule, keyword information of the electrical network type of each inspection rule, electrical network type information that can be interconnected by each inspection rule, and the maximum number of electrical network nodes that can be interconnected by each inspection rule.

[0011] When the preset inspection rules are not sufficient to fully cover the user's electrical network type, the user can customize the inspection rule file according to the inspection rule format, including:

[0012] An inspection rule file is a collection of one or more inspection rules. The inspection rule file stores and organizes inspection rules in JSON (JavaScript Object Notation) format. The data format of each inspection rule is a JSON object.

[0013] The electrical network type is to classify common electrical networks into different types based on the physical level form and data direction. The name of the electrical network type information should include the level form and data direction.

[0014] Each check rule can contain one or more keyword information; keyword information is used to determine which electrical network type the electrical network in the backplane and daughterboard circuit schematics belongs to; keyword information consists of letters (not case sensitive), numbers, underscores and three special symbols "+", "-*", and "*"; the special symbol "*" represents one or more letters (not case sensitive), numbers, underscores and special symbols "+" and "-".

[0015] The interconnected electrical network type information should be the electrical network type of any inspection rule in the inspection rule file.

[0016] The value of the maximum number of interconnected electrical network nodes should be "-1" or a positive integer greater than or equal to 1; when the value is "-1", it means that the maximum number of interconnected nodes in the electrical network is infinite; when the value is a positive integer greater than or equal to 1, it means that the maximum number of interconnected nodes in the electrical network is the positive integer.

[0017] According to the netlist file of the backplane circuit schematic, the electrical network node information with the same network name in the backplane schematic is stored in the same connection relationship object, and the electrical network node information includes the backplane socket model, backplane socket position number, and backplane socket pin number of the node; the connection relationship object also includes the corresponding daughter board plug model, the corresponding daughter board plug pin number, and the corresponding daughter board electrical network name; according to the backplane socket model and pin number, the plug connector model corresponding to the socket connector and the daughter board plug connector pin number corresponding to the socket connector pin number are found in the preset connector device table and stored in the corresponding connection relationship object; according to the backplane connector position number, the corresponding daughter board schematic information object is found; the corresponding daughter board plug connector model is found in the corresponding daughter board schematic information object, and if it exists, the electrical network name information interconnected on the corresponding daughter board plug connector pin number is continued to be found and stored in the electrical network node.

[0018] According to the electrical network type keyword information of the inspection rule, the electrical network type in the inspection rule to which the electrical network name information interconnected on each sub-board plug connector pin number in each electrical network node belongs is found, and the changed network type is stored in the connection relationship object, and the classification completion mark of the electrical node is stored as completed; if the electrical network type to which it belongs is not found, the classification completion mark of the electrical node is stored as unfinished; for the electrical network nodes that have been classified, the inspection rule is used to determine whether the connection relationship is correct.

[0019] If the classification completion mark of an electrical node is completed, the connection relationship object meets the classification completion requirements; if the classification completion mark of a connection relationship object is not completed, the connection relationship object does not meet the classification completion requirements; the above inspection results are stored in the inspection results of the electrical node.

[0020] If the number of electrical nodes in the connection relationship object to which the electrical node belongs is 1, the electrical node does not meet the single-point network requirements; if the number of electrical nodes is greater than 1, the connection relationship object meets the single-point network requirements; the above inspection results are stored in the electrical node.

[0021] If the number of electrical nodes in the connection relationship object to which an electrical node belongs is less than or equal to the maximum number of electrical network nodes that can be interconnected according to its inspection rules, the requirement of the maximum number of electrical network nodes that can be interconnected is met; if the number of electrical nodes exceeds the maximum number of electrical network nodes that can be interconnected according to its inspection rules, the requirement is not met and the connection relationship is wrong; the above inspection results are stored in the electrical node.

[0022] For the electrical network type of an electrical node, determine whether the electrical network type information that can be interconnected under the inspection rule of its network type is the same as the electrical network type of all other electrical nodes in the connection relationship object. If they are the same, the requirements for the electrical network type information that can be interconnected are met; if they are not the same, the requirements for the electrical network type information that can be interconnected are not met; and store the above inspection results in the electrical node.

[0023] If the electrical node simultaneously meets the classification completion requirements, single-point network requirements, maximum number of interconnected electrical network nodes requirements and interconnected electrical network type information requirements, then the electrical node connection relationship is correct; otherwise, the electrical node connection relationship is incorrect; the above inspection results are stored in the electrical node.

[0024] Output inspection report based on statistical inspection results and user requirements, including:

[0025] Collect statistics on the backplane socket position number, backplane socket pin number, corresponding daughter board plug model, corresponding daughter board plug pin number, corresponding daughter board electrical network name, and error type information of the error connection relationship object.

[0026] Count the number of interconnected nodes of each network type in the inspection rule for interconnection between each two backplane sockets with different bit numbers; output according to user requirements.

[0027] Statistics are collected on the backplane socket position number, backplane socket pin number, corresponding daughter board plug model, corresponding daughter board plug pin number, corresponding daughter board electrical network name, and error type information with correct connection relationship; and output according to user requirements.

[0028] Compared with the prior art, the present invention has the following significant advantages: the present invention finds the corresponding interconnected electrical network name on the daughter board according to the circuit connection relationship of the backplane circuit schematic diagram, classifies the electrical network according to the inspection rules, and determines whether the electrical network interconnection meets the requirements of the inspection rules to obtain the inspection results; the present invention can integrate the schematic diagram files of multiple boards in the system to realize simple and accurate inspection of the backplane schematic diagram, thereby improving the accuracy and efficiency of the inspection. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 A block diagram of the connection topology of a backplane circuit board and a daughter board circuit board according to an embodiment of the present invention is shown.

[0030] Figure 2 A flow chart of a method for inspecting a backplane circuit schematic diagram according to an embodiment of the present invention is shown.

[0031] Figure 3 FIG. 4 shows a data structure diagram of a netlist file according to an embodiment of the present invention.

[0032] Figure 4 A diagram showing a data structure of a sub-board set according to an embodiment of the present invention is shown.

[0033] Figure 5 A data structure diagram of a connection relationship object set according to an embodiment of the present invention is shown.

[0034] Figure 6 The diagram shows a data structure diagram of an inspection rule file according to an embodiment of the present invention.

[0035] Figure 7 A connection relationship checking flow chart according to an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0036] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. 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.

[0037] The following will further introduce the specific implementation methods, as well as the technical difficulties and inventive points of this invention in combination with this design example.

[0038] Figure 1This diagram shows the topological connection between the backplane circuit board and the daughterboard circuit board according to one embodiment of the present invention. The plug connector on the daughterboard circuit board mates with the corresponding receptacle connector on the backplane, and the pins of the backplane receptacle are interconnected via traces within the backplane PCB. Therefore, checking the backplane schematic essentially involves verifying the electrical network matching on the daughterboards connected via the backplane.

[0039] The embodiment of the present invention provides a backplane schematic inspection method, referring to Figure 2 , the following is a detailed description through specific steps.

[0040] Step S101, read the backplane circuit board netlist file, read the daughterboard circuit board netlist file and the interface network file; the user needs to provide the backplane circuit board netlist file and the daughterboard circuit schematic netlist file and the daughterboard external interface network file. The daughterboard circuit board netlist file name corresponds to the position number information of the socket connector in the backplane circuit schematic, and the file extension is ".dat"; the daughterboard external interface network file is generated by the user according to the format requirements of the present invention, and its name corresponds to the position number information of the socket connector in the backplane circuit schematic, and the file extension is ".csv"; for example, the backplane schematic has three socket connectors with position numbers X1, X2, and X3, and the daughterboard schematics corresponding to X1 and X2 have netlists, then their daughterboard netlists need to be named "X1.dat" and "X2.dat" respectively; X3 cannot obtain the daughterboard netlist file, and needs to use the daughterboard external interface network file generated by the user according to the format requirements of the present invention, named "X3.csv".

[0041] Step S102: extract the backplane and daughterboard connector information to obtain a connection relationship object.

[0042] Netlist files are generally automatically generated by electronic automation design tools such as Cadence, Altium Designer, etc. Taking Cadence Concept HDL design tool as an example, the structure of its netlist file refers to Figure 3As shown, the netlist file is organized in a tree structure of electrical network-electrical node-specific component pin information. Among them, the electrical network is the network name in the circuit schematic, which is used to organize the connection relationship of the circuit schematic. If two pins have the same network name, then the two pins are connected together. The electrical node is a physical node connected to a certain network name, which is physically the pin of the component. The node also contains the model, position number, pin number and other information of the component. After reading the backplane circuit board netlist file, a connection relationship object is generated according to each electrical network, and the component model of the node is searched in the preset connector device table. If the component model belongs to a type of socket connector in the preset connector device table, the electrical node and its node information are stored in the connection relationship object and the backplane socket object. The data structure of the connection relationship object is as follows. Figure 5 As shown; for example, if the name of an electrical network is "RS422_P", there are two nodes under the network, the first electrical node device model is "JVPX-61Z8aAA8AADK8-AC", the pin number is "J1-B1", and the position number is "X1", and the second electrical node device model is "RMK-0603-101-F", the pin number is "2", and the position number is "R101". After searching in the preset connector device table, the first node device model "JVPX-61Z8aAA8AADK8-AC" belongs to a type of socket connector, so the relevant information of the first electrical node is stored in the electrical network "RS422_P" connection relationship object; in the backplane socket object set, if there is no socket object with the position number "X1", create a socket object with the position number "X1" and store the electrical node information in the object; if there is a socket object with the position number "X1", store the electrical node information in the object.

[0043] The data structure of the sub-board collection is as follows Figure 4 After reading the daughterboard netlist file "XX.dat", traverse all nodes under each electrical network in the netlist and search for the component model of the node in the preset connector device table. If the component model belongs to a plug connector in the preset connector device table, the electrical node and its node information are stored in Figure 4In the daughterboard plug object collection shown (backplane position number XX), for example, read the daughterboard netlist file "X2.dat", in which a certain electrical network "LVDS_N" has two nodes. The first electrical node device model is "JVPX-61T8aAA8AADK8-AC", the pin number is "P2-A1", and the position number is "X3". The second electrical node device model is "RMK-0603-101-F", the pin number is "1", and the position number is "R1". After searching in the preset connector device table, the first node device model "JVPX-61T8aAA8AADK8-AC" belongs to a type of plug connector, so create Figure 4 The daughterboard plug object collection shown (backplane position number X2) creates plug object 1 in the object collection (plug model "JVPX-61T8aAA8AADK8-AC", daughterboard position number "X3"), and creates pin number 1 "P2-A1" and network name 1 "LVDS_N" in plug object 1.

[0044] Traverse the connection relationship object set, and for each backplane socket in the electrical node in the backplane connection relationship object, find the sub-board plug object set in the sub-board plug object set whose backplane position number is the same as the backplane socket position number. In the preset connector device table, find the plug connector model corresponding to the backplane socket connector. If there is a plug object in the sub-board plug object set with the same model as the plug connector model corresponding to the socket connector found in the preset connector table, then the plug object matches the socket object. Find the sub-board plug connector pin number corresponding to the socket connector pin number in the preset connector table, find the plug pin number and its network name in the sub-board plug object, and store the backplane position number, plug object model, plug object sub-board position number, pin number, and network name information of the plug object set in the electrical node, such as Figure 5 For example, Figure 5 The first electrical node under the backplane connection relationship object 1 in the middle, where the backplane socket model is "LRMS1-A117T12-B126G4-Z1", the position number is "X3", and the pin number is "BA1". In the preset connector device table, the plug model corresponding to the socket "LRMS1-A117T12-B126G4-Z1" is found to be "LRMS1-A117T12-B126G4-T1", and the plug pin number corresponding to the socket pin number "BA1" is also "BA1". Search the daughter board plug object set with the backplane position number X3 in the daughter board collection. If found, search the plug object with the plug model "LRMS1-A117T12-B126G4-T1" in the object collection, and further find that the position number of the plug object in the daughter board is X5, and the network connected to the pin "BA1" is "RS485_TX_P". Store the above found information in Figure 5 The sub-board information under the first electrical node of the sub-board connection relationship object 1 is shown.

[0045] Step S103: read the inspection rule file, and classify and inspect all the connection relationship objects in the connection relationship object set according to the inspection rule.

[0046] The preset inspection rule file contains several inspection rules, and its data structure is as follows: Figure 6 Each inspection rule contains the electrical network type information of the inspection rule, the keyword information of the electrical network type, the type of electrical network that can be interconnected, and the number of electrical network nodes that can be interconnected. When the preset inspection rules are not sufficient to fully cover the user's electrical network type, the user can customize the inspection rule file according to the inspection rule format. For example, if you need to add a rule to check RS422 positive polarity transmit signals, and the network names of these signals in the schematic include "X1_RS422_TX_0_P," "X1_RS422_TX_1_P," and "X2_RS422_TX_3_P," the rule electrical network type can be defined as "RS422_TX_P." Keywords can be defined as "*RS422*T*P" and "*RS422*T*+," where "*" represents one or more letters (not case-sensitive), numbers, underscores, and the special symbols "+" and "-." Because RS422 positive polarity transmit signals need to be connected to RS422 positive polarity receive signals, the interconnected electrical network type is "RS422_RX_P." Because RS422 signals are bus-shaped, there's generally no limit on the number of interconnected electrical nodes. Therefore, the number of interconnected electrical network nodes is set to "-1."

[0047] First, classify all the connection relationship objects in the connection relationship object set. Traverse the sub-board plugs in each electrical node under all connection relationship objects, and perform keyword matching search on the network name of the sub-board plug in the inspection rule. If the network name can match a keyword of a inspection rule, the network type of the electrical node is stored as the electrical network type of the rule, and the classification completion mark is set to completed. If the network name is not successfully matched, the classification completion mark of the electrical node is set to incomplete. For example, if the sub-board plug network name of an electrical node is "X11_RS422_TX12_+", which can match the "*RS422*T*+" keyword under the electrical network type "RS422_TX_P" rule, the network type of the electrical node is stored as "RS422_TX_P" and the classification completion mark is set to completed.

[0048] After completing the classification of all connection relationship objects, start checking the connection relationship. The process is as follows: Figure 7As shown. Traverse each electrical node under the connection relationship object in the connection relationship set. For each electrical node, first determine whether the classification completion mark of the node is completed. If not, the node inspection is completed, and the node inspection result is stored as an electrical node network incomplete classification error. If completed, proceed to the next inspection; obtain the number of electrical nodes under the connection relationship object. If the number is less than or equal to 1, the node inspection result is stored as a network single point error. If it is greater than 1, proceed to the next inspection; determine whether the number of electrical nodes under the connection relationship object is less than or equal to the maximum number of interconnected electrical network nodes required by the inspection rule to which the electrical node belongs. If greater than, store the node inspection result as an electrical node exceeding the number of interconnected network nodes error. If not greater than, proceed to the next inspection; obtain the network type of other electrical nodes under the connection relationship object, determine whether the network type of other nodes is the same as the interconnected electrical network type required by the inspection rule to which the current node belongs. If different, store the inspection result as an electrical node network type interconnection error. If the same, store the electrical node inspection result as correct, and then proceed to the next electrical node inspection. For example, if a connection relationship object has two electrical nodes, namely the first electrical node and the second electrical node, the first electrical node has a daughter board plug model of "LRMS1-A117T12-B126G4-T1", position number X1, pin number AA1, network name "X1_CAN_H", network type "CAN_H", and a classification completion mark of completed; the second electrical node has a daughter board plug model of "LRMS1-A288B288_T1", position number X1, pin number BA20, network name "MCU_CAN_H", network type "CAN_H", and a classification completion mark of completed; the rule network type is "CAN_H", the keyword is "*CAN*H", the maximum number of interconnected electrical nodes is "-1", and the interconnected electrical network type is "CAN_H". When performing the first electrical node check, first check that the first electrical node classification mark is completed; next, it is found that there are 2 electrical contacts under the connection relationship object, and there is no single point error; next, since the number of interconnected electrical nodes in the check rule is "-1", it means that the number of points that can be interconnected is infinite, so the check passes; next, the type of the interconnected electrical network in the check rule is "CAN_H", and there is another electrical node and a second electrical node under the connection relationship object. The network type of the second electrical node is also "CAN_H", so the requirements for the type of electrical network that can be interconnected are met; the first electrical node check result is stored as "correct", and then the second electrical node is checked.

[0049] Step S104: Count the inspection results and output the inspection results.

[0050] Traverse each electrical node under the connection relationship object in the connection relationship set, and store the backplane socket model, position number, pin number, daughter board plug model, position number, pin number, network name, network type, classification completion mark, and inspection results of each node into different result objects according to the type of inspection results, and output the corresponding inspection results according to the user's requirements.

[0051] A one-dimensional array is established with all pairs of backplane connectors as row headers to check all electrical network types in the rule. Each electrical node under the connection relationship object in the connection relationship set is traversed to count the number of interconnected nodes of various electrical network types between every two backplane connectors.

[0052] Output corresponding inspection results according to user requirements.

[0053] Various embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is neither limited to nor restricted to the disclosed embodiments.

Claims

1. A method for inspecting a backplane circuit schematic diagram, characterized in that: include: Read the netlist file of the backplane circuit schematic; Obtaining the socket connector device information and electrical network information connected to the connector pins in the backplane circuit schematic, where the socket connector device information includes: model information and position information of each socket connector device, and the name of the electrical network interconnected on each pin of each socket connector; determining whether the connector is in the preset connector device table based on the socket connector device information; and storing the socket connector information in the backplane schematic information object. Read the netlist file of the daughterboard circuit schematic and the customized daughterboard external interface network file; when the daughterboard schematic netlist file can be obtained, directly read the daughterboard circuit schematic netlist file; when the daughterboard schematic netlist file cannot be obtained, the user needs to define a customized daughterboard external interface network file based on the daughterboard external connector and network, and then read the customized daughterboard external interface network file; obtain the plug connector device information in the daughterboard schematic and the electrical network information connected to the plug connector pins, the plug connector component information includes: the model information and position number information of each plug connector and the name information of the electrical network interconnected by each pin in each plug connector; determine whether the connector is in the preset connector device table based on the plug connector device information; store the above plug connector information in the corresponding daughterboard schematic information object; Extracting a backplane connection relationship object set based on the netlist file of the backplane circuit schematic diagram, the netlist file of the daughterboard circuit schematic diagram, the custom daughterboard external interface network file, the backplane socket connector information, and the daughterboard plug connector information; Read the inspection rule file; obtain the inspection rule information in the inspection rule file, which includes: electrical network type information of each inspection rule, keyword information of the electrical network type of each inspection rule, electrical network type information that each inspection rule can interconnect, and the maximum number of electrical network nodes that each inspection rule can interconnect; when the preset inspection rules are not sufficient to fully cover the user's electrical network, the user can customize the inspection rule file; Check the rules file, including: An inspection rule file is a collection of one or more inspection rules. The inspection rule file stores and organizes inspection rules in JSON format. The data format of each inspection rule is a JSON object. The electrical network type information for each inspection rule includes: The electrical network type classifies common electrical networks into different types based on physical level form and data direction. The name of the electrical network type information includes the level form and data direction. Keyword information of the electrical network type for each check rule, including: Each check rule contains one or more keyword information; keyword information is used to determine the electrical network type of the electrical network in the backplane and daughterboard circuit schematics; keyword information consists of letters, numbers, underscores, and three special symbols "+", "-*", and "*"; the special symbol "*" represents one or more letters, numbers, underscores, and special symbols "+", "-*"; all the above letters are case-insensitive; Information on the types of electrical networks that can be interconnected by each inspection rule includes: The electrical network type information that can be interconnected is the electrical network type of any inspection rule in the inspection rule file; The maximum number of electrical network nodes that can be interconnected by each inspection rule includes: The value of the maximum number of interconnected electrical network nodes is "-1" or a positive integer greater than or equal to 1; when the value is "-1", it means that the maximum number of interconnected nodes of the electrical network is infinite; when the value is a positive integer greater than or equal to 1, it means that the maximum number of interconnected nodes of the electrical network is the positive integer; When the preset inspection rules are not sufficient to fully cover the user's electrical network type, the user can customize the inspection rule file, including: Users can view the inspection rule file and modify it when the electrical network types and electrical network type keywords defined in the inspection rule file are insufficient to fully cover the user's electrical network; According to the connection relationship set and inspection rule information of each electrical interconnection network between the board backplane, the connection relationship objects in the connection relationship object set are classified and inspected; the inspection results are counted and the inspection report is output according to user requirements.

2. The method for inspecting a backplane circuit schematic diagram according to claim 1, wherein: Determine whether the socket connector is in the preset connector device table based on the socket connector device information, including: When a connector device model identical to the model information of the socket connector exists in the preset connector device table, it is confirmed that the connector exists in the preset connector device table; and the socket connector existing in the preset connector device table is marked as a valid socket connector.

3. The method for inspecting a backplane circuit schematic diagram according to claim 1, wherein: The netlist file of the daughterboard circuit schematic, including: The name of the daughterboard circuit schematic netlist file is the bit number information of the socket connector in the corresponding backplane circuit schematic, and the file extension is ".dat"; The name of the custom daughterboard external interface network file is the position number information of the socket connector in the corresponding backplane circuit schematic, and the file extension is ".csv". The file is a comma-separated value CSV file, and each row is in the format of "daughterboard connector model, connector pin number, electrical network name of the connector pin number interconnection". Different rows correspond to different pin numbers and connectors. The number of the daughter board circuit schematic netlist file and the custom daughter board external interface network file is equal to and corresponds one to one with the socket connectors in the backplane circuit schematic.

4. The method for inspecting a backplane circuit schematic diagram according to claim 1, wherein: Obtaining plug connector device information and electrical network information connected to the plug connector pins in the daughterboard schematic diagram, and determining whether the connector is in a preset connector device table based on the plug connector device information; including: Regular expressions are used to parse the model information and bit number information of each component from the daughter board circuit schematic netlist file. When the model information of one or more components is the same as the plug connector model information in the preset connector device table, it is confirmed that a plug connector exists in the daughter board circuit board schematic, and its model and bit number information is the device information of the plug connector; when a connector device model that is the same as the plug connector model information exists in the preset connector device table, it is confirmed that the connector exists in the preset connector device table; the plug connector existing in the preset connector device table is marked as a valid plug connector.

5. The method for inspecting a backplane circuit schematic diagram according to claim 1, wherein: Based on the netlist file of the backplane circuit schematic, the netlist file of the daughterboard circuit schematic, and the custom daughterboard external interface network file, the connection relationship object set of each electrical interconnection network of the backplane is extracted, including: The connection relationship object set includes one or more connection relationship objects; according to the netlist file of the backplane circuit schematic, the electrical network nodes with the same network name in the backplane schematic are stored in the same connection relationship object, and each electrical network node information includes the backplane socket model, backplane socket position number, and backplane socket pin number of the node; the electrical network node also includes the corresponding daughter board plug model, corresponding daughter board plug pin number, and corresponding daughter board electrical network name of the backplane socket; the electrical network node also includes the network type, classification completion mark and inspection result obtained according to the inspection rules; according to the backplane socket model and pin number, the plug connector model corresponding to the socket connector and the daughter board plug connector pin number corresponding to the socket connector pin number are found in the preset connector device table; according to the backplane connector position number, the corresponding daughter board schematic information object is found; the corresponding daughter board plug connector model is found in the corresponding daughter board schematic information object, and if it exists, the electrical network name information interconnected on the corresponding daughter board plug connector pin number is continued to be found and stored in the corresponding electrical network node.

6. The method for inspecting a backplane circuit schematic diagram according to claim 1, wherein: Based on the connection relationship object set and inspection rule information of each electrical interconnection network of the inter-board backplane, classify and inspect each electrical network under each connection relationship object in the connection relationship object set, including: According to the electrical network type keyword information of the inspection rule, the electrical network type in the inspection rule to which the electrical network name information interconnected on each sub-board plug connector pin number in each electrical network node belongs is found, and the changed network type is stored in the connection relationship object, and the classification completion mark of the electrical network node is stored as completed; if the electrical network type to which it belongs is not found, the classification completion mark of the electrical network node is stored as unfinished; for the electrical network nodes that have been classified, the inspection rule is used to determine whether the connection relationship is correct.

7. The method for inspecting a backplane circuit schematic diagram according to claim 6, wherein: Determining whether the connection relationship is correct includes: If the classification completion mark of an electrical network node is completed, the connection relationship object meets the classification completion requirement; if the classification completion mark of a connection relationship object is not completed, the connection relationship object does not meet the classification completion requirement; the above inspection result is stored in the inspection result of the electrical network node; If the number of electrical network nodes in the connection relationship object to which the electrical network node belongs is 1, the electrical network node does not meet the single-point network requirement; if the number of an electrical network node is greater than 1, the connection relationship object meets the single-point network requirement; the above check result is stored in the electrical network node; If the number of electrical network nodes in the connection relationship object to which an electrical network node belongs is less than or equal to the maximum number of electrical network nodes that can be interconnected according to its inspection rule, the requirement of the maximum number of electrical network nodes that can be interconnected is met; if the number of electrical network nodes exceeds the maximum number of electrical network nodes that can be interconnected according to its inspection rule, the requirement is not met and the connection relationship is wrong; the above inspection result is stored in the electrical network node; For the electrical network type of an electrical network node, determine whether the interconnectable electrical network type information under the inspection rule of its network type is the same as the electrical network type of all other electrical network nodes in the connection relationship object; if they are the same, the interconnectable electrical network type information requirement is met; if they are not the same, the interconnectable electrical network type information requirement is not met; and store the above inspection result in the electrical network node; If the electrical network node simultaneously meets the classification completion requirements, single-point network requirements, maximum number of interconnected electrical network nodes requirements and interconnected electrical network type information requirements, then the connection relationship of the electrical network node is correct; otherwise, the connection relationship of the electrical network node is incorrect; the above inspection results are stored in the electrical network node.

8. The method for inspecting a backplane circuit schematic diagram according to claim 1, wherein: Compile statistics of inspection results and output inspection reports according to user requirements, including: Collect statistics on the backplane socket position number, backplane socket pin number, corresponding daughter board plug model, corresponding daughter board plug pin number, corresponding daughter board electrical network name, and error type information of the error connection relationship object; Count the number of interconnected nodes of each network type in the inspection rule for interconnection between each two backplane sockets with different bit numbers; output according to user requirements; Statistics are collected on the backplane socket position number, backplane socket pin number, corresponding daughter board plug model, corresponding daughter board plug pin number, corresponding daughter board electrical network name, and error type information with correct connection relationship; and output according to user requirements.

Citation Information

Patent Citations

  • Method for rapidly generating netlist

    CN103793565A

  • Anti -interference digital process board test platform of general type

    CN205301521U