Display control method and device, electronic equipment and storage medium
By directly displaying via attributes in the automatic routing tool interface, the problem of cumbersome via attribute positioning in existing technologies is solved, improving user experience and design efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- WUHAN HUADA JIUTIAN TECHNOLOGY CO LTD
- Filing Date
- 2026-04-20
- Publication Date
- 2026-06-12
Smart Images

Figure CN122195293A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of electronic design automation technology, and in particular to a display control method, apparatus, electronic device and storage medium. Background Technology
[0002] In the process of chip layout design using Electronic Design Automation (EDA) tools, in order to ensure electrical performance, manufacturing feasibility and design consistency, it is often necessary to assign attributes to vias to ensure that all vias follow uniform rules and reduce human error. However, the existing attribute lookup methods are relatively cumbersome. For example, it is necessary to use layer connection rule configuration files (layer.conn files) and hierarchical organization methods to locate via instances and obtain attribute information, which reduces the user's chip design efficiency. Summary of the Invention
[0003] To address the aforementioned technical problems, this disclosure provides a display control method, apparatus, electronic device, and storage medium, aiming to resolve the issues in the prior art.
[0004] A first aspect of this disclosure provides a display control method, the display control method comprising: In response to receiving a start operation for the automatic routing tool, the application interface of the automatic routing tool is displayed; The target layout is displayed in the first area of the application interface, and the target layout includes target via units; The via properties of the target via unit are displayed in the second area of the application interface.
[0005] In some embodiments of this disclosure, the method further includes: In response to receiving a new creation operation, the target via cell is created in the target layout. The via properties of the via unit are displayed in the second area of the application interface, including: When the first control in the automatic routing tool is selected, in response to the selection of the newly created target via cell, the via attributes of the newly created target via cell are displayed in the second area; the first control is used to automatically match the corresponding via attributes for the via cell.
[0006] In some embodiments of this disclosure, displaying the via properties of the target via unit in the second area of the application interface includes: In response to the invocation of an existing target via cell in the target layout, the attribute information of the invoked target via cell is determined; When the target via unit does not have attribute information, the corresponding via attribute is matched to the target via unit and displayed; When the target via unit has attribute information and the attribute information is a via attribute, the via attribute of the target via unit is displayed in the second area.
[0007] In some embodiments of this disclosure, after determining the attribute information of the target via unit to be invoked, the method further includes: When the target via unit has attribute information and the attribute information is a non-via attribute, a prompt message is displayed. The prompt message is used to indicate that the target via unit cannot be configured with a via attribute.
[0008] In some embodiments of this disclosure, the method further includes: In response to the selection of the silicon-based adapter board in the routing rule configuration interface of the automatic routing tool, the via attributes are matched to the newly created target via unit. In response to the selection of the organic adapter board in the wiring rule configuration interface, the via attributes are matched for the invoked target via unit.
[0009] In some embodiments of this disclosure, the method further includes: In response to the triggering of the via list editing control in the general rule settings interface of the automatic routing tool, a via list editing window is displayed in the application interface. The via list editing window includes a regular cell list and a via cell list. The regular cell list is used to display via cells to be assigned to the via cell list, and the via cell list is used to display via cells already assigned to the via cell list. The via cells in the via cell list have via attributes.
[0010] In some embodiments of this disclosure, the method further includes: When the second control in the automatic routing tool is selected, in response to the triggering of the overview control of the automatic routing tool, the via attributes of the target via unit are displayed in the pop-up window corresponding to the overview control. The second control is used to determine the target via unit in the target layout and the via attributes corresponding to the via unit.
[0011] A second aspect of this disclosure provides a display control device, the display control device comprising: The display module is configured to display the application interface of the automatic routing tool in response to receiving a start operation for the automatic routing tool; The display module is further configured to display a target layout in a first area of the application interface, the target layout including target via units; The display module is also configured to display the via properties of the target via unit in a second area of the application interface.
[0012] A third aspect of this disclosure provides an electronic device including a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the steps of the above-described display control method.
[0013] A fourth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described display control method.
[0014] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: By displaying the target layout and via attributes of the target via cells simultaneously in the application interface of the automatic routing tool, users can easily obtain via attributes in a timely manner through the operation interface, thus improving the user experience.
[0015] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit this document. Attached Figure Description
[0016] The accompanying drawings, which form part of this document, are used to provide a further understanding of the document. The illustrative embodiments and descriptions herein are used to explain the document and do not constitute an undue limitation thereof. In the drawings: Figure 1 This is a flowchart illustrating a display control method according to an exemplary embodiment of this disclosure; Figure 2 This is a flowchart illustrating a display control method according to an exemplary embodiment of this disclosure; Figure 3 This is a schematic diagram of an application interface shown in an exemplary embodiment of this disclosure. Figure 1 ; Figure 4 This is a schematic diagram of an application interface shown in an exemplary embodiment of this disclosure. Figure 2 ; Figure 5 This is a schematic diagram of interface navigation shown in an exemplary embodiment of this disclosure. Figure 1 ; Figure 6 This is a schematic diagram of interface navigation shown in an exemplary embodiment of this disclosure. Figure 2 ; Figure 7 This is a schematic diagram of an interface prompt shown in an exemplary embodiment of this disclosure; Figure 8 This is a schematic diagram of interface navigation shown in an exemplary embodiment of this disclosure. Figure 3 ; Figure 9 This is a schematic diagram of interface navigation shown in an exemplary embodiment of this disclosure. Figure 4 ; Figure 10 This is a schematic diagram of interface navigation shown in an exemplary embodiment of this disclosure. Figure 5 ; Figure 11 This is a block diagram of an electronic device illustrated in an exemplary embodiment of the present disclosure. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this disclosure. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this disclosure can be arbitrarily combined with each other.
[0018] In related technologies, vias, as conductive passages between different layers, such as from the top layer to the inner layer, or from the inner layer to the bottom layer, can be used to realize cross-layer connections for signals, power, and ground networks, playing a core role in packaging design. When developing using the Via function, it is necessary to locate the Via Instance through the layer.conn file and Hierarchy to obtain attribute information, but this method is relatively cumbersome and reduces the user's chip design efficiency.
[0019] Based on this, the present disclosure provides a display control method, apparatus, electronic device, and storage medium, which displays the via attributes of via cells while displaying the layout in the application interface of an automatic routing tool, thereby improving the ease of obtaining attribute information, the usability and flexibility of the tool, and enhancing the user experience.
[0020] Combination Figure 1 As shown, an exemplary embodiment of this disclosure provides a display control method applied to an electronic device, such as a processor or server of the electronic device, comprising: S110. In response to receiving a start operation for the automatic routing tool, display the application interface of the automatic routing tool.
[0021] In step S110, the automatic routing tool can be installed in an electronic device, for example. The electronic device receives a user's activation command for the automatic routing tool, displays the application interface of the automatic routing tool, and displays at least the following: Figure 2 The application interface shown.
[0022] S120. Display the target map in the first area of the application interface.
[0023] In step S120, the target layout includes target via cells, wherein the target via cells can be newly created via cells, called or selected via cells, or all via cells.
[0024] In step S120, as Figure 3 As shown, the first area 10 of the application interface displays the target version. Figure 11 The first region 10 can be as follows: Figure 3 The drawing area shown is the target version. Figure 11 It can be like Figure 3 The pattern drawn in the area shown can be, for example, the metal layers M1, M2 of the chip, or a via cell connecting the various metal layers.
[0025] S130. Display the via properties of the target via unit in the second area of the application interface.
[0026] In step S130, the via attributes of the via unit may include layer connection attributes, such as the starting layer and ending layer of the via connection (M1→M2, M2→bottom layer; the layer connection attributes are used to determine the accuracy of whether the layer connection of the via is from the top layer to the inner layer, from the inner layer to the bottom layer, or between inner layers). The via attributes of the via unit may also include via size attributes, such as via diameter (the inner diameter of the via metallized via, etc.) and pad size (the size of the metal pad of the via in each layer). The via attributes of the via unit may also include via spatial attributes, such as spacing (the minimum distance between adjacent vias) and enclosure (the minimum width by which the via pad is surrounded by the metal trace or copper of the layer it belongs to).
[0027] In step S130, as Figure 3 As shown, the second area 20 of the application interface displays the via properties of the target via unit, such as Via_V1_Square_5000_5000 (Via).
[0028] The display control method provided in this embodiment displays the via attributes of the target via unit while displaying the target layout in the application interface of the automatic routing tool. This allows users to obtain via attributes in a timely manner in the operation interface, thereby improving the user experience.
[0029] An exemplary embodiment of this disclosure also provides a display control method, including the following steps: S210. In response to receiving a start operation for the automatic routing tool, the application interface of the automatic routing tool is displayed.
[0030] S220. Display the target map in the first area of the application interface.
[0031] In step S220, the target layout includes target via units.
[0032] For a detailed description of steps S210 and S220 in this embodiment, please refer to the description of S110 and S120 in the above embodiment. They will not be repeated here.
[0033] S230. In response to receiving a new operation, create a new target via cell in the target layout.
[0034] In step S230, the application interface of the automatic routing tool is operated, for example, referring to... Figure 4 As shown, triggering the Packaging control in the menu bar displays the corresponding drop-down menu list, triggering the Via Generation control in the drop-down menu list, and displaying the Via Generation window in the application interface so that the user can create a new target via cell.
[0035] S240. When the first control in the automatic routing tool is selected, in response to the selection of the newly created target via cell, the via properties of the newly created target via cell are displayed in the second area.
[0036] In step S240, the first control is used to automatically match the corresponding via attributes for the via unit.
[0037] In step S240, the first control in the Via Generation window is triggered, for example... Figure 4 The via properties shown are automatically assigned using the Auto Assign Via Property function to match the newly created target via cell with the via properties. A new via cell is created in the window, and its properties are defined, for example... Figure 4 The via's layer connection properties (Connection), via shape (Shape), and via diameter (Size) are shown. When the creation operation is completed, for example, when triggered... Figure 4 After clicking the save control shown, the following will be returned: Figure 2 The application interface shown displays the via properties of a newly created target via cell in the second area of the application interface after the target via cell is selected. For example... Figure 3 The examples shown are Via_V1_Square_5000_5000(Via).
[0038] In this embodiment, by defining the newly created via unit, it is possible to determine whether to display the via attributes of the target via unit in the application interface according to user needs.
[0039] An exemplary embodiment of this disclosure also provides a display control method, including: S310. In response to receiving a start operation for the automatic routing tool, display the application interface of the automatic routing tool.
[0040] S320: Display the target map in the first area of the application interface.
[0041] In step S320, the target layout includes target via units.
[0042] For a detailed description of steps S310 and S320 in this embodiment, please refer to the description of S110 and S120 in the above embodiment. They will not be repeated here.
[0043] S330. In response to the invocation of an existing target via cell in the target layout, determine the attribute information of the invoked target via cell.
[0044] In step S330, refer to Figure 5 As shown, after triggering the Set control in the application interface menu bar, the drop-down list expands and displays the Rule Table. After selecting the Router Rule Setting control in the Rule Table, the Router Rule Setting interface pops up. Triggering the Organic Interposer control in the Router Rule Setting interface leads to the corresponding Design Rule Table. Selecting the Populate From Via Cells control will display the via cells in the list below and determine whether the called via cells have matching attribute information.
[0045] The method for determining the attribute information of the target via unit to be invoked includes the following steps: S331. When the target via unit does not have attribute information, match the corresponding via attribute for the target via unit and display it.
[0046] In step S331, if it is determined that the target via unit does not have attribute information, the corresponding via attribute is automatically matched for the target via unit so that it can be displayed in the application interface.
[0047] S332. When the target via unit has attribute information and the attribute information is via attribute, display the via attribute of the target via unit in the second area.
[0048] In step S332, when it is determined that the target via unit being called has matched attribute information, it is also necessary to determine again whether the attribute information is a via attribute. If it is a via attribute, there is no need to rematch, and the matched via attribute information can be directly displayed in the application interface, for example, in the second area of the application interface.
[0049] S333. When the target via unit has attribute information and the attribute information is not a via attribute, a prompt message is displayed.
[0050] In step S333, a prompt message is used to indicate that the target via unit cannot be configured with via properties.
[0051] In step S333, if it is determined that the target via unit has matched attribute information, but the attribute information is not a via attribute (e.g., some via units have pin / device attributes), the via attribute will not be rematched for the via unit, and a pop-up message will appear. Figure 6 The error pop-up window shown indicates that the via cell being called this time already has other attributes attached, and the via attribute cannot be attached.
[0052] In this embodiment, by reconfirming the attribute information of the target via unit being called, it is ensured that via units without attribute information can be assigned via attributes, and users are promptly notified if via attributes cannot be assigned.
[0053] An exemplary embodiment of this disclosure also provides a display control method, including: S410. In response to receiving a start operation for the automatic routing tool, the application interface of the automatic routing tool is displayed.
[0054] S420: Display the target map in the first area of the application interface.
[0055] In step S420, the target layout includes target via units.
[0056] For a detailed description of steps S410 to S420 in this embodiment, please refer to the description of S110 to S120 in the above embodiment. This embodiment will not repeat the description here.
[0057] S430, in response to the selection of the silicon-based adapter board in the routing rule configuration interface of the automatic routing tool, matches the via attributes to the newly created target via cell.
[0058] In step S430, refer to Figure 5As shown, after triggering the Set control in the application interface menu bar, the drop-down list expands and displays the Rule Table. After selecting the Router Rule Setting control in the Rule Table, the Router Rule Setting interface pops up. The Silicon Interposer in the Router Rule Setting interface is triggered. By adding the Add control, a new via cell can be created in the list below. The via properties of the newly created target via cell can be manually edited so that the newly created target via cell can match the via properties, and then the matching via properties are displayed in the application interface.
[0059] In step S430, refer to Figure 9 As shown, after triggering the Packaging control in the application interface menu bar, the drop-down list expands, displaying the Silicon Interposer Router control. After triggering the Silicon Interposer Router control, the corresponding Silicon Interposer Router pop-up window is displayed. The Silicon Interposer Router pop-up window displays the Auto Assign Via Property control. Selecting the Auto Assign Via Property control will attach the via property to the target via cell. After triggering Save, the via property matching the target via cell will be displayed in the application interface.
[0060] S440, in response to the selection of the organic adapter board in the routing rule configuration interface, matches the via attributes to the called target via unit.
[0061] In step S440, refer to Figure 5 As shown, after triggering the Set control in the application interface menu bar, the drop-down list expands and displays the Rule Table. After selecting the Router Rule Setting control in the Rule Table, the Router Rule Setting interface pops up. The Organic Interposer in the Router Rule Setting interface is triggered. By using the Populate From Via Cells control, the called via cells can be added to the list below. Then, the via cell attributes of the called via cells are matched so that the matched via attributes can be displayed in the application interface.
[0062] In step S440, refer to Figure 10As shown, after triggering the Packaging control in the application interface menu bar, the drop-down list expands, displaying the Organic Interposer Router control. Triggering the Organic Interposer Router control displays the corresponding Organic Interposer Router pop-up window, which displays the Auto Assign Via Property control. Selecting the Auto Assign Via Property control assigns the via property to the target via cell. After triggering Save, the via property matching the target via cell is displayed in the application interface.
[0063] S450. Display the via properties of the target via unit in the second area of the application interface.
[0064] The detailed description of step S450 in this embodiment can be found in the description of S130 in the above embodiment, and will not be repeated here.
[0065] In this embodiment, via attributes are matched for both the newly created target via unit and the called target via unit so that the via attributes can be displayed in the second area of the application interface.
[0066] In some embodiments, the display control method further includes: S510, In response to receiving a start operation for the automatic routing tool, the application interface of the automatic routing tool is displayed.
[0067] S520: Display the target map in the first area of the application interface.
[0068] In step S520, the target layout includes target via units.
[0069] For a detailed description of steps S510 to S520 in this embodiment, please refer to the description of S110 to S120 in the above embodiment. This embodiment will not repeat the description here.
[0070] S530: In response to the via list editing control in the general rule settings interface of the automatic routing tool being triggered, the via list editing window is displayed in the application interface.
[0071] In step S530, refer to Figure 7 As shown, after triggering the Set control in the application interface menu bar, the drop-down list expands and displays the Rule Table. After selecting the General Rule Setting control in the Rule Table, the General Rule Setting interface pops up. Then, the Via List control in the General Rule Setting interface is triggered, and the Edit Via List window pops up.
[0072] In step S530, continue to refer to Figure 7 As shown, the via list editing window includes a Normal Cell List and a Via Cell List. The Normal Cell List displays via cells to be assigned to the Via Cell List, while the Via Cell List displays via cells already assigned. Once a via cell is selected from the Normal Cell List, clicking the right pass symbol assigns it to the Via Cell List. Conversely, selecting a via cell in the Via Cell List and clicking the left pass symbol cancels the assignment. Via cells in the Via Cell List have via attributes; therefore, when via cells exist in the Via Cell List, triggering the Apply control will attach via attributes to all via cells in the list. Since the via list editing window is for attaching via attributes to via cells, via cells that already have via attributes or do not have via attributes will not be displayed in the Normal Cell List.
[0073] S540. Display the via properties of the target via unit in the second area of the application interface.
[0074] For a detailed description of step S540 in this embodiment, please refer to the description of S130 in the above embodiment. It will not be repeated here.
[0075] In this embodiment, the flexibility of control is improved by selectively adding via attributes to via units that do not have via attributes attached in the general rule setting interface.
[0076] In some embodiments, the display control method includes the following steps: S610, In response to receiving a start operation for the automatic routing tool, the application interface of the automatic routing tool is displayed.
[0077] S620: Display the target map in the first area of the application interface.
[0078] In step S620, the target layout includes target via units.
[0079] S630. Display the via properties of the target via unit in the second area of the application interface.
[0080] For a detailed description of steps S610 to S630 in this embodiment, please refer to the description of S110 to S130 in the above embodiment. This embodiment will not repeat the description here.
[0081] S640. When the second control in the automatic routing tool is selected, in response to the triggering of the overview control of the automatic routing tool, the via properties of the target via cell are displayed in the pop-up window corresponding to the overview control.
[0082] In step S640, the second control is used to determine the target via cell in the target layout and the via attributes corresponding to the via cell, for example, referring to... Figure 8 As shown, the second control can be a device unit (Include Device / Pin / Via / Pattern Cell).
[0083] In step S640, refer to Figure 8 As shown, triggering the Design control in the application interface menu bar expands the drop-down list and displays the Summary control. After selecting the Summary control, a pop-up window corresponding to the Summary control is displayed in the application interface. The pop-up window displays the via attributes of the target via unit, such as Via_V1_Square_5000_5000 (Via).
[0084] In this embodiment, by displaying via attribute information in the pop-up window corresponding to the overview control, users can determine via attributes while viewing the overall information of the layout.
[0085] The above-described contents can be implemented individually or in various combinations, and all such variations are within the scope of this disclosure.
[0086] For example, an exemplary embodiment of this disclosure also provides a display control method, including: S710, in response to receiving a start operation for the automatic routing tool, displays the application interface of the automatic routing tool.
[0087] S720: Display the target map in the first area of the application interface.
[0088] S730, In response to receiving a new operation, create a new target via cell in the target layout.
[0089] S740. When the first control in the automatic routing tool is selected, in response to the selection of the newly created target via cell, the via properties of the newly created target via cell are displayed in the second area.
[0090] In step S740, the first control is used to automatically match the corresponding via attributes for the via unit.
[0091] S750, In response to the invocation of an existing target via cell in the target layout, determine the attribute information of the invoked target via cell.
[0092] S751. When the target via unit does not have attribute information, match the corresponding via attribute for the target via unit and display it.
[0093] S752. When the target via unit has attribute information and the attribute information is via attribute, display the via attribute of the target via unit in the second area.
[0094] S753. When the target via unit has attribute information and the attribute information is not a via attribute, a prompt message is displayed.
[0095] In step S753, a prompt message is used to indicate that the target via unit cannot be configured with via properties.
[0096] S761, In response to the selection of the silicon-based adapter board in the routing rule configuration interface of the automatic routing tool, match the via attributes to the newly created target via cell.
[0097] S762. In response to the selection of the organic adapter board in the routing rule configuration interface, match the via attributes of the called target via unit.
[0098] S770: In response to the via list editing control in the general rule settings interface of the automatic routing tool being triggered, the via list editing window is displayed in the application interface.
[0099] In step S770, the via list editing window includes a regular cell list and a via cell list. The regular cell list is used to display via cells to be assigned to the via cell list, and the via cell list is used to display via cells already assigned to the via cell list. The via cells in the via cell list have via attributes.
[0100] S780. When the second control in the automatic routing tool is selected, in response to the triggering of the overview control of the automatic routing tool, the via properties of the target via cell are displayed in the pop-up window corresponding to the overview control.
[0101] In step S780, the second control is used to determine the target via cell in the target layout and the via attributes corresponding to the via cell.
[0102] In this embodiment, via attributes are matched to the target via unit in multiple ways, and the via attributes are displayed in various areas such as the application interface or the pop-up window corresponding to the overview control. This enhances the flexibility and convenience for users to obtain via attributes. Compared with the method of locating and finding via attributes through the layer.conn file and Hierachy, directly displaying via attributes in the application interface can improve the efficiency and accuracy of the design. Compared with purely manual attribute assignment, it has the characteristics of high efficiency and high consistency, which can save a lot of time and reduce human error. It is suitable for various application scenarios such as large-scale, standardized, and rule-unified applications, and improves the user experience.
[0103] An exemplary embodiment of this disclosure also provides a display control device, including: The display module is configured to display the application interface of the automatic routing tool in response to receiving a start operation for the automatic routing tool; The display module is also configured to display the target layout, which includes the target via unit, in the first area of the application interface; The display module is also configured to display the via properties of the target via unit in a second area of the application interface.
[0104] Optionally, the display module is also configured as follows: In response to receiving a new operation, a new target via cell is created in the target layout; The via properties of the via unit are displayed in the second area of the application interface, including: When the first control in the automatic routing tool is selected, in response to the selection of the newly created target via cell, the via properties of the newly created target via cell are displayed in the second area; the first control is used to automatically match the corresponding via properties for the via cell.
[0105] In some embodiments, the display module is configured as follows: In response to the invocation of an existing target via cell in the target layout, determine the attribute information of the invoked target via cell; When the target via cell does not have attribute information, match the corresponding via attributes to the target via cell and display them; When the target via cell has attribute information and the attribute information is via attribute, the via attribute of the target via cell is displayed in the second area.
[0106] In some embodiments, the display module is further configured to: When the target via unit has attribute information and the attribute information is not a via attribute, a prompt message is displayed. The prompt message is used to indicate that the target via unit cannot be configured with a via attribute.
[0107] Furthermore, based on the above embodiments, the display module is also configured as follows: In response to the selection of the silicon-based adapter board in the routing rule configuration interface of the automatic routing tool, the via attributes are matched to the newly created target via unit. In response to the selection of the organic adapter board in the routing rule configuration interface, the via attributes are matched for the target via unit called.
[0108] In some embodiments, the display module is further configured to: In response to the triggering of the via list editing control in the general rule settings interface of the automatic routing tool, the via list editing window is displayed in the application interface. The via list editing window includes a regular cell list and a via cell list. The regular cell list is used to display via cells to be assigned to the via cell list, and the via cell list is used to display via cells already assigned to the via cell list. The via cells in the via cell list have via attributes.
[0109] In some embodiments, the display module is further configured to: When the second control in the auto-routing tool is selected, in response to the triggering of the overview control of the auto-routing tool, the via properties of the target via cell are displayed in the pop-up window corresponding to the overview control. The second control is used to determine the target via cell in the target layout and the via properties corresponding to the via cell.
[0110] The display control device provided in this embodiment can execute the display control method of the above embodiment. Its implementation principle and technical effect are similar, and will not be described again here.
[0111] In this embodiment of the invention, electronic devices or main control devices can be divided into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional module. It should be noted that the module division in this embodiment of the invention is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0112] In the specific implementation of the aforementioned display control device, each module can be implemented as a processor. The processor can execute computer execution instructions stored in the memory, thereby enabling the processor to perform the aforementioned display control method.
[0113] Combination Figure 11 As shown, the electronic device includes: At least one processor 501 and memory 502.
[0114] The electronic device also includes a communication component 503.
[0115] The processor 501, memory 502, and communication component 503 are connected via bus 504.
[0116] In a specific implementation, at least one processor 501 executes computer execution instructions stored in the memory 502, causing at least one processor 501 to execute the display control method as described above.
[0117] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0118] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0119] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage.
[0120] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0121] The above describes the solutions provided by the embodiments of the present invention for the functions implemented by the electronic device and the main control device.
[0122] It is understandable that electronic devices or main control devices include hardware structures and / or software modules that perform the above functions in order to achieve the above functions.
[0123] By combining the units and algorithm steps of the various examples described in the embodiments of this invention, the embodiments of this invention can be implemented in hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the technical solutions of the embodiments of this invention.
[0124] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements a display control method.
[0125] The computer program product provided in this embodiment can execute the display control method of the above embodiment. Its implementation principle and technical effect are similar, and will not be described again here.
[0126] This disclosure also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described display control method.
[0127] The computer-readable storage medium provided in this embodiment can execute the display control method of the above embodiment. Its implementation principle and technical effect are similar, and will not be described again here.
[0128] The aforementioned computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0129] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (devices), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0130] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0131] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0132] In this disclosure, the terms “comprising,” “including,” or any other variations thereof are intended to cover non-exclusive inclusion, such that an article or device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such an article or device. Without further limitation, an element defined by the phrase “comprising…” does not exclude the presence of additional identical elements in the article or device that includes said element.
[0133] Although preferred embodiments of the present disclosure have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this disclosure.
[0134] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, the intent of this disclosure also includes these modifications and variations.
Claims
1. A display control method, characterized in that, The method includes: In response to receiving a start operation for the automatic routing tool, the application interface of the automatic routing tool is displayed; The target layout is displayed in the first area of the application interface, and the target layout includes target via units; The via properties of the target via unit are displayed in the second area of the application interface.
2. The display control method according to claim 1, characterized in that, The method further includes: In response to receiving a new creation operation, the target via cell is created in the target layout. The via properties of the via unit are displayed in the second area of the application interface, including: When the first control in the automatic routing tool is selected, in response to the selection of the newly created target via cell, the via attributes of the newly created target via cell are displayed in the second area; the first control is used to automatically match the corresponding via attributes for the via cell.
3. The display control method according to claim 1, characterized in that, The display of the via properties of the target via unit in the second area of the application interface includes: In response to the invocation of an existing target via cell in the target layout, the attribute information of the invoked target via cell is determined; When the target via unit does not have attribute information, the corresponding via attribute is matched to the target via unit and displayed; When the target via unit has attribute information and the attribute information is a via attribute, the via attribute of the target via unit is displayed in the second area.
4. The display control method according to claim 3, characterized in that, After determining the attribute information of the target via unit to be invoked, the method further includes: When the target via unit has attribute information and the attribute information is a non-via attribute, a prompt message is displayed. The prompt message is used to indicate that the target via unit cannot be configured with a via attribute.
5. The display control method according to claim 1, characterized in that, The method further includes: In response to the selection of the silicon-based adapter board in the routing rule configuration interface of the automatic routing tool, the via attributes are matched to the newly created target via unit. In response to the selection of the organic adapter board in the wiring rule configuration interface, the via attributes are matched for the invoked target via unit.
6. The display control method according to claim 1, characterized in that, The method further includes: In response to the triggering of the via list editing control in the general rule settings interface of the automatic routing tool, a via list editing window is displayed in the application interface. The via list editing window includes a regular cell list and a via cell list. The regular cell list is used to display via cells to be assigned to the via cell list, and the via cell list is used to display via cells already assigned to the via cell list. The via cells in the via cell list have via attributes.
7. The display control method according to claim 1, characterized in that, The method further includes: When the second control in the automatic routing tool is selected, in response to the triggering of the overview control of the automatic routing tool, the via attributes of the target via unit are displayed in the pop-up window corresponding to the overview control. The second control is used to determine the target via unit in the target layout and the via attributes corresponding to the via unit.
8. A display control device, characterized in that, include: The display module is configured to display the application interface of the automatic routing tool in response to receiving a start operation for the automatic routing tool; The display module is further configured to display a target layout in a first area of the application interface, the target layout including target via units; The display module is also configured to display the via properties of the target via unit in a second area of the application interface.
9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.