La multiplication des nombres décimaux en VHDL

A

ahsan

Guest
Salut Si je veux effectuer la multiplication des nombres décimaux (comme 22.75 * 3.142) en VHDL, alors comment c'est possible? Pour effectuer une telle multiplication, je ne peux pas utiliser le type virgule flottante comme ils sont non-sysnthesizable. Si j'utilise algorithme de Booth, alors il est pour les nombres entiers, non pas pour des nombres décimaux ...... alors comment puis-je faire.
 
Bonjour Ahsan, oui, vous ne pouvez pas faire la multiplication directe décimal en VHDL. Il ya deux suppléants pour vous, 1) Vous devez utiliser des fonctions pour convertir des décimales de type bit, puis suivez les algorithmes, je ne sais pas ce algorithmes u utiliser. 2) Vous devez suivre la représentation IEEE de la Représentation en virgule flottante, pour représenter les nombres décimaux, et ensuite utiliser les algorithmes pour la implementataion. Vous pouvez consulter le format IEEE 754. Il est disponible dans aucun des livres Organisation ordinateur, ou que vous obtenez dans Google aussi.
 

Welcome to EDABoard.com

Sponsor

Back
Top