Mit welchen Programmen werden in der Industrie Mikroprozessoren hergestellt? Eher mit grafischer Oberfläche (Gatter/Module nach dem Baukastenprinzip zusammenstecken) oder mit Beschreibungssprachen wie VHDL?
Danke & Gruß
Mac
Mit welchen Programmen werden in der Industrie Mikroprozessoren hergestellt? Eher mit grafischer Oberfläche (Gatter/Module nach dem Baukastenprinzip zusammenstecken) oder mit Beschreibungssprachen wie VHDL?
Danke & Gruß
Mac
Hallo,
vorzugsweise mit Cadence, Mentor Renoir, Synopsis und den vierten habe ich vergessen.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi!
Weil sie den natürlichen Fluss von Information stören.
vorzugsweise mit Cadence, Mentor Renoir, Synopsis und den
vierten habe ich vergessen.Mit welchen Programmen werden in der Industrie
Mikroprozessoren hergestellt? Eher mit grafischer Oberfläche
(Gatter/Module nach dem Baukastenprinzip zusammenstecken) oder
mit Beschreibungssprachen wie VHDL?
Warum sind Top-Replies schlecht?
So komplexe Dinge wie Prozessoren werden ausschließlich mit HDLs beschrieben. In Europa ist VHDL häufiger, in USA Verilog. SystemC und HandelC und noch ein paar mehr werden (vereinzelt) auch eingesetzt. Der Proz. besteht dann aus vielen vielen HDL Dateien, die dann simuliert werden, anschließend mit einer ASIC-Software in eine Netzliste (EDIF, …) synthetisiert.
Dann kommt eine weitere ASIC-Software, die diese Netzliste tlw. automatisch in ein Chip-Layout verwandelt. Ein Großteil des Layouts wird aber IMHO immer noch händisch gemacht.
Teile von modernen Prozessoren mit Analog-Teilen (zB. PLL, Quartz-Treiber, Spannungsregler, …) werden auch zuvor Analog simuliert (vorher noch als Schaltplan graphisch gezeichnet) und dann auch gelayoutet.
Es gibt dann noch viele automatisierende Tools. Wenn du 1MB Cache on Chip hast, willst du da nicht 8 Mio Transistoren einzeln layouten. Breite Busse, … das kann alles der Computer sehr schön unterstützen.
Am Schluss gibt es noch Tools die überprüfen ob das Layout auch wirklich mit der Netzliste übereinstimmt. Außerdem werden hunderte sog. Design-Rules geprüft (also zB Mindestabstände zw. Flächen, …). Dann werden aus dem Layout die Parasiten und die Signallaufzeiten extrahiert und in einer Post-Layout-Simulation gecheckt.
Wenn da irgendwo Fehler auftreten oder Spezifikationen (Strom-Verbrauch, max. Taktrate, …), wird das halt wieder weiter vorne optimiert, wieder gecheckt, …
Bye
Hansi