Design rule management method and device, electronic equipment and storage medium

Through the search and permission management of automated design rules, the problems of inefficiency and security of design rules management are solved, and fast and accurate rule search and efficient management are achieved.

CN119227033AInactive Publication Date: 2024-12-31SHANGHAI LECHENG INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411258393.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2024-12-31
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When the existing design rules management methods are large in number, users need to search manually, which is time-consuming and costly, low management efficiency, and may result in lost or leaked design rules due to user operation errors.

Method used

Provide a design rule management method and device. By obtaining the query method selected by the user, displaying the query interface and entering the rule identifier, automatically obtaining and displaying the design rules, displaying the management interface based on user permissions, ensuring that only users with management permissions can manage it. Interface operation design rules.

Benefits of technology

It shortens the search time for design rules, improves the search speed and accuracy, improves management efficiency, and avoids the loss of design rules and data security issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119227033A_ABST
    Figure CN119227033A_ABST
Patent Text Reader

Abstract

The invention provides a design rule management method and device, electronic equipment and a storage medium, and the method comprises the steps: displaying a query interface according to a query mode selected by a user, so that the user inputs a rule identifier in the query interface; when a click operation of the rule management control is received, obtaining login information of a user, and determining a user permission of the user based on the login information; when the user permission comprises the management permission, the management interface of the design rule is displayed, so that the user manages the design rule on the management interface, the corresponding design rule can be automatically, rapidly and accurately obtained according to the rule identifier, the design rule is displayed, the user does not need to manually search the design rule, and the management efficiency and speed of the design rule are improved; and when the user has the management authority of managing the design rules, the user is allowed to manage the design rules on the management interface, so that the problem that the design rules are lost due to the fact that any user can use an electronic design automation tool to manage the design rules is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electronic design automation, and in particular to a design rule management method, device, electronic equipment and storage medium. Background Art

[0002] The existing design rule management method is mainly: the user manually searches for the design rules that need to be managed in the design rule list, and then uses the EDA tool to manage the design rules.

[0003] If there are a large number of design rules in the design rule list, the time cost of manually searching for specific design rules is high, which reduces the management efficiency of the design rules. In addition, since any user can use EDA tools to manage design rules, some users may not understand the management process of design rules. Due to errors in management operations, design rules may be lost or leaked, which brings inconvenience to the management of design rules. Summary of the invention

[0004] The present invention provides a design rule management method, device, electronic device and storage medium, which can save the user from manually searching for design rules, shorten the design rule search time, reduce the time cost consumed in searching for design rules, improve the design rule search speed and accuracy, and thus improve the design rule management efficiency and speed; when the user has the management authority to manage the design rules, the design rule management interface is displayed so that the user can manage the design rules in the management interface, and the user without the management authority can only view the design rules, and cannot view the management interface and manage the design rules in the management interface, so that the problem of design rule loss caused by any user being able to use EDA tools to manage design rules can be avoided, thereby increasing the data security of the design rules.

[0005] According to a first aspect of the present invention, a method for managing design rules is provided, the method comprising:

[0006] Acquire a query method selected by a user, and display a query interface according to the query method, so that the user can enter a rule identifier on the query interface;

[0007] Displaying the design rule and the rule management control corresponding to the rule identifier, so that the user clicks the rule management control when determining to manage the design rule;

[0008] When receiving a click operation of the rule management control, acquiring login information of the user, and determining user rights of the user based on the login information;

[0009] When the user authority includes management authority, a management interface of the design rules is displayed, so that the user can manage the design rules on the management interface.

[0010] According to a second aspect of the present invention, there is provided a design rule management device, the device comprising:

[0011] A first display module is used to obtain a query method selected by a user and display a query interface according to the query method, so that the user can input a rule identifier on the query interface;

[0012] A second display module is used to display the design rule and the rule management control corresponding to the rule identifier, so that the user clicks the rule management control when determining to manage the design rule;

[0013] A permission determination module, configured to obtain the login information of the user when receiving a click operation of the rule management control, and determine the user permission of the user based on the login information;

[0014] The rule management module is used to display the management interface of the design rules when the user authority includes management authority, so that the user can manage the design rules on the management interface.

[0015] According to a third aspect of the present invention, there is provided an electronic device, comprising a processor and a memory.

[0016] The memory is used to store codes and related data;

[0017] The processor is used to execute the code in the memory to implement the design rule management method as described in any one of the embodiments of the present invention.

