← Back to Patent Explorer
US5764533A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and methods for generating cell layouts

Assignee: Oracle America Inc
•
Filing: 1995-08-01
•
Granted: 1998-06-09
•
Expires: 2015-08-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for generating a cell layout representative of a CMOS logic cell. The apparatus includes a pMOS transistor layout generator for generating a first set of layout data representative of a plurality of substantially similar pMOS relatively low strength transistor groups that are oriented along a first direction. The apparatus further includes an nMOS transistor layout generator for generating a second set of layout data representative of a plurality of substantially similar nMOS relatively low strength transistor groups that are also oriented along the first direction. The apparatus further includes a polysilicon conductor generator for generating a third set of layout data representative of a plurality of polysilicon conductors, which are used for coupling transistors in the plurality of substantially similar pMOS relatively low strength transistor groups with complementary ones of transistors in the plurality of substantially similar nMOS relatively low strength transistor groups, to create a plurality of low strength gates. There is further included a metal one conductor generator for generating a fourth set of layout data representative of a first metal one conductor. The first metal one conductor is coupled to the plurality of polysilicon conductors to create a higher strength gate out of the plurality of low strength gates.

Inventors

  • 👤 Paul C. deDood

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 05:02
CPC Classifications
H; H10; H10D; H10D89/00; H10D89/10; G; G06; G06F; G06F30/00; G06F30/30; G06F30/39

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 449 words
A method for creating a cell layout representative of a CMOS logic cell in a digital computer, comprising: creating a first half dual structure in a first memory of said digital computer, said first half dual structure comprising a first transistor group and a second transistor group, said second transistor group being substantially identical to said first transistor group, transistors in said first transistor group and said second transistor group being of a first type and oriented along a first direction; creating a second half dual structure in a second memory of said digital computer, said second half dual structure comprising a third transistor group and a fourth transistor group, said fourth transistor group being substantially identical to said third transistor group, transistors in said third transistor group and said fourth transistor group being of a second type complementary to said first type and oriented along said first direction; coupling, using a processor in said digital computer, a polysilicon conductor to an input of a first complementary transistor group, said first complementary transistor group comprising a selected transistor in said first transistor group and a selected transistor in said third transistor group, said input of said first complementary transistor group being coupled to gates of said selected transistor in said first transistor group and said selected transistor in said third transistor group; coupling, using said processor in said digital computer, a polysilicon conductor to an input of a second complementary transistor group, said second complementary transistor group comprising a selected transistor in said second transistor group and a selected transistor in said fourth transistor group, said input of said second complementary transistor group being coupled to gates of said selected transistor in said second transistor group and said selected transistor in said fourth transistor group; coupling, using said processor in said digital computer, a first metal one conductor to said first polysilicon conductor and said second polysilicon conductor, thereby creating a logic gate; and dynamically placing, responsive to an input parameter, a set of well ties at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell, said well being aligned with both said first half dual structure and said second half dual structure along said first direction, said second location being disposed beside one of said first and second half dual structures, wherein said set of well ties being placed at said first location if a height of said CMOS logic cell does not exceed a predefined maximum cell height, said set of well ties being placed at said second location if said height of said CMOS logic cell exceeds said predefined maximum cell height.
Claim 2
Independent Claim 449 words
A method for creating a cell layout representative of a CMOS logic cell in a digital computer, comprising: creating a first half dual structure in a first memory of said digital computer, said first half dual structure comprising a first transistor group and a second transistor group, said second transistor group being substantially identical to said first transistor group, transistors in said first transistor group and said second transistor group being of a first type and oriented along a first direction; creating a second half dual structure in a second memory of said digital computer, said second half dual structure comprising a third transistor group and a fourth transistor group, said fourth transistor group being substantially identical to said third transistor group, transistors in said third transistor group and said fourth transistor group being of a second type complementary to said first type and oriented along said first direction; coupling, using a processor in said digital computer, a polysilicon conductor to an input of a first complementary transistor group, said first complementary transistor group comprising a selected transistor in said first transistor group and a selected transistor in said third transistor group, said input of said first complementary transistor group being coupled to gates of said selected transistor in said first transistor group and said selected transistor in said third transistor group; coupling, using said processor in said digital computer, a polysilicon conductor to an input of a second complementary transistor group, said second complementary transistor group comprising a selected transistor in said second transistor group and a selected transistor in said fourth transistor group, said input of said second complementary transistor group being coupled to gates of said selected transistor in said second transistor group and said selected transistor in said fourth transistor group; coupling, using said processor in said digital computer, a first metal one conductor to said first polysilicon conductor and said second polysilicon conductor, thereby creating a logic gate; and dynamically placing, responsive to an input parameter, a set of well ties at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell, said well being aligned with both said first half dual structure and said second half dual structure along said first direction, said second location being disposed beside one of said first and second half dual structures, wherein said set of well ties being placed at said first location if a height of said CMOS logic cell does not exceed a predefined maximum cell height, said set of well ties being placed at said second location if said height of said CMOS logic cell exceeds said predefined maximum cell height.
Claim 3
Dependent Claim 13 words
The method of claim 1 wherein said input parameter represents a user input.
Claim 4
Dependent Claim 16 words
The method of claim 1 wherein said input parameter represents an inputted set of predefined conditions.
Claim 5
Dependent Claim 40 words
The method of claim 3 wherein said inputted set of predefined conditions comprises said predefined maximum cell height, whereby said dynamic placing allows a final position of said set of well ties to be determined in a design-rule independent manner.
Claim 6
Dependent Claim 331 words
A computer-implemented apparatus for generating a cell layout representative of a CMOS logic cell, comprising: a pMOS transistor layout generator, said pMOS transistor layout generator generates a first set of layout data representative of a plurality of substantially similar pMOS relatively low strength transistor groups, transistors in said plurality of substantially similar pMOS relatively low strength transistor groups being oriented along a first direction; an nMOS transistor layout generator, said nMOS transistor layout generator generates a second set of layout data representative of a plurality of substantially similar nMOS relatively low strength transistor groups, transistors in said plurality of nMOS relatively low strength transistor groups being oriented along said first direction; a polysilicon conductor generator, said polysilicon conductor generator generates a third set of layout data representative of a plurality of polysilicon conductors for coupling transistors in said plurality of substantially similar pMOS relatively low strength transistor groups with complementary ones of transistors in said plurality of substantially similar nMOS relatively low strength transistor groups, thereby creating a plurality of low strength gates; a metal one conductor generator, said metal one conductor generator generates a fourth set of layout data representative of a first metal one conductor, said first metal one conductor being coupled to said plurality of polysilicon conductors to create a relatively higher strength gate out of said plurality of low strength gates; and a well ties generator for generating a fifth set of layout data representative of a set of well ties, said set of well ties being positioned, responsive to a user input, at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell and aligned with both said first half dual structure and said second half dual structure along said first direction, said second location being disposed beside one of said plurality of substantially similar pMOS relatively low strength transistor groups and said plurality of substantially similar nMOS relatively low strength transistor groups.
Claim 7
Dependent Claim 331 words
A computer-implemented apparatus for generating a cell layout representative of a CMOS logic cell, comprising: a pMOS transistor layout generator, said pMOS transistor layout generator generates a first set of layout data representative of a plurality of substantially similar pMOS relatively low strength transistor groups, transistors in said plurality of substantially similar pMOS relatively low strength transistor groups being oriented along a first direction; an nMOS transistor layout generator, said nMOS transistor layout generator generates a second set of layout data representative of a plurality of substantially similar nMOS relatively low strength transistor groups, transistors in said plurality of nMOS relatively low strength transistor groups being oriented along said first direction; a polysilicon conductor generator, said polysilicon conductor generator generates a third set of layout data representative of a plurality of polysilicon conductors for coupling transistors in said plurality of substantially similar pMOS relatively low strength transistor groups with complementary ones of transistors in said plurality of substantially similar nMOS relatively low strength transistor groups, thereby creating a plurality of low strength gates; a metal one conductor generator, said metal one conductor generator generates a fourth set of layout data representative of a first metal one conductor, said first metal one conductor being coupled to said plurality of polysilicon conductors to create a relatively higher strength gate out of said plurality of low strength gates; and a well ties generator for generating a fifth set of layout data representative of a set of well ties, said set of well ties being positioned, responsive to a user input, at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell and aligned with both said first half dual structure and said second half dual structure along said first direction, said second location being disposed beside one of said plurality of substantially similar pMOS relatively low strength transistor groups and said plurality of substantially similar nMOS relatively low strength transistor groups.
Claim 8
Dependent Claim 13 words
The apparatus of claim 5 wherein said input parameter represents a user input.
Claim 9
Dependent Claim 16 words
The apparatus of claim 5 wherein said input parameter represents an inputted set of predefined conditions.
Claim 10
Dependent Claim 101 words
The apparatus of claim 7 wherein said inputted set of predefined conditions comprises a predefined maximum cell height, wherein said well ties generator is configured to place said set of well ties at said first location if a height of said CMOS logic cell does not exceed said predefined maximum cell height, said well ties generator is configured to place said set of well ties at said second location if said height of said CMOS logic cell exceeds said predefined maximum cell height, thereby rendering a final position of said set of well ties in said CMOS logic cell design-rule independent.
Claim 11
Dependent Claim 336 words
A computer-implemented apparatus for generating a cell layout representative of a CMOS logic cell, comprising: a pMOS transistor layout generator, said pMOS transistor layout generator generates a first set of layout data representative of a plurality of substantially similar pMOS relatively low strength transistor groups, transistors in said plurality of substantially similar pMOS relatively low strength transistor groups being oriented along a first direction; an nMOS transistor layout generator, said nMOS transistor layout generator generates a second set of layout data representative of a plurality of substantially similar nMOS relatively low strength transistor groups, transistors in said plurality of nMOS relatively low strength transistor groups being oriented along said first direction; a polysilicon conductor generator, said polysilicon conductor generator generates a third set of layout data representative of a plurality of polysilicon conductors for coupling transistors in said plurality of substantially similar pMOS relatively low strength transistor groups with complementary ones of transistors in said plurality of substantially similar nMOS relatively low strength transistor groups, thereby creating a plurality of low strength gates; a metal one conductor generator, said metal one conductor generator generates a fourth set of layout data representative of a first metal one conductor, said first metal one conductor being coupled to said plurality of polysilicon conductors to create a relatively higher strength gate out of said plurality of low strength gates; and a well ties generator for dynamically generating a fifth set of layout data representative of a set of well ties, said set of well ties being positioned dynamically, responsive to an inputted set of predefined conditions, at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell and aligned with both said first half dual structure and said second half dual structure alone said first direction, said second location being disposed beside one of said plurality of substantially similar pMOS relatively low strength transistor groups and said plurality of substantially similar nMOS relatively low strength transistor groups.
Claim 12
Dependent Claim 336 words
A computer-implemented apparatus for generating a cell layout representative of a CMOS logic cell, comprising: a pMOS transistor layout generator, said pMOS transistor layout generator generates a first set of layout data representative of a plurality of substantially similar pMOS relatively low strength transistor groups, transistors in said plurality of substantially similar pMOS relatively low strength transistor groups being oriented along a first direction; an nMOS transistor layout generator, said nMOS transistor layout generator generates a second set of layout data representative of a plurality of substantially similar nMOS relatively low strength transistor groups, transistors in said plurality of nMOS relatively low strength transistor groups being oriented along said first direction; a polysilicon conductor generator, said polysilicon conductor generator generates a third set of layout data representative of a plurality of polysilicon conductors for coupling transistors in said plurality of substantially similar pMOS relatively low strength transistor groups with complementary ones of transistors in said plurality of substantially similar nMOS relatively low strength transistor groups, thereby creating a plurality of low strength gates; a metal one conductor generator, said metal one conductor generator generates a fourth set of layout data representative of a first metal one conductor, said first metal one conductor being coupled to said plurality of polysilicon conductors to create a relatively higher strength gate out of said plurality of low strength gates; and a well ties generator for dynamically generating a fifth set of layout data representative of a set of well ties, said set of well ties being positioned dynamically, responsive to an inputted set of predefined conditions, at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell and aligned with both said first half dual structure and said second half dual structure alone said first direction, said second location being disposed beside one of said plurality of substantially similar pMOS relatively low strength transistor groups and said plurality of substantially similar nMOS relatively low strength transistor groups.
Claim 13
Dependent Claim 95 words
The apparatus of claim 9 wherein said inputted set of predefined conditions comprises a predefined maximum cell height, said set of well ties being dynamically placed at said first location if a height of said CMOS logic cell does not exceed said predefined maximum cell height, said set of well ties being dynamically placed at said second location if said height of said CMOS logic cell exceeds said predefined maximum cell height, whereby said dynamic positioning allows a final position of said set of well ties to be dynamically determined in a design-rule independent manner.
Claim 14
Dependent Claim 441 words
A computer readable media containing program instructions for creating a cell layout representative of a CMOS logic cell in a digital computer, comprising: a first set of program instructions for creating a first half dual structure in a first memory of said digital computer, said first half dual structure comprising a first transistor group and a second transistor group, said second transistor group being substantially identical to said first transistor group, transistors in said first transistor group and said second transistor group being of a first type and oriented along a first direction; a second set of program instructions for creating a second half dual structure in a second memory of said digital computer, said second half dual structure comprising a third transistor group and a fourth transistor group, said fourth transistor group being substantially identical to said third transistor group, transistors in said third transistor group and said fourth transistor group being of a second type complementary to said first type and oriented along said first direction; a third set of program instructions for coupling, using a processor in said digital computer, a polysilicon conductor to an input of a first complementary transistor group, said first complementary transistor group comprising a selected transistor in said first transistor group and a selected transistor in said third transistor group, said input of said first complementary transistor group being coupled to gates of said selected transistor in said first transistor group and said selected transistor in said third transistor group; a fourth set of program instructions for coupling, using said processor in said digital computer, a polysilicon conductor to an input of a second complementary transistor group, said second complementary transistor group comprising a selected transistor in said second transistor group and a selected transistor in said fourth transistor group, said input of said second complementary transistor group being coupled to gates of said selected transistor in said second transistor group and said selected transistor in said fourth transistor group; a fifth set of program instructions for coupling, using said processor in said digital computer, a first metal one conductor to said first polysilicon conductor and said second polysilicon conductor, thereby creating a logic gate; and a sixth set of program instructions for dynamically placing, responsive to an input parameter, a set of well ties at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell and aligned with both said first half dual structure and said second half dual structure alone said first direction, said second location being disposed beside one of said first and second half dual structures.
Claim 15
Dependent Claim 441 words
A computer readable media containing program instructions for creating a cell layout representative of a CMOS logic cell in a digital computer, comprising: a first set of program instructions for creating a first half dual structure in a first memory of said digital computer, said first half dual structure comprising a first transistor group and a second transistor group, said second transistor group being substantially identical to said first transistor group, transistors in said first transistor group and said second transistor group being of a first type and oriented along a first direction; a second set of program instructions for creating a second half dual structure in a second memory of said digital computer, said second half dual structure comprising a third transistor group and a fourth transistor group, said fourth transistor group being substantially identical to said third transistor group, transistors in said third transistor group and said fourth transistor group being of a second type complementary to said first type and oriented along said first direction; a third set of program instructions for coupling, using a processor in said digital computer, a polysilicon conductor to an input of a first complementary transistor group, said first complementary transistor group comprising a selected transistor in said first transistor group and a selected transistor in said third transistor group, said input of said first complementary transistor group being coupled to gates of said selected transistor in said first transistor group and said selected transistor in said third transistor group; a fourth set of program instructions for coupling, using said processor in said digital computer, a polysilicon conductor to an input of a second complementary transistor group, said second complementary transistor group comprising a selected transistor in said second transistor group and a selected transistor in said fourth transistor group, said input of said second complementary transistor group being coupled to gates of said selected transistor in said second transistor group and said selected transistor in said fourth transistor group; a fifth set of program instructions for coupling, using said processor in said digital computer, a first metal one conductor to said first polysilicon conductor and said second polysilicon conductor, thereby creating a logic gate; and a sixth set of program instructions for dynamically placing, responsive to an input parameter, a set of well ties at one of a first location and a second location, said first location being disposed directly above a well of said CMOS logic cell and aligned with both said first half dual structure and said second half dual structure alone said first direction, said second location being disposed beside one of said first and second half dual structures.
Claim 16
Dependent Claim 15 words
The computer readable media of claim 11 wherein said input parameter represents a user input.
Claim 17
Dependent Claim 19 words
The computer readable media of claim 11 wherein said input parameter represents a user inputted set of predefined conditions.
Claim 18
Dependent Claim 107 words
The computer readable media of claim 13 wherein said inputted set of predefined conditions comprises a predefined maximum cell height, said set of well ties being placed at said first location if a height of said cell layout is determined, while executing said program instructions, not to exceed said predefined maximum cell height, said set of well ties being placed at said second location if said height of said cell layout is determined, while executing said program instructions, to exceed said predefined maximum cell height, whereby said dynamic placing allows a final position of said set of well ties to be determined in a design-rule independent manner.

References Cited (Backward Citations)

US4928160A Cited
US5343058A Cited
US5348902A Cited
US5313079A Cited
US5420447A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag