Signal line processing method and device and electronic equipment

By automatically screening and overall movement of signal lines in electronic design automation tools, the problem of excessive time spent manually adjusting signal lines when processing complex layouts is solved, and design efficiency and processing capabilities are improved.

CN120012699APending Publication Date: 2025-05-16EMPYREAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510005020.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

In the layout design of integrated circuits, when facing a complex layout containing a large number of signal lines, engineers need to spend a lot of time manually selecting and moving each signal line, resulting in a serious reduction in design efficiency.

Method used

A signal line processing method is provided, including obtaining all signal lines, filtering target signal lines, and moving multiple segments of target signal lines to the target position as a whole. This method is implemented through electronic design automation tools, using object filters to filter linear flying lines, and modify attribute information through batch editing functions to achieve overall movement.

Benefits of technology

Through automated signal line processing methods, the time for engineers to operate manually in layout design is significantly reduced, design efficiency is improved, and processing capabilities for complex layouts are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120012699A_ABST
    Figure CN120012699A_ABST
Patent Text Reader

Abstract

The invention discloses a signal line processing method and device and electronic equipment, and relates to the technical field of electronic design automation, and the method comprises the steps: obtaining all signal lines; screening a target signal line in all the signal lines; and integrally moving the multiple sections of target signal lines to a target position. Compared with the prior art, the embodiment of the invention has the advantages that the target signal line is screened out from all the obtained signal lines, and then the multiple sections of target signal lines are integrally moved to the target position, so that the tedious process of manually selecting and moving each section of signal line by an engineer is avoided when a complex layout containing a large number of signal lines is processed; therefore, the design time is obviously reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of electronic design automation, and in particular to a signal line processing method, device and electronic equipment. Background Art

[0002] In the design and development process of integrated circuits (ICs), layout design is a crucial part. In current layout design practices, engineers mainly rely on electronic design automation (EDA) tools to edit and optimize layouts. Specifically, when it is necessary to adjust the signal line layout between or within module units to achieve optimal connections, engineers usually use manual operations, that is, select and move each signal line to the predetermined position one by one.

[0003] However, this manual operation method requires engineers to spend a lot of time to make adjustments one by one when faced with a complex layout containing a large number of signal lines, which seriously affects design efficiency. Summary of the invention

[0004] In view of this, the present application provides a signal line processing method, device and electronic device, the main purpose of which is to solve the current problem of manually selecting and moving each signal line to a predetermined position. When faced with a complex layout containing a large number of signal lines, engineers need to spend a lot of time to adjust them one by one, which seriously affects the design efficiency.

[0005] According to a first aspect of the present application, a signal line processing method is provided, comprising:

[0006] Get all signal lines;

[0007] Filtering a target signal line from all the signal lines;

[0008] The plurality of target signal lines are integrally moved to a target position.

[0009] In some embodiments of the present disclosure, screening the target signal line among all the signal lines includes:

[0010] The signal lines whose attribute information conforms to the first target attribute information among all the signal lines are screened as the target signal lines, wherein the first target attribute information includes a flying line attribute.

[0011] In some embodiments of the present disclosure, before moving the plurality of target signal lines as a whole to the target position, the method further includes:

[0012] selecting a plurality of target signal lines;

[0013] Modify the attribute information of the plurality of target signal lines into second target attribute information, wherein the second target attribute information at least includes a target flying line layer name, a target flying line layer, a target flying line type, and a target flying line length;

[0014] The step of integrally moving the plurality of target signal lines to a target position comprises:

[0015] The multiple segments of the target signal lines after the property modification are moved as a whole to the target position.

[0016] In some embodiments of the present disclosure, moving the plurality of target signal lines as a whole to a target position includes:

[0017] Obtaining the current position coordinates of the plurality of target signal lines;

[0018] The current position coordinates are modified into target position coordinates to move the plurality of target signal lines as a whole to the target position.

[0019] In some embodiments of the present disclosure, before selecting the plurality of target signal lines, the method further includes:

[0020] Performing highlighting processing on the target signal line;

[0021] The selecting a plurality of target signal lines comprises:

[0022] A plurality of target signal lines are selected from the target signal lines that have been subjected to the highlighting process.

