Orchestra
From ArmadeusWiki
Revision as of 21:51, 14 January 2007 by FabriceM (Talk | contribs) (→Vue d'ensemble du système Orchestra)
Vue d'ensemble du système Orchestra
Une image étant souvent plus explicite qu'un long texte, voici, schématiquement, le principe de fonctionnement retenu pour Orchestra.
On peut reconnaitre de ce schéma, que le système se repose sur:
- une bibliothèque de composants Armadeus Ready
- une bibliothèque de plateformes
- un projet
- une liste de fichiers modèles
A l'aide des ces composants le processeur orchestra va générer:
- un projet Xilinx complet, c'est-à-dire que l'on pourra lancer les outils Xilinx en ligne de commande avec ce projet et générer ainsi les fichiers nécessaires pour le fonctionnement du FPGA. Ce projet pourra également servir de base et être compléter par l'utilisateur pour y inclure d'autres fonctionnalités n'ayant aucun lien avec l'i.MX.
- un projet Device Driver, cette sortie est optionnelle et dépendra fortement du type de composants utilisés lors de la construction du système. En effet, ces composants devront inclure une partie driver.
La bibliothèque de composants
Un composant Armadeus Ready se compose des éléments suivants:
- un ensemble de fichiers HDL (VHDL ou Verilog)
- un ensemble de fichiers C et H (optionnel)
- un fichier XML qui va décrire entièrement le composant
Nous allons maintenant nous intéresser au contenu de ce fichier XML: