Negative ja liukulukuja ja verilog

S

saima_a

Guest
Hei kaikki
Haluan toteuttaa seuraavat matemaattinen yhtälö verilog:

slopeup = (y2-y1) / (x2-x1)

slopeup jälkeen laskelmat ovat päin 0,01456 ...tai -0.013478 .........jne.
Plz voi joku kertoa miten ottaa numerot tällaisena verilog????Plz vastauksen pian.Odottanut

 
käyttää todellisia tietotyyppi kaikille operandin

 
real tyypit eivät ole synthesizeable, joten jos olet rakennuksen kaikki mallit, "todellinen" tyypit ovat juuri mitään hyötyä.

 
U voi käyttää Q-7 numerointi muodossa.Se on 8-bittinen järjestelmä, jossa MSB = -1 ja bittiä oikealle ovat negatiivisia toimivalta 2.

esim.: -1 2 ^ -1 2 ^ -2 2 ^ -2 ............ 2 ^ -7

u voi edustaa määrä vaihtelee -1-0.99

 
Se voi olla 12 tai 16 bitin sijaan 8bits????bcoz arvot ovat kuin 0,0145 ... jne.

 
Voit käyttää mitä tahansa murto-numero muodon valinta, mutta sinun pitäisi määritellä vaatimuksia ensimmäinen.Katsovat, että jaon tuloksena voi olla / - INF samoin.Yleensä nopea (rinnakkain) alue on resursseja vievää FPGA, sarja jakajan voi olla ratkaisu.

 
Kyllä u voi laajentaa sitä pitkäksi vektori.
Vain lisätä kielteisiä valtuuksia 2, jos u haluavat lisää tarkkuutta.

 
Olen yrittänyt etsiä q muodossa Internetissä, mutta turhaan .............mitä tehdä tarkempia tietoja?

 
IM lataamalla pdf ..joitakin info

Toivottavasti tämä auttaa ...
Anteeksi, mutta sinun täytyy kirjautua nähdäksesi tämän liitteen

 

Welcome to EDABoard.com

Sponsor

Back
Top