Professional Documents
Culture Documents
Lab1 Mux2a1
Lab1 Mux2a1
Multiplexeur 2 à 1
Objectif :
Cette manipulation a pour objectif de familiariser l'étudiant avec le logiciel Logisim, afin
de maitriser les étapes de réalisation d’un circuit logique programmable. Les
étapes à maitriser sont la saisie graphique, la simulation manuelle et l’intégration dans
un circuit logique programmable.
Description du système :
Concevoir un multiplexeur 2 à 1, le réaliser à l’aide de portes logiques et simuler son
fonctionnement dans Logisim, puis l’intégrer dans un réseau logique programmable
afin de vérifier son fonctionnement réel.
MUX
Sel 0 } G 0/1
In0 0 Y Y
In1 1
A rendre :
Pour cette première manipulation, il n'y a pas de journal à rendre sur la conception et la
réalisation du multiplexeur.
Vous devez envoyer, par e-mail, les documents suivants à l’assistant du labo, soit :
projet Logisim réalisé pour le Mux2a1
la capture de la simulation manuelle dans Logisim du Mux2a1
Travail demandé :
Ce laboratoire est réalisé seul avec l’aide du tutorial Logisim.
1) Etablir la table de vérité du multiplexeur 2 à 1. (voir annexe)
2) Simplifier la fonction Y du multiplexeur 2 à 1 à l'aide d'une table de Karnaugh ou par
l’algèbre de Boole.
3) Dessiner le schéma logique du système sur papier.
4) Créer un dossier dans le répertoire suivant :
/home/redsuser/Desktop/cours_REDS/SysLog1/<votreNom>/Mux2a1/...
Attention, utiliser uniquement des lettres, chiffres, tirets et soulignés (pas de
caractères spéciaux) et sauver votre travail régulièrement sur une clé USB, sur un
serveur ou un système de sauvegarde!!!
INFO : Un tutoriel pour Logisim est disponible sur le site
http://reds.heig-vd.ch/formations/Manuels
5) Ouvrir Logisim et sauver le nouveau projet dans le dossier que vous venez de
créer.
6) Créer un nouveau circuit dans logisim, et le nommer «Mux2a1».
7) Saisir le schéma logique à l’aide du logiciel Logisim dans le circuit «Mux2a1».
8) Simuler manuellement le multiplexeur 2 à 1 en utilisant l'élément pin (wiring) pour
les signaux (à configurer en entrée ou sortie). Pour ce faire, reproduire les états de
votre table de vérité (TDV).
9) Visualisation dans un chronogramme
Ajouter dans le schéma du multiplexeur à 2 entrées une horloge que vous
nommerez "sysclk" (tout en minuscule!). Puis ouvrir un chronogramme et obtenir la
preuve visuelle en parcourant toutes les combinaisons de la TDV
10) Comparer vos résultats avec le multiplexeur proposé dans la bibliothèque Logisim
« Plexers ».
Les étapes suivantes permettent d'intégrer le système dans un circuit logique program-
mable de type Max V 5M570ZF256C5 monté sur une carte MAX_80p_25p.
Suivez la procédure ci-dessous :
11) Instancier le circuit «Mux2a1» dans le circuit «main». Ajouter des boutons pour les
entrées et une led pour la sortie.
12) Aller dans le menu FPGAMenu > FPGA Commander. puis
Sélectionner « main » dans l’onglet « Choose main circuit ».
Sélectionner « MAX_V_80P_25P » dans l’onglet « Choose target board».
Cliquer sur le bouton « Toolpath » et entrer le chemin suivant :
« /opt/EDA/altera/13.0/quartus/bin »
Cliquer sur le bouton « Workspace » et sélectionner le dossier que vous avez
créé précédemment comme répertoire de travail.
Laisser les autres onglets par défaut.
Points facultatifs :
17) Déterminer, en partant de l'équation logique du multiplexeur 2 à 1, celle du
multiplexeur 4 à 1.
18) Concevoir le schéma logique d’un Mux4a1 avec 3 «Mux2a1».
19) Créer un nouveau circuit dans Logisim (Project> Add Circuit...) « Mux4a1 ». Saisir
votre schéma en utilisant le circuit «Mux2a1» précédemment réalisé.
20) . Simuler manuellement le multiplexeur 4 à 1 de façon similaire au point 8).
1. Table de vérité :
Entrées Sortie
Sel In1 In0 Y
0
1
2
3
4
5
6
7