Il s'agit de la commande qflow qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
qflow - Flux de synthèse numérique open source
SYNOPSIS
qflow [les process] [Options]
DESCRIPTION
Il s'agit de l'exécutable principal d'une chaîne d'outils complète pour la synthèse de circuits numériques
à partir de la source verilog et se terminant par la mise en page physique pour une cible spécifique
Processus de fabrication. Dans le monde de l'électronique commerciale, la synthèse numérique avec un
l'application cible d'une conception de puce est généralement regroupée dans de grands systèmes logiciels EDA. Comme
les concepteurs d'électronique commerciale doivent maintenir des performances de pointe, ces
les chaînes d'outils commerciales deviennent de plus en plus chères et se sont largement autoévaluées
de tous, à l'exception des fabricants de circuits intégrés établis. Cela laisse un malheureux
lacune où les startups et les petites entreprises ne peuvent pas se permettre de faire
conception de circuits intégrés.
Qflow essaie de combler cette lacune.
PROCESSUS
synthétiser
Synthétiser la source Verilog
endroit Exécuter le placement initial
sta Analyse temporelle statique
route Placement et itinéraire de la course
décongestionner
Exécuter l'analyse de la congestion, le lieu final et l'itinéraire
espace extérieur plus propre, Supprimer les fichiers de travail temporaires
l’affichage
Afficher le résultat routé
construire Exécuter des scripts de synthèse pour acheminer
tous Exécuter les scripts synthétiser pour afficher
OPTIONS
-T, --technologie
Utiliser la technologie (Par défaut : osu035)
-p, --projet
Le répertoire racine du projet est
UTILISATION
La façon la plus simple d'utiliser qflow doit être dans un répertoire avec un fichier Verilog appelé input.v
et exécutez :
entrée de construction qflow.v
Cela exécutera toutes les étapes nécessaires afin de produire une mise en page du
Fichier Verilog. Si seulement certaines étapes sont souhaitées, on peut d'abord exécuter :
entrée qflow.v
puis ouvrez qflow_exec.sh et décommentez les étapes souhaitées, puis exécutez enfin :
./qflow_exec.sh
Il est également possible de modifier d'autres détails "spécifiques au projet" dans les fichiers qflow_vars.sh
et project_vars.sh qui ont également été créés dans le répertoire courant.
TECHNOLOGIE
qflow recherche des fichiers technologiques sous / usr / share /qflow/technologie. Un script shell doit être
placé dans un sous-répertoire indiquant où se trouve chacun des fichiers technologiques :
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH].sh
En règle générale, les fichiers nécessaires sont placés aux emplacements suivants :
/usr/share/qflow/tech/[NOMTECH]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH].magicrc
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH].prm
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH]_stdcells.v
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH]_stdcells.lef
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH].par
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH]_stdcells.sp
/usr/share/qflow/tech/[NOMTECH]/[NOMTECH]_stdcells.lib
Si aucun nom de technologie n'est spécifié sur la ligne de commande avec le -T/--technologie option, il sera
essayez d'utiliser la technologie par défaut qui est "osu035".
Si les fichiers technologiques sont situés ailleurs, cela peut être spécifié dans qflow_vars.sh
qui est créé lors de l'exécution qflow. Les variables "techdir" et "techname" doivent être
changé en conséquence.
Utiliser qflow en ligne à l'aide des services onworks.net