[0018] According to a fourth aspect of the present invention, there is provided a storage medium on which a computer program is stored, and when the program is executed by a processor, the design rule management method as described in any one of the embodiments of the present invention is implemented.

[0019] In an embodiment of the present invention, when a user needs to search for design rules, a query method selected by the user can be obtained, and a query interface can be displayed according to the query method, so that the user can input a rule identifier in the query interface; the design rules and rule management controls corresponding to the rule identifier can be displayed, so that the user can click the rule management control when determining to manage the design rules; when a click operation on the rule management control is received, the user's login information can be obtained, and the user's user rights can be determined based on the login information; when the user rights include management rights, the management interface of the design rules can be displayed, so that the user can manage the design rules in the management interface. That is, according to the technical solution of the present invention, when a user needs to search for design rules, the user only needs to input the rule identifier in the query interface, and the corresponding design rules can be automatically obtained quickly and accurately according to the rule identifier, and the design rules can be displayed. There is no need for the user to manually search for the design rules, thereby shortening the search time for the design rules, reducing the time cost consumed in searching for the design rules, and improving the search speed and accuracy of the design rules, thereby improving the management efficiency and speed of the design rules. When the user has the management authority to manage the design rules, the management interface of the design rules is displayed, so that the user can manage the design rules in the management interface, and users without management authority can only view the design rules, and cannot view the management interface and manage the design rules in the management interface. In this way, the problem of design rule loss caused by any user being able to use EDA tools to manage design rules can be avoided, thereby increasing the data security of the design rules. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the embodiments of the present invention 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, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0021] Figure 1 is a flow chart of a design rule management method provided by an embodiment of the present invention;

[0022] Figure 2 is a schematic diagram of a design rule management interface of the design rule management method provided by an embodiment of the present invention;

[0023] Figure 3 is another schematic diagram of a design rule management interface of the design rule management method provided by an embodiment of the present invention;

[0024] Figure 4 is another schematic diagram of a design rule management interface of the design rule management method provided by an embodiment of the present invention;

[0025] Figure 5is another flowchart of the design rule management method provided by an embodiment of the present invention;

[0026] Figure 6 It is a schematic diagram of a list management interface of the design rule management method provided by an embodiment of the present invention;

[0027] Figure 7 is a schematic diagram of a template management interface of a design rule management method provided by an embodiment of the present invention;

[0028] Figure 8 is a structural schematic diagram of a design rule management device provided by an embodiment of the present invention;

[0029] Fig. 9 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0030] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0031] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0032] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0033] Figure 11 is a flow chart of a design rule management method provided by an embodiment of the present invention. The method can be executed by a design rule management device, which can be implemented in software and / or hardware. In a specific embodiment, the device can be integrated into an electronic device, such as a computer, a server, etc. The following embodiments will be described by taking the device integrated into an electronic device as an example. Figure 1 , the method may specifically include the following steps:

[0034] Step 101 , obtaining a query method selected by a user, and displaying a query interface according to the query method, so that the user can input a rule identifier in the query interface.

[0035] Among them, the query mode can include list query, list query and template query. List query can be understood as querying design rules in the rule list, and the rule list can be understood as a list composed of multiple design rules; list query can be understood as querying design rules in the rule list, and the rule list can be understood as a list composed of all design rules; template query can be understood as searching for design rules in the rule template list, and the rule template can be understood as a creation template of the preset design rules, and the rule template list can be understood as a list composed of multiple rule templates. The rule identifier can be the rule name of the design rule, the keyword of the design rule, or the attribute of the design rule.

[0036] In an optional implementation, a query mode selection interface may be displayed so that the user can select a query mode in the query mode selection interface. After the user selects the query mode, the query mode may be obtained. When the query mode is a list query, a list query interface may be displayed so that the user may input a rule identifier in the list query interface; when the query mode is a list query, a list query interface may be displayed so that the user may input a rule identifier in the list query interface; when the query mode is a template query, a template query interface may be displayed so that the user may input a rule identifier in the template query interface. In this way, when the user determines the file (rule list, rule list or rule template) to which the design rule to be searched belongs, the user may directly select a query mode, and then a query interface corresponding to the query mode may be displayed. The user does not need to manually open the query interface of the file to which the design rule to be searched belongs, thereby saving the user's design rule search time, providing the user with a more convenient and flexible design rule query method, solving the problem of high time cost and low management efficiency of users manually searching for design rules, and improving the speed and efficiency of users searching for specific design rules.

