You are on page 1of 3

HEIG-VD Laboratoire de systèmes numériques Septembre 2017

REDS Logisim EMI/RMQ

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.

Le symbole du multiplexeur 2 à 1 est le suivant :

MUX
Sel 0 } G 0/1

In0 0 Y Y
In1 1

La description du comportement du multiplexeur 2 à 1 est la suivante :


La sortie Y prend la valeur de l'entrée de donnée In1 lorsque l'entrée de sélection Sel
est active (niveau 1). Elle prend la valeur de l'entrée de donnée In0 lorsque l'entrée de
sélection Sel est inactive (niveau 0). L'entrée Sel permet donc d'aiguiller vers la sortie Y
soit l'information arrivant par l'entrée In0, soit celle arrivant par l'entrée In1.

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

Classe A-B : Mike Meury (mike.meury@heig-vd.ch)

Il est aussi fortement conseillé de rédiger un aide-mémoire sous forme informatique


pour l’utilisation de Logisim pour les prochains laboratoires.

Mux2a1.doc Page 1/3


HEIG-VD Laboratoire de systèmes numériques Septembre 2017
REDS Logisim EMI/RMQ

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.

Mux2a1.doc Page 2/3


HEIG-VD Laboratoire de systèmes numériques Septembre 2017
REDS Logisim EMI/RMQ

13) Affecter vos signaux à un interrupteur ou une led :


 Cliquer sur le bouton « Download », une nouvelle fenêtre s’ouvre.
 En bas à gauche dans la section « Unmapped components List », sélectionner
les boutons et la LED pour les mapper sur la console (zone en surbrillance
rouge).
 Sauvegarder votre mapping (Save Map) dans votre dossier de travail.
14) Allumer la carte et connecter la sonde USBBlaster sur le connecteur JTAG.
15) Cliquer sur le bouton « Done » pour compiler les fichiers, puis programmer le
CPLD.
16) Tester votre multiplexeur en vérifiant la correspondance avec la table de vérité
établie au point 1).

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).

Annexe pour répondre aux points 1 à 3 :

1. Table de vérité :

Entrées Sortie
Sel In1 In0 Y
0
1
2
3
4
5
6
7

2. Simplifications à l’aide d’une table de Karnaugh :

"00" "01" "11" "10"


0 Y=
1

3. Le schéma logique pour la fonction Y est :

Mux2a1.doc Page 3/3

You might also like