Design-Services
Manuelles Place-and-Route.
Bei Rechenblöcken mit sich wiederholender Struktur platzieren wir per Skript und von Hand, entwerfen Custom-Taktbäume, fügen die Teilblöcke per Abutment aneinander und integrieren das Ergebnis in einen standardmäßigen digitalen Back-End-Flow.
- Umfang
- Handplatzierung, kritische Verdrahtung, Custom-Taktbäume und Abutment
- Geeignet für
- Pipeline-Datenpfade und Rechenblöcke mit sich wiederholender Struktur
- Integration
- Als Block gehärtet oder Custom-Zellen per Platzierungsskript fixiert
- Unsere Arbeit
- Ein von Hand platzierter Rechenkern für FinFET in 16 nm, mit Teilblöcken per Abutment bei 95 % Platzierungsauslastung beim Tape-out
Was manuelles Place-and-Route leistet
Das regelmäßigste Layout, wo es am meisten zählt.
Handplatzierung
In Datenflussrichtung platzierte Zellen verkürzen Leitungen und gleichen Setup- und Hold-Pfade aus, und ein sich wiederholendes Layout macht die Prozessvariation über den Block gleichmäßiger.
Custom-Zellhöhen
Custom-Zellen unterschiedlicher Höhe auf kritischen Pfaden, für die tiefe Optimierung von Timing und Leistungsaufnahme.
Abutment
Teilblöcke, die ohne Randzellen aneinandergefügt werden, erhöhen die Platzierungsauslastung und verringern die Fläche.
Custom-Taktbäume
Eine für die Pipeline-Struktur entworfene Taktverteilung, die Skew und Leistungsaufnahme kontrolliert.
Stromversorgung und IR-Drop
Das Versorgungsnetz wird zusammen mit der Platzierung entworfen, mit statischer und dynamischer IR-Drop-Analyse.
Integration in automatisierte Flows
Der Custom-Teil wird als Block gehärtet, oder seine Zellen werden per Platzierungsskript fixiert, während die übrige Logik dem automatisierten Flow folgt.
Der Place-and-Route-Flow
Sechs Schritte, vom Floorplan bis zum Sign-off.
Floorplan
Hierarchie, Blockgrößen, Abutment und Versorgungsstruktur.
Handplatzierung
Zellen werden per Skript platziert, Bit-Slice für Bit-Slice, mit Iteration auf den kritischen Pfaden.
Taktbaum
Die Taktverteilung wird so entworfen, dass Skew und Leistungsaufnahme im Gleichgewicht sind.
Verdrahtung
Kritische Signale werden regelbasiert verdrahtet, der Rest wird durch Tools abgeschlossen.
Extraktion und Timing
Parasitenextraktion, Post-Layout-Simulation und statische Timing-Analyse.
Sign-off
Timing über die Corners, IR-Drop und physikalische Regeln.
Fragen zu manuellem Place-and-Route
Worin unterscheidet es sich von automatisiertem Place-and-Route?
Beim automatisierten Place-and-Route bestimmen Tools die Zellpositionen und die Verdrahtung, was zu Steuerlogik und Schnittstellen passt. Beim manuellen Place-and-Route bestimmen Ingenieure die Platzierung wichtiger Blöcke per Skript, was zu regelmäßigen, sich wiederholenden Datenpfaden passt.
Lässt es sich mit einem automatisierten Flow kombinieren?
Ja. Der Custom-Teil kann als Block gehärtet werden, der der obersten Ebene seine Timing- und physischen Modelle liefert, oder ein Platzierungsskript fixiert die Custom-Zellen, voll kompatibel mit dem automatisierten Flow.
Wie werden Timing-, Leistungs-, IR- oder ECO-Probleme behandelt?
Genauso wie in einem automatisierten Flow. Der Schlüssel zum Full-Custom-Design ist, Architektur, Netzliste, Zellen und Platzierung als Einheit zu betrachten.
Welche Blöcke eignen sich für manuelles Place-and-Route?
Pipeline-Blöcke mit regelmäßiger Bitbreite und hoher Schaltaktivität. Je größer und repetitiver der Block, desto größer der Gewinn.
Verwandte Seiten
Haben Sie einen Block, bei dem sich die Handplatzierung lohnt?
Senden Sie uns seine Struktur, den Zielprozess und die Angabe, wohin seine Energie und Fläche gehen, und wir melden uns.