[0037] For example, the design rule T belongs to a rule list, and a query mode selection interface can be displayed so that the user selects the query mode as list query in the query mode selection interface, and then a list query interface is displayed so that the user enters the rule identifier S in the list query interface.

[0038] Step 102 : Display the design rule and rule management control corresponding to the rule identifier, so that the user clicks the rule management control when determining to manage the design rule.

[0039] In an optional implementation manner, the corresponding design rule may be obtained by searching preset information according to the rule identifier, and the preset information may include the design rules corresponding to each rule identifier.

[0040] For example, in the preset information, the design rule corresponding to the rule identifier S is T; the design rule T corresponding to the rule identifier S and the rule management control are displayed, so that the user clicks the rule management control when determining to manage the design rule T.

[0041] Step 103: upon receiving a click operation on the rule management control, obtaining the user's login information, and determining the user's user rights based on the login information.

[0042] The login information may be understood as user information provided by a user when logging into a client. The login information may include a user identifier. The user identifier may be understood as a user name. The user identifier may be composed of letters, numbers or Chinese characters.

[0043] In an optional implementation, the user rights of the user can be obtained by querying the permission information according to the user identifier. The user rights can include management rights, adding rights, deleting rights, etc. The permission information can include the user rights corresponding to each user identifier.

[0044] For example, the user rights of the user identified as P in the permission information include management rights, adding rights, and deleting rights. When a click operation of the rule management control is received, the user rights (management rights, adding rights, and deleting rights) of the user are obtained by querying the permission information according to the user ID.

[0045] Step 104 : When the user authority includes management authority, display a management interface of the design rules so that the user can manage the design rules in the management interface.

[0046] Among them, the management interface may include an editing control.

[0047] In an optional implementation, a management interface for design rules may be displayed so that a user can click on an editing control in the management interface, and upon receiving a click operation on the editing control, an editing interface may be displayed in the management interface so that the user can edit the design rules in the editing interface.

[0048] Specifically, the editing control includes a rule information editing control and an information saving control, and the editing interface includes a rule information editing interface; the management interface of the design rules can be displayed so that the user clicks the rule information editing control in the management interface, and when a click operation of the rule information editing control is received, the rule information editing interface is displayed in the management interface, so that the user edits the rule information of the design rules in the rule information editing interface to obtain the target design rules and clicks the information saving control; when a click operation of the information saving control is received, the target design rules are saved. Among them, the rule information can include basic rule information, rule parameter information and rule script information; the basic rule information can include rule name, rule classification, rule level and rule description, and the rule level can be understood as the level of the design rule; the rule description can be understood as the explanatory information added by the user to the design rule; the rule parameter information can include the parameter information required to create the design rule, the rule parameter information can include parameter value and parameter name, and the type of the rule parameter can include but is not limited to string, regular expression, set, Boolean, etc.; the rule script information can be understood as the code information required to create the design rule.

[0049] For example, the rule identifier corresponding to the design rule T is S; Figure 2 As shown, a rule information editing control can be displayed in the management interface of the design rule T, so that the user can click on the rule information editing control in the management interface, and when a click operation on the rule information editing control is received, the rule information editing interface is displayed in the management interface, so that the user can edit the rule information (rule basic information, rule parameter information and rule script information) of the design rule in the rule information editing interface to obtain the target design rule and click on the information saving control; when a click operation on the information saving control is received, the target design rule is saved.

[0050] Specifically, the editing control also includes a rule attribute editing control and an attribute saving control, and the editing interface also includes a rule attribute editing interface; the management interface of the design rule can be displayed so that the user clicks the rule attribute editing control in the management interface, and when a click operation of the rule attribute editing control is received, the rule attribute editing interface is displayed in the editing interface so that the user edits the rule attribute of the design rule in the rule attribute editing interface to obtain the target attribute and clicks the attribute saving control; when a click operation of the attribute saving control is received, the target attribute is saved. Among them, the rule attribute can include modifiable and unmodifiable. When the rule attribute is unmodifiable, the user cannot edit the rule information of the design rule. When the rule attribute is modifiable, the user is allowed to edit the rule information of the design rule.

[0051] For example, the rule identifier corresponding to the design rule T is S; Figure 3As shown, a rule property editing control can be displayed in the management interface of the design rule T, so that the user can click on the rule property editing control in the management interface, and when a click operation on the rule property editing control is received, a rule property editing interface is displayed in the management interface, so that the user can edit the rule properties (changeable) of the design rule in the rule property editing interface to obtain the target properties (unchangeable); when a click operation on the property saving control is received, the target properties of the design rule are saved.

