Wie erstelle ich Lookup-Tabelle für die Sünde (4 (pi) x) in VHDL?

Es wird davon abhängen, was der maximalen und minimalen Werte sind. Wenn Sie Bereich von -4 bis 4 fast benötigen, müssen Sie bereits 3 Bits von Integer. Also, machen die anderen 5 multiplizieren Sie Ihre Rufnummer mit 2 ^ 5 = 32. auf Papier, um 32 multiplizieren und der übrigen fraktionierte Bits loszuwerden. so hier -3,9688 = -127 = 10000001. Also in Wirklichkeit ist die Zahl 100,000001. Inside in FPGA gibt es keine Notwendigkeit für eine Multiplikation. 10000001 in 3,5 Fixpunkt darstellt -3,9688
 
-3 Für binäre Wert ist 111 und für 0,9688 binärer Wert ist 11111, also die Antwort 111,11111 ist, ist es richtig? Wie kam es zu berechnen? Wie -3,9688 gleich bis -127?
 
-3 Binärwert ist 101,00000, nicht 111,000000 (-1). Das sind 2-Komplement-Schreibweise (zu finden a-ve Zahl, nehmen Sie die Nummer + ve, drehen Sie die Bits und fügen 1) 0,9688 000,11111 ist. Aber wir wollen -0,9688, was 111,00001. So haben wir -3 - 0,9688 = 101,00000 + 111,00001 = 100,00001 = -127 (ohne Punkt)
 

Welcome to EDABoard.com

Sponsor

Back
Top