Orchestra

From ArmadeusWiki
Revision as of 22:51, 14 January 2007 by FabriceM (Talk | contribs) (Vue d'ensemble du système Orchestra)

Jump to: navigation, search

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.

Description fonctionnelle du système

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: