CN116306483A - Signal line investigation method and device, electronic equipment and storage medium - Google Patents
Signal line investigation method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN116306483A CN116306483A CN202310312568.6A CN202310312568A CN116306483A CN 116306483 A CN116306483 A CN 116306483A CN 202310312568 A CN202310312568 A CN 202310312568A CN 116306483 A CN116306483 A CN 116306483A
- Authority
- CN
- China
- Prior art keywords
- signal line
- target signal
- line
- target
- range
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000011835 investigation Methods 0.000 title claims description 11
- 238000013461 design Methods 0.000 claims abstract description 36
- 238000007689 inspection Methods 0.000 claims description 23
- 238000012986 modification Methods 0.000 claims description 14
- 230000004048 modification Effects 0.000 claims description 14
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 claims description 7
- 229910052802 copper Inorganic materials 0.000 claims description 7
- 239000010949 copper Substances 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 3
- 238000012938 design process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/398—Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/394—Routing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2115/00—Details relating to the type of the circuit
- G06F2115/12—Printed circuit boards [PCB] or multi-chip modules [MCM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Architecture (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
The application provides a signal line checking method, a device, electronic equipment and a storage medium, and relates to the technical field of circuit board design. The signal line checking method comprises the following steps: receiving a query instruction; the query instruction comprises a characteristic attribute range of the signal line, wherein the characteristic attribute is an attribute affecting impedance; determining a target signal line group from a PCB design file based on the query instruction and a preset query program; the PCB design file comprises characteristic attributes of all signal wires, and the target signal wire group comprises a plurality of target signal wires with characteristic attributes falling into the characteristic attribute range; and displaying the characteristic attribute corresponding to each target signal line. By the signal line checking method, batch confirmation of the signal lines can be realized, and the efficiency and accuracy of signal line checking are improved.
Description
Technical Field
The present invention relates to the field of circuit board design, and in particular, to a signal line checking method, a device, an electronic apparatus, and a storage medium.
Background
The PCB (Printed Circuit Board ) designs the signal lines, including designing the wiring mode of the signal lines and defining the line width of the signal lines. The line width of the signal line, the wiring layer where the signal line is located, the distance between the signal line and the reference wiring layer, and the like all affect the impedance of the PCB circuit. Therefore, the signal lines have design requirements, for example, different parts of the same signal line in the same layer require consistent line widths, different signal lines of the same layer with characteristic impedance values require consistent line widths, and the like.
In the design process, errors may occur in the arrangement of the signal lines, such as inconsistent line widths of different parts of the same signal line, inconsistent line widths of the signal lines with the same impedance characteristic, and the like, so that the impedance of the designed PCB is abnormal. At present, when checking the line width consistency of a PCB, a network name of each signal line is generally used to search the signal line one by one, then search the line width of each part of the signal line, determine whether the line width setting of each part of the signal line is correct, and if the line width setting is incorrect, then modify the wrong part of the signal line. The signal line is low in investigation efficiency, omission is easy to occur during investigation, and accuracy is low.
Disclosure of Invention
In view of the foregoing, the present application aims to provide a signal line inspection method, a device, an electronic apparatus and a storage medium, so as to improve the inspection efficiency and accuracy of the signal line in the PCB design process.
In a first aspect, the present application provides a signal line inspection method, including: receiving a query instruction; the query instruction comprises a characteristic attribute range of the signal line, wherein the characteristic attribute is an attribute affecting impedance; determining a target signal line group from a PCB design file based on the query instruction and a preset query program; the PCB design file comprises characteristic attributes of all signal wires, and the target signal wire group comprises a plurality of target signal wires with characteristic attributes falling into the characteristic attribute range; and displaying the characteristic attribute corresponding to each target signal line.
In the embodiment of the application, the characteristic attribute range is set in the query instruction to query the signal lines through the characteristic attribute range, so that the target signal line group is obtained, and compared with a mode of querying the signal lines one by one through network names, the signal lines can be queried in batches through the characteristic attribute range, and the query efficiency of the signal lines is improved. The characteristic attribute corresponding to the target signal line group and each target signal line is displayed, so that a user can intuitively compare and observe whether the characteristic attribute of each target signal line is matched with the corresponding target signal line, the checking efficiency of the signal lines is improved, meanwhile, all signal lines conforming to the characteristic attribute range are inquired out and processed, the missing condition of the signal line checking is reduced, and the accuracy of the signal line checking is improved.
In one embodiment, the characteristic attribute range includes at least one of: line width range of the signal line; a line distance range of the signal line; a wiring layer where the signal line is located; the distance between the signal wire and the copper sheet; the distance range between the wiring layer where the signal line is located and the reference layer.
In the embodiment of the application, the line width range of the signal line and the line distance range of the signal line; the wiring layer where the signal wire is located, and the distance between the signal wire and the copper sheet; and the distance range between the wiring layer where the signal line is positioned and the reference layer is an attribute with larger influence on impedance, and by setting at least one of the ranges of the characteristic attributes in the query instruction, the query of the signal line can be realized more quickly, and the query of a user can be assisted in judging whether the characteristic attribute of the target signal line is correctly set according to the characteristic attribute range, so that the investigation efficiency of the signal line is improved.
In an embodiment, the characteristic attribute includes a line width value, and the query instruction further includes a preset line width range and a network name of the signal line; after the target signal line group is determined from the PCB design file, the method further includes: determining a target signal line corresponding to the network name and a line width value of the target signal line from the target signal line group; and if the line width value of the target signal line corresponding to the network name is not in the preset line width range, marking the signal line corresponding to the network name.
In the embodiment of the application, the query instruction comprises the preset line width range and the network name of the signal line, and after the target signal line group is determined, the target signal line with the line width value not in the corresponding preset line width range of the signal line is marked, so that a user can conveniently and rapidly find the signal line which possibly has abnormality through the mark, meanwhile, the possibility of omission of the user can be reduced through the mark, and the efficiency and the accuracy of the user on the signal line investigation are improved.
In an embodiment, after the displaying the target signal line group and the feature attribute corresponding to each target signal line, the method further includes: receiving a configuration instruction; the configuration instruction comprises identification information and a line width modification value of a signal line to be modified; and modifying the signal line to be modified based on the line width modification value and the identification information.
In the embodiment of the application, after the signal line is displayed, the configuration instruction can be directly received to modify the signal line to be modified, so that the efficiency of the user for adjusting the PCB design file can be improved.
In an embodiment, after the displaying the target signal line group and the feature attribute corresponding to each target signal line, the method further includes: determining a selected signal line in response to a selected operation on any of the target signal lines; and marking the selected signal line.
In the embodiment of the application, the selected target signal line is marked, so that a user can clearly determine the selected target signal line in a relatively complex PCB layout, the user can confirm the characteristic attribute of the signal line by combining the PCB layout, and the checking efficiency of the user on the signal line is improved. Meanwhile, compared with a mode of confirming the characteristic attribute of the signal line by using the network name only, the method and the device have the advantages that the impression of the user on the characteristic attribute of the signal line can be deeper by combining the PCB layout, so that the condition of confirming the characteristic attribute of the target signal line is reduced, and the accuracy of checking the signal line is improved.
In one embodiment, the query program is built based on a built-in programmable tool of PCB design software, and the query program is installed in the PCB design software, which is used to run the PCB design file.
In the embodiment of the application, the query program is built based on the built-in programmable tool of the PCB design software, so that the query program and the PCB design software have higher compatibility, the possibility of abnormality between the query program and the PCB design software is reduced, and the stability of the query program is improved. Because the query program is built by the built-in programmable tool of the PCB design software, the query program can be installed in the PCB design software, so that the query program can be called in the PCB design software, the use environment is not required to be built or the query program is not installed each time when the signal line is checked, the query program is more convenient to use, and the efficiency of checking the signal line is improved.
In a second aspect, an embodiment of the present application provides a signal line inspection device, including: the receiving module is used for receiving the query instruction; the query instruction comprises a characteristic attribute range of the signal line, wherein the characteristic attribute is an attribute affecting impedance; the query module is used for determining a target signal line group from the PCB design file based on the query instruction and a preset query program; the PCB design file comprises characteristic attributes of all signal wires, and the target signal wire group comprises a plurality of target signal wires with characteristic attributes falling into the characteristic attribute range; and the display module is used for displaying the target signal line group and the characteristic attribute corresponding to each target signal line.
In an embodiment, the receiving module is further configured to receive a configuration instruction; the configuration instruction comprises identification information and a line width modification value of a signal line to be modified; the signal line inspection device further includes: and the configuration module is used for modifying the signal line to be modified based on the line width modification value and the identification information.
In a third aspect, embodiments of the present application provide an electronic device comprising a memory and a processor, the memory having stored therein computer readable instructions that are executed by the processor to perform the method according to the first aspect.
In a fourth aspect, embodiments of the present application provide a computer readable storage medium having a computer program stored therein, which when run on a computer causes the computer to perform the method according to the first aspect.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a signal line checking method provided in an embodiment of the present application;
FIG. 2 is a schematic view of a feature attribute range setting provided herein;
fig. 3 is a schematic diagram of a target signal line set according to an embodiment of the present disclosure;
fig. 4 is a schematic diagram of a signal line checking device according to an embodiment of the present application;
fig. 5 is a schematic diagram of an electronic device according to an embodiment of the present application.
Icon: a signal line inspection device 200; a receiving module 210; a query module 220; a display module 230; a configuration module 240; an electronic device 300; a processor 310; a memory 320.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
At present, more PCB design software exists, the PCB design software can be used for designing a PCB layout, such as Cadence software, and the PCB design software can save the designed PCB layout and store the PCB layout in a file form to obtain a PCB design file.
When the PCB layout is designed by utilizing PCB design software, signal wires are arranged, and the arrangement process of the signal wires can be called wiring or routing. In the PCB design process, the influence of the signal line on the impedance is considered, so the requirement for setting the signal line is high, for example, the line widths of different parts of the same signal line in the same wiring layer are required to be consistent, or the line widths of different signal lines with the same impedance characteristic in the same wiring layer are required to be consistent. However, the design of the PCB layout is usually performed manually, and errors may occur, for example, a line width of a certain signal line in a certain wiring layer is required to be 5mil (a length unit, 1 mil=0.0254 mm), and the signal line passes through a plurality of devices or is connected to different wiring layers, when the design is performed, the line width of the signal line may become 8mil when the design is performed, and the line width change is difficult to find in the subsequent investigation, but the impedance of the PCB board may be different due to the signal lines with the line widths of 5mil and 8mil, so that the PCB board manufactured by the PCB design file may have a problem of distortion of the impedance of the signal line.
At present, the signal lines are generally searched one by one through network names of different signal lines, and parameter settings of the signal lines are checked, so that the signal lines are inspected. However, there are many wiring layers in the PCB layout, there may be multiple signal lines in different wiring layers, each signal line may be divided into multiple segments, the signal lines may be connected between different wiring layers, the same signal line parameter settings of different wiring layers may be the same or different, which may all result in a complex flow of searching signal lines one by one based on network names of the signal lines, which consumes much time, and a manner of searching signal lines through network names is easy to miss, so that the investigation accuracy is lower.
Therefore, the signal wire checking method is characterized in that when PCB design software is used for designing the PCB layout, signal wires meeting requirements are extracted in batches and parameter settings of the signal wires are correspondingly displayed, so that checking efficiency and accuracy of the signal wires are improved.
Referring to fig. 1, fig. 1 is a flowchart of a signal line checking method according to an embodiment of the present application. The signal line checking method comprises the following steps:
s110, receiving a query instruction.
S120, determining a target signal line group from the PCB design file based on the query instruction and a preset query program.
S130, displaying the target signal line group and the characteristic attribute corresponding to each target signal line.
Next, the above-described signal line inspection method will be further described.
In the embodiment of the application, the query program can be pre-constructed and installed in the PCB design software, so as to realize the investigation of the signal line through the query program. The query program may be a plug-in unit of the PCB design software, or a built-in function built based on the open source PCB design software, etc., and the query program may be a different type of program, which will not be described herein.
In one embodiment, the query program may be built based on a built-in programmable tool of the PCB design software, and the query program is installed in the PCB design software.
For some PCB design software, with open source functionality, for example Cadence design software may be programmed using built-in Skill language programming programs to develop various types of functionality. In this embodiment, for the PCB design software with the open source function, a built-in programmable tool thereof may be used to construct the query program. Because the query program is built by using a programmable tool built in the PCB, the compatibility and the safety between the query program and the PCB design software can be effectively improved, abnormal situations that the query program cannot be used due to incompatibility between the query program and the PCB design software are reduced, and safety problems possibly caused by unsafe access of the query program can be reduced.
In this embodiment, after the query program is built, the query program may be installed into the PCB design software for the PCB design software to call. Thus, it is unnecessary to install the extraction program every time extraction is performed. The installation mode of the query program may be that the constructed query program is set in a preset storage position of the PCB design software for the PCB design software to call. For example, for Cadence software, a query program is pre-built based on the Skill programmable tool, and because Cadence software supports user set paths, a user can store the query program in the folder where Cadence software calls the Skill file, and thus, the user can call the query program at Cadence software.
Therefore, when the PCB design software is normally used, normal design functions can be performed, and the PCB design software is normally used. When the signal line checking is required, the inquiry program can be called, so that the signal line checking is performed.
After the query program is called, the query program reads a PCB design file currently operated by the PCB design software, and obtains PCB layout information including, but not limited to, a wiring layer and an attribute, a signal line and an attribute, electronic component packaging information, a connection mode, and the like, so that when the signal line is inspected later, the signal line information in the PCB design software can be displayed, thereby facilitating the selection and the inspection of a user.
For S110, in this embodiment, the query instruction includes a characteristic attribute range of the signal line to be queried. The characteristic attribute is a signal line attribute capable of affecting the impedance of the PCB, and the characteristic attribute comprises at least one attribute of a wiring layer where the signal line is located, a line width and a line distance of the signal line, a distance between the wiring layer where the signal line is located and a reference layer, a type of the signal line, a material of the PCB where the signal line is located and the like.
In one embodiment, the characteristic attribute range may include at least one of: line width range of the signal line; a line distance range of the signal line; a wiring layer where the signal line is located; the distance between the signal wire and the copper sheet; the distance range between the wiring layer where the signal line is located and the reference layer.
The line width of the signal line, the wiring layer where the signal line is located, the distance between the signal line and the copper sheet in the same wiring layer, the distance range between the wiring layer where the signal line is located and the reference layer, and the like all have great influence on impedance. For some differential signal lines, the line distance of the signal lines also has a large influence on the impedance, and when the line distance of a certain section of differential signal line is inconsistent, the differential impedance may be abnormal.
In this embodiment, at least one of the ranges of the above-mentioned multiple feature attributes may be set in the query instruction, so that a user may conveniently and quickly find a signal line having a large influence on impedance and confirm the setting of the feature attribute of the signal line.
Referring to fig. 2, fig. 2 is a schematic view of feature attribute range setting provided in the present application.
In this embodiment, one or more characteristic attribute ranges of the signal lines may be set in the query instruction to find the signal lines that simultaneously satisfy the plurality of characteristic attribute ranges. For example, as shown in fig. 2, the user may select a wiring layer, a line width range, a line distance range, a copper sheet distance range, a reference distance range, or other custom attribute items, where the reference distance is a distance range between the wiring layer where the signal line is located and the reference layer. For example, a wiring layer may be selected with a line width of 5mil or more, and a corresponding query instruction may be generated that may be used to query the wiring layer for signal lines with a line width of 5mil or more.
In some embodiments, some other signal line related information may also be provided in the query instruction. The related information of the signal line may include information such as an electronic element through which the signal line passes, a through hole, and the like, and the related information may be one or more types, and each type of related information may be one or more types, for example, the related information may include an electronic element through which the signal line passes and a through hole, the electronic element through which the signal line passes may include A, B, C three electronic elements, and the through hole may include M, N two through holes, so that the signal line information through any one of A, B, C three electronic elements and M, N two through holes may be queried by a query instruction, and thus, a user may confirm a signal line of a specific position, a specific range, or an attribute. After the PCB layout is designed, the method can facilitate the batch confirmation of different key positions by a user, and improves the efficiency of checking the signal lines.
For S120, in the present application, the signal lines are inspected to determine whether the settings of various parameters affecting the impedance of the signal lines are correct, i.e. whether the feature attributes of the signal lines are set correctly is determined, so the PCB design file in this embodiment includes the feature attributes of each signal line.
In this embodiment, the target signal line group includes a plurality of target signal lines, where the target signal lines are signal lines whose characteristic attributes fall within a range of characteristic attributes included in the query instruction. For example, if the set characteristic attribute range is a certain wiring layer, all signal lines in the wiring layer are target signal lines, and all target signal lines form a target signal line group.
In this embodiment, after receiving the query command, the query program may determine the corresponding target signal line group according to the signal line feature attribute range included in the steel cable in the query command. For example, if the characteristic attribute range is that the line width is greater than or equal to 5mil, the line widths of all the signal lines in the PCB design file may be compared with the characteristic attribute range, and whether the line widths of the signal lines fall into the characteristic attribute range is determined, if the line width of a certain signal line falls into the characteristic attribute range, for example, if the line width of the signal line is 8mil, the signal line may be determined as a target signal line, and the information such as the network name, the line width value, the signal layer where the signal line is located, etc. is recorded, otherwise, if the line width of a certain signal line is less than the characteristic attribute range, after the determination of all the signal lines is completed, all the target signal lines are integrated into the target signal line group. Similarly, when the range of the characteristic attribute is a range of other characteristic attributes, the signal line group may be determined in a similar manner as described above. And will not be expanded herein, it is to be understood that the foregoing is merely exemplary and should not be taken as limiting the present application.
Referring to fig. 3, fig. 3 is a schematic diagram of a target signal line set according to an embodiment of the disclosure.
For S130, in this embodiment, the display target signal line group and the feature attribute corresponding to each target signal line may be displayed through an independent interface or window. For example, a pop-up window is generated, a file of the target signal line group is generated, and the user can check the signal line in the displayed target signal line group. As shown in fig. 3, the query instruction may include wiring layers such as TOP (TOP layer), POWER2 (POWER layer), GND3 (ground layer), and BOTTOM (BOTTOM layer), and the query instruction queries signal lines with line width ranging from [3,8 ]. The TOP layer comprises 10 different signal lines, each signal line corresponds to a line width or a line width range, the line width range represents the condition that different parts of the signal lines are inconsistent in line width, and a user can unfold the signal line corresponding to the network name by clicking a "+" sign on the left side of the network name to check the line width value of each part of the signal line. It will be appreciated that there may be various ways to display the target signal line group and the corresponding characteristic attribute of the target signal line, for example, a table, a graph, etc., where the query instruction includes other characteristic attribute ranges, the characteristic attribute included in the query instruction may be displayed simultaneously, or other signal line related attributes may be displayed simultaneously. It is to be understood that the above-described manner is merely exemplary and should not be construed as limiting the present application.
In this embodiment, by displaying the target signal lines and the characteristic attributes in the target signal line group, the relationship between the signal lines and the characteristic attributes thereof can be highlighted, so that the user can quickly obtain the required information therefrom, thereby assisting the user in checking the problem of the signal lines.
In an embodiment, the query instruction may further include a preset line width range and a network name of the signal line. Accordingly, in this embodiment, after the target signal line group is determined from the PCB design file, the target signal line corresponding to the network name and the line width value thereof may be determined from the target signal line group, and if the line width value of the target signal line corresponding to the network name is not within the preset line width range, the signal line corresponding to the network name is marked, so as to display the marked signal line.
In this embodiment, the user may set the network name of the signal line and the corresponding preset line width range of the signal line in the query instruction, which is different from the line width in the feature attribute range, where the preset line width range is the line width range set by the user for each signal line. For example, if the impedance requires a line width of a certain signal line to be 5mil or more, the preset line width range is 5mil or more, and the characteristic attribute range may be a set line width range of 3mil to 8mil, that is, the preset line width range and the line width range in the characteristic attribute range may exist at the same time.
After the query program determines the target signal group, the query program can also compare the network name of the query instruction set signal line and the corresponding preset line width range with each signal line in the target signal line group, determine the target signal line which does not meet the requirement, and mark the target signal line. The marking can be performed by setting a color highlight, a pattern and the like on the network name and/or the line width value of the target signal line in the interface for displaying the target signal line group, so that a user can relatively quickly find and determine the target signal line possibly having abnormality, the missing condition of the user is reduced, and the efficiency and the accuracy of the signal line investigation are improved. In some embodiments, the mark may be removed by a user manipulating the signal line, for example, after receiving an instruction from the user to confirm or modify a line width value of a marked target signal line, the mark of the target signal line is removed.
In some embodiments, the user may set a ranking condition, and the query program may also rank the target signal lines in response to the selected ranking condition. For example, the sorting condition may be letters of names of signal lines, line width values, etc., and when sorting in the order of the first letter, the user may confirm different signal lines with similar names in a batch, thereby confirming the line width of each signal line. When the signal line segments with different network names appear, each segment of the signal line can be confirmed to judge whether the setting is wrong or not. The foregoing is by way of example only and should not be construed as limiting the application.
In an embodiment, after displaying the target signal line group and the feature attribute corresponding to each target signal line, the selected signal line may be further determined in response to a selection operation on any target signal line; the selected signal line is marked.
In this embodiment, the user may perform a selection operation on any target line displayed on the target signal line group interface, for example, the selection operation may be clicking, inputting a network name, or the like. After the target signal line is selected, the query instruction can also mark the target signal line in an image of a PCB design file displayed in PCB design software, for example, the mark can be highlighting, endowing a designated color, selecting a frame, setting a pattern and the like, so that a user can confirm the characteristic attribute of the signal line by combining the PCB design file, and the efficiency of the user in checking the PCB design file is improved.
In an embodiment, after displaying the target signal line group and the feature attribute corresponding to each target signal line, a configuration instruction may also be received; the configuration instruction comprises identification information and a line width modification value of the signal line to be modified; and modifying the signal line to be modified based on the line width modification value and the identification information.
In this embodiment, the configuration instruction may be generated by an interface displayed by the target signal line group. For example, the user may click on a target signal line to be modified and modify the line width of the target signal line, thereby generating a configuration instruction. In the configuration instruction, the target signal line to be modified is recorded in the form of identification information, the identification information can be a network name or other information representing the signal line, and the modified line width is recorded in the form of a line width modification value. The configuration instruction may be executed by PCB design software that modifies the line width value of the signal line to be modified in the configuration instruction into a line width modification value in the line width instruction. The configuration instructions may also include other parameter values of the feature attributes that may be modified, which are merely examples and should not be construed as limiting the application.
Based on the same inventive concept, the embodiment of the present application further provides a signal line inspection device 200, referring to fig. 4, fig. 4 is a schematic diagram of the signal line inspection device 200 provided in the embodiment of the present application, where the signal inspection device includes: a receiving module 210, a querying module 220 and a display module 230.
A receiving module 210, configured to receive a query instruction; the query instruction includes a characteristic attribute range of the signal line.
The query module 220 is configured to determine a target signal line group from the PCB design file based on the query instruction and a preset query program; the PCB design file comprises characteristic attributes of all signal wires, and the target signal wire group comprises a plurality of target signal wires with characteristic attributes falling into characteristic attribute ranges.
The display module 230 is configured to display the target signal line group and the feature attribute corresponding to each target signal line.
In one embodiment, in the query instruction, the characteristic attribute range includes at least one of: line width range of the signal line; a line distance range of the signal line; a wiring layer where the signal line is located; the distance between the signal wire and the copper sheet; the distance range between the wiring layer where the signal line is located and the reference layer.
In one embodiment, the characteristic attribute includes a line width value, the query instruction further includes a preset line width range and a network name of the signal line, and the query module 220 is further configured to determine a target signal line corresponding to the network name and the line width value thereof from the target signal line group; and if the line width value of the target signal line corresponding to the network name is not in the preset line width range, marking the signal line corresponding to the network name.
In one embodiment, the receiving module 210 is further configured to receive a configuration instruction; the configuration instruction comprises identification information and a line width modification value of the signal line to be modified; the signal line inspection device 200 further includes: the configuration module 240, the configuration module 240 is configured to modify the signal line to be modified based on the line width modification value and the identification information.
In one embodiment, the display module 230 is further configured to determine a selected signal line in response to a selected operation on any target signal line; the selected signal line is marked.
In one embodiment, the query program is built based on a built-in programmable tool of the PCB design software, and the query program is installed in the PCB design software, which is used to run the PCB design file.
It can be understood that the functions implemented by the signal line inspection device 200 correspond to the above-mentioned signal line inspection method, and specific implementation contents may refer to the above-mentioned signal line inspection method, which is not described herein again.
The signal line inspection apparatus 200 and method described above may be implemented in the form of a computer readable instruction that can be run on an electronic device as shown in fig. 5.
Referring to fig. 5, an embodiment of the present application further provides an electronic device 300, which may be used as an execution body of the signal line checking method, including: processor 310 and memory 320, processor 310 and memory 320 being communicatively coupled.
The memory 320 stores computer readable instructions executable by the processor 310, so that the processor 310 can execute the signal line checking method in the foregoing embodiment.
The processor 310 and the memory 320 may be connected by a communication bus or by some communication module (e.g., wireless communication module, bluetooth communication module, 4G/5G communication module, etc.), but are not limited thereto.
The processor 310 may be an integrated circuit chip with signal processing capabilities. The processor 310 may be a general-purpose processor including a CPU (Central Processing Unit ), NP (Network Processor, network processor), etc.; but may be a digital signal processor, an application specific integrated circuit, an off-the-shelf programmable gate array or other programmable logic device or transistor logic device, discrete hardware components. Which may implement or perform the disclosed methods, steps, and logic blocks in embodiments of the present application. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
It will be appreciated that the electronic device 300 may also include more general modules as needed by itself, and embodiments of the present application are not described in detail.
Based on the same inventive concept, the embodiments of the present application also provide a computer-readable storage medium having stored thereon a computer program which, when run on a computer, causes the computer to perform the method provided in the above embodiments.
The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., a floppy Disk, a hard Disk, a magnetic tape), an optical medium (e.g., a DVD (digital videodisc, digital versatile Disk)), or a semiconductor medium (e.g., an SSD (Solid State Disk)), or the like.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk, etc.
In the embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other manners as well. The device embodiments described above are merely illustrative. The functional modules in the embodiments of the present application may be integrated together to form a single part, or each module may exist alone, or two or more modules may be integrated to form a single part.
The foregoing is merely specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily think about changes or substitutions within the technical scope of the present application, and the changes and substitutions are intended to be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Claims (10)
1. A signal line inspection method, comprising:
receiving a query instruction; the query instruction comprises a characteristic attribute range of the signal line, wherein the characteristic attribute is an attribute affecting impedance;
determining a target signal line group from a PCB design file based on the query instruction and a preset query program; the PCB design file comprises characteristic attributes of all signal wires, and the target signal wire group comprises a plurality of target signal wires with characteristic attributes falling into the characteristic attribute range;
and displaying the characteristic attribute corresponding to each target signal line.
2. The signal line inspection method according to claim 1, wherein the characteristic attribute range includes at least one of:
line width range of the signal line;
a line distance range of the signal line;
a wiring layer where the signal line is located;
the distance between the signal wire and the copper sheet;
the distance range between the wiring layer where the signal line is located and the reference layer.
3. The signal line investigation method according to claim 1, wherein the characteristic attribute comprises a line width value, and the inquiry instruction further comprises a preset line width range and a network name of the signal line;
after the target signal line group is determined from the PCB design file, the method further includes:
determining a target signal line corresponding to the network name and a line width value of the target signal line from the target signal line group;
and if the line width value of the target signal line corresponding to the network name is not in the preset line width range, marking the target signal line corresponding to the network name.
4. The method of inspecting signal lines according to claim 1, wherein after displaying the target signal line group and the feature attribute corresponding to each of the target signal lines, the method further comprises:
receiving a configuration instruction; the configuration instruction comprises identification information and a line width modification value of a signal line to be modified;
and modifying the signal line to be modified based on the line width modification value and the identification information.
5. The signal line inspection method according to any one of claims 1 to 4, wherein after the displaying the target signal line group and the feature attribute corresponding to each of the target signal lines, the method further comprises:
determining a selected signal line in response to a selected operation on any of the target signal lines;
and marking the selected signal line.
6. The signal line inspection method according to any one of claims 1 to 4, wherein the inquiry program is built based on a built-in programmable tool of PCB design software, and the inquiry program is installed in the PCB design software for running the PCB design file.
7. A signal line inspection apparatus, comprising:
the receiving module is used for receiving the query instruction; the query instruction comprises a characteristic attribute range of the signal line, wherein the characteristic attribute is an attribute affecting impedance;
the query module is used for determining a target signal line group from the PCB design file based on the query instruction and a preset query program; the PCB design file comprises characteristic attributes of all signal wires, and the target signal wire group comprises a plurality of target signal wires with the characteristic attributes falling within the characteristic attribute range;
and the display module is used for displaying the target signal line group and the characteristic attribute corresponding to each target signal line.
8. The signal line inspection apparatus according to claim 7, wherein the receiving module is further configured to receive a configuration instruction; the configuration instruction comprises identification information and a line width modification value of a signal line to be modified;
the signal line inspection device further includes: and the configuration module is used for modifying the signal line to be modified based on the line width modification value and the identification information.
9. An electronic device comprising a memory and a processor, the memory having stored therein computer readable instructions executable by the processor to perform the method of any of claims 1-6.
10. A computer readable storage medium, characterized in that the computer program is stored in the readable storage medium, which, when run on a computer, causes the computer to perform the method according to any one of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310312568.6A CN116306483A (en) | 2023-03-27 | 2023-03-27 | Signal line investigation method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310312568.6A CN116306483A (en) | 2023-03-27 | 2023-03-27 | Signal line investigation method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116306483A true CN116306483A (en) | 2023-06-23 |
Family
ID=86832273
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310312568.6A Pending CN116306483A (en) | 2023-03-27 | 2023-03-27 | Signal line investigation method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116306483A (en) |
-
2023
- 2023-03-27 CN CN202310312568.6A patent/CN116306483A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8826220B2 (en) | Circuit layout method for printed circuit board, electronic device and computer readable recording media | |
CN109858092B (en) | Method and device for PCB element layout, computer equipment and storage medium | |
US20110066994A1 (en) | System and method of assisting circuit design | |
CN101996267B (en) | Wiring system and inner layer segmenting method of printed circuit board | |
CN102054086A (en) | Printed circuit board wiring system and error prompt message management method | |
JP2010055571A (en) | Control panel design support system | |
CN113792525A (en) | Integrated circuit layout design method, device and equipment | |
US7430729B2 (en) | Design rule report utility | |
CN112272968B (en) | Inspection method, inspection system, and recording medium | |
JP2008310573A (en) | Display method for cad drawing | |
CN116306483A (en) | Signal line investigation method and device, electronic equipment and storage medium | |
CN109426674B (en) | Printed circuit board detection method and system | |
JP2007272342A (en) | Board design support apparatus and board design support program | |
CN105930845B (en) | Method and apparatus for teaching part information | |
US20190005179A1 (en) | Circuit comparing method and electronic device | |
CN117377204A (en) | PCB pin identification processing method, device, equipment and storage medium | |
CN111832246A (en) | Method for checking whether wiring is divided in cross mode in PCB design | |
US7643896B2 (en) | Operation-related information display method and operation-related information display system | |
JP5283985B2 (en) | Automatic recognition device, program and computer-readable recording medium | |
JP3735587B2 (en) | Wiring guideline check system | |
JP2002171099A (en) | Method and apparatus for checking mounting quality of circuit board | |
JP2016045576A (en) | Circuit board model creation apparatus | |
JP5595224B2 (en) | Ladder program comparison method | |
JP7088874B2 (en) | Electronic component visual inspection system | |
US20080127022A1 (en) | Method for managing net data of a layout |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |