Circuit board line crosstalk checking method and non-instantaneous computer readable medium

The circuit board line crosstalk inspection method is executed by a processor, and the intersection, distance and parallel status between circuit boards are automatically checked using the coordinate information in the electronic circuit drawing file, which solves the problem of low efficiency of circuit board line crosstalk inspection in the existing technology and realizes efficient and accurate crosstalk inspection.

CN120611694APending Publication Date: 2025-09-09INVENTEC PUDONG TECH CORPOARTION +1
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202410263377.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-07
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

Existing technologies make it difficult to efficiently detect crosstalk between circuits on a circuit board, especially in high-density layouts and high-speed signal transmission. Manual inspection is time-consuming and prone to omissions.

Method used

A circuit board circuit crosstalk inspection method is executed by a processor, using coordinate information in an electronic circuit drawing to determine whether the circuits intersect, are too close to each other, or are parallel, marking potential crosstalk line segments, and using a non-transient computer-readable medium to execute a computer program for automated inspection.

Benefits of technology

It improves the efficiency of circuit board line crosstalk inspection, reduces omissions, and ensures that crosstalk problems between signal lines are discovered and eliminated in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120611694A_ABST
    Figure CN120611694A_ABST
Patent Text Reader

Abstract

The invention provides a circuit board line crosstalk checking method. The method comprises the following steps of: acquiring an electronic circuit diagram file by using a processor; selecting a target power line segment and a target signal line segment from the plurality of lines; executing a crosstalk check process including: determining whether the target power line segment and the target signal line segment intersect according to the coordinate information of the target power line segment and the target signal line segment; according to the coordinate information, whether the distance between the target power line segment and the target signal line segment is smaller than a first preset interval is judged; when the distance is smaller than a second preset distance, judging whether the target power line segment and the target signal line segment are in a parallel state or not; and marking at least one of the target power line segment and the target signal line segment as a crosstalk line segment when a result of any one of the plurality of judgments is true. According to the technical scheme provided by the invention, the problem that a power line possibly generates crosstalk on a signal line can be eliminated, and meanwhile, the inspection efficiency is improved and omissions are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a circuit board line crosstalk inspection method and a non-transient computer-readable medium. Background Art

[0002] The trend toward thinner, shorter, and smaller electronic products, coupled with the pursuit of higher signal transmission quality, has resulted in increasingly smaller circuit board sizes and higher trace density across each layer. This is especially true as signal speeds continue to accelerate, leading to a growing problem of crosstalk. Crosstalk directly impacts signal reception, making noise reduction a crucial issue in circuit board layout design.

[0003] Generally speaking, engineers perform manual inspections after layout and routing based on the chip manufacturer's recommended specifications. However, due to the large number of layers and circuits on the circuit board, manual inspections are very labor-intensive and prone to omissions. Summary of the Invention

[0004] In view of the above, the present invention provides a circuit board circuit crosstalk inspection method and a non-transitory computer-readable medium.

[0005] According to an embodiment of the present invention, a circuit board line crosstalk inspection method includes executing, with a processor: obtaining an electronic circuit diagram of a circuit board, the electronic circuit diagram including a plurality of circuits; selecting a target power line segment and a target signal line segment from the plurality of circuits; performing a crosstalk inspection process on the target power line segment and the target signal line segment, the crosstalk inspection process including: determining, based on first coordinate information of the target power line segment and second coordinate information of the target signal line segment, whether a projection of the target power line segment on a predetermined reference plane and a projection of the target signal line segment on the predetermined reference plane are aligned; intersect; calculate a distance between the target power line segment and the target signal line segment according to the first coordinate information and the second coordinate information, and determine whether the distance is less than a first preset distance; when the distance is less than a second preset distance, determine whether the target power line segment and the target signal line segment are in a parallel state; and when it is determined that any one of the results of the target power line segment and the target signal line segment intersecting with each other, being in the parallel state, and the distance being less than the first preset distance is established, mark at least one of the target power line segment and the target signal line segment as a crosstalk segment.

[0006] According to an embodiment of the present invention, a non-transitory computer-readable medium stores a computer program. After the computer program is executed by a processor, the processor executes the circuit board line crosstalk inspection method.

[0007] Through the above-described structure, the circuit board crosstalk inspection method and non-transitory computer-readable medium disclosed in this application can determine whether the target power line segment and target signal line segment intersect, are too close to each other, or are parallel based on their respective coordinate information in the electronic circuit diagram. Crosstalk segments with a high probability of causing crosstalk are then marked accordingly. This allows a program to check each circuit individually under predefined conditions to see if they exceed the set conditions, thereby eliminating the possibility of power lines causing crosstalk on signal lines, while improving inspection efficiency and reducing oversights.

[0008] The above description of the disclosed contents and the following description of the embodiments are intended to demonstrate and explain the spirit and principles of the present invention, and to provide further explanation of the scope of the patent application of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Figure 1 FIG. 4 is a flow chart of a circuit board circuit crosstalk inspection method according to an embodiment of the present invention.

[0010] Figure 2 FIG1 is a flow chart of a crosstalk inspection process in a circuit board circuit crosstalk inspection method according to an embodiment of the present invention.

[0011] Figure 3 and Figure 4 FIG2 is a schematic diagram illustrating marking crosstalk segments in a circuit board circuit crosstalk inspection method according to an embodiment of the present invention.

[0012] Figure 5 FIG. 1 is a block diagram of a non-transitory computer-readable medium according to an embodiment of the present invention.

[0013] Component number description

[0014] 11 Non-transitory computer-readable media

[0015] 13 processors

[0016] 2, 3 Electronic circuit diagrams

[0017] S1, S2, S3, S4, S5, S6, S7 crosstalk segments

[0018] Steps S1-S5, S31-S37 DETAILED DESCRIPTION

[0019] The following detailed description of the features and advantages of the present invention is provided in the following embodiments. This description is sufficient to enable anyone skilled in the art to understand the technical content of the present invention and implement it accordingly. Furthermore, based on the disclosure, claims, and figures of this specification, anyone skilled in the art can readily understand the objects and advantages of the present invention. The following examples are provided to further illustrate the concepts of the present invention and are not intended to limit the scope of the present invention in any way.

[0020] The steps of the circuit board crosstalk inspection method described in the following embodiments can be performed by a computing device. Specifically, the computing device can include one or more processing / control units capable of receiving, recording, computing, storing, and outputting data. The processing / control units can be, for example, a microcontroller, a central processing unit, a graphics processing unit, a programmable logic controller, or any combination thereof. The electronic circuit drawings described herein can be based on commercially available electronic circuit layout software, such as Allegro, Eagle, Altium, Proteus, Cad, Protel, and the like. The circuit board crosstalk inspection method and non-transitory computer-readable medium of the present invention can be applied, and this invention is not limited thereto.

[0021] Please refer to Figure 1 , Figure 1 FIG. 1 is a flow chart of a circuit board circuit crosstalk inspection method according to an embodiment of the present invention. Figure 1 As shown, the circuit board line crosstalk inspection method may include executing with a processor: step S1: obtaining an electronic circuit drawing of a circuit board; step S2: selecting a target power line segment and a target signal line segment from multiple lines in the electronic circuit drawing; step S3: executing a crosstalk inspection process for the target power line segment and the target signal line segment; step S4: confirming whether all lines have been inspected; if not, executing step S5: selecting another set of target power line segments and target signal line segments, and then returning to step S3; if so, after the marked crosstalk line segments are displayed on the electronic circuit drawing, the overall inspection process ends.

[0022] In step S1, the computing device can read or load an electronic circuit drawing file that has completed the layout design. In this example, the electronic circuit drawing file may include multiple lines, such as power lines, battery power lines, ordinary signal lines, high-speed signal lines, etc. In the electronic circuit drawing file, these different lines may have different names according to different naming rules, so the computing device can determine whether a line belongs to a power line or a signal line based on the names of these lines to perform subsequent crosstalk analysis. Taking the electronic circuit layout software Allegro as an example, the line name of the electronic circuit drawing file can be stored in the format of Net Name. In addition, these lines can be located on multiple different layers of the circuit board and have their own coordinate information, and the electronic circuit drawing file also contains the specific layer information and coordinate information of these lines.

[0023] In step S2, the computing device may select a target power line segment and a target signal line segment from a plurality of lines in the electronic circuit drawing. Specifically, the target power line segment and the target signal line segment may be selected from the plurality of lines based on a plurality of name data of these lines, and the plurality of name data may each include a line type. For example, the computing device may select a target power line and a target signal line from a plurality of lines based on the line names, and then select a target power line segment on the target power line, and select a target power line segment on the target power line. Specifically, each line in the electronic circuit drawing may have a plurality of turning points (or at least two end points). In order to facilitate the judgment of the potential risk of crosstalk between the power line and the signal line, the circuit board line crosstalk inspection method of this case may divide the line into segments to perform crosstalk inspection on different line segments on the entire line one by one. This part will be described in detail later.

[0024] In addition, the circuit board may include multiple layers, and in one embodiment, the target power line segment and the target signal line segment may be located on adjacent layers of the circuit board. That is, the computing device may perform a crosstalk check on the power lines and signal lines located on adjacent layers of the circuit board. Alternatively, in another embodiment, the circuit board line crosstalk check method may also include, before step S2, receiving a layer jump check instruction for a first layer and an Nth layer of the circuit board, where N is a natural number between 1 and the number of layers of the circuit board, and the target power line segment and the target signal line segment in step S2 may be located on the first layer and the Nth layer of the circuit board. That is, the computing device may also perform a crosstalk check on the power lines and signal lines located on non-adjacent layers of the circuit board.

[0025] In step S3, the computing device may perform a crosstalk check process on the target power line segment and the target signal line segment. For example, if the target power line segment and the target signal line segment are detected to have a potential risk of crosstalk, at least one of the target power line segment and the target signal line segment may be marked as a crosstalk line segment.

[0026] In step S4 and step S5, the computing device can confirm whether all the circuits in the electronic circuit drawing have been checked. If not, another set of target power line segments and target signal line segments are selected and the crosstalk inspection process is performed again (step S3). If so, the overall inspection process is terminated. That is, the computing device can select another set of target power line segments and target signal line segments from the multiple lines, and re-execute the crosstalk inspection process of step S3 until these lines are inspected. It should be noted that in the process of switching the target power line segments and the target signal line segments, one of the line segments (such as the target power line segment) can be fixed first and the other line segment (such as the target signal line segment) can be switched. Furthermore, in the process of switching the line segments, different line segments on one line can be switched first, and then switched to line segments on other lines.

[0027] For detailed implementation of the crosstalk check process performed in step S3, please refer to Figure 2 , Figure 2 FIG. 1 is a flow chart of a crosstalk inspection process in a circuit board circuit crosstalk inspection method according to an embodiment of the present invention. Figure 2 As shown, in this example, the crosstalk inspection process in the circuit board line crosstalk inspection method may include executing steps S31 to S37 with a processor. In steps S31 and S32, the computing device may obtain a first coordinate information of a target power line segment and a second coordinate information of a target signal line segment, and determine whether the projection of the target power line segment on a preset reference plane and the projection of the target signal line segment on the preset reference plane intersect based on the first coordinate information and the second coordinate information. Specifically, the default reference plane may be a layout reference plane of the circuit board. The above-mentioned first coordinate information may include the coordinate positions of the two ends of the target power line segment and the line segment vector between the two ends of the target power line segment, and the second coordinate information may include the coordinate positions of the two ends of the target signal line segment and the line segment vector between the two ends of the target signal line segment. When determining whether a target power line segment and a target signal line segment intersect, the computing device can determine, based on the aforementioned coordinate position and line segment vector, whether the projections of the target power line segment and the target signal line segment on the preset plane have a common solution by calculation, thereby determining whether the projections of the target power line segment and the target signal line segment on the preset plane have an intersection, i.e., whether they intersect.

[0028] If it is determined in step S32 that the projections of the two line segments intersect, the computing device may execute step S36: marking at least one of the target power line segment and the target signal line segment as a crosstalk line segment. If it is determined in step S32 that the projections of the two line segments do not intersect, the computing device may execute steps S33 and S34: calculating a distance between the target power line segment and the target signal line segment based on the first and second coordinate information, and determining whether the distance is less than a first predetermined distance / a second predetermined distance. Specifically, the computing device may determine the distance based on the minimum distance between the two closest points among the multiple coordinate points of the target power line segment and the multiple coordinate points of the target signal line segment.

[0029] In step S34, if the distance is determined to be less than the first default spacing, the computing device may execute step S36: marking at least one of the target power line segment and the target signal line segment as a crosstalk segment. If the distance is determined to be less than the second default spacing, the computing device may execute step S35: determining whether the target power line segment and the target signal line segment are parallel. If the distance is determined to be not less than the first or second default spacing, the computing device may execute step S37: not marking either the target power line segment or the target signal line segment as a crosstalk segment. In this example, the first preset spacing may be less than the second preset spacing. For example, the first preset spacing may be 20 mm and the second preset spacing may be 25 mm. That is to say, when the computing device determines that the distance between the power line segment and the signal line segment is less than the first preset spacing, it can be directly determined that a crosstalk problem may occur between the two line segments; when the computing device determines that the distance between the power line segment and the signal line segment is less than the second preset spacing but not less than the first preset spacing, it is necessary to further determine whether the two line segments are in a parallel state; and when the computing device determines that the distance between the power line segment and the signal line segment is not less than the first and second preset spacings, it can be determined that there is no risk of crosstalk problem between the two line segments.

