Vous êtes sur la page 1sur 18

Le langage VHDL

PLAN DE COURS:
Le langage VHDL
"Ralis dans le cadre de la formation FORMASUP-Lige-"

Ahmed BELHANI
01/03/2017

Version allge est adapte aux canevas proposs par l'universit de Montral et l'universit de lige
Le langage VHDL

Tables des matires

I. Informations sur le cours ...................................................................................................................... 1

II. Prsentation du cours............................................................................................................................ 1

III. Contenu................................................................................................................................................ 4

IV. Pr-requis ............................................................................................................................................. 5

V. Vises dapprentissage ......................................................................................................................... 5

VI. Modalits d'valuation des apprentissages ............................................................................................ 8

VII. Activits d'enseignement-apprentissage ...............................................................................................12

VIII. Alignement pdagogique. ................................................................................................................14

IX. Modalits de fonctionnement ...............................................................................................................15

X. Ressources d'aide ...............................................................................................................................16


Plan de cours : Le langage VHDL Aout2016

I. Informations sur le cours


Facult: Sciences de la technologie
Dpartement: lectronique
Public cible : 1re anne Master, spcialit Automatique
Intitul du cours : Le langage VHDL
Crdit:03
Coefficient:03
Dure : 15 semaines
Horaire: Mardi: 09h30-11h00
Salle: F09
Enseignant :
Cours, TD et TP: Dr. Ahmed BELHANI
Contact : par mail au ahmed.belhani@umc.edu.dz.
Disponibilit :

Au bureau : Dimanche, lundi, jeudi de 11h00 -12h00

Rponse sur le forum : toute question en relation avec le cours doit tre poste sur le forum ddi
pour que vous puissiez, tous, tirer profit de ma rponse, je mengage rpondre aux questions
postes dans un dlai de 48 heures.

Par mail : Je mengage rpondre par mail dans 48 heures qui suivent la rception du message,
sauf en cas des imprvus, jattire votre attention que le canal de communication privilgi cest le
forum, le mail est rserv aux urgences (en cas de problme daccs de la plateforme) et il doit
tre utilis avec discernement.

II. Prsentation du cours

Le langage VHDL est un langage standard de conception des systmes digitaux base sur les
circuits logiques programmables, notamment les CPLD et les FPGA qui permettent de remdier au
problme dimitation afin de garder le secret professionnel du systme conu, Il est largement
utilis dans des applications militaires, industrielles, transport,.

Il a t dvelopp par lorganisme IEEE la demande du ministre de la dfense amricaine, en tant


qu'organisme puissant et sensible ayant des centres de recherche pour le dveloppement des

Ahmed BELHANI Page 1


Plan de cours : Le langage VHDL Aout2016

applications militaires, dans le but dtre indpendant des constructeurs des circuits qui, auparavant,
exigeaient lutilisation de leur propre langage.

Ce cours intitul le langage VHDL permet de vous familiariser avec les outils ncessaires pour
la matrise de la conception des systmes embarqus en utilisant les nouvelles technologies bases
sur les circuits logiques programmables (PLD : Programmable logic circuit).

Le cours est scind en un ensemble dunits dapprentissage qui vous permettent dacqurir des
comptences en matire dutilisation du langage VHDL dans le conception des systmes lis votre
discipline tels que la conception des circuits de commande pour les convertisseurs statiques vus en
3me anne et les filtres digitaux vus en 1er semestre.

Il vous perme, galement, lacquisition des connaissances software et hardware indispensables pour
la conception des systmes en respectant les exigences et les spcifications imposes par un
commanditaire tel que la prcision, le temps de rponse, personnalisation de fonctionnement,...

La figure 1 montre la dfinition et les domaines dutilisation du langage VHDL

Ahmed BELHANI Page 2


Le langage VHDL

Figure 1 dfinition et domaines dutilisation du langage

Ahmed BELHANI Page 3


Plan de cours : Le langage VHDL Aout2016

III. Contenu

Le cours est scind en six units d'apprentissages, chaque unit d'apprentissage est traite travers des
squences pdagogiques permettant l'assimilation des concepts prvus, cette assimilation est
consolide par des activits d'apprentissages o ces notions sont mises en uvre, cest une des forces
de ce cours. L'ensemble des units d'apprentissage sont dcrites ici, le plan dtaill du cours est
disponible en accdant au cours en ligne puis en cliquant sur "plan dtaill".

