Simulation à vitesse réelle avec GHDL

Magazine
Marque
GNU/Linux Magazine
Numéro
128
Mois de parution
juin 2010


Résumé
Au menu de cet article, vous trouverez de la programmation parallèle au parfum d'Ada, du POSIX dans sa garniture de C, le tout lié dans une sauce à la GCC. Il faut bien tous ces ingrédients pour qu'un programme en VHDL puisse être synchronisé avec l'horloge de la cuisi^W^Wl'ordinateur. Cela nous permettra par la suite de simuler des circuits (pas très complexes) en temps réel. Pour y arriver, il va quand même y avoir du travail puisque le VHDL n'est pas prévu pour cela. Heureusement, il y a des astuces, mais avant de les comprendre, il va falloir explorer certaines subtilités de ce langage...

medaillon_schema

En principe, l'objectif d'une simulation par ordinateur est de calculer le plus vite possible. Souvent, lorsqu'on étudie un système très complexe (un ordinateur entier, par exemple), la simulation ne peut pas être aussi rapide que le système réel. On prend alors son mal en patience ou on achète un ordinateur plus rapide, voire même un émulateur matériel (quand on a le budget) pour accélérer la simulation autant que possible...

Le contraire existe aussi : les éléments à simuler sont assez simples pour être calculés très rapidement, et on voudrait ralentir la simulation juste assez pour que cela corresponde à la vitesse normale du circuit à tester, afin d'observer confortablement son fonctionnement ou le comparer à un système réel.

C'est justement le cas pour le circuit développé et présenté par Laura dans l'article suivant, où nous avons besoin de travailler en temps réel pour faire fonctionner la simulation à 1 Hertz seulement. Sans synchronisation, la...

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous