Composante
ENSEIRB-MATMECA
Code interne
EE9EN325
Description
L'objectif de cet enseignement est de faire prendre conscience auxétudiants des différents niveaux d'abstraction séparant les spécificationsd'un système de son implantation matérielle. Une méthodologie basée surle langage SystemC est employée afin d'illustrer les différentes étapesde conception nécessaires pour aboutir à la définition d'un architecturefonctionnelle. Pour conclure, une étude comparative de la solution développée manuellement est comparée à une solution générée par unoutil de synthèse d'architecture (HLS) du commerce.
Pré-requis obligatoires
Afin de suivre cette séquence pédagogiques il est nécessaire de maitriserle développement de circuits numériques en VHDL ainsi que les concepts deprogrammation objets (C++)
Syllabus
Partie 1 - Evolution des problématiques de conception
1. Evolution des systèmes numériques2. Les problématiques actuelles de conception3. Les pistes de progrès actuelles
Partie 2 - La modélisation de systèmes complexes en SystemC
1. Evolution des systèmes numériques2. Les problématiques actuelles de conception3. Les pistes de progrès actuelles
Partie 3 - Des modèles SystemC vers les architectures RTL
1. Evolution des systèmes numériques2. Les problématiques actuelles de conception3. Les pistes de progrès actuelles
Partie 4 - Travaux pratiques
1. Modélisation en SystemC d'un chaine de traitement d'image2. Raffinement en vue de l'implantation du système3. Etude des caractéristiques des opérateurs flottants4. Conception en VHDL d'une IP de traitement5. Vérification par co-simulation du système6. Génération automatique d'architecture RTL à partir de SystemC
Informations complémentaires
Electronique numérique, conception conjointe, modélisation de systèmes.
Modalités de contrôle des connaissances
Évaluation initiale / Session principale - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Contrôle Continu Intégral | Contrôle Continu | 1 |