DE102004014472B4 - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis - Google Patents
Anwendungsspezifischer integrierter Halbleiter-Schaltkreis Download PDFInfo
- Publication number
- DE102004014472B4 DE102004014472B4 DE102004014472A DE102004014472A DE102004014472B4 DE 102004014472 B4 DE102004014472 B4 DE 102004014472B4 DE 102004014472 A DE102004014472 A DE 102004014472A DE 102004014472 A DE102004014472 A DE 102004014472A DE 102004014472 B4 DE102004014472 B4 DE 102004014472B4
- Authority
- DE
- Germany
- Prior art keywords
- wiring
- logic function
- application
- layer
- circuit according
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/1733—Controllable logic circuits
- H03K19/1735—Controllable logic circuits by wiring, e.g. uncommitted logic arrays
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D84/00—Integrated devices formed in or on semiconductor substrates that comprise only semiconducting layers, e.g. on Si wafers or on GaAs-on-Si wafers
- H10D84/90—Masterslice integrated circuits
- H10D84/903—Masterslice integrated circuits comprising field effect technology
- H10D84/907—CMOS gate arrays
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Anwendungsspezifischer integrierter Halbleiter-Schaltkreis, mit – einem regelmäßigen Array von Logik-Funktionsblöcken (L), das in einer aktiven Schicht (20, 21) des Halbleiter-Schaltkreises und in wenigstens einer ersten Verdrahtungsschicht (M1) zur teilweisen oder endgültigen Festlegung der Funktion des Logik-Funktionsblockes (L) ausgebildet ist, und – einem mit dem Array von Logik-Funktionsblöcken (L) korrespondierenden regelmäßigen Array von Verdrahtungsfeldern (X, X1, X2), wobei das Array von Verdrahtungsfeldern (X, X1, X2) in wenigstens zwei Verdrahtungsschichten (i, i + 1) mit zueinander nicht parallelen Verdrahtungsleitungen (31–36; 41–46) für das Routing von Signalen zwischen Logik-Funktionsblöcken (L) und einer zwischen den Verdrahtungsschichten liegenden Isolationsschicht (25) ausgebildet ist, und die Verdrahtungsleitungen (31–36; 41–46) in zumindest einer der beiden Verdrahtungsschichten (i, i + 1) als innerhalb eines der Verdrahtungsfelder (X, X1, X2) durchgängige und an zumindest einer ersten Verdrahtungsfeldgrenze (B) unterbrochene Leitungssegmente realisiert sind, wobei – mindestens die untere Verdrahtungsschicht (i) des Verdrahtungsfeldes (X, X1, X2) Verbindungen zu der...
Description
- Die Erfindung betrifft einen anwendungsspezifischen integrierten Halbleiter-Schaltkreis und insbesondere eine maskenprogrammierbare und/oder konfigurierbare Architektur eines regelmäßig strukturierten logischen Arrays.
- Programmierbare integrierte Halbleiter-Schaltkreise bestehen aus logischen Zellen, die konfigurierbar sein können und in geeigneter Weise untereinander verdrahtet sind. Die logischen Zellen sind in einer aktiven Schicht des Halbleiter-Schaltkreises ausgebildet, die die CMOS-Transistorstrukturen (d. h. dotierte Halbleiter-Bereiche und Gate-Schichten) der logischen Zelle enthält. Die Logik-Funktionen der logischen Zellen werden durch eine oder mehrere über der aktiven Schicht liegende Verdrahtungsschichten definiert, die die interne Verdrahtung der logischen Zelle bewerkstelligen. Derartige Verdrahtungsschichten, die die logische Funktion einer Zelle definieren, werden auch als ”intraconnect” bezeichnet. Konfigurierbare logische Zellen sind in der Literatur z. B. als CLB (configurable logic block) bekannt. Im folgenden wird die Bezeichnung Logik-Funktionsblock für eine logische Zelle verwendet.
- Jedem Logik-Funktionsblock muss eine Versorgungsspannung und müssen bei komplexerem Aufbau gegebenenfalls auch globale Signale wie RESET, Scantest und Taktversorgung zugeführt werden. Hierfür sind weitere Verdrahtungsschichten im Halbleiter-Schaltkreis vorgesehen. Darüber hinaus werden Verdrahtungsschichten benötigt, die die Leitwegführung (routing) für die Eingangs- und Ausgangssignale der Logik-Funktionsblöcke vornehmen. Diese werden als ”interconnect” bezeichnet.
- Während die Verdrahtungsschichten für die Leistungsversorgung, die Taktversorgung und in manchen Fällen auch die Verdrahtungsschicht(en) für die Definition der Funktion der Logik-Funktionsblöcke fest vorgegeben sind, ist das Signal-Routing stets kundenspezifisch anpassbar (customizable). Für die anwendungs- bzw. kundenspezifische Anpassbarkeit des Signal-Routings können maskenprogrammierbare Verdrahtungsschichten für das Signal-Routing und/oder maskenprogrammierbare Isolationsschichten zwischen den Verdrahtungsschichten oder elektrisch steuerbare Schalter zur flexiblen Konfiguration des ”interconnect” vorgesehen sein.
- Programmierbare Halbleiter-Schaltkreise unterscheiden sich unter anderem durch die Komplexität der verwendeten Logik-Funktionsblöcke und den Grad der Kundenspezifität der Verdrahtungen. Gate-Arrays verwenden als Logik-Funktionsblöcke einzelne Transistoren oder sehr kleine Gruppen von Transistoren, während die gesamte Verdrahtung (interconnect und intraconnect) kundenspezifisch ist. Der Vorteil von Gate-Arrays besteht in ihrer hohen Logik-Dichte, jedoch verursacht die hohe Individualität der Metallisierungsmasken für die Herstellung der einzelnen Verdrahtungsschichten hohe Kosten. In modernen Herstellungstechnologien bilden die Kosten für die Masken der aktiven Strukturen den hauptsächlichen Kostenanteil des Maskensatzes. Bei Gate-Arrays lassen sich die Maskenkosten für die aktiven Strukturen durch Vordefinition auf mehrere Applikationen verteilen. Es sind jedoch stets alle Verdrahtungsebenen inklusive der Verdrahtung in den dazwischenliegenden Isolationsschichten (Vias) neu zu erstellen, da bislang die Möglichkeiten fehlen, vordefinierte Verdrahtungsebenen zu nutzen.
- In PLDs (Programmable Logic Devices) werden anstelle von Transistoren einfache, vorgefertigte Gates als Logik-Funktionsblöcke verwendet. Ein Beispiel für den Aufbau einer PLD, bei welcher das Signal-Routing durch zwei Verdrahtungsschichten mit orthogonal verlaufenden Leitungen und einer dazwischen liegenden Isolationsschicht, in welcher Durchführungen (Vias) zwischen den Leitungen der Metallisierungsschichten ausgebildet sind, bewerkstelligt ist, ist in der Schrift
US 4 197 555 A beschrieben. - Sogenannte sASICs (structured Application Specific Integrated Circuits) verwenden teilweise oder vollständig vorgefertigte Logik-Funktionsblöcke mit höherer Komplexität. Typische Logik-Funktionsblöcke enthalten kombinatorische Komponenten (beispielsweise komplexe Gatter, Multiplexer und mehrere Inverter oder kleinere Nachschlagetabellen) und sequentielle Komponenten (beispielsweise Flipflop, Kippschaltungen). Die Logik-Funktionsblöcke können mit verteilten Speicherstrukturen (distributed memories structures) kombiniert sein. Ein Logik-Funktionsblock kann mehrere Logik-Funktionen ausführen, wobei die Auswahl entweder im Herstellungsablauf durch eine maskenprogrammierbare interne Verdrahtung (”intraconnect”) realisiert werden kann, oder im Betrieb durch externe bzw. on-chip gespeicherte Signale, die z. B. Multiplexern innerhalb des festen Logik-Funktionsblockes zugeführt werden, getroffen werden kann.
- Für die kundenspezifische Anpassbarkeit eines Halbleiter-Schaltkreises können grundsätzlich sowohl die Verdrahtungsschichten für die interne Verdrahtung der einzelnen Logik-Funktionsblöcke als auch die Verdrahtungsschichten für das Signal-Routing zwischen den Logik-Funktionsblöcken kundenspezifisch veränderbar sein. Generell gilt, dass für eine kostengünstige Verdrahtung einerseits möglichst viele vordefinierte, d. h. ”feste” Verdrahtungsschichten eingesetzt werden sollen und andererseits die Gesamtanzahl der benötigten Verdrahtungsschichten möglichst gering bleiben soll. Typischerweise werden bei sASICs maskenprogrammierbare Verdrahtungsschichten in die oberen Metalllagen gelegt, um zu erreichen, dass erst in den oberen Metalllagen eine kundenspezifische Anpassung des integrierten Schaltkreises vorgenommen werden muss. Dadurch können sASICs für unterschiedliche Anwendungen bis auf die oberen, kundenspezifisch programmierbaren Schichten mit demselben Maskensatz hergestellt werden. Dies bringt in der Produktion Kostenvorteile, da der integrierte Halbleiter-Schaltkreis zunächst über viele Prozessschritte kundenunspezifisch mit entsprechend hohen Stückzahlen hergestellt werden kann und erst in den letzten Prozessschritten die kundenspezifische Anpassung erfolgen muss. Nachteilig ist jedoch, dass lange, vertikale Mehrfachdurchführungen (sogenannte ”stacked vias”) zwischen den kundenspezifischen oberen Verdrahtungsschichten und der aktiven Schicht der Logik-Funktionsblöcke die Leitungsführung in zwischenliegenden Verdrahtungsschichten behindern. Ein weiterer Nachteil besteht darin, dass die Herstellung solcher Mehrfachdurchführungen, die sich über mehrere Schichtlagen erstrecken, erfahrungsgemäß Schwierigkeiten bereitet und daher die Produktionsausbeute beeinträchtigen kann.
- Programmierbare Halbleiter-Schaltkreise können ferner durch die Regularität der Anordnung der Funktionsblöcke unterschieden werden. Während Funktionsblöcke in Gate-Arrays in einem regelmäßigen Zellenfeld in Matrixform (das als Array bezeichnet wird) angeordnet sind, können Funktionsblöcke in traditionellen ASICs in unregelmäßiger Lage über den Halbleiter-Schaltkreis verteilt sein. ASICs, deren Logik-Funktionsblöcke ebenfalls in einem regelmäßigen Array angeordnet sind, werden auch als strukturierte ASICs (structured ASIC) bezeichnet.
- sASICs unterscheiden sich dadurch, dass sie entweder mit oder ohne Zwischenräumen (sogenannten Kanälen) zwischen den einzelnen Logik-Funktionsblöcken aufgebaut sind. In sASICs, die die Kanal-Technik verwenden, wird ein Großteil des Signal-Routings oder das gesamte Signal-Routing zwischen den Logik-Funktionsblöcken innerhalb der Kanäle durchgeführt. Bei kanalfreien sASICs schließen die Logik-Funktionsblöcke im wesentlichen lückenfrei aneinander an, wobei das Signal-Routing, wie bereits beschrieben, in einer oder mehreren Verdrahtungsschichten über der aktiven Schicht, welche die Funktionselemente enthält, durchgeführt wird.
- In der Schrift
US 6 613 611 B1 ist ein strukturierter ASIC beschrieben, dessen Funktionsblöcke kombinatorische und sequentielle Funktionen sowie Speicherfunktionen enthalten können und in Art eines Arrays lückenfrei nebeneinander angeordnet sind. Das Signal-Routing wird durch mindestens zwei übereinander liegende Metallisierungsschichten mit zueinander orthogonalen Leitersegmenten bewerkstelligt. Die tiefer liegende der beiden Metallisierungsschichten (z. B. M3) ist fest vorgegeben, während die darüber liegende Metallisierungsschicht (M4) kundenspezifisch anpassbar ist. Kundenspezifisch anpassbare Metallisierungsschichten werden stets als oberste Metallisierungsschichten realisiert. - Der Erfindung liegt die Aufgabe zugrunde, ein neues Aufbaukonzept eines strukturierten ASIC anzugeben, welches eine kostengünstige Herstellung von ASICs ermöglicht.
- Die Aufgabenstellung wird durch die Merkmale des Anspruchs 1 gelöst. Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.
- Gemäß Anspruch 1 umfasst ein erfindungsgemäßer ASIC ein regelmäßiges Array von Logik-Funktionsblöcken, das in einer aktiven Schicht des Halbleiter-Schaltkreises und in wenigstens einer ersten Verdrahtungsschicht zur teilweise oder entgültigen Festlegung der Funktion des Logik-Funktionsblockes ausgebildet ist. Für das Signal-Routing ist ein Array von Verdrahtungsfeldern vorgesehen, das mit dem Array von Logik-Funktionsblöcken korrespondiert. Das Array von Verdrahtungsfeldern umfasst wenigstens zwei Verdrahtungsschichten mit zueinander nicht parallelen Verdrahtungsleitungen und einer zwischen den Verdrahtungsschichten liegenden Isolationsschicht. Zumindest in einer der beiden Verdrahtungsschichten sind die Verdrahtungsleitungen als innerhalb eines Verdrahtungsfeldes durchgängige und an zumindest einer ersten Verdrahtungsfeldgrenze unterbrochene Leitungssegmente realisiert. Mindestens die untere Verdrahtungsschicht eines Verdrahtungsfeldes weist Verbindungen zu der wenigstens einen ersten Verdrahtungsschicht auf.
- Dadurch, dass ein Logik-Funktionsblock mit genau einem Verdrahtungsfeld (welches dadurch definiert ist, dass es zumindest eine Verdrahtungsschicht mit Verdrahtungsleitungen enthält, die innerhalb des Verdrahtungsfeldes durchgängige und an den Verdrahtungsfeldgrenzen unterbrochene Leitungssegmente darstellen) korrespondiert, wird ein Aufbaukonzept mit hoher Regularität geschaffen, welches eine Vielzahl von Vorteilen bietet: Durch die Regularität kann der Entwurfsprozess (design flow) vereinfacht werden, da sich Verdrahtungsfelder entsprechend den Funktionsblöcken im Array wiederholen und durch diese Regularität die Vorhersagbarkeit (predictability) des Schaltungsentwurfes verbessert wird. Die Verdrahtung für das Signal-Routing ist aufgrund ihrer regelmäßigen Array-Struktur gut skalierbar, d. h. die Anzahl der Verdrahtungsschichten lässt sich im Entwurfsprozess einfach variieren. Ein weiterer Vorteil besteht darin, dass die Verdrahtungsleitungen in der (zumindest) einen Verdrahtungsschicht, in der die Verdrahtungsleitungen als innerhalb eines Feldes durchgängige und an den Feldgrenzen unterbrochene Leitungssegmente realisiert sind, durch eine vorgegebene, d. h. nicht kundenspezifisch anpassbare Metallisierungsmaske hergestellt werden können. Dies vereinfacht den Herstellungsprozess, erhöht die Ausbeute und ermöglicht die Optimierung der Anordnung der Leitungssegmente in Bezug auf Übersprechen (crosstalk). Ferner ist das Aufbaukonzept für eine kanalfreie Anordnung von Logik-Funktionsblöcken geeignet, so dass eine hohe Dichte des Funktionsblock-Layouts erzielbar ist.
- Vorzugsweise sind die Verdrahtungsleitungen in der anderen der zumindest zwei Verdrahtungsschichten ebenfalls als innerhalb eines Feldes durchgängige und an zumindest einer zweiten Feldgrenze unterbrochene Leitungssegmente realisiert. In diesem Fall ist auch eine zweite für das Signal-Routing vorgesehene Metallisierungsmaske eine vordefinierte, d. h. nicht kundenspezifisch anpassbare Metallisierungsmaske. Die Regularität des Aufbaukonzeptes des integrierten Schaltkreises wird durch diese zweite vordefinierte Verdrahtungsschicht im integrierten Halbleiter-Schaltkreis erhöht. Wie später noch näher erläutert, kann durch kundenspezifisch angeordnete ”Schalter” zwischen den beiden Verdrahtungsschichten das Signal-Routing in dem sASIC festgelegt werden.
- Mit besonderem Vorteil sind die für das Signal-Routing vorgesehenen Verdrahtungsschichten vorzugsweise so tief liegend wie möglich angeordnet, wobei auch die kundenspezifisch anpassbare Schicht bzw. Schichten (in der Regel ist zumindest die zwischen den beiden Verdrahtungsschichten für das Signal-Routing liegende Isolationsschicht eine durch Festlegung von Durchführungen (Vias) kundenspezifisch anpassbare Schicht) tief liegen kann bzw. können, d. h. nicht die oberste oder eine der oberen Schichten in der Halbleiter-Schaltung sein muss.
- Im einzelnen kann das folgendes bedeuten:
Sofern die Funktion eines Logik-Funktionsblockes durch die wenigstens eine erste Verdrahtungsschicht (sogenannte Vorverdrahtung) bereits vollständig festgelegt ist, liegen die wenigstens zwei Verdrahtungsschichten eines Verdrahtungsfeldes vorzugsweise direkt über der oder den ersten Verdrahtungsschichten (die wie gesagt die Logik-Funktion endgültig bestimmen). In diesem Fall hat die Verdrahtung für das Signal-Routing keinen Enfluss auf die Funktion eines Logik-Funktionsblockes. - Im Fall einer nur teilweisen Festlegung der Funktion des Logik-Funktionsblockes durch die wenigstens eine erste Verdrahtungsschicht (Vorverdrahtung) werden für die endgültige Festlegung der Funktion des Logik-Funktionsblockes mindestens eine weitere Verdrahtungsschicht oder eine konfigurierbare Verbindung in einer Isolationsschicht benötigt. In diesem Fall kennzeichnet sich eine vorteilhafte Ausgestaltung der Erfindung dadurch, dass diese weitere Verdrahtungsschicht zur endgültigen Festlegung der Funktion des Logik-Funktionsblockes direkt über der wenigstens einen ersten Verdrahtungsschicht, welche die Funktion des Logik-Funktionsblockes nur teilweise festlegt, liegt und mit der untersten der wenigstens zwei Verdrahtungsschichten eines Verdrahtungsfeldes zusammenfällt.
- Im Fall des Vorhandenseins einer Isolationsschicht, in welcher die konfigurierbare Verbindung zur endgültigen Festlegung der Funktion des Logik-Funktionsblockes realisiert ist, fällt diese Isolationsschicht vorzugsweise mit der zwischen den beiden Verdrahtungsschichten eines Verdrahtungsfeldes vorhandenen Isolationsschicht zusammen. Eine andere, ebenfalls bevorzugte Möglichkeit besteht darin, dass diese Isolationsschicht, in welcher die konfigurierbare Verbindung zur endgültigen Festlegung der Funktion des Logik-Funktionsblockes realisiert ist, mit der Isolationsschicht, die direkt unterhalb der unteren Verdrahtungsschicht eines Verdrahtungsfeldes liegt, zusammenfällt.
- Mit anderen Worten: Das Verdrahtungsfeld befindet sich vorzugsweise direkt über der Vorverdrahtung, und zwar unabhängig davon, ob die Vorverdrahtung bereits eine vollständige (d. h. endgültige) oder nur teilweise Festlegung der Logik-Funktion des Logik-Funktionsblockes bewirkt (im zweiten Fall kann das Verdrahtungsfeld darüber hinaus zur vollständigen Festlegung der Logik-Funktion beitragen).
- Bei der Erfindung wird also das aus dem Stand der Technik (z. B.
US 6,613,611 B1 ) bekannte Konzept, möglichst ”spät” in der Metallisierungsfolge kundenspezifisch zu werden, aufgegeben. Kompensiert wird der Nachteil einer Kundenspezifität in den tiefer liegenden Lagen des ”interconnect” (Verdrahtungsschichten und/oder zwischenliegende Isolationsschichten) dadurch, dass dort eine höhere Regularität der Verdrahtung erreichbar ist. Anschaulich lässt sich die Erreichbarkeit einer höheren Regularität der Verdrahtung bei einer möglichst tief liegenden Verdrahtung für das Signal-Routing dadurch verstehen, dass der vertikale Abstand zwischen den Verdrahtungsschichten für das Signal-Routing und der aktiven Schicht gering ist, so dass im Regelfall bereits mit einer oder höchstens zwei Vias die Kontaktierung zwischen den Verdrahtungsschichten für das Signal-Routing und dem Logik-Funktionsblock bewerkstelligt werden kann. Durch die Nähe der Verdrahtungsschichten für das Signal-Routing zu der aktiven Schicht mit den Logik-Funktionsblöcken ist es wesentlich einfacher, die erfindungsgemäße geometrische Korrespondenz zwischen dem Array von Logik-Funktionsblöcken und dem Array von Verdrahtungsfeldern zu gewährleisten. Wird hingegen wie im Stand der Technik das Signal-Routing in oberen Schichten des integrierten Halbleiter-Schaltkreises durchgeführt, sind für die Kontaktierung der Logik-Funktionsblöcke, wie bereits erwähnt, Mehrfachdurchführungen (”stacked vias”) erforderlich, die mehrere Metallisierungsschichten durchlaufen. Da diese Mehrfachdurchführungen nicht vertikal geradlinig verlaufen, sondern im Regelfall mit horizontal stufenförmigem Versatz von der einen zur nächsten Schicht weitergeführt werden, wäre eine Abbildung des Arrays der Logik-Funktionsblöcke in die Verdrahtungsschichten für das Signal-Routing im Stand der Technik nur schwer oder gar nicht möglich. - Da bei der Erfindung signifikant weniger Mehrfachdurchführungen als im Stand der Technik auftreten, wird sowohl das Problem des Blockierens von Zwischenschichten durch Mehrfachdurchführungen als auch das Problem der möglichen Reduzierung der Ausbeute infolge von Mehrfachdurchführungen überwunden.
- Im Allgemeinen ist es möglich, zwischen den wenigstens zwei Verdrahtungsschichten für das Signal-Routing entweder aktive Schalter oder maskenprogrammierbare Schalter vorzusehen. Da aktive Schalter aufwändiger sind und Fläche in der aktiven Schicht benötigen, kennzeichnet sich eine besonders bevorzugte Ausgestaltung der Erfindung dadurch, dass maskenprogrammierbare Verbindungen (Vias oder Metallbrücken) zwischen den wenigstens zwei Verdrahtungsschichten für das Signal-Routing vorgesehen sind.
- In diesem Fall kennzeichnet sich eine vorteilhafte Weiterbildung der Erfindung dadurch, dass Verbindungen zwischen Verdrahtungsleitungen der wenigstens zwei Verdrahtungsschichten eines Verdrahtungsfeldes durch Vias ausgebildet sind, während Verbindungen zwischen Verdrahtungsleitungen benachbarter Felder innerhalb einer Verdrahtungsschicht durch Metallbrücken realisiert sind.
- Ferner ist es bevorzugt, dass die Verbindungen zwischen der unteren Verdrahtungsschicht eines Verdrahtungsfeldes und der wenigstens einen darunter liegenden ersten Verdrahtungsschicht (Vorverdrahtung) durch maskenprogrammierbare Schalter, insbesondere Vias in einer zwischenliegenden Isolationsschicht, ausgebildet sind.
- Infolge der erfindungsgemäßen Möglichkeit, eine möglichst große Nähe zwischen der aktiven Schicht und den Verdrahtungsschichten für das Signal-Routing zwischen den Logik-Funktionsblöcken zu schaffen, ist es vorteilhaft, dass eine Verdrahtungsschicht für das Versorgungsleitungs-Routing für die Logik-Funktionsblöcke oberhalb oder zumindest innerhalb der wenigstens zwei Verdrahtungsschichten für das Signal-Routing liegt.
- In analoger Weise ist es vorteilhaft, wenn eine Verdrahtungsschicht für die Taktversorgung für die Logik-Funktionsblöcke oberhalb oder zumindest innerhalb der wenigstens zwei Verdrahtungsschichten für das Signal-Routing liegt.
- Für die Realisierung der Logik-Funktionsblöcke ergeben sich verschiedene Möglichkeiten: Ein Logik-Funktionsblock kann allein sequentielle Logik oder allein kombinatorische Logik oder kombinierte sequentielle und kombinatorische Logik enthalten. Darüber hinaus ist es vorteilhaft, wenn der Logik-Funktionsblock darüber hinaus zusätzliche Transistor-Ressourcen enthält. Diese können z. B. durch eine interne Verdrahtung als Treiber-Schaltungen für die Eingänge/Ausgänge des Logik-Funktionsblockes genutzt werden, oder können gegebenenfalls auch ungenutzt in dem Logik-Funktionsblock verbleiben.
- Mit Vorteil kann jeder Logik-Funktionsblock ferner mit einem Speicher ausgestattet sein.
- Vorzugsweise ist der Aufbau eines Logik-Funktionsblockes vergleichsweise komplex, und ein Logik-Funktionsblock kann mehrere Ausgänge aufweisen. Ferner können unterschiedliche vordefinierte Funktionsblöcke im ”heterogenen” Array vorgesehen sein.
- Die Erfindung wird nachfolgend anhand von Ausführungsbeispielen unter Bezugnahme auf die Zeichnungen näher erläutert; in diesen zeigt:
-
1 eine schematische Darstellung eines erfindungsgemäßen strukturierten ASIC mit einem regelmäßigen Array von Logik-Funktionsblöcken und einem damit korrespondierenden regelmäßigen Array von Verdrahtungsfeldern für das Signal-Routing; -
2 ein Ersatzschaltbild eines Verdrahtungsfeldes (die An-/Verbindung zum darunter liegenden Logik-Funktionsblock ist nicht explizit dargestellt); -
3 das regelmäßige Array von Verdrahtungsfeldern (die An-/Verbindung zum darunter liegenden Logik-Funktionsblock ist nicht explizit dargestellt); -
4 mögliche Ausführungen von maskenprogrammierbaren oder konfigurierbaren ”Schaltern” im Verdrahtungsfeld; -
5 einen vertikalen Schnitt durch den Halbleiter-Schaltkreis mit einer bevorzugten Zuordnung von Verdrahtungsebenen und Verdrahtungsaufgaben; -
6 ein erstes Beispiel des Schichtaufbaus eines maskenprogrammierbaren Verdrahtungsfeldes; -
7 ein zweites Beispiel des Schichtaufbaus eines maskenprogrammierbaren Verdrahtungsfeldes; -
8 eine schematische Darstellung eines Logik-Funktionsblockes eines erfindungsgemäßen Halbleiter-Schaltkreises; -
1 zeigt in schematischer Weise die Architektur eines erfindungsgemäßen Halbleiter-Bausteins. Der Halbleiter-Baustein basiert auf einem Array aus Logik-Funktionsblöcken L mit jeweils identischen logischen Strukturen. Identische logische Strukturen bedeutet, dass die Logik-Funktionsblöcke in der aktiven Schicht identisch sind. Jedem Logik-Funktionsblock L ist ein Verdrahtungsfeld X zugeordnet, das den jeweiligen Logik-Funktionsblock in Bezug auf seine Eingangs- und Ausgangssignale kontaktiert. Die Verdrahtungsfelder X sind in einem Array angeordnet, das für die Leitwegführung (Routing) der Signale zwischen verschiedenen Logik-Funktionsblöcken sorgt und mit dem Array von Logik-Funktionsblöcken L korrespondiert. Die Abstände zwischen den Logik-Funktionsblöcken L bzw. den Verdrahtungsfeldern X innerhalb der Arrays sind lediglich zur besseren Übersichtlichkeit dargestellt, in der Praxis können die Logik-Funktionsblöcke L und die Verdrahtungsfelder X im Wesentlichen ohne Zwischenräume aneinander anliegen. - Aufgrund der geometrischen Übereinstimmung der beiden Arrays (Array von Logik-Funktionsblöcken L und Array von Verdrahtungsfeldern X für das Signal-Routing) sowie des vorzugsweise kanalfreien Aufbaus wird in anschaulicher Weise auch von einem Kachel-basierten (”tile-based”) Aufbaukonzept gesprochen, wobei jede Kachel einen Logik-Funktionsblock L und das korrespondierende Verdrahtungsfeld X umfasst.
- Es wird darauf hingewiesen, dass die Arrays nicht notwendigerweise eine Gitterstruktur mit orthogonalen Verbindungen realisieren müssen, sondern dass auch andere Array-Geometrien, wie beispielsweise ein zweidimensionales Gitter mit nicht-orthogonalen Verbindungen oder gegebenenfalls auch Kreuzungen zwischen mehr als zwei Verbindungen (wie im Folgenden noch näher erläutert, müssten in diesem Fall mindestens drei Verdrahtungsschichten zum Aufbau eines Verdrahtungsfeldes X herangezogen werden) vorgesehen sein können.
-
2 zeigt eine funktionelle Darstellung eines Verdrahtungsfeldes X im Fall von zwei Verdrahtungsschichten mit sich kreuzenden Leitungsbündeln. Das sich in Nord-Süd-Richtung erstreckende Leitungsbündel1 besteht aus n einzelnen Leitungen, während das sich in West-Ost-Richtung erstreckende Leitungsbündel2 aus m einzelnen Leitungen besteht. n und m sind ganze Zahlen, die nicht identisch sein müssen. Das Verdrahtungsfeld X weist drei Schaltergruppen S1, S2 und RS (im Folgenden vereinfacht als Schalter bezeichnet) auf. Die beiden Schalter S1 und S2 sind an zwei Grenzen des Verdrahtungsfeldes X (bzw. der ”Kachel”) angeordnet. Je nach Schalterstellung verbinden oder trennen die beiden Schalter S1 und S2 benachbarte Verdrahtungsfelder X. Der Richtungswechselschalter RS am Kreuzungspunkt der beiden Leitungsbündel1 ,2 verbindet oder trennt orthogonale Leitungsbündel1 ,2 , d. h. bewirkt einen Richtungswechsel in der Leitwegführung eines Signals. - An den Stellen
3 ,4 im Randbereich analog zu S1 und S2 können in nicht dargestellter Weise ebenfalls Verbindungsschalter entsprechend den Schaltern S1, S2 vorhanden sein. -
3 zeigt in funktioneller Darstellung ein Array aus Verdrahtungsfeldern X gemäß den1 und2 . Jedes Verdrahtungsfeld X weist einen Richtungswechselschalter RS auf, so dass die Richtungswechselschalter RS ebenfalls in Form eines Arrays angeordnet sind. Die Richtungswechselschalter RS können als Kreuzschienenverteiler (crossbars) realisiert werden. Es wird deutlich, dass durch die in3 gezeigte Architektur jeder denkbare Weg durch das Array der Verdrahtungsfelder X schaltbar ist. Aufgrund der Schalter S1, S2 an den Grenzen der Verdrahtungsfelder X wird eine Mehrfachnutzung einer Signalleitungsbahn (track) für unterschiedliche Signale ermöglicht. - Einige der in
1 dargestellten Kacheln (Kombination von Verdrahtungsfeld X und Logik-Funktionsblock L) können um 90° gedreht, gespiegelt oder in anderer Weise geometrisch transformiert sein, wobei jedoch die logische Struktur und die Fläche üblicherweise beibehalten wird. Der Signalfluss durch die Schalter S1, S2 und RS ist bidirektional. - Es gibt verschiedene Möglichkeiten, die Schalter S1, S2 und RS der Verdrahtungsfelder X zu implementieren, siehe
4 . Man unterscheidet zwischen maskenprogrammierbaren Schaltern, die im Herstellungsprozess zwar kundenspezifisch vorgebbar, nach der Herstellung des Halbleiter-Bausteins jedoch fest implementiert sind, und aktiven Schaltern, die durch elektrische Signale noch im fertigen Baustein konfigurierbar sind. Diese elektrischen Signale können extern zugeführt oder aber auch on-chip erzeugt bzw. gespeichert sein. - Via-Kontakte
10 sind maskenprogrammierbare Schalter, die verwendet werden, um zwei Leitungssegmente in unterschiedlichen, benachbarten Verdrahtungsschichten miteinander zu kontaktieren. Das in4 dargestellte Quadrat-Symbol kann auch zwei oder mehr Vias symbolisieren, welche zum Zwecke einer Erhöhung der Ausbeute zwischen denselben Schichten redundant vorgesehen sind. - Zu den maskenprogrammierbaren Schaltern zählen ferner Metallbrücken
11 , welche zwei unterschiedliche Leitungssegmente in derselben Verdrahtungsschicht verbinden. Eine Implementierungsmöglichkeit für Metallbrücken11 besteht darin, ein kurzes Metallbrückensegment in derjenigen Verdrahtungsschicht vorzusehen, die direkt unter oder direkt über der Verdrahtungsschicht liegt, in welcher sich die zwei zu verbindenden Leitungssegmente befinden. Das Metallbrückensegment muss mit den beiden Leitungssegmenten überlappen und jeweils über ein leitendes Via verbunden werden. Eine zweite Implementierungsmöglichkeit besteht darin, das Metallbrückensegment in derselben Verdrahtungsschicht vorzusehen, in der die beiden zu verbindenden Leitungssegmente liegen. Da Metallisierungsmasken in modernen Technologien kostengünstiger als Via-Masken sind, ergeben sich hierdurch Kostenvorteile. - Grundsätzlich können die Schalter S1, S2 und RS auch durch aktive Schalter realisiert sein. Aktive Schalter benötigen Fläche in der aktiven Schicht, weisen jedoch den Vorteil auf, dass sie im fertigen Baustein noch schaltbar sind. Aktive Schalter können durch bidirektionale Tristate-Buffer
12 (wie dargestellt invertierend oder in nicht dargestellter Weise auch nicht-invertierend), Durchlass-Gatter (pass-gates)13 oder Transfer-Gatter (transmission gates)14 implementiert sein. -
5 zeigt einen Querschnitt durch den Halbleiter-Baustein im Bereich einer ”Kachel”. Getrennt durch eine Isolationsschicht22 ist auf einem geeignet dotierten Siliziumsubstrat20 mindestens eine Schicht21 aus Polysilizium vorgesehen, in welcher die Transistor-Gates ausgebildet sind. Die Strukturierung der aktiven Schicht20 ,21 ist in jeder Kachel identisch. Über der Polysiliziumschicht21 sind beispielsweise fünf Metallisierungsschichten M1, M2, M3, M4, M5 aufgebracht, die jeweils durch Isolationsschichten23 ,24 ,25 ,26 ,27 voneinander isoliert sind. - In den Schichten M1 und gegebenenfalls M2 bzw. durch eine maskenprogrammierbare Verbindung in der Isolation
24 (via i – 1) wird das Intrazell-Routing zur Definition der Logik-Funktionalität des Logik-Funktionsblockes durchgeführt. Das Intrazell-Routing kann in unterschiedlichen Kacheln verschieden sein, d. h. es ist möglich, dass unterschiedliche Logik-Funktionsblöcke L des Arrays unterschiedliche Logik-Funktionen aufweisen. Es ist aber auch möglich, dass das Intrazell-Routing für alle Kacheln identisch ist, d. h. sämtliche Logik-Funktionsblöcke L des Arrays identisch sind. Die Schichten M2 und M3 dienen dem Signal-Routing, d. h. der Verbindung der einzelnen Logik-Funktionsblöcke L nach dem in den1 bis3 gezeigten Schema. Für das Signal-Routing können auch mehr als zwei Schichten vorgesehen sein, und es ist möglich, dass sowohl die Schicht M2 als auch die Schicht M3 auch für andere Zwecke mitverwendet werden (M2: für das Intrazell-Routing; M3: für das Takt-Routing). Der Anschluss der logischen Ein- und Ausgänge des Logik-Funktionsblocks an das darüber liegende Verdrahtungsfeld erfolgt ausgehend von den für das Interzell-Routing vorgesehenen Verdrahtungsebenen M2 (i) und M3 (i + 1), bzw. durch eine entsprechende maskenprogrammierbare Verbindung in den Isolationsschichten24 und/oder25 (via1, via2). - In den Metallisierungsschichten M3 und M4 (i + n; n > 0) wird die Übertragung des Takts und der globalen Signale und, wie bereits erwähnt, teilweise auch noch das Signal-Routing durchgeführt. Die oberste Metallisierungsschicht M5 dient dem Power-Routing, d. h. der Leistungsversorgung des Logik-Funktionsblockes in der aktiven Schicht
20 ,21 . Die Anbindung eines Logik-Funktionsblocks bzw. einer Menge von Logik-Funktionsblöcken (cluster) an die Verdrahtungsebene für das Versorgungsspannungs-Routing (power-routing) M4 und M5 kann auch konfigurierbar ausgeführt werden bzw. vordefiniert sein. -
6 zeigt in Draufsicht einen Ausschnitt eines ersten Beispiels eines Verdrahtungsfeldes X1 gemäß der Erfindung. In diesem Beispiel werden nur zwei Verdrahtungsschichten i, i + 1 (z. B. M2 und M3) für das Signal-Routing verwendet. Die untere Verdrahtungsschicht i (M2) weist Leitungssegmente31 ,32 ,33 ,34 ,35 ,36 auf, die parallel zueinander liegen und in West-Ost-Richtung verlaufen. Die darüber liegende Verdrahtungsschicht i + 1 (M3) weist Leitungssegmente41 ,42 ,43 ,44 ,45 ,46 auf, die ebenfalls parallel zueinander angeordnet sind, sich jedoch in Nord-Süd-Richtung erstrecken. Die Leitungssegmente31 –36 ,41 –46 in den beiden Verdrahtungsschichten i, i + 1 sind innerhalb des Verdrahtungsfeldes X1 durchgängig und erstrecken sich jeweils bis zu den Grenzen des Verdrahtungsfeldes X1. Die Grenze (linke obere Ecke des Verdrahtungsfeldes X1) ist durch eine strichpunktierte Linie B dargestellt. An die Grenzlinie B schließt sich unmittelbar das nächste Verdrahtungsfeld (nicht näher dargestellt) an. An den Grenzen der Verdrahtungsfelder X1 sind die Leitungssegmente innerhalb derselben Verdrahtungsschicht unterbrochen, d. h. elektrisch voneinander isoliert. - Quadrate deuten die möglichen Stellen für maskenprogrammierbare Vias an den in Projektion auftretenden Kreuzungspunkten zwischen den Leitungssegmenten
31 –36 und41 –46 an. Hierfür wird lediglich eine einzige zwischen den beiden Verdrahtungsschichten i, i + 1 angeordnete maskenprogrammierbare Via-Isolationsschicht benötigt. Die Vias an den Kreuzungspunkten der Leitungssegmente31 –36 mit den Leitungssegmenten41 –46 realisieren den Richtungswechselschalter RS in maskenprogrammierbarer Form. - Die Schalter S1 bzw. S2 an den Grenzen des Verdrahtungsfeldes X1 werden in
6 durch Brücken B1 in der Verdrahtungsschicht i und Brücken B2 in der Verdrahtungsschicht i + 1 oder i – 1 bewerkstelligt. Die Brücken B1 bzw. B2 befinden sich also jeweils in einer anderen Verdrahtungsschicht als jener, deren Leitungssegmente31 –36 ,41 –46 sie kontaktieren, und werden ihrerseits durch Vias an ihren Enden kontaktiert. Die Orientierung der Brücken B1 ist hier senkrecht zu der Orientierung der Leitungssegmente31 bis36 in der tiefer liegenden Verdrahtungsschicht i, und die Orientierung der Brücken B2 in der darüber liegenden Verdrahtungsschicht i + 1 ist senkrecht zu der Orientierung der Leitungssegmente41 –46 in dieser Verdrahtungsschicht. -
7 zeigt eine alternative Möglichkeit zur Realisierung maskenprogrammierbarer Schalter S1 und S2 an den Grenzen von Verdrahtungsfeldern X2. Die Verdrahtungsfelder X2 unterscheiden sich von den Verdrahtungsfeldern X1 dadurch, dass die Leitungssegmente31 –36 bzw.41 –46 innerhalb derselben Verdrahtungsschicht in benachbarten Verdrahtungsfeldern X2 jeweils senkrecht zueinander orientiert sind. Dies ermöglicht es, jede der beiden Verdrahtungsschichten sowohl für ein Signal-Routing in Nord-Süd-Richtung wie auch für ein Signal-Routing in West-Ost-Richtung zu nutzen. Bei der in7 gezeigten feldweise komplementären Nutzung der Verdrahtungsschichten i, i + 1 können die Schalter S1 und S2 ebenfalls als Vias in der maskenprogrammierbaren Isolationsschicht24 ausgeführt sein. - In den in
6 und7 dargestellten Beispielen ist es vorteilhaft, die beiden vordefinierten Verdrahtungsschichten i (M2), i + 1 (M3) einschließlich der Brücken B1, B2 lediglich durch die dazwischenliegenden Via-Isolationsschichten (via i – 1, via i) als maskenprogrammierbar (kundenspezifisch programmierbar) auszulegen. In6 sind in diesem Fall sämtliche Brücken B1, B2 in den Verdrahtungsschichten i, i + 1 bereits fest vorgesehen, während die Programmierung der Schalter S1, S2 allein durch die die Brücken31 ,32 kontaktierenden/nicht-kontaktierenden Vias bewerkstelligt wird. - Durch eine Stapelung von weiteren Verdrahtungsschichten (z. B. M4, M5, ...) gemäß den in den
6 und7 dargestellten Schemata können die Möglichkeiten der Leitwegführung erweitert werden, so dass z. B. auch Verdrahtungslösungen realisierbar sind, bei denen sich in einem Verdrahtungsfeld mehr als zwei Bündel von Leitungssegmenten kreuzen. - Es kann aber beispielsweise auch vorgesehen sein, dass die Verdrahtungsschichten i + 2 (M4), i + 3 (M5) mit Leitungssegmenten ausgerüstet sind, die sich über mehrere Verdrahtungsfelder X, X1, X2 erstrecken, d. h. nicht an den Grenzen jedes Verdrahtungsfeldes unterbrochen sind. Diese Verdrahtungsschichten sind dann besonders für den Signaltransport über größere Distanzen geeignet. Für lange Transportstrecken kann ferner eine Signalauffrischung durch Treiber-Ressourcen in der aktiven Schicht vorgesehen sein.
- Die Kontaktierung der Logik-Funktionsblöcke L in der aktiven Schicht
20 ,21 von dem Verdrahtungsfeld X, X1, X2 kann ebenfalls über Vias durchgeführt werden, sofern dies erforderlich ist. Die Kontaktierung von höher liegenden Schichten für die Leistungsversorgung bzw. für die Taktversorgung und das Signal-Routing über längere Distanzen kann ebenfalls über (gestapelte) Vias durchgeführt werden. -
8 zeigt einen Logik-Funktionsblock L des Arrays aus Logik-Funktionsblöcken. Der Logik-Funktionsblock L umfasst vorzugsweise einen kombinatorischen Teil, einen sequentiellen Teil und Transistor-Ressourcen. Die Funktionalität des Logik-Funktionsblockes kann durch Maskenprogrammierung der Isolationsschicht24 (via i – 1) (gegebenenfalls auch25 (via i)) und Vorstrukturierung der Verdrahtungsschicht M1 (gegebenenfalls auch M2) für das Intrazell-Routing erfolgen. Hierfür ergeben sich verschiedene Möglichkeiten: Der Logik-Funktionsblock L kann so programmiert werden, dass er entweder nur kombinatorische Logik oder nur sequentielle Logik oder eine Kombination von kombinatorischer Logik und sequentieller Logik enthält. Darüber hinaus kann er parallele (d. h. voneinander unabhängige) kombinatorische und sequentielle Logik enthalten. Darüber hinaus kann jeder Logik-Funktionsblock durch eine Speicher-Funktionalität erweitert sein. In einem Array können unterschiedlich vorkonfigurierte Logik-Funktionsblöcke Einsatz finden. - Wie in
8 dargestellt, kann der Logik-Funktionsblock L mehrere Eingänge (z. B. einen Eingang der Breite k für die einlaufenden Signale aus den Verdrahtungsschichten i, i + 1 und einen Eingang der Breite g für globale Signale (z. B. Taktsignale) aus den darüber liegenden Verdrahtungsschichten i + 2, i + 3) sowie ein oder mehrere Ausgänge (hier ist ein Ausgang der Wortbreite l dargestellt) aufweisen. Die Anzahl der Leitungen k, g der Eingänge und der Leitungen l des oder der Ausgänge kann jeweils unterschiedlich sein, und die Anzahl der tatsächlich genutzten Leitungen kann je nach der individuellen Konfiguration des Logik-Funktionsblockes im Array variieren. - In nicht dargestellter Weise kann der Logik-Funktionsblock L ferner Transistor-Ressourcen enthalten, welche für verschiedene Aufgaben genutzt werden können. Damit lässt sich der Logik-Funktionsblock L gemäß
8 weiter in eine Logikzelle LZ und eine Treiberzelle TZ aufgliedern (9 ). Diese erfindungsgemäße Nutzung der Treiber-Ressourcen kann sowohl als lokale Treiber für das Treiben von Ausgangssignalen des Logik-Funktionsblockes als auch als globale Treiber für die Signalauffrischung erfolgen. Im letzteren Fall werden Signale, die über längere Strecken in dem integrierten Schaltkreis, beispielsweise in den höheren Verdrahtungsschichten (z. B. M4, M5) geleitet werden, an geeigneter Stelle vertikal nach unten in einen Logik-Funktionsblock L geführt, dort (ohne Durchführung einer logischen Verknüpfung) verstärkt und zur Weiterleitung wieder nach oben in die entsprechende Verdrahtungsschicht (M4, M5) zurückgeleitet.
Claims (21)
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis, mit – einem regelmäßigen Array von Logik-Funktionsblöcken (L), das in einer aktiven Schicht (
20 ,21 ) des Halbleiter-Schaltkreises und in wenigstens einer ersten Verdrahtungsschicht (M1) zur teilweisen oder endgültigen Festlegung der Funktion des Logik-Funktionsblockes (L) ausgebildet ist, und – einem mit dem Array von Logik-Funktionsblöcken (L) korrespondierenden regelmäßigen Array von Verdrahtungsfeldern (X, X1, X2), wobei das Array von Verdrahtungsfeldern (X, X1, X2) in wenigstens zwei Verdrahtungsschichten (i, i + 1) mit zueinander nicht parallelen Verdrahtungsleitungen (31 –36 ;41 –46 ) für das Routing von Signalen zwischen Logik-Funktionsblöcken (L) und einer zwischen den Verdrahtungsschichten liegenden Isolationsschicht (25 ) ausgebildet ist, und die Verdrahtungsleitungen (31 –36 ;41 –46 ) in zumindest einer der beiden Verdrahtungsschichten (i, i + 1) als innerhalb eines der Verdrahtungsfelder (X, X1, X2) durchgängige und an zumindest einer ersten Verdrahtungsfeldgrenze (B) unterbrochene Leitungssegmente realisiert sind, wobei – mindestens die untere Verdrahtungsschicht (i) des Verdrahtungsfeldes (X, X1, X2) Verbindungen zu der wenigstens einen ersten Verdrahtungsschicht (M1) aufweist. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 1, dadurch gekennzeichnet, dass die Verdrahtungsleitungen (
31 –36 ;41 –46 ) in der anderen der zumindest zwei Verdrahtungsschichten (i, i + 1) als innerhalb des Verdrahtungsfeldes (X, X1, X2) durchgängige und an zumindest einer zweiten Verdrahtungsfeldgrenze (B) unterbrochene Leitungssegmente realisiert sind. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass im Fall einer endgültigen Festlegung der Funktion des Logik-Funktionsblockes (L) durch die wenigstens eine erste Verdrahtungsschicht (M1) die wenigstens zwei Verdrahtungsschichten (i, i + 1) des Verdrahtungsfeldes (X, X1, X2) direkt über der mindestens einen ersten Verdrahtungsschicht (M1) für die endgültige Festlegung der Funktion des Logik-Funktionsblockes (L) liegen.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass im Fall einer nur teilweisen Festlegung der Funktion des Logik-Funktionsblockes (L) durch die wenigstens eine erste Verdrahtungsschicht (M1) die endgültige Festlegung der Funktion des Logik-Funktionsblockes (L) durch mindestens eine weitere Verdrahtungsschicht (i, i + 1) oder eine konfigurierbare Verbindung in einer Via-Isolationsschicht (via i – 1, via i) erfolgt.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 4, dadurch gekennzeichnet, dass die weitere Verdrahtungsschicht (i, 1+1) zur endgültigen Festlegung der Funktion des Logik-Funktionsblockes (L) direkt über der wenigstens einen ersten Verdrahtungsschicht (M1), welche die Funktion des Logik-Funktionsblockes (L) nur teilweise festlegt, liegt und mit der untersten der wenigstens zwei Verdrahtungsschichten (i) des Verdrahtungsfeldes (X, X1, X2) zusammenfällt.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass im Fall des Vorhandenseins einer Via-Isolationsschicht (via i), in welcher die konfigurierbare Verbindung zur endgültigen Festlegung der Funktion des Logik-Funktionsblockes realisiert ist, diese mit der Isolationsschicht (
25 ) zwischen den beiden Verdrahtungsschichten (i, i + 1) des Verdrahtungsfeldes (X, X1, X2) zusammenfällt. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass im Fall des Vorhandenseins einer Via-Isolationsschicht (via i – 1), in welcher die konfigurierbare Verbindung zur endgültigen Festlegung der Funktion des Logik-Funktionsblockes realisiert ist, diese direkt unterhalb der unteren Verdrahtungsschicht (i) des Verdrahtungsfeldes (X, X1, X2) liegt.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass maskenprogrammierbare Verbindungen zwischen den wenigstens zwei Verdrahtungsschichten (i, i + 1) eines der Verdrahtungsfelder (X, X1, X2) vorgesehen sind.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 8, dadurch gekennzeichnet, dass die Verbindungen zwischen der unteren Verdrahtungsschicht (i) des Verdrahtungsfeldes (X, X1, X2) und der wenigstens einen darunter liegenden ersten Verdrahtungsschicht (i – 1) durch maskenprogrammierbare Schalter in einer zwischenliegenden Via-Isolationsschicht (via i – 1) ausgebildet sind.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 8 oder 9, dadurch gekennzeichnet, dass Verbindungen zwischen den Verdrahtungsleitungen (
31 –36 ;41 –46 ) der wenigstens zwei Verdrahtungsschichten (i, i + 1) des Verdrahtungsfeldes (X1, X2) durch maskenprogrammierbare Schalter in der Isolationsschicht (25 , via i), ausgebildet sind. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der Ansprüche 8 bis 10, dadurch gekennzeichnet, dass Verbindungen zwischen den Verdrahtungsleitungen (
31 –36 ;41 –46 ) benachbarter Verdrahtungsfelder (X2) innerhalb einer der Verdrahtungsschichten (i, i + 1) durch maskenprogrammierbare Schalter in Form von Metallbrücken (B1, B2) ausgebildet sind. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der Ansprüche 8 bis 11, dadurch gekennzeichnet, dass Verbindungen zwischen den Verdrahtungsleitungen (
31 –36 ;41 –46 ) benachbarter Verdrahtungsfelder (X, X1, X2) innerhalb einer der Verdrahtungsschichten (i; i + 1) durch maskenprogrammierbare Schalter in Form von Vias ausgebildet sind. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass Verbindungen zwischen den Verdrahtungsleitungen (
31 –36 ;41 –46 ) der wenigstens zwei Verdrahtungsschichten (i, i + 1) des Verdrahtungsfeldes (X) oder Verbindungen zwischen den Verdrahtungsleitungen (31 –36 ;41 –46 ) benachbarter Verdrahtungsfelder (X) innerhalb einer Verdrahtungsschicht (i, i+1) durch aktive Schalter, insbesondere invertierende und/oder nicht-invertierende Tristate-Buffer (12 ), Pass-Gatter (13 ) oder Transfer-Gatter (14 ), ausgebildet sind. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die als durchgängige und an den Verdrahtungsfeldgrenzen (B) unterbrochene Leistungssegmente realisierten Verdrahtungsleitungen (
31 –36 ;41 –46 ) in der einen der beiden Verdrahtungsschichten (i, i + 1) für benachbarte Verdrahtungsfelder (X2) nicht parallel, insbesondere orthogonal, zueinander angeordnet sind. - Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass mindestens eine Verdrahtungsschicht (M5) für das Versorgungsleitungs-Routing für die Logik-Funktionsblöcke (L) oberhalb oder innerhalb der wenigstens zwei Verdrahtungsschichten (i, i + 1) für das Signal-Routing liegt.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass mindestens eine Verdrahtungsschicht (M4) für die Übertragung von globalen Signalen, insbesondere Taktversorgung, Rücksetzsignalen, Testkontrollsignalen, für die Logik-Funktionsblöcke (L) oberhalb oder innerhalb der wenigstens zwei Verdrahtungsschichten (i, i + 1) für das Signal-Routing liegt.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Logik-Funktionsblock (L) – allein sequentielle Logik oder – allein kombinatorische Logik oder – kombinierte sequentielle und kombinatorische Logik enthält.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 17, dadurch gekennzeichnet, dass der Logik-Funktionsblock (L) darüber hinaus zusätzliche Transistor-Ressourcen enthält.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach Anspruch 17 oder 18, dadurch gekennzeichnet, dass der Logik-Funktionsblock (L) zusätzlich einen Speicher enthält.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Logik-Funktionsblock (L) mehrere Ausgänge aufweist.
- Anwendungsspezifischer integrierter Halbleiter-Schaltkreis nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Logik-Funktionsblöcke (L) ohne Zwischenkanäle direkt nebeneinander liegend angeordnet sind.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102004014472A DE102004014472B4 (de) | 2004-03-24 | 2004-03-24 | Anwendungsspezifischer integrierter Halbleiter-Schaltkreis |
| DE102004063926.4A DE102004063926B4 (de) | 2004-03-24 | 2004-03-24 | Konfigurierbare Treiberzelle eines logischen Zellenfeldes |
| US11/088,506 US7755110B2 (en) | 2004-03-24 | 2005-03-24 | Architecture of function blocks and wirings in a structured ASIC and configurable driver cell of a logic cell zone |
| CNB200510059201XA CN100411139C (zh) | 2004-03-24 | 2005-03-24 | 半导体电路和半导体电路驱动器的资源配置方法 |
| US12/780,772 US20100308863A1 (en) | 2004-03-24 | 2010-05-14 | Architecture of Function Blocks and Wirings in a Structured ASIC and Configurable Driver Cell of a Logic Cell Zone |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102004014472A DE102004014472B4 (de) | 2004-03-24 | 2004-03-24 | Anwendungsspezifischer integrierter Halbleiter-Schaltkreis |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102004014472A1 DE102004014472A1 (de) | 2005-10-20 |
| DE102004014472B4 true DE102004014472B4 (de) | 2012-05-03 |
Family
ID=34989073
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102004014472A Expired - Fee Related DE102004014472B4 (de) | 2004-03-24 | 2004-03-24 | Anwendungsspezifischer integrierter Halbleiter-Schaltkreis |
| DE102004063926.4A Expired - Fee Related DE102004063926B4 (de) | 2004-03-24 | 2004-03-24 | Konfigurierbare Treiberzelle eines logischen Zellenfeldes |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102004063926.4A Expired - Fee Related DE102004063926B4 (de) | 2004-03-24 | 2004-03-24 | Konfigurierbare Treiberzelle eines logischen Zellenfeldes |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US7755110B2 (de) |
| CN (1) | CN100411139C (de) |
| DE (2) | DE102004014472B4 (de) |
Families Citing this family (252)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007200963A (ja) * | 2006-01-24 | 2007-08-09 | Hitachi Ltd | 半導体記憶装置 |
| US9563733B2 (en) | 2009-05-06 | 2017-02-07 | Tela Innovations, Inc. | Cell circuit and layout with linear finfet structures |
| US8839175B2 (en) | 2006-03-09 | 2014-09-16 | Tela Innovations, Inc. | Scalable meta-data objects |
| US9035359B2 (en) | 2006-03-09 | 2015-05-19 | Tela Innovations, Inc. | Semiconductor chip including region including linear-shaped conductive structures forming gate electrodes and having electrical connection areas arranged relative to inner region between transistors of different types and associated methods |
| US7956421B2 (en) | 2008-03-13 | 2011-06-07 | Tela Innovations, Inc. | Cross-coupled transistor layouts in restricted gate level layout architecture |
| US7446352B2 (en) | 2006-03-09 | 2008-11-04 | Tela Innovations, Inc. | Dynamic array architecture |
| US8448102B2 (en) | 2006-03-09 | 2013-05-21 | Tela Innovations, Inc. | Optimizing layout of irregular structures in regular layout context |
| US8247846B2 (en) | 2006-03-09 | 2012-08-21 | Tela Innovations, Inc. | Oversized contacts and vias in semiconductor chip defined by linearly constrained topology |
| US8245180B2 (en) | 2006-03-09 | 2012-08-14 | Tela Innovations, Inc. | Methods for defining and using co-optimized nanopatterns for integrated circuit design and apparatus implementing same |
| US8541879B2 (en) | 2007-12-13 | 2013-09-24 | Tela Innovations, Inc. | Super-self-aligned contacts and method for making the same |
| US7763534B2 (en) | 2007-10-26 | 2010-07-27 | Tela Innovations, Inc. | Methods, structures and designs for self-aligning local interconnects used in integrated circuits |
| US8658542B2 (en) | 2006-03-09 | 2014-02-25 | Tela Innovations, Inc. | Coarse grid design methods and structures |
| US9230910B2 (en) | 2006-03-09 | 2016-01-05 | Tela Innovations, Inc. | Oversized contacts and vias in layout defined by linearly constrained topology |
| US7917879B2 (en) | 2007-08-02 | 2011-03-29 | Tela Innovations, Inc. | Semiconductor device with dynamic array section |
| US8653857B2 (en) | 2006-03-09 | 2014-02-18 | Tela Innovations, Inc. | Circuitry and layouts for XOR and XNOR logic |
| US9009641B2 (en) | 2006-03-09 | 2015-04-14 | Tela Innovations, Inc. | Circuits with linear finfet structures |
| US8286107B2 (en) | 2007-02-20 | 2012-10-09 | Tela Innovations, Inc. | Methods and systems for process compensation technique acceleration |
| US8667443B2 (en) | 2007-03-05 | 2014-03-04 | Tela Innovations, Inc. | Integrated circuit cell library for multiple patterning |
| US8063415B2 (en) * | 2007-07-25 | 2011-11-22 | Renesas Electronics Corporation | Semiconductor device |
| US8022443B1 (en) | 2007-12-06 | 2011-09-20 | Marvell International Ltd. | Memory and interconnect design in fine pitch |
| US8453094B2 (en) | 2008-01-31 | 2013-05-28 | Tela Innovations, Inc. | Enforcement of semiconductor structure regularity for localized transistors and interconnect |
| US7939443B2 (en) | 2008-03-27 | 2011-05-10 | Tela Innovations, Inc. | Methods for multi-wire routing and apparatus implementing same |
| MY152456A (en) | 2008-07-16 | 2014-09-30 | Tela Innovations Inc | Methods for cell phasing and placement in dynamic array architecture and implementation of the same |
| US9122832B2 (en) | 2008-08-01 | 2015-09-01 | Tela Innovations, Inc. | Methods for controlling microloading variation in semiconductor wafer layout and fabrication |
| US8288814B2 (en) * | 2009-01-16 | 2012-10-16 | Freescale Semiconductor, Inc. | Via definition for semiconductor die |
| US8754533B2 (en) | 2009-04-14 | 2014-06-17 | Monolithic 3D Inc. | Monolithic three-dimensional semiconductor device and structure |
| US8669778B1 (en) | 2009-04-14 | 2014-03-11 | Monolithic 3D Inc. | Method for design and manufacturing of a 3D semiconductor device |
| US8058137B1 (en) | 2009-04-14 | 2011-11-15 | Monolithic 3D Inc. | Method for fabrication of a semiconductor device and structure |
| US9509313B2 (en) | 2009-04-14 | 2016-11-29 | Monolithic 3D Inc. | 3D semiconductor device |
| US9577642B2 (en) | 2009-04-14 | 2017-02-21 | Monolithic 3D Inc. | Method to form a 3D semiconductor device |
| US9711407B2 (en) | 2009-04-14 | 2017-07-18 | Monolithic 3D Inc. | Method of manufacturing a three dimensional integrated circuit by transfer of a mono-crystalline layer |
| US8362800B2 (en) * | 2010-10-13 | 2013-01-29 | Monolithic 3D Inc. | 3D semiconductor device including field repairable logics |
| US8427200B2 (en) | 2009-04-14 | 2013-04-23 | Monolithic 3D Inc. | 3D semiconductor device |
| US8395191B2 (en) | 2009-10-12 | 2013-03-12 | Monolithic 3D Inc. | Semiconductor device and structure |
| US8362482B2 (en) | 2009-04-14 | 2013-01-29 | Monolithic 3D Inc. | Semiconductor device and structure |
| US11374118B2 (en) | 2009-10-12 | 2022-06-28 | Monolithic 3D Inc. | Method to form a 3D integrated circuit |
| US12027518B1 (en) | 2009-10-12 | 2024-07-02 | Monolithic 3D Inc. | 3D semiconductor devices and structures with metal layers |
| US8148728B2 (en) | 2009-10-12 | 2012-04-03 | Monolithic 3D, Inc. | Method for fabrication of a semiconductor device and structure |
| US10910364B2 (en) | 2009-10-12 | 2021-02-02 | Monolitaic 3D Inc. | 3D semiconductor device |
| US9099424B1 (en) | 2012-08-10 | 2015-08-04 | Monolithic 3D Inc. | Semiconductor system, device and structure with heat removal |
| US8450804B2 (en) | 2011-03-06 | 2013-05-28 | Monolithic 3D Inc. | Semiconductor device and structure for heat removal |
| US10354995B2 (en) | 2009-10-12 | 2019-07-16 | Monolithic 3D Inc. | Semiconductor memory device and structure |
| US10043781B2 (en) | 2009-10-12 | 2018-08-07 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US8476145B2 (en) | 2010-10-13 | 2013-07-02 | Monolithic 3D Inc. | Method of fabricating a semiconductor device and structure |
| US10157909B2 (en) | 2009-10-12 | 2018-12-18 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11984445B2 (en) | 2009-10-12 | 2024-05-14 | Monolithic 3D Inc. | 3D semiconductor devices and structures with metal layers |
| US8536023B2 (en) | 2010-11-22 | 2013-09-17 | Monolithic 3D Inc. | Method of manufacturing a semiconductor device and structure |
| US10388863B2 (en) | 2009-10-12 | 2019-08-20 | Monolithic 3D Inc. | 3D memory device and structure |
| US11018133B2 (en) | 2009-10-12 | 2021-05-25 | Monolithic 3D Inc. | 3D integrated circuit |
| US8581349B1 (en) | 2011-05-02 | 2013-11-12 | Monolithic 3D Inc. | 3D memory semiconductor device and structure |
| US10366970B2 (en) | 2009-10-12 | 2019-07-30 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US8742476B1 (en) | 2012-11-27 | 2014-06-03 | Monolithic 3D Inc. | Semiconductor device and structure |
| US8661392B2 (en) | 2009-10-13 | 2014-02-25 | Tela Innovations, Inc. | Methods for cell boundary encroachment and layouts implementing the Same |
| US8026521B1 (en) | 2010-10-11 | 2011-09-27 | Monolithic 3D Inc. | Semiconductor device and structure |
| US8492886B2 (en) | 2010-02-16 | 2013-07-23 | Monolithic 3D Inc | 3D integrated circuit with logic |
| US8541819B1 (en) | 2010-12-09 | 2013-09-24 | Monolithic 3D Inc. | Semiconductor device and structure |
| US8461035B1 (en) | 2010-09-30 | 2013-06-11 | Monolithic 3D Inc. | Method for fabrication of a semiconductor device and structure |
| US8901613B2 (en) | 2011-03-06 | 2014-12-02 | Monolithic 3D Inc. | Semiconductor device and structure for heat removal |
| US9953925B2 (en) | 2011-06-28 | 2018-04-24 | Monolithic 3D Inc. | Semiconductor system and device |
| US9219005B2 (en) | 2011-06-28 | 2015-12-22 | Monolithic 3D Inc. | Semiconductor system and device |
| US8642416B2 (en) | 2010-07-30 | 2014-02-04 | Monolithic 3D Inc. | Method of forming three dimensional integrated circuit devices using layer transfer technique |
| US10217667B2 (en) | 2011-06-28 | 2019-02-26 | Monolithic 3D Inc. | 3D semiconductor device, fabrication method and system |
| US12362219B2 (en) | 2010-11-18 | 2025-07-15 | Monolithic 3D Inc. | 3D semiconductor memory device and structure |
| US8163581B1 (en) | 2010-10-13 | 2012-04-24 | Monolith IC 3D | Semiconductor and optoelectronic devices |
| US11482440B2 (en) | 2010-12-16 | 2022-10-25 | Monolithic 3D Inc. | 3D semiconductor device and structure with a built-in test circuit for repairing faulty circuits |
| US10497713B2 (en) | 2010-11-18 | 2019-12-03 | Monolithic 3D Inc. | 3D semiconductor memory device and structure |
| US8273610B2 (en) | 2010-11-18 | 2012-09-25 | Monolithic 3D Inc. | Method of constructing a semiconductor device and structure |
| US11024673B1 (en) | 2010-10-11 | 2021-06-01 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US8114757B1 (en) | 2010-10-11 | 2012-02-14 | Monolithic 3D Inc. | Semiconductor device and structure |
| US11158674B2 (en) | 2010-10-11 | 2021-10-26 | Monolithic 3D Inc. | Method to produce a 3D semiconductor device and structure |
| US10290682B2 (en) | 2010-10-11 | 2019-05-14 | Monolithic 3D Inc. | 3D IC semiconductor device and structure with stacked memory |
| US10896931B1 (en) | 2010-10-11 | 2021-01-19 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11018191B1 (en) | 2010-10-11 | 2021-05-25 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11315980B1 (en) | 2010-10-11 | 2022-04-26 | Monolithic 3D Inc. | 3D semiconductor device and structure with transistors |
| US11227897B2 (en) | 2010-10-11 | 2022-01-18 | Monolithic 3D Inc. | Method for producing a 3D semiconductor memory device and structure |
| US11257867B1 (en) | 2010-10-11 | 2022-02-22 | Monolithic 3D Inc. | 3D semiconductor device and structure with oxide bonds |
| US11600667B1 (en) | 2010-10-11 | 2023-03-07 | Monolithic 3D Inc. | Method to produce 3D semiconductor devices and structures with memory |
| US11469271B2 (en) | 2010-10-11 | 2022-10-11 | Monolithic 3D Inc. | Method to produce 3D semiconductor devices and structures with memory |
| US11984438B2 (en) | 2010-10-13 | 2024-05-14 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with oxide bonding |
| US11404466B2 (en) | 2010-10-13 | 2022-08-02 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors |
| US12094892B2 (en) | 2010-10-13 | 2024-09-17 | Monolithic 3D Inc. | 3D micro display device and structure |
| US11694922B2 (en) | 2010-10-13 | 2023-07-04 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with oxide bonding |
| US11855114B2 (en) | 2010-10-13 | 2023-12-26 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors and wafer bonding |
| US11869915B2 (en) | 2010-10-13 | 2024-01-09 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors and wafer bonding |
| US10943934B2 (en) | 2010-10-13 | 2021-03-09 | Monolithic 3D Inc. | Multilevel semiconductor device and structure |
| US10998374B1 (en) | 2010-10-13 | 2021-05-04 | Monolithic 3D Inc. | Multilevel semiconductor device and structure |
| US11163112B2 (en) | 2010-10-13 | 2021-11-02 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with electromagnetic modulators |
| US11164898B2 (en) | 2010-10-13 | 2021-11-02 | Monolithic 3D Inc. | Multilevel semiconductor device and structure |
| US11929372B2 (en) | 2010-10-13 | 2024-03-12 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors and wafer bonding |
| US11605663B2 (en) | 2010-10-13 | 2023-03-14 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors and wafer bonding |
| US11133344B2 (en) | 2010-10-13 | 2021-09-28 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors |
| US11063071B1 (en) | 2010-10-13 | 2021-07-13 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with waveguides |
| US10833108B2 (en) | 2010-10-13 | 2020-11-10 | Monolithic 3D Inc. | 3D microdisplay device and structure |
| US12080743B2 (en) | 2010-10-13 | 2024-09-03 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors and wafer bonding |
| US12360310B2 (en) | 2010-10-13 | 2025-07-15 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with oxide bonding |
| US11327227B2 (en) | 2010-10-13 | 2022-05-10 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with electromagnetic modulators |
| US11855100B2 (en) | 2010-10-13 | 2023-12-26 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with oxide bonding |
| US11043523B1 (en) | 2010-10-13 | 2021-06-22 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with image sensors |
| US10679977B2 (en) | 2010-10-13 | 2020-06-09 | Monolithic 3D Inc. | 3D microdisplay device and structure |
| US11437368B2 (en) | 2010-10-13 | 2022-09-06 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with oxide bonding |
| US10978501B1 (en) | 2010-10-13 | 2021-04-13 | Monolithic 3D Inc. | Multilevel semiconductor device and structure with waveguides |
| US9197804B1 (en) | 2011-10-14 | 2015-11-24 | Monolithic 3D Inc. | Semiconductor and optoelectronic devices |
| US9159627B2 (en) | 2010-11-12 | 2015-10-13 | Tela Innovations, Inc. | Methods for linewidth modification and apparatus implementing the same |
| US11482438B2 (en) | 2010-11-18 | 2022-10-25 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor memory device and structure |
| US12125737B1 (en) | 2010-11-18 | 2024-10-22 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and memory cells |
| US11211279B2 (en) | 2010-11-18 | 2021-12-28 | Monolithic 3D Inc. | Method for processing a 3D integrated circuit and structure |
| US11482439B2 (en) | 2010-11-18 | 2022-10-25 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor memory device comprising charge trap junction-less transistors |
| US11862503B2 (en) | 2010-11-18 | 2024-01-02 | Monolithic 3D Inc. | Method for producing a 3D semiconductor device and structure with memory cells and multiple metal layers |
| US11355381B2 (en) | 2010-11-18 | 2022-06-07 | Monolithic 3D Inc. | 3D semiconductor memory device and structure |
| US11107721B2 (en) | 2010-11-18 | 2021-08-31 | Monolithic 3D Inc. | 3D semiconductor device and structure with NAND logic |
| US11735462B2 (en) | 2010-11-18 | 2023-08-22 | Monolithic 3D Inc. | 3D semiconductor device and structure with single-crystal layers |
| US11031275B2 (en) | 2010-11-18 | 2021-06-08 | Monolithic 3D Inc. | 3D semiconductor device and structure with memory |
| US12243765B2 (en) | 2010-11-18 | 2025-03-04 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and memory cells |
| US11784082B2 (en) | 2010-11-18 | 2023-10-10 | Monolithic 3D Inc. | 3D semiconductor device and structure with bonding |
| US12272586B2 (en) | 2010-11-18 | 2025-04-08 | Monolithic 3D Inc. | 3D semiconductor memory device and structure with memory and metal layers |
| US11443971B2 (en) | 2010-11-18 | 2022-09-13 | Monolithic 3D Inc. | 3D semiconductor device and structure with memory |
| US11004719B1 (en) | 2010-11-18 | 2021-05-11 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor memory device and structure |
| US12033884B2 (en) | 2010-11-18 | 2024-07-09 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor device and structure with memory cells and multiple metal layers |
| US11495484B2 (en) | 2010-11-18 | 2022-11-08 | Monolithic 3D Inc. | 3D semiconductor devices and structures with at least two single-crystal layers |
| US11164770B1 (en) | 2010-11-18 | 2021-11-02 | Monolithic 3D Inc. | Method for producing a 3D semiconductor memory device and structure |
| US11923230B1 (en) | 2010-11-18 | 2024-03-05 | Monolithic 3D Inc. | 3D semiconductor device and structure with bonding |
| US12154817B1 (en) | 2010-11-18 | 2024-11-26 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor memory device and structure |
| US11854857B1 (en) | 2010-11-18 | 2023-12-26 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor device and structure with memory cells and multiple metal layers |
| US12100611B2 (en) | 2010-11-18 | 2024-09-24 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor device and structure with memory cells and multiple metal layers |
| US11508605B2 (en) | 2010-11-18 | 2022-11-22 | Monolithic 3D Inc. | 3D semiconductor memory device and structure |
| US12144190B2 (en) | 2010-11-18 | 2024-11-12 | Monolithic 3D Inc. | 3D semiconductor device and structure with bonding and memory cells preliminary class |
| US11355380B2 (en) | 2010-11-18 | 2022-06-07 | Monolithic 3D Inc. | Methods for producing 3D semiconductor memory device and structure utilizing alignment marks |
| US11610802B2 (en) | 2010-11-18 | 2023-03-21 | Monolithic 3D Inc. | Method for producing a 3D semiconductor device and structure with single crystal transistors and metal gate electrodes |
| US12136562B2 (en) | 2010-11-18 | 2024-11-05 | Monolithic 3D Inc. | 3D semiconductor device and structure with single-crystal layers |
| US12068187B2 (en) | 2010-11-18 | 2024-08-20 | Monolithic 3D Inc. | 3D semiconductor device and structure with bonding and DRAM memory cells |
| US11521888B2 (en) | 2010-11-18 | 2022-12-06 | Monolithic 3D Inc. | 3D semiconductor device and structure with high-k metal gate transistors |
| US11018042B1 (en) | 2010-11-18 | 2021-05-25 | Monolithic 3D Inc. | 3D semiconductor memory device and structure |
| US11615977B2 (en) | 2010-11-18 | 2023-03-28 | Monolithic 3D Inc. | 3D semiconductor memory device and structure |
| US11901210B2 (en) | 2010-11-18 | 2024-02-13 | Monolithic 3D Inc. | 3D semiconductor device and structure with memory |
| US11804396B2 (en) | 2010-11-18 | 2023-10-31 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor device and structure with memory cells and multiple metal layers |
| US11094576B1 (en) | 2010-11-18 | 2021-08-17 | Monolithic 3D Inc. | Methods for producing a 3D semiconductor memory device and structure |
| US11569117B2 (en) | 2010-11-18 | 2023-01-31 | Monolithic 3D Inc. | 3D semiconductor device and structure with single-crystal layers |
| US11121021B2 (en) | 2010-11-18 | 2021-09-14 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US8975670B2 (en) | 2011-03-06 | 2015-03-10 | Monolithic 3D Inc. | Semiconductor device and structure for heat removal |
| US10388568B2 (en) | 2011-06-28 | 2019-08-20 | Monolithic 3D Inc. | 3D semiconductor device and system |
| US8687399B2 (en) | 2011-10-02 | 2014-04-01 | Monolithic 3D Inc. | Semiconductor device and structure |
| US8533641B2 (en) * | 2011-10-07 | 2013-09-10 | Baysand Inc. | Gate array architecture with multiple programmable regions |
| US9029173B2 (en) | 2011-10-18 | 2015-05-12 | Monolithic 3D Inc. | Method for fabrication of a semiconductor device and structure |
| US9000557B2 (en) | 2012-03-17 | 2015-04-07 | Zvi Or-Bach | Semiconductor device and structure |
| US11410912B2 (en) | 2012-04-09 | 2022-08-09 | Monolithic 3D Inc. | 3D semiconductor device with vias and isolation layers |
| US10600888B2 (en) | 2012-04-09 | 2020-03-24 | Monolithic 3D Inc. | 3D semiconductor device |
| US11735501B1 (en) | 2012-04-09 | 2023-08-22 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and a connective path |
| US11694944B1 (en) | 2012-04-09 | 2023-07-04 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and a connective path |
| US11164811B2 (en) | 2012-04-09 | 2021-11-02 | Monolithic 3D Inc. | 3D semiconductor device with isolation layers and oxide-to-oxide bonding |
| US8557632B1 (en) | 2012-04-09 | 2013-10-15 | Monolithic 3D Inc. | Method for fabrication of a semiconductor device and structure |
| US11881443B2 (en) | 2012-04-09 | 2024-01-23 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and a connective path |
| US11088050B2 (en) | 2012-04-09 | 2021-08-10 | Monolithic 3D Inc. | 3D semiconductor device with isolation layers |
| US11476181B1 (en) | 2012-04-09 | 2022-10-18 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US11594473B2 (en) | 2012-04-09 | 2023-02-28 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and a connective path |
| US11616004B1 (en) | 2012-04-09 | 2023-03-28 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and a connective path |
| US8686428B1 (en) | 2012-11-16 | 2014-04-01 | Monolithic 3D Inc. | Semiconductor device and structure |
| US8574929B1 (en) | 2012-11-16 | 2013-11-05 | Monolithic 3D Inc. | Method to form a 3D semiconductor device and structure |
| US11217565B2 (en) | 2012-12-22 | 2022-01-04 | Monolithic 3D Inc. | Method to form a 3D semiconductor device and structure |
| US12051674B2 (en) | 2012-12-22 | 2024-07-30 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US11916045B2 (en) | 2012-12-22 | 2024-02-27 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US11784169B2 (en) | 2012-12-22 | 2023-10-10 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US8674470B1 (en) | 2012-12-22 | 2014-03-18 | Monolithic 3D Inc. | Semiconductor device and structure |
| US11961827B1 (en) | 2012-12-22 | 2024-04-16 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US11309292B2 (en) | 2012-12-22 | 2022-04-19 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US11967583B2 (en) | 2012-12-22 | 2024-04-23 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US11018116B2 (en) | 2012-12-22 | 2021-05-25 | Monolithic 3D Inc. | Method to form a 3D semiconductor device and structure |
| US11063024B1 (en) | 2012-12-22 | 2021-07-13 | Monlithic 3D Inc. | Method to form a 3D semiconductor device and structure |
| US9385058B1 (en) | 2012-12-29 | 2016-07-05 | Monolithic 3D Inc. | Semiconductor device and structure |
| US10600657B2 (en) | 2012-12-29 | 2020-03-24 | Monolithic 3D Inc | 3D semiconductor device and structure |
| US11430667B2 (en) | 2012-12-29 | 2022-08-30 | Monolithic 3D Inc. | 3D semiconductor device and structure with bonding |
| US11430668B2 (en) | 2012-12-29 | 2022-08-30 | Monolithic 3D Inc. | 3D semiconductor device and structure with bonding |
| US10892169B2 (en) | 2012-12-29 | 2021-01-12 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US10115663B2 (en) | 2012-12-29 | 2018-10-30 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US10903089B1 (en) | 2012-12-29 | 2021-01-26 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US9871034B1 (en) | 2012-12-29 | 2018-01-16 | Monolithic 3D Inc. | Semiconductor device and structure |
| US12249538B2 (en) | 2012-12-29 | 2025-03-11 | Monolithic 3D Inc. | 3D semiconductor device and structure including power distribution grids |
| US10651054B2 (en) | 2012-12-29 | 2020-05-12 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11004694B1 (en) | 2012-12-29 | 2021-05-11 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11087995B1 (en) | 2012-12-29 | 2021-08-10 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11177140B2 (en) | 2012-12-29 | 2021-11-16 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US12094965B2 (en) | 2013-03-11 | 2024-09-17 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and memory cells |
| US10325651B2 (en) | 2013-03-11 | 2019-06-18 | Monolithic 3D Inc. | 3D semiconductor device with stacked memory |
| US11935949B1 (en) | 2013-03-11 | 2024-03-19 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and memory cells |
| US8902663B1 (en) | 2013-03-11 | 2014-12-02 | Monolithic 3D Inc. | Method of maintaining a memory state |
| US11869965B2 (en) | 2013-03-11 | 2024-01-09 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers and memory cells |
| US11088130B2 (en) | 2014-01-28 | 2021-08-10 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US12100646B2 (en) | 2013-03-12 | 2024-09-24 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US10840239B2 (en) | 2014-08-26 | 2020-11-17 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11923374B2 (en) | 2013-03-12 | 2024-03-05 | Monolithic 3D Inc. | 3D semiconductor device and structure with metal layers |
| US8994404B1 (en) | 2013-03-12 | 2015-03-31 | Monolithic 3D Inc. | Semiconductor device and structure |
| US11398569B2 (en) | 2013-03-12 | 2022-07-26 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US10224279B2 (en) | 2013-03-15 | 2019-03-05 | Monolithic 3D Inc. | Semiconductor device and structure |
| US9117749B1 (en) | 2013-03-15 | 2015-08-25 | Monolithic 3D Inc. | Semiconductor device and structure |
| US9021414B1 (en) | 2013-04-15 | 2015-04-28 | Monolithic 3D Inc. | Automation for monolithic 3D devices |
| US11270055B1 (en) | 2013-04-15 | 2022-03-08 | Monolithic 3D Inc. | Automation for monolithic 3D devices |
| US11341309B1 (en) | 2013-04-15 | 2022-05-24 | Monolithic 3D Inc. | Automation for monolithic 3D devices |
| US11720736B2 (en) | 2013-04-15 | 2023-08-08 | Monolithic 3D Inc. | Automation methods for 3D integrated circuits and devices |
| US11487928B2 (en) | 2013-04-15 | 2022-11-01 | Monolithic 3D Inc. | Automation for monolithic 3D devices |
| US11574109B1 (en) | 2013-04-15 | 2023-02-07 | Monolithic 3D Inc | Automation methods for 3D integrated circuits and devices |
| US11030371B2 (en) | 2013-04-15 | 2021-06-08 | Monolithic 3D Inc. | Automation for monolithic 3D devices |
| US9972624B2 (en) | 2013-08-23 | 2018-05-15 | Qualcomm Incorporated | Layout construction for addressing electromigration |
| US9786663B2 (en) | 2013-08-23 | 2017-10-10 | Qualcomm Incorporated | Layout construction for addressing electromigration |
| US11107808B1 (en) | 2014-01-28 | 2021-08-31 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US10297586B2 (en) | 2015-03-09 | 2019-05-21 | Monolithic 3D Inc. | Methods for processing a 3D semiconductor device |
| US11031394B1 (en) | 2014-01-28 | 2021-06-08 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US12094829B2 (en) | 2014-01-28 | 2024-09-17 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US10381328B2 (en) | 2015-04-19 | 2019-08-13 | Monolithic 3D Inc. | Semiconductor device and structure |
| US11056468B1 (en) | 2015-04-19 | 2021-07-06 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US10825779B2 (en) | 2015-04-19 | 2020-11-03 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US11011507B1 (en) | 2015-04-19 | 2021-05-18 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| TWI584588B (zh) * | 2015-06-25 | 2017-05-21 | 聯發科技股份有限公司 | 饋通信號傳輸裝置與方法以及相關饋通信號傳輸電路 |
| US11956952B2 (en) | 2015-08-23 | 2024-04-09 | Monolithic 3D Inc. | Semiconductor memory device and structure |
| US12250830B2 (en) | 2015-09-21 | 2025-03-11 | Monolithic 3D Inc. | 3D semiconductor memory devices and structures |
| US11937422B2 (en) | 2015-11-07 | 2024-03-19 | Monolithic 3D Inc. | Semiconductor memory device and structure |
| US11978731B2 (en) | 2015-09-21 | 2024-05-07 | Monolithic 3D Inc. | Method to produce a multi-level semiconductor memory device and structure |
| DE112016004265T5 (de) | 2015-09-21 | 2018-06-07 | Monolithic 3D Inc. | 3d halbleitervorrichtung und -struktur |
| US11114427B2 (en) | 2015-11-07 | 2021-09-07 | Monolithic 3D Inc. | 3D semiconductor processor and memory device and structure |
| US12100658B2 (en) | 2015-09-21 | 2024-09-24 | Monolithic 3D Inc. | Method to produce a 3D multilayer semiconductor device and structure |
| US12178055B2 (en) | 2015-09-21 | 2024-12-24 | Monolithic 3D Inc. | 3D semiconductor memory devices and structures |
| US10522225B1 (en) | 2015-10-02 | 2019-12-31 | Monolithic 3D Inc. | Semiconductor device with non-volatile memory |
| US10418369B2 (en) | 2015-10-24 | 2019-09-17 | Monolithic 3D Inc. | Multi-level semiconductor memory device and structure |
| US12120880B1 (en) | 2015-10-24 | 2024-10-15 | Monolithic 3D Inc. | 3D semiconductor device and structure with logic and memory |
| US12016181B2 (en) | 2015-10-24 | 2024-06-18 | Monolithic 3D Inc. | 3D semiconductor device and structure with logic and memory |
| US12035531B2 (en) | 2015-10-24 | 2024-07-09 | Monolithic 3D Inc. | 3D semiconductor device and structure with logic and memory |
| US11114464B2 (en) | 2015-10-24 | 2021-09-07 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US10847540B2 (en) | 2015-10-24 | 2020-11-24 | Monolithic 3D Inc. | 3D semiconductor memory device and structure |
| US11991884B1 (en) | 2015-10-24 | 2024-05-21 | Monolithic 3D Inc. | 3D semiconductor device and structure with logic and memory |
| US11296115B1 (en) | 2015-10-24 | 2022-04-05 | Monolithic 3D Inc. | 3D semiconductor device and structure |
| US12219769B2 (en) | 2015-10-24 | 2025-02-04 | Monolithic 3D Inc. | 3D semiconductor device and structure with logic and memory |
| US11189569B2 (en) | 2016-09-23 | 2021-11-30 | Advanced Micro Devices, Inc. | Power grid layout designs for integrated circuits |
| US11329059B1 (en) | 2016-10-10 | 2022-05-10 | Monolithic 3D Inc. | 3D memory devices and structures with thinned single crystal substrates |
| US11930648B1 (en) | 2016-10-10 | 2024-03-12 | Monolithic 3D Inc. | 3D memory devices and structures with metal layers |
| US11251149B2 (en) | 2016-10-10 | 2022-02-15 | Monolithic 3D Inc. | 3D memory device and structure |
| US12225704B2 (en) | 2016-10-10 | 2025-02-11 | Monolithic 3D Inc. | 3D memory devices and structures with memory arrays and metal layers |
| US11711928B2 (en) | 2016-10-10 | 2023-07-25 | Monolithic 3D Inc. | 3D memory devices and structures with control circuits |
| US11869591B2 (en) | 2016-10-10 | 2024-01-09 | Monolithic 3D Inc. | 3D memory devices and structures with control circuits |
| US11812620B2 (en) | 2016-10-10 | 2023-11-07 | Monolithic 3D Inc. | 3D DRAM memory devices and structures with control circuits |
| US10747931B2 (en) | 2017-07-28 | 2020-08-18 | Advanced Micro Devices, Inc. | Shift of circuit periphery layout to leverage optimal use of available metal tracks in periphery logic |
| US11120190B2 (en) | 2017-11-21 | 2021-09-14 | Advanced Micro Devices, Inc. | Metal zero power ground stub route to reduce cell area and improve cell placement at the chip level |
| US20190181129A1 (en) * | 2017-12-13 | 2019-06-13 | Texas Instruments Incorporated | Continuous power rails aligned on different axes |
| DE102018204180B4 (de) * | 2018-03-19 | 2022-03-10 | Leoni Bordnetz-Systeme Gmbh | Elektrische Schaltvorrichtung sowie Verfahren zur Herstellung einer elektrischen Schaltvorrichtung |
| US10438937B1 (en) * | 2018-04-27 | 2019-10-08 | Advanced Micro Devices, Inc. | Metal zero contact via redundancy on output nodes and inset power rail architecture |
| US10818762B2 (en) | 2018-05-25 | 2020-10-27 | Advanced Micro Devices, Inc. | Gate contact over active region in cell |
| US11763864B2 (en) | 2019-04-08 | 2023-09-19 | Monolithic 3D Inc. | 3D memory semiconductor devices and structures with bit-line pillars |
| US11158652B1 (en) | 2019-04-08 | 2021-10-26 | Monolithic 3D Inc. | 3D memory semiconductor devices and structures |
| US11296106B2 (en) | 2019-04-08 | 2022-04-05 | Monolithic 3D Inc. | 3D memory semiconductor devices and structures |
| US10892016B1 (en) | 2019-04-08 | 2021-01-12 | Monolithic 3D Inc. | 3D memory semiconductor devices and structures |
| US11018156B2 (en) | 2019-04-08 | 2021-05-25 | Monolithic 3D Inc. | 3D memory semiconductor devices and structures |
| US10796061B1 (en) | 2019-08-29 | 2020-10-06 | Advanced Micro Devices, Inc. | Standard cell and power grid architectures with EUV lithography |
| CN111668232B (zh) * | 2020-06-19 | 2023-04-07 | 成都华微电子科技股份有限公司 | 集成电路芯片 |
| US12205897B2 (en) | 2021-09-23 | 2025-01-21 | Advanced Micro Devices, Inc. | Standard cell design architecture for reduced voltage droop utilizing reduced contacted gate poly pitch and dual height cells |
| US12413231B2 (en) * | 2021-09-23 | 2025-09-09 | Altera Corporation | Circuits and methods for routing crossbars with programmable vias |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6613611B1 (en) * | 2000-12-22 | 2003-09-02 | Lightspeed Semiconductor Corporation | ASIC routing architecture with variable number of custom masks |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3935474A (en) * | 1974-03-13 | 1976-01-27 | Hycom Incorporated | Phase logic |
| US4197555A (en) * | 1975-12-29 | 1980-04-08 | Fujitsu Limited | Semiconductor device |
| JPH0824143B2 (ja) * | 1989-02-08 | 1996-03-06 | 株式会社東芝 | 集積回路の配置配線方式 |
| DE4224804C1 (de) | 1992-07-27 | 1994-01-13 | Siemens Ag | Programmierbare logische Schaltungsanordnung |
| US5742179A (en) * | 1994-01-27 | 1998-04-21 | Dyna Logic Corporation | High speed programmable logic architecture |
| US5594363A (en) * | 1995-04-07 | 1997-01-14 | Zycad Corporation | Logic cell and routing architecture in a field programmable gate array |
| AU5718196A (en) * | 1995-05-03 | 1996-11-21 | Btr, Inc. | Scalable multiple level interconnect architecture |
| US5652529A (en) * | 1995-06-02 | 1997-07-29 | International Business Machines Corporation | Programmable array clock/reset resource |
| US5684412A (en) * | 1995-08-18 | 1997-11-04 | Chip Express (Israel) Ltd. | Cell forming part of a customizable logic array |
| JP3635768B2 (ja) * | 1996-03-05 | 2005-04-06 | ヤマハ株式会社 | 半導体集積回路 |
| US5999015A (en) * | 1997-02-20 | 1999-12-07 | Altera Corporation | Logic region resources for programmable logic devices |
| US5874834A (en) * | 1997-03-04 | 1999-02-23 | Xilinx, Inc. | Field programmable gate array with distributed gate-array functionality |
| US6014038A (en) | 1997-03-21 | 2000-01-11 | Lightspeed Semiconductor Corporation | Function block architecture for gate array |
| US5958026A (en) | 1997-04-11 | 1999-09-28 | Xilinx, Inc. | Input/output buffer supporting multiple I/O standards |
| WO1998055918A1 (en) * | 1997-06-04 | 1998-12-10 | Dynachip Corporation | Fpga with conductors segmented by active repeaters |
| US6242767B1 (en) | 1997-11-10 | 2001-06-05 | Lightspeed Semiconductor Corp. | Asic routing architecture |
| US6242905B1 (en) | 1998-04-23 | 2001-06-05 | Siemens Aktiengesellschaft | Method for identifying the direction of rotation of a wheel using hall probes |
| US6236229B1 (en) | 1999-05-13 | 2001-05-22 | Easic Corporation | Integrated circuits which employ look up tables to provide highly efficient logic cells and logic functionalities |
| WO2001025976A2 (en) | 1999-10-07 | 2001-04-12 | Lightspeed Semiconductor Corporation | Function block architecture for gate array |
| US6331790B1 (en) | 2000-03-10 | 2001-12-18 | Easic Corporation | Customizable and programmable cell array |
| US6756811B2 (en) | 2000-03-10 | 2004-06-29 | Easic Corporation | Customizable and programmable cell array |
| US6395995B1 (en) * | 2000-03-15 | 2002-05-28 | Intel Corporation | Apparatus for coupling integrated circuit packages to bonding pads having vias |
| JP3621354B2 (ja) * | 2001-04-04 | 2005-02-16 | Necエレクトロニクス株式会社 | 半導体集積回路の配線方法及び構造 |
| US20030025132A1 (en) * | 2001-07-24 | 2003-02-06 | Tobey John D. | Inputs and outputs for embedded field programmable gate array cores in application specific integrated circuits |
| DE10160450A1 (de) | 2001-12-08 | 2003-06-18 | Philips Intellectual Property | Anordnung zum Detektieren der Bewegung eines Encoders |
| US6885043B2 (en) | 2002-01-18 | 2005-04-26 | Lightspeed Semiconductor Corporation | ASIC routing architecture |
| US20040004239A1 (en) * | 2002-07-08 | 2004-01-08 | Madurawe Raminda U. | Three dimensional integrated circuits |
| US7030651B2 (en) * | 2003-12-04 | 2006-04-18 | Viciciv Technology | Programmable structured arrays |
-
2004
- 2004-03-24 DE DE102004014472A patent/DE102004014472B4/de not_active Expired - Fee Related
- 2004-03-24 DE DE102004063926.4A patent/DE102004063926B4/de not_active Expired - Fee Related
-
2005
- 2005-03-24 US US11/088,506 patent/US7755110B2/en active Active
- 2005-03-24 CN CNB200510059201XA patent/CN100411139C/zh not_active Expired - Fee Related
-
2010
- 2010-05-14 US US12/780,772 patent/US20100308863A1/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6613611B1 (en) * | 2000-12-22 | 2003-09-02 | Lightspeed Semiconductor Corporation | ASIC routing architecture with variable number of custom masks |
Also Published As
| Publication number | Publication date |
|---|---|
| US7755110B2 (en) | 2010-07-13 |
| DE102004063926A1 (de) | 2005-12-29 |
| US20100308863A1 (en) | 2010-12-09 |
| CN100411139C (zh) | 2008-08-13 |
| CN1674254A (zh) | 2005-09-28 |
| DE102004014472A1 (de) | 2005-10-20 |
| DE102004063926B4 (de) | 2017-10-19 |
| US20050212562A1 (en) | 2005-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102004014472B4 (de) | Anwendungsspezifischer integrierter Halbleiter-Schaltkreis | |
| DE69132984T2 (de) | Programmierbare Verbindungsarchitektur | |
| DE69528393T2 (de) | Programmierbarer Logikbaustein für ein anwenderprogrammierbares Gate-Array | |
| DE69524804T2 (de) | Basiszelle für BICMOS und CMOS-Gate-Arrays | |
| DE2556274C2 (de) | Programmierbare logische Schaltung | |
| DE2826847C2 (de) | Hochintegrierte Halbleiterschaltungsanordnung | |
| DE102008020452B4 (de) | Halbleiterschaltung mit einer Matching-Struktur und Verfahren zur Erzeugung eines Layouts einer Halbleiterschaltung mit einer Matching-Struktur | |
| DE3408747A1 (de) | Universell verwendbare anordnung von bauelementen fuer variable beschaltung | |
| DE2754354A1 (de) | Programmierbare logische baugruppenanordnung | |
| AT502128A2 (de) | Konfigurierbare integrierte schaltung mit kondensatorgruppe unter verwendung von via- maskenschichten | |
| EP0051693A1 (de) | Elektrisch umschaltbarer Festwertspeicher | |
| DE3514266A1 (de) | Baustein zur erzeugung integrierter schaltungen | |
| DE10164606B4 (de) | Flip-Chip-Halbleitereinrichtung mit außerhalb von Energiezufuhranschlussflächen angeordneten Signalanschlussflächen | |
| DE3872737T2 (de) | Verfahren zur kombinierung von "gate array"-schaltungen mit standardschaltungen auf ein gemeinsames halbleiterplaettchen. | |
| DE2113306B2 (de) | Integrierter Schaltungsblock | |
| DE2514012C2 (de) | Monolithisch integrierte halbleiterschaltungsanordnung, insbesondere fuer koppelbausteine von vermittlungssystemen | |
| DE3900536A1 (de) | Integrierte halbleitervorrichtung mit ein-/ausgangspufferzellen | |
| DE3927143A1 (de) | Gate-feld | |
| DE4124877C2 (de) | Verfahren zum Anordnen und Verdrahten von Standardzellen einer integrierten Halbleiterschaltungsvorrichtung | |
| EP0001209A1 (de) | Integrierte Halbleiterschaltung | |
| DE1616438C3 (de) | Integrierte Schaltung, Verwendung dieser Schaltung und Verfahren zu ihrer Herstellung | |
| DE3630388C2 (de) | ||
| DE19731714A1 (de) | Integrierte Halbleiterschaltungseinrichtung | |
| DE4327290C2 (de) | Integrierte Halbleiterschaltung | |
| DE3917303C2 (de) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| R018 | Grant decision by examination section/examining division | ||
| R082 | Change of representative |
Representative=s name: , |
|
| R020 | Patent grant now final |
Effective date: 20120804 |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |