R
rajeswari01
Guest
Hallo, wie schaffen-Look für die Sünde (4 (pi) x) und cos (20 (pi) x) in VHDL, ist der X-Bereich -4: 1 / 32: 4 ... Das bedeutet, 256 Werte .. mir jemand helfen ...
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
TYPE SINTAB ist array (0 bis ROMSIZE-1) der std_logic_vector (NNCO-2 DOWNTO 0); SIGNAL SINROM: SINTAB; BEGIN GENROM: FÜR idx in 0 bis ROMSIZE-1 GENERATE CONSTANT x: REAL: = SIN (real (idx) * MATH_PI / real (ROMSIZE)); CONSTANT xn: UNSIGNED (NNCO-2 DOWNTO 0): = CONV_UNSIGNED (INTEGER (x * real (ROMMAX)), NNCO-1); BEGIN SINROM (idx)
Eine Funktion ist möglicherweise die flexibler zuweisen können, und nicht auf selten genutzte VHDL Konstrukte, die berufen sind meist durch ignoriert Text Bücher. Der Unterschied zwischen einem Signal und einem konstanten nicht für die tatsächliche Umsetzung LUT Angelegenheit. Mein Beispiel wird in der Regel verursachen ROM Folgerung, wenn sie von der jeweiligen Hardware unterstützt wird, und nicht explizit in den Compiler-Einstellungen verboten, und ein LUT in Logikzellen anders. Das gleiche kann für eine konstante Werte liefert Funktionen erwarten. Sie brauchen nicht unbedingt eine vollständige Fixpunkt Paket, aber Sie sollten verstehen, wie die Sinus-Bereich von -1,0 .. + 1,0 kann durch ganze Zahlen dargestellt werden. Es ist meist eine Frage der Ihre gesamte Design, was die Tabellenwerte für benutzt werden.aber das Setup in einer Funktion, da man eine konstante anstatt ein Signal
ist es möglich, in Gleitkomma für Ein-und Ausgang zu tun?Sie verwenden, was Sie wollen Darstellung kann - in der Regel Menschen Stick mit schwimmenden oder festen Punkt. Sie könnten die Gleichung zur Erzeugung einer Tabelle mit Blick in VHDL ganz einfach, aber Sie müssen entscheiden, ob Sie Punkt-oder Gleitkomma für die Ausgabe wünschen fixiert. Der Eingang (X) müssen Fixpunkt werden.
xi x Sünde blicken (4Pi x) sin_4pix_i -128 -4,000 0 0 -127 -3,969 0,098 13 ... -112 -3,500 1,000 127 (gesättigt) ... -1 -0,031 -0,098 -13 0 0,000 0,000 0 ... 127 3,969 -0,098 -13