decimalnog do floating point konverzija

S

shreeharshakg

Guest
Bok,
gospodine, želim pretvoriti decimalni broj (npr.: 0,256, -0,984, -1,25, ..) za binarni.može bilo tko ugoditi pomoć mene, kako se to moglo biti učinjeno u VHDL.

hvala,

iskreno,
Shree

 
Pitanje nije jasno.Ako namjeravate pretvoriti u pravi konstantan oblik plutaju IEEE, IEEE float_pkg ima to_float funkciju.
Osim svih ograničenja float_pkg u generaciji synthesizable koda, ith bi trebao biti barem dobar za vrijeme prevođenja calulations.
Ali mislim, tvoj 'zaista pitati o načinima procesu plutaju podataka u VHDL, koja će biti složeniji temu.

 
Bok,
gospodine, želim pretvoriti decimalni broj, recimo -2,673, 0,985, ...do 8 bit floating point.s prvim zalogaj kao MSB za označavanje znaku broja, a zatim sljedeća 3 bitova za eksponent i zadnje 4 bita za mantisa.

npr.: 2,625

2 = 10 u binarnom

0,625 × 2 = 1.25
0,25 × 2 = 0,5
0,5 × 2 = 1.0

Tako 0,625 = 0,101 i 2,625 = 10,101.

Exponent: 1 3 = 4 = 100 u binarnom, 3 je pristranost.

Rezultat je 0 100 0101.

Možete li ugoditi pomoć mene kako to može biti implementirana u VHDL.

 

Welcome to EDABoard.com

Sponsor

Back
Top