[0030] Furthermore, the circuit board circuit crosstalk inspection method of the present invention can have different crosstalk inspection standards for high-speed signal lines and ordinary signal lines. For example, in step S34, when the target signal line segment is a high-speed signal line, the first preset spacing can be a first value, and when the target signal line segment is a ordinary signal line, the first preset spacing can be a second value, where the first value is less than the second value. For example, when the target signal line segment is a high-speed signal line, the first preset spacing can be 15 mm, and when the target signal line segment is a high-speed signal line, the first preset spacing can be 20 mm. The above-mentioned values ​​of the first preset spacing and the second preset spacing are examples and can be set or adjusted by the user.

[0031] In step S35, when it is determined that the target power line segment and the target signal line segment are in a parallel state, the computing device may execute step S36: marking at least one of the target power line segment and the target signal line segment as a crosstalk line segment; otherwise, neither of the two line segments is marked as a crosstalk line segment (step S37). Further, determining whether the two line segments are in a parallel state may be implemented in the following manner: determining whether the target power line segment and the target signal line segment extend in the same direction for a preset length, wherein when it is determined that the target power line segment and the target signal line segment extend in the same direction for the preset length, the target power line segment and the target signal line segment are determined to be in the parallel state. Specifically, the computing device may determine whether the target power line segment and the target signal line segment are in the same direction based on the direction information in the line segment vectors of each of the two line segments, and further determine whether the two line segments extend in the same direction for a preset length (e.g., 200 mm) based on the length information in the line segment vectors of each of the two line segments.

[0032] It should be noted that the crosstalk inspection process in the circuit board line crosstalk inspection method of this case is not limited to Figure 2 For example, steps S32, S34, and S35 for determining whether the target power line segment and the target signal line segment intersect, are too close to each other, or are in a parallel state may not be performed in a specific order. That is, the crosstalk check process may include the following steps in a non-sequential manner: determining whether a projection of the target power line segment on a preset reference plane and a projection of the target signal line segment on the preset reference plane intersect based on a first coordinate information of the target power line segment and a second coordinate information of the target signal line segment; calculating a distance between the target power line segment and the target signal line segment based on the first coordinate information and the second coordinate information, and determining whether the distance is less than a first preset spacing; when the distance is less than a second preset spacing, determining whether the target power line segment and the target signal line segment are in a parallel state; and when any one of the determinations that the target power line segment and the target signal line segment intersect, are in the parallel state, and the distance is less than the first preset spacing is satisfied, marking at least one of the target power line segment and the target signal line segment as a crosstalk segment.

[0033] Please refer to Figure 3 and Figure 4 , Figure 3 and Figure 4 FIG. 1 is a schematic diagram of marking crosstalk segments in a circuit board circuit crosstalk inspection method according to an embodiment of the present invention. Figure 3As shown, according to the above steps S32 and S36, when the computing device determines that the target power line (line name: VRPVCCAUX_HG) in the electronic circuit diagram 2 intersects with the target signal line (VRACPU_PWM1, VRACPU_PWM2), at least one of the target power line segment and the target signal line segment can be marked with a color or line style different from the color or line style of the other multiple lines (VRACPU_TSENR, VRACPU_TSEN, EN_PVCORE), that is, the crosstalk line segments S1, S2, S3 and S4 are marked. Similarly, if Figure 4 As shown, according to the above step S35, when the computing device determines that the target power line (VRPCHG_HG1) in the electronic circuit diagram 3 is parallel to the target signal line in the underlying layer, the crosstalk segments S5, S6 and S7 can be marked.

[0034] This concludes the description of the circuit board circuit crosstalk inspection method of the present invention. The present invention further provides a non-transitory computer-readable medium storing a computer program. After the computer program is executed by a processor, the processor executes the circuit board circuit crosstalk inspection method of one or more embodiments described above.

[0035] All or part of the steps in the circuit board line crosstalk inspection method described in the above embodiment of the present invention can be implemented by a computer program, such as any combination of an application, a driver, an operating system, etc. A person with ordinary knowledge in the relevant technical field can write the method of the above embodiment of the present invention into a computer program code, which will not be described again for the sake of simplicity. The computer program implemented according to the method of the above embodiment of the present invention can be stored in an appropriate non-transient computer-readable medium, such as a DVD, CD-ROM, a flash drive, a hard disk, or can be placed on a network server that can be accessed through a network (for example, the Internet, or other appropriate media). After the computer program is executed by a processor, the processor can execute all or part of the steps in the circuit board line crosstalk inspection method described in the above embodiment. The processor is, for example, a central processing unit, a programmable logic controller, a microcontroller or other electronic device with data processing capabilities.

[0036] Through the above-described structure, the circuit board crosstalk inspection method and non-transitory computer-readable medium disclosed in this application can determine whether the target power line segment and target signal line segment intersect, are too close to each other, or are parallel based on their respective coordinate information in the electronic circuit diagram. Crosstalk segments with a high probability of causing crosstalk are then marked accordingly. This allows a program to check each circuit individually under predefined conditions to see if they exceed the set conditions, thereby eliminating the possibility of power lines causing crosstalk on signal lines, while improving inspection efficiency and reducing oversights.

[0037] While the present invention has been described above with reference to the aforementioned embodiments, they are not intended to limit the present invention. Any modifications and variations that do not depart from the spirit and scope of the present invention are intended to be within the scope of the present invention. Please refer to the attached claims for the scope of protection defined by the present invention.

Claims

1. A circuit board line crosstalk inspection method, characterized in that: The method comprises executing, with a processor,: Obtaining an electronic circuit drawing file of a circuit board, wherein the electronic circuit drawing file includes a plurality of circuits; Selecting a target power line segment and a target signal line segment from the plurality of lines; Performing a crosstalk check process on the target power line segment and the target signal line segment, the crosstalk check process comprising: determining, based on first coordinate information of the target power line segment and second coordinate information of the target signal line segment, whether a projection of the target power line segment on a preset reference plane intersects with a projection of the target signal line segment on the default reference plane; Calculating a distance between the target power line segment and the target signal line segment according to the first coordinate information and the second coordinate information, and determining whether the distance is less than a first predetermined distance; When the distance is less than a second predetermined distance, determining whether the target power line segment and the target signal line segment are in a parallel state; as well as When it is determined that any one of the target power line segment and the target signal line segment intersects with each other, is in the parallel state, and the distance is less than the first preset distance, at least one of the target power line segment and the target signal line segment is marked as a crosstalk line segment.

2. The circuit board line crosstalk inspection method according to claim 1, characterized in that: Marking at least one of the target power line segment and the target signal line segment as a crosstalk line segment is marking at least one of the target power line segment and the target signal line segment with a color or line style different from colors or line styles of the plurality of lines.

3. The circuit board line crosstalk inspection method according to claim 1, characterized in that: When the target signal line segment is a high-speed signal line, the first preset distance is a first value. When the target signal line segment is a common signal line, the first preset distance is a second value, and the first value is smaller than the second value.

4. The circuit board line crosstalk inspection method according to claim 1, characterized in that: Determining whether the target power line segment and the target signal line segment are in the parallel state includes: Determine whether the target power line segment and the target signal line segment extend in the same direction for a preset length, When it is determined that the target power line segment and the target signal line segment extend in the same direction by the preset length, it is determined that the target power line segment and the target signal line segment are in the parallel state.

5. The circuit board line crosstalk inspection method according to claim 1, characterized in that: The first coordinate information includes the coordinate positions of both ends of the target power line segment and the segment vector between the two ends of the target power line segment, and the second coordinate information includes the coordinate positions of both ends of the target signal line segment and the segment vector between the two ends of the target signal line segment.

6. The circuit board line crosstalk inspection method according to claim 1, characterized in that: The circuit board includes a plurality of layers, and the target power line segment and the target signal line segment are located in adjacent layers of the circuit board.

7. The circuit board line crosstalk inspection method according to claim 1, characterized in that: Also includes: receiving a layer skipping check instruction for a first layer and an Nth layer of the circuit board, wherein N is a natural number between 1 and the number of layers of the circuit board; and The target power line segment and the target signal line segment are located on the first layer and the Nth layer of the circuit board.

8. The circuit board line crosstalk inspection method according to claim 1, characterized in that: The target power line segment and the target signal line segment are selected from the plurality of lines according to a plurality of name data of the plurality of lines, and each of the plurality of name data includes a line type.

9. The circuit board line crosstalk inspection method according to claim 1, further comprising: Another set of target power line segments and target signal line segments is selected from the plurality of lines, and the crosstalk inspection process is re-executed until the plurality of lines are inspected.

10. A non-transitory computer-readable medium, characterized in that A computer program is stored, and after the computer program is executed by a processor, the processor executes the circuit board line crosstalk inspection method according to any one of claims 1 to 9.

Citation Information

Cited By

  • Multi-layer coupling transmission line segmentation method and system

    CN122088433A

  • A method and system for splitting a multi-layer coupled transmission line

    CN122088433B