Systems and methods for generating an artwork representation according to a circuit fabrication process
First Claim
1. A system for generating an artwork representation according to a circuit fabrication process, comprising:
- a cell library that stores at least dimensional information associated with a plurality of circuit cells, wherein each of said plurality of circuit cells is defined by a sub-mask for a respective logic device according to said circuit fabrication process;
an instance placement engine that generates a circuit layout that is defined by at least a specification file specifying an arrangement of logic devices and said cell library, wherein said instance placement engine calculates positions of logic devices in said circuit layout by separating adjacent logic devices identified in said specification file according to dimensional information stored in said cell library; and
an artwork generator that generates an artwork representation that defines a mask for etching of said generated circuit layout according to said circuit fabrication process.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention relates to a system for generating an artwork representation according to a circuit fabrication process. The system comprises a cell library that stores at least dimensional information associated with a plurality of circuit cells, wherein each of the plurality of circuit cells is defined by a sub-mask for a respective logical device according to the circuit fabrication process; an instance placement engine that generates a circuit layout that is defined by at least a specification file specifying an arrangement of logical devices and the cell library; and an artwork generator that generates an artwork representation that defines a mask for etching of the generated circuit layout according to the circuit fabrication process.
11 Citations
39 Claims
-
1. A system for generating an artwork representation according to a circuit fabrication process, comprising:
-
a cell library that stores at least dimensional information associated with a plurality of circuit cells, wherein each of said plurality of circuit cells is defined by a sub-mask for a respective logic device according to said circuit fabrication process;
an instance placement engine that generates a circuit layout that is defined by at least a specification file specifying an arrangement of logic devices and said cell library, wherein said instance placement engine calculates positions of logic devices in said circuit layout by separating adjacent logic devices identified in said specification file according to dimensional information stored in said cell library; and
an artwork generator that generates an artwork representation that defines a mask for etching of said generated circuit layout according to said circuit fabrication process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating an artwork representation according to a circuit fabrication process, comprising:
-
receiving a specification file defining an arrangement of logic device;
accessing a cell library to retrieve circuit cell dimensional information defined by sub-masks of said logic devices according to said circuit fabrication process; and
generating an artwork representation of a circuit according to said circuit fabrication process utilizing at least said specification file and said circuit cell dimensional information, wherein said generating calculates positions of logic devices by separating adjacent logic devices identified in said specification file according to cell dimensional information stored in said cell library. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for generating an artwork representation according to a circuit fabrication process, comprising:
-
means for storing at least dimensional information associated with a plurality of circuit cells, wherein each of said plurality of circuit cells is defined by a sub-mask for a respective logic device according to said circuit fabrication process;
means for generating a circuit layout that is defined by at least a specification file specifying an arrangement of logic devices and said means for storing, wherein said means for generating calculates positions of logic devices in said circuit layout by separating adjacent logic devices identified in said specification file according to dimensional information stored in said means for storing; and
means for generating an artwork representation that defines a mask for etching of said generated circuit layout according to said circuit fabrication process. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for designing a circuit, comprising:
-
a cell library that stores dimensional information associated with a plurality of circuit cells, wherein each of said circuit cells is defined by a sub-mask for a respective logic device according to a circuit fabrication process;
a specification file defining an arrangement of logic devices within said circuit using fixed relative positions that are independent of said circuit fabrication process, wherein said specification file is a high-level user editable file; and
an instance placement engine that generates a circuit layout that is defined by said specification file and said cell library. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A method for designing a circuit, comprising:
-
storing dimensional information, in a cell library, associated with a plurality of circuit cells, wherein each of said circuit cells is defined by a sub-mask for a respective logic device according to a circuit fabrication process;
creating a user-editable specification file according to statements of a high-level circuit description language, wherein said specification file defines an arrangement of logic devices within said circuit using fixed relative positions that are independent of said circuit fabrication process; and
generating a circuit layout by placing logic devices within said circuit according to said circuit fabrication process using said specification file and said cell library. - View Dependent Claims (37, 38, 39)
-
Specification