Difference between revisions of "Orchestra"

From ArmadeusWiki
Jump to: navigation, search
 
(Vue d'ensemble du système Orchestra)
Line 11: Line 11:
 
* une liste de fichiers modèles
 
* une liste de fichiers modèles
  
A l'aide des ces composant le '''''processeur orchestra''''' va générer:
+
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 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.
 
* 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.

Revision as of 21:51, 14 January 2007

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: