bonjour,

dans le cadre d'un projet je voudrais afficher des messages sur un écran à l'aide du port VGA le tout codé en VHDL sur une carte basys2
j'ai déjà réussi à afficher un caractère à l'écran et le problème se pose pour en afficher plusieurs.
pour afficher mes caractères, j'utilise une ROM contenant des matrices 8*8 des caractères alphanumériques.

j'ai un texte sous forme de tableau (array of character) que je voudrais afficher et pour cela j'en suis arriver à l'algorithme suivant :
une fois arriver à la position de départ, j'envoie le premier charactere du tableau,
à la position de départ + 8*i (avec i le compteur de caractere), j'envoie le 2eme character
et cela juqu'au character de fin de ligne ('$' dans mon code)
et je répète ça 8 fois pour les 8 lignes des caractères de la 1ere ligne,
puis je passe à la deuxième ligne du message et ainsi de suite, jusqu'au caractere de fin de message ('@' dans mon code)

je voulais savoir si vous aviez un meilleur algorithme car je n'arrive pas à le coder, ou si vous pouviez m'aider dessus, merci.