Division par une puissance de 2 en VHDL

C

chaitu2k

Guest
Salut à tous

ne IEEE 1997, la chambre de soutien VHDL par une puissance de 2 ..... si oui can u envoyez-moi la syntaxe de l'utiliser dans mon code ... ou des liens lorsque cela est donné à titre de référence ...

cheers

 
Si vous devez diviser un nombre entier par une puissance de 2, vous pouvez utiliser cette formule: si un
est un est un entier n = a / (2 ^ y) => (n = a> y>)

Salut

 
Ou dans le langage humain: il suffit de déplacer votre valeur

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Clin d'œil" border="0" />
 
Vous n'avez besoin d'aucun changement à tous pour divisio par puissance de 2.Juste connecter les fils de façon appropriée.Par exemple, la division par 4:

A_OUT (13 downto 0) <= A_IN (15 downto 2);
A_OUT (15 downto 14) <= "00";

 
Salut ..
J'ai trouvé "/" opérateur MAX PLUS10.2 Version ALTERA qui soutient vhdl'93.et je commençais à espérer des résultats ...mais il a été générer beaucoup de pépins ....Cela dépend de la fréquence ur de travail ......Je pense que c'est un (paramétrée bibliothèque module LPM), qui u pouvez utiliser pour FPGA ur ...

geai

 
Salut à tous

Merci pour les informations ur ... je ne sais ABT n = a / (2 ^ y) => (n = a>> y ).... mais je tenais à mettre en œuvre la division 16bit/16bit ..dénominateur est une puissance de 2 ... en moins de 20 tranches ... qui posait le problème ... J'ai été capable de le faire en 28 tranches ... si quelqu'un peut-il battre son .... gud

cheers
PS Quelqu'un at-il des documents realting à l'utilisation efficace de codage tranche ou quelque chose comme THT .... j'ai besoin d'apprendre le code de optize pour la zone .....

 

Welcome to EDABoard.com

Sponsor

Back
Top