Displaying a congestion indicator for a channel in a circuit design layout
First Claim
1. A method for displaying a congestion indicator for a channel in a circuit design layout, the method comprising:
- displaying, in a graphical user interface (GUI), the congestion indicator for the channel;
modifying the circuit design layout based on user input to obtain a modified circuit design layout, wherein said modifying changes a width of the channel from a first width value to a second width value;
determining an updated capacity value for the channel based on the first and second width values, wherein the updated capacity value corresponds to an amount of available routing resources in the channel;
determining, by computer, an updated congestion indicator based on the updated capacity value; and
displaying, in the GUI, the updated congestion indicator for the channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are described for creating, editing, and viewing a floorplan of a circuit design. Specifically, some embodiments enable a user to perform a graphical operation at an inference point in a circuit design layout, wherein the location of the inference point is determined based on existing graphical objects in the circuit design layout. Some embodiments substantially instantaneously update a congestion indicator in a circuit design layout in response to modifying the circuit design layout. Some embodiments substantially instantaneously update pin locations of a block or partition in response to changing the size or shape of the block or partition. Some embodiments enable a user to view a circuit design layout based on the logical hierarchy, and also based on at least one additional attribute type such as voltage, power, or clock domain.
-
Citations
15 Claims
-
1. A method for displaying a congestion indicator for a channel in a circuit design layout, the method comprising:
-
displaying, in a graphical user interface (GUI), the congestion indicator for the channel; modifying the circuit design layout based on user input to obtain a modified circuit design layout, wherein said modifying changes a width of the channel from a first width value to a second width value; determining an updated capacity value for the channel based on the first and second width values, wherein the updated capacity value corresponds to an amount of available routing resources in the channel; determining, by computer, an updated congestion indicator based on the updated capacity value; and displaying, in the GUI, the updated congestion indicator for the channel. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for displaying a congestion indicator for a channel in a circuit design layout, the method comprising:
-
displaying, in a graphical user interface (GUI), the congestion indicator for the channel; modifying the circuit design layout based on user input to obtain a modified circuit design layout, wherein said modifying changes a width of the channel to a second width value; determining an updated capacity value for the channel based on the first and second width values, wherein the updated capacity value corresponds to an amount of available routing resources in the channel; determining an updated congestion indicator based on the updated capacity value; and displaying, in the GUI, the updated congestion indicator for the channel. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the apparatus to perform a method for displaying a congestion indicator for a channel in a circuit design layout, the method comprising; displaying, in a graphical user interface (GUI), the congestion indicator for the channel; modifying the circuit design layout based on user input to obtain a modified circuit design layout, wherein said modifying changes a width of the channel from a first width value to a second width value; determining an updated capacity value for the channel based on the first and second width values, wherein the updated capacity value corresponds to an amount of available routing resources in the channel; determining an updated congestion indicator based on the updated capacity value; and displaying, in the GUI, the updated congestion indicator for the channel. - View Dependent Claims (12, 13, 14, 15)
-
Specification