[0023] In some embodiments of the present disclosure, the step of highlighting the target signal line includes:

[0024] Modify the color of the target signal line to a target color; or,

[0025] The style of the target signal line is modified into a target style, wherein the target style at least includes bolding the flying line, marking the flying line, filling the flying line with texture, flashing the flying line, and adding shadow to the flying line.

[0026] According to a second aspect of the present application, a signal line processing device is provided, comprising:

[0027] Acquisition module, used to acquire all signal lines;

[0028] A screening module, used for screening a target signal line among all the signal lines;

[0029] The moving module is used to move the multiple sections of the target signal lines as a whole to the target position.

[0030] According to a third aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the signal line processing method described in the first aspect is implemented.

[0031] According to a fourth aspect of the present application, an electronic device is provided, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the signal line processing method described in the first aspect when executing the computer program.

[0032] According to a fifth aspect of the present application, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the signal line processing method described in the first aspect is implemented.

[0033] By means of the above technical solution, the present application provides a signal line processing method, device and electronic device, which can obtain all signal lines; screen the target signal line from all signal lines; and move multiple segments of the target signal line as a whole to the target position. For the disclosed embodiment, compared with the current prior art, the present application screens out the target signal line from all the acquired signal lines, and then moves the multiple segments of the target signal line as a whole to the target position. When processing a complex layout containing a large number of signal lines, the present application avoids the tedious process of engineers manually selecting and moving each segment of the signal line, thereby significantly reducing the design time.

[0034] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0036] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0037] Figure 1 A schematic flow chart of a signal line processing method provided by an embodiment of the present disclosure;

[0038] Figure 2 A schematic diagram of an integrated circuit layout design provided by an embodiment of the present disclosure;

[0039] Figure 3 A schematic diagram of another integrated circuit layout design provided by an embodiment of the present disclosure;

[0040] Figure 4 A schematic diagram of another integrated circuit layout design provided by an embodiment of the present disclosure;

[0041] Figure 5 A schematic diagram of another integrated circuit layout design provided by an embodiment of the present disclosure;

[0042] Figure 6 A schematic flow chart of another signal line processing method provided by an embodiment of the present disclosure;

[0043] Figure 7 A schematic diagram of a software editing interface of an electronic design automation tool provided in an embodiment of the present disclosure;

[0044] Figure 8 A schematic diagram of the structure of a signal line processing device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0045] In the description of the embodiments of the present disclosure, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the embodiments of the present disclosure and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the embodiments of the present disclosure.

[0046] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0047] In the embodiments of the present disclosure, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be an indirect connection through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the embodiments of the present disclosure can be understood according to specific circumstances.

[0048] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to aid understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description. It should be noted that the embodiments of the present disclosure and the features therein may be combined with each other without conflict.

[0049] The signal line processing method, device and electronic device according to the embodiments of the present disclosure are described below with reference to the accompanying drawings.

[0050] In order to solve the current problem of manually selecting and moving each signal line to the predetermined position, when faced with a complex layout containing a large number of signal lines, engineers need to spend a lot of time to adjust them one by one, which seriously affects the design efficiency.

[0051] This embodiment provides a signal line processing method, such as Figure 1 As shown, the method includes:

[0052] Step 101: Get all signal lines.

[0053] In layout design, signal lines can be circuit lines in the form of graphics used to connect different circuit elements, such as Figure 2 As shown, Figure 2 All signal lines in the layout can be displayed, among which the target signal lines (i.e. the signal lines of straight flying lines) cannot be displayed.

[0054] In the integrated circuit design process, the layout can be the geometric pattern design of the circuit. The layout design can be to convert the functions and connection relationships of the circuit elements into specific geometric figures. These geometric figures can be used to define the positions of each circuit element and the connection paths between each circuit element. After the layout design is completed, it can be used to manufacture the actual physical structure of the integrated circuit.

[0055] Integrated circuits are a type of device that integrates a large number of small electronic components (such as transistors, resistors, capacitors, etc.) on a small semiconductor silicon chip through semiconductor manufacturing technology to realize the functions of electronic circuits. Integrated circuits are the core components of modern electronic devices and are widely used in electronic products such as computers, mobile phones, and household appliances.