[0052] In an optional embodiment, the management interface may further include a delete control; the management interface of the design rules may be displayed so that the user can click the delete control; when the delete control is clicked, the design rule is deleted. This can provide the user with a more convenient method for deleting design rules when there is no need to use the design rules for rule checking, and solve the problem that the user needs to manually check and delete the design rules, resulting in poor efficiency and slow speed in the management of design rules. The management efficiency and speed of the design rules are improved, and a more flexible and convenient method for managing design rules is provided to the user, increasing the flexibility and convenience of the management of design rules.

[0053] For example, Figure 4 As shown, the management interface of the design rule is displayed so that the user can click on the delete control; when the click operation of the delete control is received, the design rule T is deleted.

[0054] In an embodiment of the present invention, when a user needs to search for design rules, the user only needs to enter a rule identifier in a query interface, and the corresponding design rules can be automatically obtained quickly and accurately according to the rule identifier, and the design rules can be displayed. There is no need for the user to manually search for the design rules, thereby shortening the search time for the design rules, reducing the time cost consumed in searching for the design rules, and improving the search speed and accuracy of the design rules, thereby improving the management efficiency and speed of the design rules. When the user has the management authority to manage the design rules, the management interface of the design rules is displayed, so that the user can manage the design rules in the management interface, and users without management authority can only view the design rules, and cannot view the management interface and manage the design rules in the management interface. In this way, the problem of design rule loss caused by any user being able to use EDA tools to manage design rules can be avoided, thereby increasing the data security of the design rules.

[0055] The following further describes the design rule management method provided by the embodiment of the present invention. Figure 5 As shown, Figure 5 FIG. 4 is another flow chart of the design rule management method provided by an embodiment of the present invention, which may specifically include the following steps:

[0056] Step 201 , obtaining a query method selected by a user, and displaying a query interface according to the query method, so that the user can input a rule identifier in the query interface.

[0057] Step 202 : Display the design rule and rule management control corresponding to the rule identifier, so that the user clicks the rule management control when determining to manage the design rule.

[0058] Step 203: upon receiving a click operation on the rule management control, obtaining the user's login information.

[0059] Step 204: query the authority information according to the user identifier to obtain the user authority of the user.

[0060] Step 205 : When the user authority includes management authority, display a management interface of the design rules so that the user can manage the design rules on the management interface.

[0061] In an embodiment of the present invention, when a user needs to search for design rules, the user only needs to enter a rule identifier in a query interface, and the corresponding design rules can be automatically obtained quickly and accurately according to the rule identifier, and the design rules can be displayed. There is no need for the user to manually search for the design rules, thereby shortening the search time for the design rules, reducing the time cost consumed in searching for the design rules, and improving the search speed and accuracy of the design rules, thereby improving the management efficiency and speed of the design rules. When the user has the management authority to manage the design rules, the management interface of the design rules is displayed, so that the user can manage the design rules in the management interface, and users without management authority can only view the design rules, and cannot view the management interface and manage the design rules in the management interface. In this way, the problem of design rule loss caused by any user being able to use EDA tools to manage design rules can be avoided, thereby increasing the data security of the design rules.

[0062] The following is a specific example to further illustrate the design rule management method provided by the embodiment of the present invention. First, a query mode selection interface is displayed to the user, and the user can select a query mode in the query mode selection interface. Then, when the query mode is a list query, a list query interface is displayed, so that the user can enter a rule identifier S in the list query interface; the design rule T and the rule management control corresponding to the rule identifier S are displayed, so that the user clicks the rule management control when determining to manage the design rule T. When a click operation on the rule management control is received, the user's user rights including management rights are obtained according to the user identifier P. The management interface of the design rules is displayed, so that the user can manage the design rules in the management interface.

[0063] When the query mode is list query, the list query interface is displayed so that the user can input the rule identifier S in the list query interface; the design rule T and the rule management control corresponding to the rule identifier S are displayed so that the user clicks the rule management control when determining to manage the design rule T. When a click operation of the rule management control is received, the user rights of the user including the management rights are obtained by querying the permission information according to the user identifier P, and the management interface of the design rule is displayed so that the user can manage the design rule in the management interface.

