DYNAMIC RULE CHECKING IN ELECTRONIC DESIGN AUTOMATION
First Claim
1. A computer-implemented method for providing design rule checking in an electronic design automation (EDA) application, comprising:
- detecting a change to a schematic by a user of the EDA application;
automatically applying a set of dynamic design rules to the schematic upon detecting the change; and
notifying the user of a rule violation if the schematic violates one or more of the dynamic design rules.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a system that provides design rule checking in an electronic design automation (EDA) application. During operation, the system detects a change to a schematic by a user of the EDA application. Next, the system automatically applies a set of dynamic design rules to the schematic upon detecting the change. Finally, the system notifies the user of a rule violation if the schematic violates one or more of the dynamic design rules. The system allows the user to specify which dynamic rules to apply when the user is modifying the schematic.
44 Citations
23 Claims
-
1. A computer-implemented method for providing design rule checking in an electronic design automation (EDA) application, comprising:
-
detecting a change to a schematic by a user of the EDA application; automatically applying a set of dynamic design rules to the schematic upon detecting the change; and notifying the user of a rule violation if the schematic violates one or more of the dynamic design rules. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing design rule checking in an electronic design automation (EDA) application, comprising:
-
a transaction-detection apparatus configured to detect a change to a schematic by a user of the EDA application; a rule-checking apparatus configured to automatically apply a set of dynamic design rules to the schematic upon detecting the change; and a graphical user interface (GUI) configured to notify the user of a rule violation if the schematic violates one or more of the dynamic design rules. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for providing design rule checking in an electronic design automation (EDA) application, the method comprising:
-
detecting a change to a schematic by a user of the EDA application; automatically applying a set of dynamic design rules to the schematic upon detecting the change; and notifying the user of a rule violation if the schematic violates one or more of the dynamic design rules. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A graphical user interface (GUI) for facilitating design rule checking in an electronic design automation (EDA) application, comprising:
-
a rule-enabling mechanism that obtains a set of design rules for application to a schematic from a user of the EDA application; a dynamic-design-rule mechanism that obtains a subset of the design rules as dynamic design rules from the user, wherein the dynamic-design-rule mechanism enables automatic application of the dynamic design rules to the schematic upon detecting a change in the schematic by the user; and a notification-preference mechanism that obtains a set of notification preferences associated with the dynamic design rules from the user, wherein the notification-preference mechanism enables notification to the user of a rule violation of one or more of the dynamic design rules by the schematic. - View Dependent Claims (22, 23)
-
Specification