Bonjour,
Pour un projet, je cherche à multiplier un vecteur n
n : std_logic_vector (6 downto 0) par le chiffre 3.
En fait, la valeur de mon résultat doit être réutiliser pour la définition d'un autre vecteur.
Je m'explique : J'ai un vecteur data, défini par data( 3n+2 downto 3n)
J'ai tenté de faire data( 3*unsigned(n) +2 down to 3*unsigned(n) )
Et bien sur le résultat n'est pas concluant, j'obtient l'erreur suivante
" Range declaration does not match type definition ".
Après avoir cherché à gauche à droite un moyen de résoudre mon problème, je n'ai pas réussi à trouvé, d'où ma question.
Merci d'avance.
-----