[0064] When the query mode is template query, the template query interface is displayed so that the user can input the rule identifier S in the template query interface; the design rule T and the rule management control corresponding to the rule identifier S are displayed so that the user clicks the rule management control when determining to manage the design rule T. When a click operation of the rule management control is received, the user's user rights including management rights are obtained by querying the permission information according to the user identifier P, and the management interface of the design rules is displayed so that the user can manage the design rules in the management interface.

[0065] In an embodiment of the present invention, when a user needs to search for design rules, the user only needs to enter a rule identifier in a query interface, and the corresponding design rules can be automatically obtained quickly and accurately according to the rule identifier, and the design rules can be displayed. There is no need for the user to manually search for the design rules, thereby shortening the search time for the design rules, reducing the time cost consumed in searching for the design rules, and improving the search speed and accuracy of the design rules, thereby improving the management efficiency and speed of the design rules. When the user has the management authority to manage the design rules, the management interface of the design rules is displayed, so that the user can manage the design rules in the management interface, and users without management authority can only view the design rules, and cannot view the management interface and manage the design rules in the management interface. In this way, the problem of design rule loss caused by any user being able to use EDA tools to manage design rules can be avoided, thereby increasing the data security of the design rules.

[0066] In some embodiments, when a user selects list query as the query mode in the query mode selection interface, the rule list and list management control to which the design rule corresponding to the rule identifier belongs can be displayed, so that the user clicks the list management control when determining to manage the rule list; when a click operation on the list management control is received, the user's login information is obtained, and the user's user authority is determined based on the login information; when the user authority includes list management authority, the list management interface of the rule list to which the design rule belongs is displayed, so that the user can manage the rule list to which the design rule belongs in the list management interface. In this way, when the user needs to find the rule list to which the design rule belongs, the user only needs to enter the rule identifier in the query interface, and the rule list to which the corresponding design rule belongs can be automatically obtained quickly and accurately according to the rule identifier, and the rule list can be displayed, without the user having to manually find the rule list to which the design rule belongs, thereby shortening the search time of the rule list. Save time, reduce the time cost consumed in searching the rule list, improve the search speed and accuracy of the rule list, and then improve the management efficiency and speed of the design rules included in the rule list, and solve the problem that users manually search for the rule list to which the design rules belong, resulting in a large time cost for searching the rule list; when the user has the management authority to manage the rule list, display the list management interface of the rule list, so that the user can manage the rule list in the list management interface, thereby achieving the purpose of managing the design rules in the rule list, and increasing the convenience of design rule management in the rule list. Users without management authority can only view the rule list, and cannot view the list management interface and manage the rule list in the list management interface. This can solve the problem of loss of design rules in the rule list due to the fact that any user can use EDA tools to manage the rule list, and increase the data security of the design rules in the rule list.

[0067] In some embodiments, the list management interface may further include a list deletion control, and the list management interface may be displayed so that the user clicks the list deletion control; when the click operation of the list deletion control is received, the rule list is deleted. In this way, when there is no need to use the rule list to check the design rules, a more convenient method for deleting the rule list is provided to the user, and the problem that the user needs to manually check the rule list to which the design rules belong and manually delete the rule list to which the design rules belong, resulting in poor efficiency and slow speed in the management of design rules, is solved. The management efficiency and speed of design rules are improved, and a more flexible and convenient method for managing design rules is provided to the user, which increases the flexibility and convenience of design rule management.

[0068] In some embodiments, the list management interface may further include a list editing control and a list saving control; the list management interface may be displayed so that the user clicks the list editing control; upon receiving a click operation on the list editing control, the list editing interface of the rule list to which the design rule belongs is displayed in the list management interface, so that the user edits the list information of the rule list in the list editing interface to obtain the target rule list and clicks the list saving control; upon receiving a click operation on the list saving control, the target rule list is saved. The list information may include the list name, list version, list description, list level, and list execution action, so that when it is necessary to perform rule checking according to the design rules included in the rule list, the user can select a rule list that better meets the rule checking requirements according to the list information, and perform rule checking according to the design rules in the rule list, thereby improving the speed and efficiency of rule checking. Among them, the checklist level can be understood as the inspection level of the rule checklist, and the checklist level can include enterprise level, department level, group level, stage level and custom level, etc.; the checklist execution action can be understood as the inspection stage of the design rule check, and the inspection stage can include but is not limited to self-inspection and stage inspection. The stage inspection can include but is not limited to the product initial definition (Engineering Verification Test, EVT) stage, product trial production (Design Verification Test, DVT) stage and pilot-run Verification Test, PVT stage.

