Graphical user interface for a cell router usable by both novice and advanced users
First Claim
1. A graphical user interface for controlling a routing process used to lay out a cell within an integrated circuit, comprising:
- a scenario section, wherein a user can select a scenario that sets values for a plurality of parameters applicable to the cell routing process;
a parameter section, wherein the user can set and adjust individual parameters in the plurality of parameters; and
an output that provides the plurality of parameters to the cell routing process;
whereby the scenario section is useful for a novice user who does not understand the inter-relationships between routing parameters, while the parameter section is useful for an advanced user who desires to set individual parameters.
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention provides a graphical user interface for configuring parameters that control a cell routing process used to lay out a cell, wherein the graphical user interface is useable by both novice and advanced users. The graphical user interface provides both a scenario section and a parameter section. The scenario section allows a user to select a scenario that sets values for multiple parameters applicable to the cell routing process, while the parameter section allows a user to set and adjust individual routing parameters. The graphical user interface also includes an output that displays the parameters to the user. Note that the scenario section of the graphical user interface is useful for a novice user who does not understand the interrelationships between routing parameters, while the parameter section of the graphical user interface is useful for an advanced user who desires to set individual parameters.
15 Citations
20 Claims
-
1. A graphical user interface for controlling a routing process used to lay out a cell within an integrated circuit, comprising:
-
a scenario section, wherein a user can select a scenario that sets values for a plurality of parameters applicable to the cell routing process;
a parameter section, wherein the user can set and adjust individual parameters in the plurality of parameters; and
an output that provides the plurality of parameters to the cell routing process;
whereby the scenario section is useful for a novice user who does not understand the inter-relationships between routing parameters, while the parameter section is useful for an advanced user who desires to set individual parameters. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium storing instructions that when executed by a computer causes the computer to display a graphical user interface for controlling a routing process used to lay out a cell within an integrated circuit, the graphical user interface comprising:
-
a scenario section, wherein a user can select a scenario that sets values for a plurality of parameters applicable to the cell routing process;
a parameter section, wherein the user can set and adjust individual parameters in the plurality of parameters; and
an output that provides the plurality of parameters to the cell routing process;
whereby the scenario section is useful for a novice user who does not understand the inter-relationships between routing parameters, while the parameter section is useful for an advanced user who desires to set individual parameters. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A means for presenting a graphical user interface for controlling a routing process used to lay out a cell within an integrated circuit, comprising:
-
a scenario selection means, wherein a user can select a scenario within a scenario section that sets values for a plurality of parameters within a parameter section applicable to the cell routing process;
a parameter selection means, wherein the user can set and adjust individual parameters in the plurality of parameters; and
an output means that provides the plurality of parameters to the cell routing process;
whereby the scenario section is useful for a novice user who does not understands the inter-relationships between routing parameters, while the parameter section is useful for an advanced user who desires to set individual parameters. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus for controlling a routing process used to lay out a cell within an integrated circuit using a graphical user interface, comprising:
-
a selection mechanism configured to select a scenario from a scenario section, wherein a user can select the scenario that sets values for a plurality of parameters applicable to the cell routing process;
a setting mechanism configured to set a parameter within a parameter section, wherein the user can set and adjust individual parameters in the plurality of parameters; and
an output mechanism configured to provide the plurality of parameters to the cell routing process;
whereby the scenario section is useful for a novice user who does not understands the inter-relationships between routing parameters, while the parameter section is useful for an advanced user who desires to set individual parameters. - View Dependent Claims (17, 18, 19, 20)
-
Specification