Process for making ICs from standard logic cells that utilize TS cut mask(s) and avoid DFM problems caused by closely spaced gate contacts and TSCUT jogs
10263011 ยท 2019-04-16
Assignee
Inventors
Cpc classification
G06F2119/18
PHYSICS
G06F30/398
PHYSICS
H01L23/5226
ELECTRICITY
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H01L27/0207
ELECTRICITY
G06F30/327
PHYSICS
International classification
H01L27/02
ELECTRICITY
H01L23/522
ELECTRICITY
Abstract
An improved standard cell chip, library and/or process ensures that there is adequate spacing between TSCUT jogs and nearby gate contacts to avoid inadvertent shorts/leakages that can degrade manufacturing yield or performance.
Claims
1. A process for making an integrated circuit (IC) through use of at least an n-well (NW) mask, a source/drain (RX) mask, a gate (PC) mask, a gate cut (CT) mask, a source/drain silicide (TS) mask, a silicide cut (TSCUT) mask, a source/drain contact (CA) mask, a gate contact (GO) mask, a local interconnect (M0) mask, an M0 cut (M0CUT) mask, a first interconnect via (V0) mask, and a first interconnect layer (M1) mask, said process including: instantiating at least 1000 standard logic cells, implementing at least 20 distinct logical functions, by, for each of said cells: patterning identically spaced power rails that extend longitudinally in a first direction; patterning identically spaced gate stripes that extend longitudinally in a second direction, perpendicular to the first direction, with adjacent gate stripes having a center-to-center perpendicular spacing of CPP; patterning four or fewer M0 wiring tracks, extending longitudinally in the first direction, between each pair of adjacent power rails; and, patterning additional features using one or more NW, RX, CT, TS, TSCUT, CA, GO, and M0CUT masks; such that each of said standard logic cells is configured to permit abutted instantiation with others of said standard logic cells; each of said standard logic cells further characterized in that: for any and all gate contact(s) formed by a GO mask feature that partially overlaps a TSCUT mask, the distance from the center point of said GO mask feature to the nearest jog in the TSCUT mask is at least 0.5CPP.
2. A process, as defined in claim 1, wherein each of said standard logic cells is further characterized in that for any and all gate contact(s) formed by a GO mask feature that partially overlaps a TSCUT mask, the distance from the center point of said GO mask feature to the nearest jog in the TSCUT mask is at least 0.8CPP.
3. A process, as defined in claim 2, wherein each of said standard logic cells is further characterized in that for any and all gate contact(s) formed by a GO mask feature that partially overlaps a TSCUT mask, the distance from the center point of said GO mask feature to the nearest jog in the TSCUT mask is at least CPP.
4. A process, as defined in claim 1, wherein the process produces an IC in the form of a silicon wafer.
5. A process, as defined in claim 1, wherein the process produces an IC in the form of an unpackaged silicon die.
6. A process, as defined in claim 1, wherein the process produces an IC in the form of a packaged chip.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above, as well as other, aspects, features and advantages of the present invention are illustrated in the accompanying set of figures, which are rendered to relative scale, and in which:
(2)
(3)
(4)
DESCRIPTION OF EXEMPLARY EMBODIMENT(S)
(5) Referring generally to
(6) Referring now to the flip-flop depicted in
(7)
(8) Additional cells to fill out the library, in accordance with the present invention, can be created by modifying the layouts provided in the incorporated '065 patent to include a TSCUT mask, with appropriate spacing, as described above. Examples of such additional library cells include: 1. the logic function of a 2-input AND; 2. the logic function of a 3-input AND; 3. the logic function of a 4-input AND; 4. the logic function OR(AND(a,b),c); 5. the logic function OR(AND(a,b,c),d); 6. the logic function OR(AND(a,b),c,d); 7. the logic function NOT(OR(AND(a,b),c)); 8. the logic function NOT(OR(AND(a,b),AND(c,d))); 9. the logic function NOT(OR(AND(a,b,c),d)); 10. the logic function NOT(OR(AND(a,b),c,d)); 11. the logic function NOT(OR(AND(a,b),AND(c,d),AND(e,f))); 12. the logic function of a buffer; 13. the logic function of a clock-gating latch; 14. the logic function of a delay gate; 15. the logic function of a full adder; 16. the logic function of a half adder; 17. the logic function NOT(OR(AND(a,b),c)), with one of its inputs inverted; 18. the logic function of a 2-input NAND, with one of its inputs inverted; 19. the logic function of a 3-input NAND, with one of its inputs inverted; 20. the logic function of a 2-input NOR, with one of its inputs inverted; 21. the logic function of a 3-input NOR, with one of its inputs inverted; 22. the logic function of an inverter; 23. the logic function NOT(AND(OR(a,b),c)), with one of its inputs inverted; 24. the logic function of a latch; 25. the logic function of a 2-input MUX; 26. the logic function of a 2-input MUX, with one of its inputs inverted; 27. the logic function of a 2-input NAND; 28. the logic function of a 3-input NAND; 29. the logic function of a 4-input NAND; 30. the logic function of a 2-input NOR; 31. the logic function of a 3-input NOR; 32. the logic function of a 4-input NOR; 33. the logic function AND(OR(a,b),c); 34. the logic function AND(OR(a,b,c),d); 35. the logic function AND(OR(a,b),c,d); 36. the logic function NOT(AND(OR(a,b),c)); 37. the logic function NOT(AND(OR(a,b),OR(c,d)); 38. the logic function NOT(AND(OR(a,b,c),d)); 39. the logic function NOT(AND(OR(a,b),c,d)); 40. the logic function NOT(AND(OR(a,b),OR(c,d),OR(e,f))); 41. the logic function of a 2-input OR; 42. the logic function of a 3-input OR; 43. the logic function of a 4-input OR; 44. the logic function of a scan-enabled D flip-flop; 45. the logic function of a scan-enabled D flip-flop, with set and reset; 46. the logic function 1; 47. the logic function 0; 48. the logic function of a 2-input XNOR; and/or, 49. the logic function of a 2-input XOR.