Écrire les stimuli permettant de tester un composant HDL (Hardware Description Language) est beaucoup plus facile et plaisant avec un langage moderne comme Python qu’avec les vénérables langages Verilog et VHDL. La librairie Cocotb permet d'écrire ces tests en Python et de piloter un simulateur du commerce qu'il soit libre ou non (Cosimulation).
Tester et déverminer un porte-gramme en fonctionnement sur carte est très fastidieux. La visualisation des signaux interne/externe du FPGA en fonctionnement « sur carte » nécessite du matériel coûteux, la mise en place est toujours compliquée, si les signaux sont trop rapides (plus d'une centaine de Mhz) ou trop nombreux (bus de plus de 32 voire 64 bits) il devient impossible de les visualiser correctement avec du matériel raisonnable.
Quand on fait du code pour un FPGA/ASIC, il est difficile de nommer la chose développée. On ne réalise pas un programme puisque ça n’est pas une suite d’instructions exécutées par un processeur. Au contraire même on peut réaliser un processeur avec le code que l’on est en train de développer. Et pourquoi ne pas utiliser porte-gramme par analogie à programme puisqu’au fond ce que l’on réalise est un ensemble de portes reliées entre elles ? Il n’y a plus qu’à écrire à l’Académie Française !
De fait,...
- 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