[0056] As a possible implementation method for the embodiments of the present disclosure, electronic design automation tools may be used to create all signal lines in an integrated circuit layout.

[0057] Electronic design automation tools may include multiple functional modules such as schematic design, layout editing, simulation verification, etc.

[0058] Among them, the schematic design module can be used to draw the schematic diagram of the circuit, which may include the symbols of components, connection relationships, etc. The schematic design module can help designers quickly and accurately complete the design of the schematic diagram by providing a rich component library and flexible drawing tools.

[0059] The layout editing module can be used to create the layout of the integrated circuit, that is, to convert the schematic diagram into the actual physical layout. The layout editing module can provide hierarchical editing, online design rule checking (DRC) and other functions to ensure the correctness and reliability of the layout.

[0060] The simulation verification module can be used to simulate and verify the circuit to evaluate the performance and reliability of the circuit. The simulation verification module can simulate the working state of the circuit and output relevant simulation results to help designers optimize the circuit design.

[0061] Step 102: Filter the target signal line among all signal lines.

[0062] The target signal line may be a straight flying line signal line.

[0063] A linear fly line can be a temporary connection in the form of a straight line or a rectangular corner in the layout. A linear fly line can be used to represent a potential connection between circuit elements.

[0064] For the embodiment of the present disclosure, as a possible implementation method, Figure 3 As shown, the target signal line among all signal lines can be filtered by using the object filter.

[0065] The object filter may be an object filtering function in an electronic design automation tool. The object filter may allow a user to filter out target signal lines in a circuit design according to a series of predefined properties or conditions.

[0066] For the embodiments of the present disclosure, as a possible implementation method, the object filter tool can be found and opened in the toolbar, menu bar or specific editing mode of the electronic design automation tool, and the object type to be filtered can be specified as the flying line type. Next, the filtering conditions can be set to filter out linear flying lines. For example, the filtering conditions can be set to select the flying line type as right angle or linear, or the filtering conditions can be set to select the flying line style as only straight lines, etc., without specific limitation.

[0067] After setting all the filter conditions, you can apply the filter conditions to find all matching straight lines as target signal lines according to the filter conditions.

[0068] By applying the present application scheme, signal lines can be quickly screened based on specified screening conditions, avoiding the tedious and time-consuming manual screening. Especially in complex electronic devices, where there are a large number of signal lines, object filters can greatly improve screening efficiency and shorten production cycles.

[0069] Step 103: Move the multiple target signal lines as a whole to the target position.

[0070] For the embodiment of the present disclosure, as a possible implementation method, Figure 4 As shown in the figure, you can select one or more target signal lines and move them to the target position as a whole by dragging the mouse. Figure 5 As shown, the target position can be the final position to which the signal line is expected to move in the integrated circuit layout. By applying the disclosed solution, a large number of flying wires can be moved quickly and accurately without having to move each flying wire individually, which greatly improves the efficiency of layout design.

[0071] In summary, according to a signal line processing method disclosed in the present invention, all signal lines can be obtained; target signal lines from all signal lines can be screened; and multiple segments of target signal lines can be moved as a whole to a target position. For the disclosed embodiment, compared with the current prior art, the present application screens out target signal lines from all acquired signal lines, and then moves multiple segments of target signal lines as a whole to a target position. When processing a complex layout containing a large number of signal lines, the tedious process of engineers manually selecting and moving each segment of signal lines is avoided, and the design time is significantly reduced.

[0072] Further, as a refinement and extension of the above embodiment, in order to fully illustrate the specific implementation process of the method of this embodiment, this embodiment provides the following Figure 6 The specific method shown comprises the following steps:

[0073] Step 201: Get all signal lines.

[0074] It should be noted that the specific implementation method of the steps of this embodiment can refer to step 101 in the above embodiment, which will not be repeated here.

[0075] Step 202: Filter all signal lines whose attribute information conforms to first target attribute information as target signal lines, wherein the first target attribute information includes flying line attributes.

[0076] For the embodiments of the present disclosure, Figure 3 As shown, the object filter can be used to set the first target attribute information according to actual needs, wherein the first target attribute information may include flying line attributes, such as flying line type.

