MIN-Fakultät
Fachbereich Informatik
TAMS

Mim2Solo

Rapid Prototyping Silicon Compiler

Der ab 1990 entwickelte MIM2SOLO Compiler verbindet das MIMOLA High-Level Synthesesystem mit dem Standardzell-Entwurfssystem SOLO1400 oder über eine EDIF-Netzliste auch mit anderen VLSI Layoutsystemen. Durch die weitgehend automatische und schnelle Arbeitsweise sowohl von MIMOLA als auch von SOLO1400 wird damit ein echtes Rapid-Prototyping möglich - bei allerdings nur mäßiger Layoutqualität.

Kernstück des MIM2SOLO Systems ist der eigentliche MIM2SOLO Compiler, der die von MIMOLA erzeugte Hardwarestruktur einliest und in eine MODEL-Beschreibung für das SOLO 1400 System übersetzt. Dabei werden Speicher automatisch in entsprechende RAMs umgesetzt, und auch Multiport-Speicher sind möglich.

Für den Microcode wird ein ROM angelegt und mit dem von MIMOLA generierten horizontalen Microcode initialisiert. Optional erlaubt das Programm MINROM die drastische Kompaktierung des Microcodes; das dafür benötigte Schaltnetz wird dabei automatisch erzeugt. Eine kompakte Bibliothek RTLIB enthät generische MODEL Beschreibungen für alle MIMOLA Operatoren (mit Ausnahme der Division).

MIM2SOLO wurde unter anderem für ein Neudesign des DEMOCOM Prozessors eingesetzt. Im Entwurfsprojekt im WS'92 gelang die Compilierung der Pascal-Beschreibung einer Fließkomma Taschenrechner-CPU mit BCD Arithmetik.
Eine detaillierte Beschreibung von MIM2SOLO findet sich in [HeLoRa92]