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...
- 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