Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
606 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  log2 en vhdl

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

log2 en vhdl

n°2230371
ayo1
Posté le 10-06-2014 à 20:19:53  profilanswer
 

Bonsoir ;
 
S'ils vous plait mes ami(e)s comment je peux présenter log2(N)  en VHDL  
 
je vous  serai très reconnaissant

mood
Publicité
Posté le 10-06-2014 à 20:19:53  profilanswer
 

n°2230426
h3bus
Troll Inside
Posté le 11-06-2014 à 13:44:53  profilanswer
 

Tu veux faire le calcul en dynamique ou statique (pour calculer la taille d'un vecteur par exemple)?
 
Log2 en static

Code :
  1. function log2( i : natural) return integer is
  2.    variable temp    : integer := i;
  3.    variable ret_val : integer := 0;
  4.  begin                    
  5.    while temp > 1 loop
  6.      ret_val := ret_val + 1;
  7.      temp    := temp / 2;    
  8.    end loop;
  9.      
  10.    return ret_val;
  11.  end function;


 
En dynamique il faut un truc un peu plus malin mais ça dépend du besoin (combien de cycles d'horloge tu dispose pour faire le calcul? Combien de place as-tu?)
 


---------------
sheep++
n°2230479
ayo1
Posté le 11-06-2014 à 23:42:41  profilanswer
 

tout à fait raison ;Merci je vais voir


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  log2 en vhdl

 

Sujets relatifs
problème genérique en code VHDLErreur code vhdl
demande en VHDLvhdl
VHDL entityAdaptation SystemC en VHDL
question sur la description structurelle en vhdl[VHDL] Question concernant les case avec des if
VHDL - Contrôleur de feux[VHDL/Verilog] Les FPGA et leur programmation
Plus de sujets relatifs à : log2 en vhdl


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR