Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

VHDL : Conversion 16 bits vers 32 bits



  1. #1
    gregdrck5

    VHDL : Conversion 16 bits vers 32 bits

    Bonjour,

    Je voudrais convertir un signal de 16 bits ( qui peut être signé ou non signé) vers 32 bits. Pour cela, je regarde le MSB du signal d'entrée , si il est à 1, je concatène mon signal d'entrée de 16 bits avec un autre signal 16 bits "1111111111111111". si il est à 0, le contraire.

    Je voudrais savoir, si il existe en vhdl une méthode plus simple pour convertir un signal 16 bits (signé ou non) vers 32 bits.

    D'avance merci

    -----


  2. #2
    jiherve

    Re : VHDL : Conversion 16 bits vers 32 bits

    Bonsoir,
    titi <= to_signed (to_integer(toto),32);
    Toto est un signé 16bits titi le même en 32 bits.
    to_integer donne l'entier équivalent à toto, et to signed, avec la taille 32 fait le reste.
    attention cela ne fonctionne qu'avec 32 bits au max ce qui est la limite de représentation des entiers en VHDL, au delà ta méthode est la seule possible.
    JR
    l'électronique c'est pas du vaudou!

Sur le même thème :

Discussions similaires

  1. soustraction 16 bits,deux registres 8 bits, assembleur
    Par indiannajones dans le forum Électronique
    Réponses: 5
    Dernier message: 29/03/2011, 19h59
  2. vhdl comparaison deux nombres de bits différents
    Par steph496 dans le forum Électronique
    Réponses: 4
    Dernier message: 09/11/2010, 20h38
  3. [C] - Passage de mots de n bits en mode de 8 bits
    Par jorg1n dans le forum Électronique
    Réponses: 17
    Dernier message: 30/07/2009, 10h02
  4. ASTUCE DE CONVERSION( RVB 48bits vers 24 bits)
    Par aydi dans le forum Électronique
    Réponses: 8
    Dernier message: 15/08/2008, 21h12
  5. Convertir 12 bits série en 7 bits paralléle avec un HC11 ?
    Par djsat dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 08h39