TP n°2 – Concep ption de machine es à étatss finis dee Moore 2. Machine à états finis (FSM) pour la gestion d’un carrefour Le diagramme d'état suivant concerne la gestion des feux d'un carrefour de deux voies à sens unique, chacune étant munie d'un capteur de présence de voiture (voir TD). 1. Machine à éta ats finis (FFSM) pourr le systèm me de dossage On se propose de traiter t l’exercice conceernant le do osage de liqu uide (exerciice 3) du TD D. Une posssibilité de graphe d’éttats de ce sséquenceur est donnée e ci-dessouss. Cette solution ne traite paas du signall STOP… P1 P2 1 0 P1 P2 0 0 1 1 S0 vert1 rouge2 S7 S1 rouge1 orange2 vert1 rouge2 P1 P2 0 1 S6 S2 rouge1 vert2 vert1 rouge2 P1 P2 1 0 S5 S3 rouge1 vert2 P1 P2 0 0 1 1 orange1 rouge2 S4 rouge1 vert2 P1 P2 0 1 v nomm merez « fsm m_dosage », » et l’archhitecture de d cette 1. Ecrire l’enttité, que vous machine d’éétats en utilisant 3 proocessus (Ne pas effectu uer de synthhèse logique e). Créer un fiichier de simulation (lle testbencch) pour tesster toutess les possib bilités de 2. C ccette mach hine à étatss finis. Cela consiste à valider less états posssibles définis par le ggraphe d’éétats dessin né ci-dessuus. Ainsi, il sera néce essaire de valider d’aabord le parcours su uivant : etatt0 Î etatt1 Î etat2 Î etat3 Î etat4 Î etat6 Î etat7 e Î eetat0, puis etat0 Î etat1 e Î etaat2 Î etat3 3 Î etat4 Î etat5 Î etat0 3. Réaliser une simulatio on comporteementale (b behavioral simulation)) pour valid der votre d description. Commenter vos simuulations. 1. 2. 3. 4. 5. IU UT de Marseeille – Licennce Pro. Miccroélectronique et Miccrosystèmes (MeMs) Page 1 Ecrire l’entité, que vous nommerez « fsm_carrefour », et l’architecture de cette machine d’états en utilisant 3 processus (Ne pas effectuer de synthèse logique). Créer un fichier de simulation (le testbench) pour tester toutes les possibilités de cette machine à états finis. Réaliser une simulation comportementale (behavioral simulation) pour valider votre description. Commenter vos simulations. Cette machine à états finis doit être intégrée dans le FPGA disponible sur la carte d’expérimentation. Pour le tester, nous utiliserons 2 commutateurs (SW1 et SW0) pour fixer les niveaux logiques des entrées (P1 et P2). Les commutateurs SW7 et SW6 seront utilisés pour respectivement le signal d’horloge et le signal de remise à zéro. Par ailleurs, nous utiliserons les Leds disponibles sur la carte pour indiquer les niveaux des signaux de commande (3 Leds les plus à gauche pour le feu 1 et les 3 Leds les plus à droite pour le feu 2). Créer un fichier de contraintes pour positionner les entrées/sorties aux interfaces cités en question 4. Réaliser la synthèse logique, le placement/routage et programmer le FPGA pour valider la machine à états finis. Faîtes valider par l’enseignant. IUT de Marseille – Licence Pro. Microélectronique et Microsystèmes (MeMs) Page 2
© Copyright 2024 ExpyDoc