[0077] For the disclosed embodiment, as a possible implementation method, the flying line type of the first target attribute information can be set as a linear flying line, and the object filter can be used to filter out the signal lines with the flying line type of linear flying lines from all signal lines as the target signal lines. By applying the disclosed solution, the signal lines can be quickly screened based on the preset first target attribute information, avoiding the tedious and time-consuming manual screening. Especially in complex electronic devices, there are a large number of signal lines, and the object filter can greatly improve the screening efficiency and shorten the production cycle.

[0078] Step 203: highlight the target signal line, and select multiple segments of the target signal line from the target signal lines that have been highlighted.

[0079] For the disclosed embodiment, by highlighting the target signal lines, the screened target signal lines are made more prominent visually, which facilitates engineers to quickly identify and track the target signal lines in a complex layout, helps to reduce human errors, and improves the accuracy and efficiency of the design.

[0080] For the disclosed embodiment, the target signal line is highlighted, and as a possible implementation method, the color of the target signal line can be modified to the target color. Exemplarily, the filtered target signal line can be selected in the electronic design automation tool, and the property editor or style manager in the electronic design automation tool can be opened to select or input a highlight color, such as bright red, blue or yellow, and apply it to the selected target signal line.

[0081] For the embodiments of the present disclosure, the target signal line is highlighted. As another possible implementation method, the style of the target signal line can be modified to a target style, wherein the target style may include bolding the flying lines, annotating the flying lines, filling the flying lines with textures, flashing the flying lines, adding shadows to the flying lines, increasing the brightness or contrast, adding arrows, using color gradients, surround effects, dynamic effects, labels or text descriptions, borders or outlines, etc., without specific limitation.

[0082] Among them, bolding the flying line can increase the line width to make the target signal line more eye-catching. Flying line annotation can add text or symbol annotation next to the target signal line to provide additional information. Flying line texture filling can use texture or pattern filling inside the target signal line. Flying line flashing can make the target signal line flash periodically. Flying line shadowing can add shadow effect to the target signal line. Increasing brightness or contrast can increase the brightness or contrast of the target signal line to make it more prominent in the background. Adding arrows can add arrows at both ends or key points of the target signal line to indicate the signal flow direction. Using color gradient can make the target signal line have a gradient effect from one color to another. Surrounding effect can add a surrounding line or mark around the target signal line to increase visual attention. Dynamic effect can be animation effects such as movement and pulse. Border or outline can add a border or outline to the target signal line to make it more obvious.

[0083] Step 204: modify the attribute information of the multiple target signal lines into second target attribute information, and move the multiple target signal lines after attribute modification to the target position as a whole.

[0084] For the embodiments of the present disclosure, Figure 7 As shown in the figure, you can select one, multiple or all target signal lines in the layout for editing, that is, modify the attribute information of one, multiple or all target signal lines to the second target attribute information. Based on the batch editing function, designers can select multiple or all target signal lines at one time and perform unified editing operations, thereby significantly improving editing efficiency and reducing duplication of work.

[0085] For the embodiments of the present disclosure, as a possible implementation method, a selection tool (such as rectangular selection, lasso selection, click selection, etc.) of an electronic design automation tool can be used to select a segment, multiple segments, or all target signal lines that need to be moved. The selected target signal line can be clicked and a property option can be selected, or a property panel can be opened through a corresponding command in a software menu. In the property panel, the property information such as the target layer name (Target Layer Name), target layer (Target Layer), target wire type (Target Wire Type), and target length (Target Length) of the selected target signal line can be changed. For example, the property information of the selected target signal line can be changed to second target property information, wherein the second target property information can include the target wire layer name, target wire layer, target wire type, and target wire length.

[0086] After completing the changes to the second target attribute information in the attribute panel, click Apply or OK to confirm the changes to the second target attribute information and make the second target attribute information effective in the layout. In this way, designers can efficiently batch edit the attributes of multiple target signal lines to avoid design errors, thereby greatly improving design efficiency and accuracy.

[0087] The target flying line layer name may be the name of the circuit layer where the flying line is located. In a multi-layer PCB design, different layers may have different uses, such as a signal layer, a power layer, a ground layer, etc. The layer name may be an identifier used to distinguish different layers.

