Table des matières
iv
TTABLE DES ABLE DES MMAATIERESTIERES
AVANT-PROPOS ..................................................................................................................................................................II
RESUME.................................................................................................................................................................................III
TABLE DES MATIERES ..................................................................................................................................................IV
LISTE DES ILLUSTRATIONS......................................................................................................................................VII
C
C
CH
H
HA
A
AP
P
PI
I
IT
T
TR
R
RE
E
E
1
1
1
:
:
: INTRODUCTION GENERALE...........................................................................................................1
C
C
CH
H
HA
A
AP
P
PI
I
IT
T
TR
R
RE
E
E
2
2
2
:
:
: CONTEXTE DE L’ETUDE ET POSITION DU PROBLEME...................................................4
2.1. IMPORTANCE ET UTILITE DE LA VERIFICATION.......................................................................................................4
2.1.1. La progression technologique ........................................................................................................................4
2.1.2. La complexité conceptuelle et le bon fonctionnement................................................................................5
2.1.3. La vérification : Evaluation et Obligation...................................................................................................5
2.2. ETAT DE L’ART DES APPLICATIONS DE VERIFICATION...........................................................................................6
2.2.1. La vérification par simulation........................................................................................................................6
2.2.2. La vérification formelle...................................................................................................................................8
2.2.3. Comparaison de la simulation et de la vérification formelle....................................................................9
2.3. OBJECTIFS ET MOTIVATIONS DE L’ETUDE D’UN DSP...........................................................................................10
2.3.1. Architecture de la famille ADSP-2100........................................................................................................10
2.3.2. Exemples d’application à base des processeurs ADSP-2100.................................................................12
2.3.3. Approches de vérification..............................................................................................................................14
2.4. LA STRUCTURE DU RAPPORT ET LA DEMARCHE DE L’ETUDE..............................................................................14
2.4.1. La structure du rapport.................................................................................................................................14
2.4.2. La démarche de l’étude .................................................................................................................................15
2.5. CONCLUSION..............................................................................................................................................................15
C
C
CH
H
HA
A
AP
P
PI
I
IT
T
TR
R
RE
E
E
3
3
3
:
:
: CONCEPTS ET OUTILS DE LA VERIFICATION FORMELLE .........................................16
3.1. LA VERIFICATION FONCTIONNELLE ........................................................................................................................16
3.1.1. Etat de l’art......................................................................................................................................................16
3.1.2. L’approche formelle.......................................................................................................................................17
3.1.3. La vérification de modèle..............................................................................................................................19
3.1.4. La vérification par prouveur de théorèmes ................................................................................................19
3.2. L’OUTIL HOL.............................................................................................................................................................20
3.2.1. Le langage ML ................................................................................................................................................20
3.2.2. Le système HOL..............................................................................................................................................21
3.2.2.1. La logique HOL .........................................................................................................................................21
3.2.2.2. Le prouveur HOL.......................................................................................................................................22
3.2.2.3. La construction des preuves.......................................................................................................................23
3.2.3. Un simple exemple..........................................................................................................................................23
3.2.3.1. La spécification du hardware.....................................................................................................................24
3.2.3.2. La vérification du hardware.......................................................................................................................25
3.3. CONCLUSION..............................................................................................................................................................27
C
CCH
HHA
AAP
PPI
IIT
TTR
RRE
EE
4
44
:
:: SPECIFICATION DE LA FAMILLE DE PROCESSEURS ADSP-2100...............................28
4.1. ARCHITECTURE ET CARAC TERISTIQUES .................................................................................................................28