Process flow design at the module effects level through the use of acceptability regions
First Claim
1. A method for designing a manufacturing process flow for a manufacturable device comprising the steps of:
- a. partitioning of said manufacturing process flow into a number of abstraction levels having at least a device performance level for describing device performance specifications, a device designables level having device state specifications for describing features of a device that can be modified to obtain the desired performance, and a module effects level;
b. translating device performance specifications from the device performance level to device state specifications at the device designables level;
c. translating between the device designables level and the module effects level by a sequence comprising the steps of;
i. identifying sequences of processes that can be grouped together to form at least two modules where each module of processes has outgoing device states and incoming device states, and where at least two modules is a sequence of modules which has at least a first module and a final module;
ii. describing module models for each module as acceptability regions of constraints at the module effects level of abstraction which specify the set of said outgoing device states possible for said incoming device states; and
iii. propagating constraints of said final module backwards toward said first module by intersecigng said final module constraints with successively earlier module constraints in said sequence of modules.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and processes to reduce the cost and cycle time of designing manufacturing flows are described, particularly for microelectronic integrated circuit processes. One embodiment of the present invention is a method which divides the task of designing process flows into a number of abstraction levels and provides mechanisms to translate between these levels of abstraction. The process is divided into a number of modules each having process constraints. Process constraints are propagated backwards from the final module to the first module, and may also be propagated forward from earlier modules to later modules of needed. This approach results in a top-down design methodology where requirements from higher levels of abstraction are successively reduced to lower abstraction levels, while meeting the constraints imposed by the lower levels.
144 Citations
13 Claims
-
1. A method for designing a manufacturing process flow for a manufacturable device comprising the steps of:
-
a. partitioning of said manufacturing process flow into a number of abstraction levels having at least a device performance level for describing device performance specifications, a device designables level having device state specifications for describing features of a device that can be modified to obtain the desired performance, and a module effects level; b. translating device performance specifications from the device performance level to device state specifications at the device designables level; c. translating between the device designables level and the module effects level by a sequence comprising the steps of; i. identifying sequences of processes that can be grouped together to form at least two modules where each module of processes has outgoing device states and incoming device states, and where at least two modules is a sequence of modules which has at least a first module and a final module; ii. describing module models for each module as acceptability regions of constraints at the module effects level of abstraction which specify the set of said outgoing device states possible for said incoming device states; and iii. propagating constraints of said final module backwards toward said first module by intersecigng said final module constraints with successively earlier module constraints in said sequence of modules. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for designing a semiconductor manufacturing process flow for a manufacturable device comprising the steps of:
-
a. partitioning of said semiconductor manufacturing process flow into a number of abstraction levels having at least a device performance level for describing device performance specifications, a device designables level having device state specifications for describing features of a device that can be modified to obtain the desired performance, and a module effects level; b. translating device performance specifications from the device performance level to device state specifications at the device designables level; c. translating between said device designables level and said module effects level by a sequence comprising the steps of; i. identifying sequences of processes that can be grouped together to form at least two modules where each module of processes has outgoing wafer states and incoming wafer states, and where at least two modules is a sequence of modules which has at least a first module and a final module; ii. describing module models for each module as acceptability regions of constraints at the module effects level of abstraction which specify the set of said outgoing wafer states possible for said incoming wafer states; and iii. propagating constraints of said final module backwards toward said first module by intersecting said final module constraints with successively earlier module constraints in said sequence of modules. - View Dependent Claims (7, 8, 9)
-
-
10. A computer system for designing a semiconductor manufacturing process flow for a semiconductor device comprising the steps of:
-
a. means for partitioning of said semiconductor manufacturing process flow into a number of abstraction levels having at least a device performance level for describing device performance specifications, a device designables level having device state specifications for describing features of a device that can be modified to obtain the desired performance, and a module effects level; b. means for translating device performance specifications from the device performance level to device state specifications at the device designables level, while allowing the user to select specific device performance constraints in said device performance level; c. means for translating between said device designables level and said module effects level by a sequence comprising the steps of; i. identifying sequences of processes that can be grouped together to form at least two modules where each module of processes has outgoing wafer states and incoming wafer states, and where at least two modules is a sequence of modules which has at least a first module and a final module; ii. describing module models for each module as acceptability regions of constraints at the module effects level of abstraction which specify the set of said outgoing wafer states possible for said incoming wafer states; and iii. propagating constraints of said final module backwards toward said first module by intersecting said final module constraints with successively earlier module constraints in said sequence of modules. - View Dependent Claims (11, 12, 13)
-
Specification