[0088] The target fly line layer can be the specific layer where the fly line should be placed. In EDA software, each layer can have different design rules and uses. For example, some signal lines can be placed on the top signal layer, while other signal lines can be placed on the bottom signal layer.

[0089] The target flying line type can be the geometric shape or type of the flying line determined according to the layout of the circuit board and the signal transmission requirements. The line type can include solid line, dotted line, dot-dash line, etc. Different line types can represent different signal types or design intentions.

[0090] The target flying lead length can be the flying lead length set according to the layout of the components and the signal transmission requirements. In some designs, the length of the flying lead can be precisely controlled to achieve specific electrical characteristics, such as matching the length of the signal transmission line to reduce signal delay.

[0091] For the embodiments of the present disclosure, as a possible implementation method, the current position coordinates of the selected target signal line can be viewed in the property panel or status bar of the electronic design automation tool, the current position coordinates can be modified to the target position coordinates in the property panel and confirmed for application, and the electronic design automation tool can move one segment, multiple segments or all target signal lines as a whole to the target position.

[0092] After the target signal line is moved, you can verify whether the position and connection relationship of the target signal line are correct. If everything is correct, you can save the changes and continue other design tasks.

[0093] In summary, according to a signal line processing method disclosed in the present invention, all signal lines can be obtained; target signal lines from all signal lines can be screened; and multiple segments of target signal lines can be moved as a whole to a target position. For the disclosed embodiment, compared with the current prior art, the present application screens out target signal lines from all acquired signal lines, and then moves multiple segments of target signal lines as a whole to a target position. When processing a complex layout containing a large number of signal lines, the tedious process of engineers manually selecting and moving each segment of signal lines is avoided, and the design time is significantly reduced.

[0094] Based on the above Figure 1and Figure 6 The specific implementation of the method shown in the embodiment provides a signal line processing device, such as Figure 8 As shown, the device includes: an acquisition module 31, a screening module 32, and a moving module 33;

[0095] An acquisition module 31 is used to acquire all signal lines;

[0096] A screening module 32, used for screening a target signal line among all the signal lines;

[0097] The moving module 33 is used to move the multiple sections of the target signal lines as a whole to a target position.

[0098] In a specific application scenario, the screening module 32 may be used to screen the signal lines whose attribute information conforms to the first target attribute information among all the signal lines as the target signal lines, wherein the first target attribute information includes flying line attributes.

[0099] In a specific application scenario, the device further includes: a selection module 34, a modification module 35;

[0100] A selection module 34, used for selecting a plurality of target signal lines;

[0101] The modification module 35 is used to modify the attribute information of the multiple segments of the target signal line into the second target attribute information, wherein the second target attribute information at least includes the target flying line layer name, the target flying line layer, the target flying line type, and the target flying line length.

[0102] In a specific application scenario, the moving module 33 can be used to move the multiple segments of the target signal lines after the properties are modified to the target position as a whole.

[0103] In a specific application scenario, the mobile module 33 may be used to obtain the current position coordinates of the multiple target signal lines;

[0104] The current position coordinates are modified into target position coordinates to move the plurality of target signal lines as a whole to the target position.

[0105] In a specific application scenario, the device further includes: a processing module 36;

[0106] The processing module 36 is used to perform highlighting processing on the target signal line.

[0107] In a specific application scenario, the selection module 34 can be used to select multiple segments of the target signal lines from the target signal lines that have been subjected to the highlighting processing.

[0108] In a specific application scenario, the processing module 36 may be used to modify the color of the target signal line to a target color; or,

[0109] The style of the target signal line is modified into a target style, wherein the target style at least includes bolding the flying line, marking the flying line, filling the flying line with texture, flashing the flying line, and adding shadow to the flying line.

[0110] It should be noted that for other corresponding descriptions of the functional units involved in the signal line processing device provided in this embodiment, reference can be made to Figure 1 and Figure 6 The corresponding description of the method in will not be repeated here.

[0111] Based on the above Figure 1 and Figure 6 The method shown in the present disclosure, accordingly, also provides a computer-readable storage medium having a computer program stored thereon, which implements the above-mentioned Figure 1 and Figure 6 The method shown.

