en construction
La description de l'architecture correspond à la version 2.2. Elle introduit en particulier le mode de fonctionnement Pipeline. A priori les détails liés à la carte Nexys3 ne sont pas identifiés ici mais plutôt dans les IP spécialisés pour cette carte.

Principes de base

Un processeur à pile

  • Tous les IP peuvent lire ou écrire dans la pile : pas d'adressage registre pour leur port in ou out
  • Une pile avec trois registres en Top pour permettre lecture et écriture dans le même cycle
  • Une fifo qui doit permettre 3 pop ou 3 push  dans le même cycle
  • Une gestion de la pile liée au code de l'IP dans l'instruction

  • Des exemples de code
3 bus lecture 3 bus écriture
  • xxx
Une architecture Harvard
  • xxxx

Réflexivité

Homade est conçu pour supporter la configuration dynamique
Logiciel/logiciel
Logiciel/matériel
Matériel/matériel
Afin de mettre en œuvre ces fonctionnalités dans le processeur Homade il existe une instruction WIM qui propose de modifier par exécution le contenu même du programme. cette modification est contrôlée par le processeur Homade et  non sauvage via une écriture en mémoire. cela est possible par la construction du modèle suivant une architecture Harvard.

Tout est IP

Homade ne fait rien seul, il n'y a ni ALU, ni registre, ni mémoire de données, ni...

Avant d'écrire et exécuter un programme , il faut ajouter vos propres IP, ou les IPs de nous proposons par défaut dans la bibliothèque.