4 TABLE DES MATI `
ERES
1. Introduction 77
2. Les cartes r´ealis´ees 79
2.1. La carte 400.000 portes 79
2.2. La carte Virtex 80
3. Une architecture synchronis´ee par les donn´ees 82
3.1. Du concept de r´eseau de P´etri aux DDR 82
3.2. Le protocole de synchronisation 86
3.3. Une biblioth`eque de DDR 91
3.3.1. Introduction 91
3.3.2. Les DDR de traitement de donn´ees 92
3.3.3. Les DDR de transfert de donn´ees 92
3.3.4. Les DDR de g´en´eration de donn´ees 96
3.3.5. Les DDR de stockage de donn´ees 99
3.3.6. Les DDR de test 105
3.3.7. Les DDR d’entr´ees/sorties 105
3.3.8. Les DDR sp´ecialis´ees 105
3.3.9. Conclusion 106
4. Conception d’une architecture DDR 106
4.1. Introduction 106
4.2. La m´ethode heuristique 108
4.3. Exemple d’application 110
5. L’environnement de d´eveloppement 113
5.1. Introduction 113
5.2. La saisie de l’architecture DDR 115
5.2.1. Les trois niveaux de hi´erarchie 115
5.2.2. Le format VHDL des DDR 116
5.2.3. Le logiciel de g´en´eration du VHDL 117
5.3. La simulation 118
5.4. Le test 120
5.5. Conclusion 121
Chapitre 4. Applications - R´esultats 123
1. Introduction 123
2. Un exemple simple avec les DDR : La convolution 125
2.1. Approche empirique 126
2.2. Approche bas´ee sur les DDR 128
3. Prototypage rapide 130
3.1. Un algorithme de watermarking 131
3.2. Un algorithme de cryptanalyse 133
4. Les DDR utilisateur : La transform´ee multi-r´esolution 135
5. Calcul parall`ele : application en robotique 137
5.1. Introduction 137