Créez simplement votre périphérique matériel avec le langage C

Spécialité(s)


Résumé

Cet article présente la création et la mise en œuvre d’un périphérique matériel libre sous Linux embarqué pour la carte ZedBoard, utilisant un circuit FPGA Zynq. La synthèse de haut niveau HLS, à l’aide du langage C, sera utilisée ici pour la création du périphérique matériel.


Nous avons décrit dans un précédent article de feu Open Silicium [1] la méthodologie de conception conjointe du matériel/logiciel ou codesign. Cette méthodologie permet de concevoir en même temps le matériel et le logiciel d’un système embarqué et elle est couramment utilisée pour le développement de système sur silicium ou SoC (System on Chip), notamment sur circuit FPGA ou SoPC (System on Programmable Chip).

L’usage d’un langage de description de matériel comme VHDL ou Verilog facilite le travail de synthèse, apportant in fine un niveau d’abstraction significatif par rapport à l’approche traditionnelle sous forme de schémas électroniques. Ces langages de description de matériel permettent de travailler au niveau de la fonctionnalité RTL (Register Transfer Logic) comme les registres, additionneurs, comparateurs...

Ils sont aujourd’hui concurrencés par d’autres langages pour une synthèse de haut niveau HLS (High Level Synthesis), plus...

Cet article est réservé aux abonnés. Il vous reste 97% à 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