Vous êtes sur la page 1sur 9

Module : Systèmes

Embarqués & Sécurité des


Systèmes à Carte à Puce

TP1 :ADDITIO
NNEUR
Rapport

JABARI KHAWLA
Objectif du TP

L'objectif de ce Travail Pratique est de concevoir, simuler, et mettre en œuvre un


additionneur 4 bits en utilisant le langage VHDL sur le logiciel de conception de
circuits numériques Quartus II. Cette activité offre une opportunité pratique
d'explorer les concepts fondamentaux de la conception de circuits numériques, de
la simulation, de la synthèse, et de la programmation de FPGA.

Un additionneur est un circuit fondamental en informatique, responsable de


l'addition de deux nombres binaires. Dans ce TP, nous allons créer un
additionneur 4 bits qui prendra deux entrées binaires de 4 bits (A et B) et produira
une sortie de 4 bits représentant la somme de ces deux nombres.

Logiciel utilisé

Quartus II est un logiciel de conception de circuits numériques développé par


Altera, désormais partie intégrante d'Intel. Il est largement utilisé pour la
conception, la simulation, la synthèse et la programmation de dispositifs
programmables tels que les FPGA (Field-Programmable Gate Array).
Les étapes du TP
Premièrement télécharger et installer le logiciel via le lien suivant :
https://fr.freedownloadmanager.org/Windows-PC/Quartus-II.html
Ouvrir Quartus

Puis suivez les étapes suivantes

Puis on passe à créer un nouveau fichier VHDL


Puis on rédige le code VHDL

Explication du code

Ce code VHDL représente un demi-additionneur, un circuit logique combinatoire


utilisé pour additionner deux bits. Voici une explication des éléments clés :

 Entity "addit" :
o Définit les ports de l'entité :
 A, B : Entrées du demi-additionneur (bits à additionner).
 S : Sortie représentant la somme des bits (A XOR B).
 R : Sortie représentant la retenue générée par l'addition (A
AND B).
 Architecture "Behavioral" :
o Utilise une structure de type "process" pour décrire le comportement
du demi-additionneur.
o À chaque changement d'état des entrées A ou B, le processus est
déclenché.
o S <= A XOR B; : La sortie S (Somme) est le résultat de l'opération
XOR entre A et B, générant la somme binaire sans retenue.
o R <= A AND B; : La sortie R (Retenue) est le résultat de l'opération
AND entre A et B, générant la retenue de l'addition.

Explication fonctionnelle :

 La sortie S représente la somme binaire des bits A et B sans tenir compte


des retenues.
 La sortie R représente la retenue générée lors de l'addition des bits A et B.

Puis on lance la compilation

Après avoir terminer la compilation on aura ce résultat


Maintenant on va passer le test-bench
On va créer un nv fichier comme suivant

On va passer à une nouvelle fenêtre comme suit


Maintenant on va respecter les étapes suivantes

On va essayer de lister les entrées et les sorties

Par la suite
Maintenant on lance la simulation

Voilà le résultat de simulation

Représentation RTL

Vous aimerez peut-être aussi