Hallo Leute,
ich suche nach einem Package, das mir zu dem Datentyp real aus VHDL
einen 32-Bit std_logic_vector nach dem IEEE754-Standard erzeugt. Das
Ganze muss natürlich nicht synthetisierbar sein.
Es geht um Folgendes: ich habe einen Floating-Point Core, der
Floating-Point Berechnungen nach dem IEEE754-Standard durchführen soll.
In einer Testbench möchte ich jetzt mehrere Testwerte durch den Core
jagen, um die Ergebnisse zu überprüfen. Die ganze Testbench wäre sehr
viel übersichtlicher, wenn ich das in der folgenden Form tun könnte,
anstelle für den Floating-Point-Wert 1.0 den Vektor
"00111111100000000000000000000000" hinzuschreiben...
1 | adderinput1 <= CONVERSION ( 1.0 );
|
2 | adderinput2 <= CONVERSION ( 1.0 );
|
3 | wait for adderdelay;
|
4 | assert adderoutput = CONVERSION ( 2.0 ) report "ERROR IN ADDER!";
|
Würde mich sehr über eine hilfreiche Antwort freuen! Bin mir total
sicher, dass es sowas geben muss und wunder mich sehr, dass ich
scheitere es irgendwo etwas zu finden :(