Cours co design 1 Développement d ? un Système embarqués à base du processeur NIOS II CPlan ? Développement d ? un Système embarqué ? Cibles logiciels et matérielles ? Co-design Hardware Software ? Processeur Soft Core ? Processeur NIOS II ? Logiciels de
Développement d ? un Système embarqués à base du processeur NIOS II CPlan ? Développement d ? un Système embarqué ? Cibles logiciels et matérielles ? Co-design Hardware Software ? Processeur Soft Core ? Processeur NIOS II ? Logiciels de développement CDéveloppement d ? un Système Embarqué La di ?culté est comment implémenter une fonctionnalité Exemple un algorithme de compression vidéo ?? Plus rapide par hardware mais plus cher ?? Plus exible par logiciel mais plus lent On doit être capable de jongler en plus avec les paramètres suivants ?? Coût ?? Rapidité ?? Robustesse CDéveloppement d ? un Système Embarqué CDéveloppement d ? un Système Embarqué ère étape Choix du matériel composants électroniques processeur ? pour le système embarqué ème étape Donner le système conçu aux programmeurs ème étape Les programmeurs doivent réaliser un logiciel qui colle ? au matériel en n ? exploitant que les ressources o ?ertes CComplexité d ? un Système embarqué ?? Les systèmes embarqués sont de plus en plus complexes ?? Il est de plus en plus di ?cile de penser à une solution globale optimisée du premier jet ?? Il est de plus en plus di ?cile de corriger les bugs ? ?? Il est de plus en plus di ?cile de maintenir le système au cours du temps ?? En conséquence l ? approche traditionnelle de développement d ? un système embarqué doit évoluer CSolution à la complexité Dans le processus de conception on doit garder le système à un niveau d ? abstraction important le plus longtemps possible Le système doit pouvoir être décomposer en sous-systèmes suivant une hiérarchie logique approche objet ?? Si le design change on doit pouvoir en réutiliser une bonne partie design reuse ?? Il ne faut pas jeter à la poubelle un précédent design et repartir from scratch ? CConception d ? un Système Embarqué Concevoir un système embarqué demande au concepteur des compétences multidisciplinaires ??Compétences hardware et software microprocesseur microcontrôleur DSP FPGA Co- design VDHL assembleur E S C RTOS réseau Linux Java ?? Connaissance des systèmes numériques ?? Savoir travailler en équipe avec des ingénieurs d ? autres disciplines ?? Comprendre le besoin du client et savoir aussi l ? identi ?er CCo-design Hardware Software Dé ?nition ? Le Co-design permet de concevoir en même temps à la fois le matériel et le logiciel pour une fonctionnalité à implémenter Cela est maintenant possible avec les niveaux d ? intégration o ?erts dans les circuits logiques programmables ? Le Co- design permet de repousser le plus loin possible dans la conception du système les choix matériels à faire contrairement à l ? approche classique o? les choix matériels sont faits en premier lieu CConception et Co-design Conception traditionnelle Co-design Réalisée par des groupes d ? ingénieurs indépendants Réalisée par le même groupe d ? ingénieurs en coopération CConception et Co-design Cahier des charges Spec au niveau système Partitionnement Spec HW Spec SW Synthèse HW Tests unitaires Synthèse SW Tests unitaires Tests d ? Intégration Evaluation
Documents similaires










-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 17, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 59.4kB