Dies ist der Befehl qflow, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
qflow - Open-Source-Flow für die digitale Synthese
ZUSAMMENFASSUNG
qflow [anpassen] [Optionen]
BESCHREIBUNG
Dies ist die wichtigste ausführbare Datei für eine komplette Toolkette zur Synthese digitaler Schaltkreise
Beginnend mit der Verilog-Quelle und endend mit dem physischen Layout für ein bestimmtes Ziel
Herstellungsprozess. In der Welt der kommerziellen Elektronik ist die digitale Synthese mit a
Die Zielanwendung eines Chipdesigns ist normalerweise in großen EDA-Softwaresystemen gebündelt. Als
Designer kommerzieller Elektronik müssen eine Spitzenleistung aufrechterhalten
Kommerzielle Toolchains werden immer teurer und haben sich weitgehend ausgepreist
von allen außer den etablierten Herstellern integrierter Schaltkreise. Das hinterlässt ein bedauerliches Ergebnis
Es gibt eine Lücke, in der sich Start-up-Unternehmen und Kleinbetriebe irgendetwas nicht leisten können
Entwurf integrierter Schaltkreise.
Qflow versucht diese Lücke zu schließen.
Prozesse
synthetisieren
Verilog-Quelle synthetisieren
Ort Führen Sie die Erstplatzierung durch
fessioneller Statische Timing-Analyse
Route Platzierung und Route ausführen
abschwellen
Führen Sie eine Stauanalyse, den endgültigen Ort und die Route durch
reinigen Entfernen Sie temporäre Arbeitsdateien
Display
Routing-Ergebnis anzeigen
bauen Führen Sie Skripts aus, die zur Weiterleitung synthetisiert werden
alle Führen Sie Skripte aus, die zur Anzeige synthetisiert werden
OPTIONAL
-T, --Technik
Nutzen Sie Technologie (Standard: osu035)
-P, --Projekt
Das Projektstammverzeichnis ist
ANWENDUNG
Die einfachste Art der Anwendung qflow muss sich in einem Verzeichnis mit einer Verilog-Datei namens input.v befinden
und ausführen:
qflow build input.v
Dadurch werden alle notwendigen Schritte ausgeführt, um ein Layout des angegebenen zu erstellen
Verilog-Datei. Wenn nur bestimmte Schritte gewünscht sind, kann man zunächst Folgendes ausführen:
qflow input.v
Öffnen Sie dann qflow_exec.sh, kommentieren Sie die gewünschten Schritte aus und führen Sie schließlich Folgendes aus:
./qflow_exec.sh
Es ist auch möglich, andere „projektspezifische“ Details in den Dateien qflow_vars.sh zu ändern
und project_vars.sh, die ebenfalls im aktuellen Verzeichnis erstellt wurden.
TECHNOLOGIEN
qflow sucht unten nach Technologiedateien / usr / share /qflow/Technik. Ein Shell-Skript muss sein
wird dort in einem Unterverzeichnis abgelegt und gibt an, wo sich die einzelnen Technologiedateien befinden:
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].sh
Normalerweise werden die benötigten Dateien an den folgenden Orten abgelegt:
/usr/share/qflow/tech/[TECHNAME]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].magicrc
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].prm
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.v
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lef
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].par
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.sp
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lib
Wenn in der Befehlszeile kein Technologiename mit angegeben wird -T/--Technik Option, es wird
Versuchen Sie, die Standardtechnologie „osu035“ zu verwenden.
Sollten sich die Technologiedateien woanders befinden, kann dies in qflow_vars.sh angegeben werden
welches beim Laufen entsteht qflow. Die Variablen „techdir“ und „techname“ müssen vorhanden sein
entsprechend geändert.
Nutzen Sie qflow online über die Dienste von onworks.net