An automated method for generating input/output (I/O) cells for an
integrated circuit chip is provided. The method includes receiving a width
parameter (as user requested data) for a desired I/O cell to be used for
the integrated circuit chip. The method also includes receiving a
tolerance parameter for the desired I/O cell. A cell library is selected
to have a plurality of slices to meet the tolerance parameter. Then, the
method proceeds to determine a number of the plurality of slices to be
used to fit within the width parameter and to satisfy a drive strength
parameter. The width parameter is then filled with a first row of the
determined number of the plurality of slices. If the first row of slices
(in either the N-channel device region or the P-channel device region)
does not meet the drive strength parameter, additional rows (e.g., of
dynamically adjusted height) can be added to provide an additional amount
of transistor width that will meet the drive strength requirement. The
generation of the I/O cells also includes the auto generation of P-tap
regions, N-tap regions, isolation ring regions, and a receiver pre-driver
region. The automated method is preferably provided as an I/O generation
software tool to enable circuit designers with the flexibility of quickly
generating I/O cells that meet each of their physical layout requirements
as well as their performance demands.
Eine automatisierte Methode für das Erzeugen Input/Output (I/O) der Zellen für einen Schaltungspan wird zur Verfügung gestellt. Die Methode einschließt das Empfangen eines Breite Parameters (wie Benutzer um Daten bat), damit eine gewünschte I/O Zelle für den Schaltungspan verwendet werden kann. Die Methode schließt auch das Empfangen eines Toleranzparameters für die gewünschte I/O Zelle ein. Eine Zellenbibliothek wird vorgewählt, um eine Mehrzahl der Scheiben zu haben, zum des Toleranzparameters zu treffen. Dann fährt die Methode fort, eine Zahl der Mehrzahl, innerhalb des Breite Parameters zu passen und einen Antrieb Stärke Parameter zu erfüllen der verwendet zu werden Scheiben festzustellen. Der Breite Parameter wird dann mit einer ersten Reihe der entschlossenen Zahl der Mehrzahl von Scheiben gefüllt. Wenn die erste Reihe der Scheiben (entweder in der N-Führung Vorrichtung Region oder in der P-Führung Vorrichtung Region) nicht den Antrieb Stärke Parameter trifft, können zusätzliche Reihen (z.B., der dynamisch justierten Höhe) hinzugefügt werden, um eine zusätzliche Menge der Transistorbreite zur Verfügung zu stellen, die der Antrieb Stärke Anforderung entspricht. Das Erzeugung der I/O Zellen schließt auch das Selbsterzeugung von P-klopfen Regionen, N-klopfen Regionen, Lokalisierung Ringregionen und eine Empfänger Vortreiber Region ein. Die automatisierte Methode wird vorzugsweise als I/O Erzeugung Software-Werkzeug zur Verfügung gestellt, um Stromkreisentwerfern mit der Flexibilität von I/O Zellen schnell erzeugen zu ermöglichen, die jeder ihrer körperlichen Plananforderungen sowie ihre Leistung Nachfragen entsprechen.