a. Introduction

Cette unit donne un historique sur le dveloppement du langage VHDL ainsi que ses caractristiques et les diffrents
niveaux pour la description dun systme.

b. Les units de conception

La conception dun systme par le langage VHDL sarticule autour dun ensemble de modules dits units de conception,
chaque unit dcrit une partie fonctionnelle pour le systme concevoir afin de raliser une tche prcise, la ralisation
de lensemble des tches forme la fonction complte du systme concevoir.

Dans cette partie les diffrentes units de conception sont prsentes avec des activits d'apprentissage qui vous
permettent l'assimilation des diffrents concepts.

c. Les spcificits du langage

Il sagit de prsenter les diffrentes instructions du langage VHDL ainsi que sa codification syntaxique.

d. La programmation concurrente et la programmation squentielle

Cette unit traite la notion du paralllisme prsent dans le langage VHDL ainsi que le fonctionnement squentiel en
prsentant les instructions de contrle et les boucles afin dvoquer la notion du processus.

e. La programmation modulaire

Dans cette partie il sagit de prsenter la notion de modularit d'un programme en utilisant les fonctions et les procdures
vues dans les langages volus.

f. Le partitionnement

Cette unit dapprentissage englobe toutes les notions vues dans les units prcdentes, elle permet de dcrire les
diffrentes mthodes pour passer dune conception complexe un ensemble de conceptions simples relies entre elles.

Ahmed BELHANI Page 4


Plan de cours : Le langage VHDL Aout2016

IV. Pr-requis

Pour pouvoir tirer le maximum de ce cours il faut connatre :

Les notions de base relatives aux systmes logiques.


Au moins un langage de programmation car la syntaxe de base du langage VHDL est
similaire celle de nimporte quel langage de programmation.

Pour tester ces deux pr-requis, un test est mis votre disposition sur la
plateforme denseignement distance:

http://elearn.umc.edu.dz: 25000

Utiliser votre identifiant (username et password) fourni par votre enseignant pour vous
connecter puis cliquer sur le bloc mes cours et choisir le cours VHDL

Le test est disponible ds la premire semaine et il est accessible sans illimitation dans le
temps afin que vous puissiez le refaire.

Si la note obtenue est insuffisante, vous serez orient vers un cours suivre en auto-formation
votre rythme et votre avancement, ce cours se trouve sur la mme plateforme
denseignement distance, vous pouvez y accder en suivant les instructions suivantes:

Dans le bloc navigation, Cliquez sur mes cours


Cliquez sur le cours "systmes numriques" pour y avoir accs.

V. Vises dapprentissage

La comptence vise par ce cours, dans son ensemble, est dtre capable de concevoir,
danalyser et dimplmenter un systme numrique en relation avec votre discipline en
vous appuyant sur la standardisation du langage VHDL pour le choix des circuits utiliser
tout en rpondant aux exigences dun commanditaire .

Cest une performance complexe, que vous allez construire progressivement en matrisant des
savoirs, en mettant en uvre des savoir-faire et en le faisant avec un savoir-tre de
professionnel.

Le cours VHDL vise :

Ahmed BELHANI Page 5


Plan de cours : Le langage VHDL Aout2016

En termes de connaissances, vous apprendre les notions de base permettant la


transcription du fonctionnement dun systme donn un programme en langage
VHDL en se basant sur la notion des units de conception.
En termes de savoir-faire,
o vous entrainer lapplication du langage VHDL pour la conception des
circuits digitaux complexes et qui prsentent des systmes rels.
o Vous orienter vers la phase dimplmentation de votre conception en vous
adaptant lutilisation du matriel software et hardware.
En termes de savoir-tre, vous sensibiliser au respect des exigences dun
commanditaire (spcificits du systme, contraintes de fonctionnement, ).

La figure 2 illustre les comptences vises par ce cours.

Ahmed BELHANI Page 6


Plan de cours : Le langage VHDL Aout2016

Figure 2 : Les comptences vises

Savoir Savoir-faire

Savoir-tre

Ahmed BELHANI Page 7


Plan de cours : Le langage VHDL Aout2016

VI. Modalits d'valuation des apprentissages

Lvaluation finale se fait travers:

a. Un examen final sur table et qui porte sur tout ce que vous avez vu dans ce cours pendant
le semestre, lors de cet examen, qui compte pour 65% de la note finale (figure 1), vous
aurez