[0069] For example, the rule list to which the design rule T belongs is L, which can be displayed as follows: Figure 6 The list management interface of the rule list L shown in the figure may include a list editing control, a list saving control, and a list deleting control; the user can click the list editing control; when receiving the click operation of the list editing control, the list management interface is displayed as follows Figure 6The list editing interface of the rule list L to which the design rule T belongs is shown, so that the user can edit the list information (list name, list version, list level, list execution action) of the rule list L in the list editing interface to obtain the target rule list M and click the list save control; when the click operation of the list save control is received, the target rule list M is saved locally or to the server. Among them, the list editing interface of the rule list L to which the design rule T belongs is displayed in the list management interface, so that the user can edit the list version of the rule list in the list editing interface, which can achieve the purpose of version differentiation of the target rule list. When the user needs to manage the design rules in different versions of the target rule list, the rule list to which the design rule to be managed belongs can be quickly determined according to the list version, thereby improving the list management efficiency of the rule list to which the design rule belongs, thereby improving the design rule management efficiency of the user. When a click operation on the list editing control is received, the list editing interface of the rule list L to which the design rule T belongs is displayed in the list management interface, so that the user can edit the list description of the rule list in the list editing interface. When the user selects a rule list for rule checking, prompt information of the rule list can be provided to the user, so that the user can select a rule list that better meets the rule checking requirements and perform rule checking according to the design rules in the rule list, thereby improving the checking speed and efficiency of the rule checking.

[0070] In some embodiments, when a user selects template query as the query mode in the query mode selection interface, the rule template and template management control to which the design rule corresponding to the rule identifier belongs can be displayed, so that the user can click the template management control when determining to manage the rule template; when a click operation on the template management control is received, the user's login information is obtained, and the user's user authority is determined based on the login information; when the user authority includes template management authority, the template management interface of the rule template to which the design rule belongs is displayed, so that the user can manage the rule template to which the design rule belongs in the template management interface. In this way, when the user needs to find the rule template to which the design rule belongs, the user only needs to enter the rule identifier in the query interface, and the rule template to which the corresponding design rule belongs can be automatically obtained quickly and accurately according to the rule identifier, and the rule template can be displayed, without the need for the user to manually find the rule template. The rule template to which the design rule belongs is identified, the search time of the rule template is shortened, the time cost consumed in searching the rule template is reduced, the search speed and accuracy of the rule template are improved, and then the management efficiency and speed of the rule template are improved, and the problem of large time cost consumed in searching the rule template to which the design rule belongs due to the user manually searching for the rule template to which the design rule belongs is solved; when the user has the management authority to manage the rule template, the template management interface of the rule template is displayed, so that the user can manage the rule template in the template management interface, and the users without the management authority can only view the rule template, and cannot view the template management interface and manage the rule template in the template management interface. In this way, the problem of loss of design rules in the rule template caused by any user being able to use the EDA tool to manage the rule template is solved, and the data security of the design rules in the rule template is increased.

[0071] In some embodiments, the template management interface may further include a template editing control, a template deletion control, and a template saving control; the template management interface may be displayed so that the user clicks the template editing control; upon receiving a click operation on the template editing control, the template editing interface of the rule template to which the design rule belongs is displayed in the template management interface so that the user edits the template information of the rule template in the template editing interface to obtain the target rule template and clicks the template saving control; upon receiving a click operation on the template saving control, the target rule template is saved, so that when the rule template needs to be used to create a design rule, the user can more quickly determine the required rule template based on the template information, create the design rule according to the rule template, and improve the speed and efficiency of creating the design rule. The template information may include the template name, template version, and template description.

[0072] In some embodiments, the template management interface may further include a template deletion control, and the template management interface may be displayed so that the user clicks on the template deletion control; when the click operation on the template deletion control is received, the rule template is deleted. In this way, when there is no need to use the rule template to create design rules, a more convenient method for deleting the rule template is provided to the user, thereby solving the problem that the user needs to manually check the rule templates to which the design rules belong and manually delete the rule templates to which the design rules belong, resulting in poor efficiency and slow speed in the management of the design rules. The management efficiency and speed of the design rules are improved, a more flexible and convenient method for managing design rules is provided to the user, and the flexibility and convenience of the management of design rules are increased.

[0073] For example, the rule template to which the design rule T belongs is K, which can be displayed as follows: Figure 7 The template management interface of the rule template K shown in FIG. 1 is used to enable the user to click the template editing control; when the click operation of the template editing control is received, the template management interface is displayed as follows Figure 7 The template editing interface of the rule template K to which the design rule T belongs is shown, so that the user edits the template information (template name, template version, template description) of the rule template K in the template editing interface to obtain the target rule template K and clicks the template save control; when the click operation of the template save control is received, the target rule template K is saved locally or to the server.

[0074] Figure 8 1 is a schematic diagram of a structure of a design rule management device provided in an embodiment of the present invention, and the device is suitable for executing a design rule management method provided in an embodiment of the present invention. Figure 8 As shown, the device may specifically include:

[0075] The first display module 301 is used to obtain the query method selected by the user and display the query interface according to the query method, so that the user can input a rule identifier on the query interface;

[0076] A second display module 302 is used to display the design rule and the rule management control corresponding to the rule identifier, so that the user clicks the rule management control when determining to manage the design rule;

[0077] The authority determination module 303 is used to obtain the login information of the user when receiving a click operation of the rule management control, and determine the user authority of the user based on the login information;

[0078] The rule management module 304 is used to display the management interface of the design rules when the user authority includes management authority, so that the user can manage the design rules on the management interface.

[0079] Optionally, the management interface includes an editing control, a rule management module 304, specifically used to:

[0080] A management interface of the design rules is displayed so that the user can click an editing control in the management interface, and upon receiving a click operation on the editing control, an editing interface is displayed in the management interface so that the user can edit the design rules in the editing interface.

[0081] Optionally, the editing control includes a rule information editing control and an information saving control, the editing interface includes a rule information editing interface, and the rule management module 304 displays the management interface of the design rule so that the user clicks the editing control in the management interface, and when receiving the click operation of the editing control, displays the editing interface in the management interface so that the user edits the design rule in the editing interface, including:

[0082] Displaying a management interface of the design rules so that the user clicks a rule information editing control in the management interface, and upon receiving a click operation of the rule information editing control, displaying the rule information editing interface in the management interface so that the user edits the rule information of the design rules in the rule information editing interface to obtain a target design rule and clicks the information saving control;

[0083] When a click operation of the information saving control is received, the target design rule is saved.

[0084] Optionally, the editing control further includes a rule attribute editing control and an attribute saving control, the editing interface further includes a rule attribute editing interface, and the rule management module 304 displays the management interface of the design rule so that the user clicks the editing control in the management interface, and upon receiving the click operation of the editing control, displays the editing interface in the management interface so that the user edits the design rule in the editing interface, including:

[0085] Displaying a management interface of the design rule so that the user clicks a rule attribute editing control in the management interface, and upon receiving a click operation of the rule attribute editing control, displaying a rule attribute editing interface in the management interface so that the user edits the rule attribute of the design rule in the rule attribute editing interface to obtain a target attribute and clicks the attribute saving control;

[0086] When a click operation of the attribute saving control is received, the target attribute is saved.

[0087] Optionally, the management interface further includes a deletion control, and the rule management module 304 is further specifically used for:

[0088] Display the management interface of the design rule so that the user clicks the delete control'

[0089] When a click operation of the delete control is received, the design rule is deleted.

[0090] Optionally, the login information includes a user identifier, and the authority determination module 303 is specifically used to:

[0091] The user rights of the user are obtained by querying the right information according to the user identifier, and the right information includes the user rights corresponding to each user identifier.

[0092] Optionally, the query method includes inventory query, list query and template query, and the first display module 301 displays a query interface according to the query method so that the user can input a rule identifier in the query interface, including:

[0093] When the query mode is the list query, displaying a list query interface so that the user can input a rule identifier in the list query interface;

[0094] When the query mode is the list query, displaying a list query interface so that the user can input a rule identifier in the list query interface;

[0095] When the query mode is the template query, a template query interface is displayed so that the user can input a rule identifier in the template query interface.

[0096] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the functional modules described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0097] The design rule management device provided in the embodiment of the present invention can eliminate the need for users to manually search for design rules, shorten the design rule search time, reduce the time cost consumed in searching for design rules, improve the design rule search speed and accuracy, and thus improve the management efficiency and speed of design rules; when the user has the management authority to manage the design rules, the design rule management interface is displayed so that the user can manage the design rules in the management interface, and users without management authority can only view the design rules, and cannot view the management interface and manage the design rules in the management interface. This can avoid the problem of design rule loss caused by any user being able to use EDA tools to manage design rules, thereby increasing the data security of the design rules.

