Bonjour,
mon problème est assez simple, j'ai un nombre en natural compris entre 0 et 31 (convertit d'un vector 5bits) et je voudrais extraire le chiffre des unités et celui des dizaines dans le but de l'afficher sur un afficheur 7segments. tout mon code est pret et pour la parti calcul, je pensais faire un banal modulo 10 et une division par 10. sauf que là ISE Design me sort 2 erreurs : la division et le modulo ne peuvent être effectués qu'avec des puissance de 2. je n'accorde pas d'importance au temp et je ne suis pas contre écrire ces fonctions, mais ça serait vachement fastidieux donc je voulais savoir s'il n'y avait pas une astuce pour mon cas.
J'ai déjà résolu une partie du problème : si j'arrive à avoir les unités, je peux avoir les dizaines en faisant :
dizaine := (nombre - unite) / 8
cela tombe juste jusqu'à 34 qui est au dessus de mon maximum.
merci d'avance de votre aide.
-----