rsoudre des problmes similaires ou proches aux problmes traits lors des TD , des
TPs et des interrogations.
rpondre des questions de synthse (via des QCM)
rpondre des questions de rflexion. (vous serez entrans rpondre ce type de
questions par les questions poses lors des TPs, des cours et lors des quiz qui vous
seront proposs en ligne)

b. valuation continue et rgulires raison de 35% restant, elle vous permet dengranger
des points tout au long du semestre, cette valuation continue est ralise par diffrentes
formes, chaque forme prsente un quart () de la note globale (note de lvaluation
continue), il sagit :

De la moyenne des notes des interrogations crites,


Des notes obtenues aux projets individuel et collectif
De la moyenne des notes des TP.

Figure 3 : Modalits de lvaluation

Ahmed BELHANI Page 8


Plan de cours : Le langage VHDL Aout2016

Voici comment se droule lvaluation continue:


Des interrogations crites de courte dure qui portent sur les concepts vus et qui
seront prvues toutes les 5 semaines, soit 3 interrogations/semestre.
Le projet individuel et qui porte sur la conception d'un systme rel et qui dont le
thme vous sera attribu aprs 3 semaines, et valu sur la base de la qualit de
production et selon les critres suivants :
Respect de lchance.
La clart du travail en considrant les tapes suivies pour
laboutissement au rsultat attendu et qui peut tre pertinent en suivant les
consignes donnes.
Le projet collectif valu sur la base de la qualit de production et selon les mmes
critres cits pour le projet individuel.
Les Tps programms chaque semaine, raison de 8 TPs par semestre, qui vont
traiter chaque point vu pendant le cours, le TP se divise en deux parties, une partie
thorique prparer domicile et une partie pratique raliser au labo, lvaluation
du TP est base sur la prparation de la partie thorique, la rponse aux questions
poses pour expliquer les rsultats obtenus au labo, le compte-rendu qui rsume la
partie thorique et la partie exprimentales.
Un examen TP est envisag la fin du semestre et qui traite lensemble des points
traits pendant le droulement des TPs, la note finale du TP est calcule par la formule :

LA NOTE FINALE QUI ASSURERA LA RUSSITE DE CE COURS DOIT TRE


SUPRIEURE OU GALE 10

c. valuation formative est assure travers des activits ponctuelles ( distance et en


prsentiel) pour vous aider russir votre examen final, elle ne compte pas pour des
points.

Elle sera autour des questions orales, des exercices dapplication et les quiz en ligne,

A distance

Ahmed BELHANI Page 9


Plan de cours : Le langage VHDL Aout2016

La consultation de la version lgre qui contient un ensemble de questions servant comme


test de votre comprhension.
Tous les quiz raliss sont suivis par un feedback servant soit vous permettre de passer
lunit suivante, soit revoir lunit.
Un examen blanc, dfinissant une preuve analogue celle de lexamen sur table , cet
examen blanc est un ensemble de questions englobant tous les lments vus dans le cours et
le feedback est affich la fin du test afin de vous orienter vers le point revoir.

En prsentiel

La prsence au cours vous permet de tirer profit du dbat initi par des questions, des changes et
des interactions entre vous ce qui aide mieux comprendre les concepts donns et cerner le sujet en
question.

Le tableau 1 rsume lensemble des valuations envisages pendant le semestre

Ahmed BELHANI Page 10


Plan de cours : Le langage VHDL Aout2016

Tableau1 : Types et modalits dvaluation du cours VHDL


Type dvaluation Priode de lvaluation Modalit de lvaluation Objectifs de lvaluation
Diagnostique Au dbut du cours test des pr-requis Quiz en ligne. Pour tester vos connaissances pralables permettant
le bon suivi du cours et pour une orientation en cas
dchec.

Formative Pendant le semestre Questions orales. Pour tester vos connaissances acquises ncessaires
au bon droulement de lunit dapprentissage.

Activits dapprentissage
Exercices dapplication. Pour permettre la mise en relation entre les
connaissances acquises et leurs applications.

Quiz en ligne. Pour dvelopper votre autonomie quant la


ralisation des exercices ce qui permet de dtecter
vos lacunes par vous mme et corriger vos points
faibles avant de passer la prochaine unit
dapprentissage.
Sommative Pendant le semestre Interrogations de courte dure. Pour vous prparer lexamen final.
Projet individuel Pour dvelopper votre autonomie et vous prparer
la ralisation dun grand projet qui sera collectif.
dapprentissage

TP
Projet collectif. Pour dvelopper laspect professionnel et mesurer
Activits

votre attitude quant au travail dquipe (lesprit


organisationnel, mutualisation des travaux, respect
des points de vu, travail collaboratif.)
Certificative A la fin du semestre Examen sur table Exercices et ventuellement des questions Pour la prise de dcision quant la validation du
de cours cursus.

Examen TP Un systme concevoir est ventuellement La note de lexamen TP intervient dans le calcul de la
individuellement des questions dordre technique. note finale du TP

Ahmed BELHANI Page 11


Plan de cours : Le langage VHDL Aout2016

VII. Activits d'enseignement-apprentissage

Afin que vous puissiez assimiler les concepts du langage VHDL et concevoir un systme
respectant les exigences du client, le cours propose plusieurs mthodes ayant leurs spcificits
et leurs avantages.

En prsentiel :

Les savoirs sont transmis travers un cours magistral, jattends de votre part une prise
de note qui vont vous servir matriser les concepts indispensables la ralisation des
activits dapprentissage proposes pendant la sance.
Vous tes Egalement invits participer des dbats, initis par des questions poses
sur la squence pdagogique en cours, sans aucune forme dvaluation, dans le but de
dvelopper des changes entre vous, je vous invite participer librement ces dbats
en proposant des rponses aux questions poses afin de mobiliser vos connaissances,
de comparer vos points de vue et den tirer des bnfices pdagogiques de ces
changes.
Des travaux dirigs sont programmes la fin de chaque chapitre afin que vous
puissiez vrifier votre capacit mobiliser les savoirs dans la rsolution des exercices
et les problmes proposs.
Des projets individuels vous seront proposs, ils vous permettront de dvelopper votre
autonomie et votre rflexion quant la conception des systmes rels en utilisant le
langage VHDL.
Des TP sont programms afin de vous entraner mobiliser toutes les notions
thoriques prsentes, ils vous permettent galement de vous familiariser avec les
outils de programmation aidant limplmentation de votre conception.
Des projets collectifs sont galement proposs permettant de travailler sur les
nouveaux circuits utiliss dans les diffrents systmes notamment dans le domaine
transport et le traitement numrique des signaux, le projet collectif va vous aider
dvelopper vos comptences quant au travail dquipe qui vous permet dchanger vos
ides afin dassurer la qualit de votre production et de dvelopper des aptitudes de
collaboration qui seront utiles dans votre vie professionnelle.

Ahmed BELHANI Page 12


Plan de cours : Le langage VHDL Aout2016

A distance:

Vous tes appels :

Participer au forum intitul dbat qui se trouve au dbut de la section contenant le


chapitre en suivant le fil de discussion lanc par votre enseignant , une question est
pose sur le forum au dbut de chaque chapitre et autour de laquelle un dbat doit se
construire, en rpondant, en prenant connaissance des rponses des autres, en les
analysant, en comparant vos rponses afin de dduire vos lacunes. Cest une
mthode qui espre vous aider au dveloppement de votre rflexion et la prise de
conscience de votre progression
Consulter la version lgre du cours (version SCORM) qui vous aide organiser vos
prises de notes en prsentiel, cette version lgre contient galement des activits
dapprentissage insres dans les diffrentes squences pdagogiques.
Faire le quiz, contenant diffrents types de questions (QCM, QCU, question trou,
), la fin de chaque chapitre, ce qui devrait vous aider faire une synthse sur ce
que vous avez appris et de dtecter vos lacunes.
Poser vos questions propos du chapitre en cours sur le forum intitul Posez ici vos
questions et rpondre vos camarades, il sagit dencourager les changes entre
vous, de dvelopper la mtacognition et le conflit sociocognitif.

Le tableau 1 donne une vue globale des objectifs et de lensemble des mthodes qui viennent
dtre prsentes pour vous aider comprendre pourquoi les mthodes sont pertinentes et
complmentaires.

Tableau 2 : Vue globale des objectifs et les mthodes dployes


Les modalits En prsentiel En ligne
Les savoirs Le cours thorique en amphi Les forums

Les dbats en amphi Les quiz

