1. Introduction
J'écrivais dans l'article précédent sur le framebuffer [1] que la structure des chaînes de caractères diffère énormément entre le langage Ada (héritier du Pascal et dans lequel GHDL est écrit) et le C (dans lequel votre noyau préféré est certainement écrit). À cause de cela, il est bien difficile pour du code VHDL de transmettre le nom d'un fichier à du code en C (pour reprendre l'exemple d’init_fb()).
Il serait très pratique de pouvoir transmettre des arguments de la ligne de commandes au code à simuler. Cependant, GHDL ne le permet pas et il refusera même de lancer une simulation s'il trouve un argument qu'il ne comprend pas. Donc on ne peut même pas envisager d’examiner la ligne de commandes (avec du code en C), puisque ce code ne sera pas lancé. On ne peut pas créer nos propres paramètres, car GHDL les bloquerait. Sans accès à la ligne de commandes, comment faire pour lancer l'exécutable avec des paramètres générés par un script...
- 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