[0112] Based on this understanding, the technical solution of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various implementation scenarios of the present disclosure.

[0113] Based on the above Figure 1 and Figure 6 The method shown, and Figure 8 In order to achieve the above-mentioned purpose, the embodiment of the present disclosure also provides an electronic device, which includes a storage medium and a processor; the storage medium is used to store a computer program; the processor is used to execute the computer program to achieve the above-mentioned Figure 1 and Figure 6 The method shown.

[0114] Optionally, the above-mentioned physical device may also include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a WI-FI module, etc. The user interface may include a display, an input unit such as a keyboard, etc., and the optional user interface may also include a USB interface, a card reader interface, etc. The network interface may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface), etc.

[0115] Those skilled in the art will appreciate that the above-mentioned physical device structure provided by the present disclosure does not constitute a limitation on the physical device, and may include more or fewer components, or a combination of certain components, or different arrangements of components.

[0116] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages the hardware and software resources of the above-mentioned physical device, and supports the operation of the information processing program and other software and / or programs. The network communication module is used to realize the communication between the components inside the storage medium, and the communication with other hardware and software in the information processing physical device.

[0117] Through the description of the above implementation methods, those skilled in the art can clearly understand that the present disclosure can be implemented by means of software plus the necessary general hardware platform, or by hardware. Compared with the prior art, the signal line processing method, device and electronic device provided by the present disclosure obtain all signal lines; screen the target signal lines among all signal lines; and move multiple segments of target signal lines as a whole to the target position. For the embodiments of the present disclosure, compared with the current prior art, the present application screens out the target signal lines from all acquired signal lines, and then moves multiple segments of target signal lines as a whole to the target position. When processing complex layouts containing a large number of signal lines, this avoids the tedious process of engineers manually selecting and moving each segment of the signal line, thereby significantly reducing the design time.

[0118] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0119] The above is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to these embodiments herein, but will conform to the widest scope consistent with the principles and novel features applied for herein.

Claims

1. A signal line processing method, characterized in that: include: Get all signal lines; Filtering a target signal line from all the signal lines; The plurality of target signal lines are integrally moved to a target position.

2. The method according to claim 1, characterized in that The screening of the target signal line among all the signal lines comprises: The signal lines whose attribute information conforms to the first target attribute information among all the signal lines are screened as the target signal lines, wherein the first target attribute information includes a flying line attribute.

3. The method according to claim 2, characterized in that Before moving the plurality of target signal lines as a whole to a target position, the method further includes: selecting a plurality of target signal lines; Modify the attribute information of the plurality of target signal lines into second target attribute information, wherein the second target attribute information at least includes a target flying line layer name, a target flying line layer, a target flying line type, and a target flying line length; The step of integrally moving the plurality of target signal lines to a target position comprises: The multiple segments of the target signal lines after the property modification are moved as a whole to the target position.

4. The method according to claim 1, characterized in that: The step of integrally moving the plurality of target signal lines to a target position comprises: Obtaining the current position coordinates of the plurality of target signal lines; The current position coordinates are modified into target position coordinates to move the plurality of target signal lines as a whole to the target position.

5. The method according to claim 3, characterized in that: Before selecting the plurality of target signal lines, the method further includes: Performing highlighting processing on the target signal line; The selecting a plurality of target signal lines comprises: A plurality of target signal lines are selected from the target signal lines that have been subjected to the highlighting process.

6. The method according to claim 5, characterized in that The highlighting process of the target signal line includes: Modify the color of the target signal line to a target color; or, The style of the target signal line is modified into a target style, wherein the target style at least includes bolding the flying line, marking the flying line, filling the flying line with texture, flashing the flying line, and adding shadow to the flying line.

7. A signal line processing device, characterized in that: include: Acquisition module, used to acquire all signal lines; A screening module, used for screening a target signal line among all the signal lines; The moving module is used to move the multiple sections of the target signal lines as a whole to the target position.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

9. An electronic device comprising a storage medium, a processor, and a computer program stored in the storage medium and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 6 is implemented.

10. A computer program product, characterized in that A computer program is included which, when executed by a processor, implements the method according to any one of claims 1 to 6.