La prise de notes Le cours en format SCORM


Les savoir-faire Les TD Le projet individuel (dpt et interactions entre
les pairs
Les TP

Le projet individuel (prsentation, consultation avec


lenseignant)
Les savoir-tre Les projets collectifs Les projets collectifs (dpt et interactions
entre les pairs)
(prsentation, consultation avec lenseignant)

Ahmed BELHANI Page 13


Plan de cours : Le langage VHDL Aout2016

VIII. Alignement pdagogique.

La comptence vise repose sur les trois piliers : savoir ; savoir-faire et savoir tre tous ces
piliers sont ncessaires et ncessitent des mthodes pour pouvoir les atteindre et des
valuations pour tester votre comprhension et se renseigner sur latteinte des objectifs.

Pour les savoirs incontournables, vous allez les acqurir via une mthode transmissive car
cest la mthode la plus efficace pour emmagasiner des connaissances et les concepts
thoriques, des dmonstrations vont vous aider galement pour la mmorisation des concepts.
Mais il ne suffit pas de les connatre, vous devrez aussi les comprendre, votre comprhension
sera teste travers des questions thoriques ainsi que des quiz en ligne et de simples
exemples dapplication.

Pour les savoir-faire, tels que lapplication des rgles et des concepts afin de passer la
conception dun systme, je vais vous mettre en situation dapplication travers des exercices
et des problmes rsoudre, vous allez travailler en collaboration et essayer de comparer vos
rsultats afin de tirer profit des changes entre vous.

Les interrogations permettent de tester votre comprhension et assimilation quant la matrise


des concepts lis lapplication, ce qui va vous permettre de passer un stade plus avanc
dans vos apprentissages, il sagit du transfert des acquis vers une application aux systmes
rels proches de la vie professionnelle.

Le savoir-tre va vous permettre de dvelopperez progressivement votre sensibilit au respect


des exigences dun commanditaire face un systme concevoir, vous allez tre mis devant
des projets collectifs ncessitant linvestissement de tous les concepts vus pour concevoir un
systme selon les normes exiges, vous allez travailler en groupe, organiser et prsenter vos
ides, lvaluation porte sur les rsultats obtenus et leur clart ainsi que le respect des
chances.

Ahmed BELHANI Page 14


Plan de cours : Le langage VHDL Aout2016

IX. Modalits de fonctionnement


Le cours est organis en :

Sances thoriques afin de vous transmettre lensemble des savoirs permettant de


cerner rapidement les dfinitions de bases et les mthodes de travail suivre pour
passer dun schma cbl une logique programme vu en 3me anne licence.

En sance de travaux dirigs (TD), prsents aprs chaque unit dapprentissage


(chapitre), afin que vous puissiez mobiliser les savoirs dans la rsolution des
exercices et des problmes proposs.

En sances de travaux pratiques afin de mobiliser les savoirs acquis dans la conception
des systmes rels.

Le droulement du cours est assur en hybride, en prsentiel (en classe) et distance


via la plateforme denseignement distance qui va vous permettre, le cas chant, de
revoir ou dapprofondir les concepts vus en prsentiel et de surmonter les difficults
rencontres. Cest une condition pour pouvoir contribuer positivement la ralisation
des activits collectives et de raliser les activits distancielles dans les limites des
chances communiques.

En outre, cette stratgie de formation en hybride va vous permettre de rester en contact


permanent avec votre enseignant et vos condisciples travers les espaces de
communication qui favorisent le travail collaboratif et linteractivit tudiant/
enseignant et tudiant/tudiant.

Le dispositif en ligne contient des espaces pour:

Tlcharger les diffrents chapitres aprs lchance programme pour la ralisation


du quiz en ligne.

Dposer votre projet individuel dans lespace appropri.

Dposer votre projet collectif dans lespace appropri

Ahmed BELHANI Page 15


Plan de cours : Le langage VHDL Aout2016

X. Ressources d'aide

Des ressources sont mises votre disposition sur la plateforme :

Le manuel dutilisation du logiciel : cette ressource est indispensable car vous allez
lutiliser pour pouvoir raliser vos TP
Les liens vers des packages : ressources fortement recommande car au cours de la
conception vous allez tre face aux diffrentes situations qui ncessitent diffrents
outils.
Un handbook : qui contient des informations quant lutilisation des instructions

Ahmed BELHANI Page 16