Il s'agit de la commande syf qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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
SYF - Synthétiseur de machine à états finis.
SYNOPSIS
boue -a|j|m|u|o|r [-CDEOPRSTV] nom_entrée [nom_sortie]
DESCRIPTION
boue is a Fini État Machine synthétiseur. boue permet a vite génération of Vhdl Date Débit
la description (voir vb(5)) grâce au a Vhdl Fini État Machine la description (voir fSM(5)). Le manuel de formation
contribution FSM spécification Vous pouvez utilisé an interne EMPILER. Le MOORE et MALEY FSM Vous pouvez be
synthétisé, avec sortie registres if voulu. Pour a MOORE FSM, a timing optimisé
la mise en oeuvre qui émule a ROM avec microséquenceur is de qualité. A chemin d'analyse pour le
Etat registres Vous pouvez aussi be mis en œuvre.
ENVIRONNEMENT VARIABLES
MBK_WORK_LIB(1)
indique le chemin d'accès au répertoire de lecture/écriture de la session.
OPTIONS
-a Utilise "Asp" comme algorithme de codage.
-j Utilise "Jedi" comme algorithme d'encodage.
-m Utilise "Mustang" comme algorithme de codage.
-u Utilise un encodage donné par l'utilisateur via fichier .enc. Dans ce fichier, un
la ligne commencée par un caractère # est un commentaire. Une ligne valide contient un état
nom suivi de son code hexadécimal.
-o Utilise le seul algorithme de codage à chaud.
-r Utilise des nombres aléatoires distincts pour le codage d'état.
-C Vérifie la cohérence de la transition.
-D Avec cette option boue n'optimise pas les codes inutilisés, c'est-à-dire Don't Care, les codes.
-E Enregistre le résultat de l'encodage dans le .enc. Ce fichier a le même
syntaxe comme .enc qui est utilisé par l'option -u.
-O Avec cette option boue endroits registres on le les sorties.
-P Implémente un chemin d'analyse pour les registres d'état, les registres de pile et éventuellement
registres de sortie. Le mécanisme de chemin de balayage est directement inclus dans le décodeur d'états.
Les utilisateurs doivent utiliser scapine(5) pour une insertion correcte d'un chemin de balayage dans une netlist.
Veuillez consulter la fSM(5) pour plus d'informations sur les descriptions des chemins d'analyse.
-R Cette option n'est disponible que pour MOORE FSM. Avec cette option, boue émuler sa
ROM avec implémentation de micro-séquenceur : il n'y a pas de logique combinatoire
entre les registres d'état et les sorties FSM. Cela peut être obligatoire pour
contraintes de temps externes. Voir fSMde Géographie (5) et avec la grog(1) pour en savoir plus sur la ROM
descriptifs.
-S Avec cette option boue ne pas commencer développement Compte le sables moins coûteux of le transitions à
calcul an codage.
-V Mode détaillé activé. Chaque étape de la synthèse FSM est affichée sur le standard
sortie, ainsi que quelques statistiques.
EXEMPLE
Variables d'environnement:
setenv MBK_WORK_LIB /alliance/tutoriels/dlxm
boue est appelé comme suit (le dlx_ctrl.fsm est déjà créé dans /alliance/tutorials/dlxm)
:
boue -sE dlx_ctrl
Deux fichiers seront générés, un fichier d'encodage d'états dlx_ctrls.enc et un flux de données VHDL
fichier /alliance/tutorials/dlxm/dlx_ctrls.vbe
Utiliser syf en ligne en utilisant les services onworks.net