[0098] Fig. 9 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.

[0099] Please refer to Fig. 9 , an electronic device 50 is provided, comprising:

[0100] a processor 51; and

[0101] A memory 52, used to store executable instructions of the processor;

[0102] The processor 51 is configured to execute the above-mentioned method by executing the executable instructions.

[0103] The processor 51 can communicate with the memory 52 via a bus 53 .

[0104] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the above-mentioned method is implemented.

[0105] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0106] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A design rule management method, characterized in that: The method comprises: Acquire a query method selected by a user, and display a query interface according to the query method, so that the user can enter a rule identifier on the query interface; Displaying the design rule and the rule management control corresponding to the rule identifier, so that the user clicks the rule management control when determining to manage the design rule; When receiving a click operation of the rule management control, acquiring login information of the user, and determining user rights of the user based on the login information; When the user authority includes management authority, a management interface of the design rules is displayed, so that the user can manage the design rules on the management interface.

2. The method according to claim 1, characterized in that The management interface includes an editing control, and the management interface for displaying the design rules so that the user can manage the design rules on the management interface includes: A management interface of the design rules is displayed so that the user can click an editing control in the management interface, and upon receiving a click operation on the editing control, an editing interface is displayed in the management interface so that the user can edit the design rules in the editing interface.

3. The method according to claim 2, characterized in that The editing control includes a rule information editing control and an information saving control, the editing interface includes a rule information editing interface, and the management interface for displaying the design rules so that the user clicks the editing control in the management interface, and when receiving the click operation of the editing control, the editing interface is displayed in the management interface so that the user edits the design rules in the editing interface, including: Displaying a management interface of the design rules so that the user clicks a rule information editing control in the management interface, and upon receiving a click operation of the rule information editing control, displaying the rule information editing interface in the management interface so that the user edits the rule information of the design rules in the rule information editing interface to obtain a target design rule and clicks the information saving control; When a click operation of the information saving control is received, the target design rule is saved.

4. The method according to claim 2, characterized in that: The editing control further includes a rule attribute editing control and an attribute saving control, the editing interface further includes a rule attribute editing interface, the management interface for displaying the design rule so that the user clicks the editing control in the management interface, and when receiving the click operation of the editing control, the editing interface is displayed in the management interface so that the user edits the design rule in the editing interface, including: Displaying a management interface of the design rule so that the user clicks a rule attribute editing control in the management interface, and upon receiving a click operation of the rule attribute editing control, displaying a rule attribute editing interface in the management interface so that the user edits the rule attribute of the design rule in the rule attribute editing interface to obtain a target attribute and clicks the attribute saving control; When a click operation of the attribute saving control is received, the target attribute is saved.

5. The method according to claim 1, characterized in that The management interface further includes a deletion control, and the management interface for displaying the design rules so that the user can manage the design rules on the management interface includes: Displaying the management interface of the design rule so that the user clicks the delete control; When a click operation of the delete control is received, the design rule is deleted.

6. The method according to claim 1, characterized in that The login information includes a user identifier of the user, and determining the authority information of the user based on the login information includes: The user rights of the user are obtained by querying the right information according to the user identifier, and the right information includes the user rights corresponding to each user identifier.

7. The method according to claim 1, characterized in that The query method includes inventory query, list query and template query, and the displaying of the query interface according to the query method so that the user can input a rule identifier in the query interface includes: When the query mode is the list query, displaying a list query interface so that the user can input a rule identifier in the list query interface; When the query mode is the list query, displaying a list query interface so that the user can input a rule identifier in the list query interface; When the query mode is the template query, a template query interface is displayed so that the user can input a rule identifier in the template query interface.

8. A design rule management device, characterized in that: The device comprises: A first display module is used to obtain a query method selected by a user and display a query interface according to the query method, so that the user can input a rule identifier on the query interface; A second display module is used to display the design rule and the rule management control corresponding to the rule identifier, so that the user clicks the rule management control when determining to manage the design rule; A permission determination module, configured to obtain the login information of the user when receiving a click operation of the rule management control, and determine the user permission of the user based on the login information; The rule management module is used to display the management interface of the design rules when the user authority includes management authority, so that the user can manage the design rules on the management interface.

9. An electronic device, characterized in that: Including processor and memory, The memory is used to store codes and related data; The processor is used to execute the code in the memory to implement the design rule management method according to any one of claims 1 to 7.

10. A storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the design rule management method according to any one of claims 1 to 7 is implemented.