CIRCUIT DESIGN LAYOUT IN MULTIPLE SYNCHRONOUS REPRESENTATIONS
First Claim
1. A method comprising:
- altering, by a computing system, a first layout representation for a circuit design in response to user input; and
automatically augmenting, by the computing system, a second layout representation for the circuit design in response to the alteration of the first layout representation, which synchronizes the second layout representation with the first layout representation.
2 Assignments
0 Petitions
Accused Products
Abstract
This application discloses a computing system implementing tools and mechanisms to synchronize multiple layouts for a circuit design during the layout process. The tools and mechanisms can implement multiple communicating kernels, each to manage at least one of the layouts. In response to an alteration of one of the layouts, the kernels can communicate with each other, so that the kernel corresponding to the unaltered layout can automatically augment corresponding layouts for the circuit design to synchronize with the altered layout. At least one of the layouts can include a 3-dimensional layout representation of the circuit design, the tools and mechanisms can perform 3-dimensional design rule checking based on mechanical constraints and 3-dimensional solid component models in response to alterations to a 2-dimensional layout representation of the circuit design.
13 Citations
20 Claims
-
1. A method comprising:
-
altering, by a computing system, a first layout representation for a circuit design in response to user input; and automatically augmenting, by the computing system, a second layout representation for the circuit design in response to the alteration of the first layout representation, which synchronizes the second layout representation with the first layout representation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory device configured to store machine-readable instructions; and a computing system including one or more processing devices, in response to executing the machine-readable instructions, configured to alter a first layout representation for a circuit design in response to user input, and augment a second layout representation for the circuit design in response to the alteration of the first layout representation, which synchronizes the second layout representation with the first layout representation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising:
-
altering a first layout representation for a circuit design in response to user input; and augmenting a second layout representation for the circuit design in response to the alteration of the first layout representation, which synchronizes the second layout representation with the first layout representation. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification