IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VHDL Discussion :

Multiplication de deux nombres sur 8 bits en VHDL


Sujet :

VHDL

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Multiplication de deux nombres sur 8 bits en VHDL
    Bonsoir; je suis nouveau dans le langage VHDL et j'ai comme problème une multiplication de deux nombres binaire sur 8 bits. merci de bien vouloir m'aider

  2. #2
    Membre expérimenté

    Homme Profil pro
    Collégien
    Inscrit en
    Juillet 2010
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juillet 2010
    Messages : 545
    Points : 1 429
    Points
    1 429
    Par défaut
    Salut,

    Le VHDL est un langage pour décrire des circuit numérique. Il y a donc nécessaire ment une cible que tu vises: FPGA CPLD, ASICS?

    Si c'est une FPGA ou un CPLS dirige toi vers la doc du fabriquant. (Indice Mega fonction pour ALTERA et COREGEN pour Xilinx).

    Si c'est pour un ASICS (je ne sus pas expert) mais j’espère qu'il exit des composants qui existe déjà.

    Si c'est pour un TP, sache que le multiplication générique en VHDL (opérateur *) est fortement déconseiller. Je te conseille de donc de créer donc ton propre composant. Une multiplication n'est rien d'autre qu'une série d'additions est de décalages.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Justement c'est pour un TP (examen écris en utilisant la méthode d'addition et de décalage) a rendre au professeur et je me suis perdu dans la solution comment passer de multiplier deux nombres sur 8 bits et avoir le résultat sur 16 bits, j'ai essayé d’additionner et décaler mais sans issu
    svp si vous pouvez me guider un peut car je doit rendre le travail dans deux jours

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Points : 121
    Points
    121
    Par défaut
    La dernière phrase de mith06 est la bonne solution
    En l'occurrence : on considère deux signaux 'a' et 'b' de 8 bits chacun.
    On doit faire les multiplications partielles suivantes :
    a_128 : a x 128 (2^7) si bit#7 de b vaut '1', sinon 0
    a_064 : a x 64 (2^6) si bit#6 de b vaut '1', sinon 0
    ...
    a_001 : a x 1 (2^0) si bit #0 de b vaut '1', sinon 0

    Voir pièce jointe (fichier non compilé)
    Fichiers attachés Fichiers attachés

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup pour votre réponse . je v'ai essayer de résoudre le problème et je vous rend les résultats

Discussions similaires

  1. Nombre sur deux chiffre
    Par turbo_chess dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 14/03/2009, 14h04
  2. Réponses: 4
    Dernier message: 31/10/2008, 07h46
  3. Problème multiplication sinus par data sur 640 bits
    Par wesleymec dans le forum Simulink
    Réponses: 4
    Dernier message: 25/09/2008, 15h58
  4. Addition de deux nombre de 128 bits
    Par abdelkaderg54 dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 20/05/2008, 18h47
  5. Réponses: 2
    Dernier message: 17/01/2007, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo