Deling med en effekt på 2 i VHDL

C

chaitu2k

Guest
hei alle

does VHDL IEEE 1997 support avdeling av en strøm av 2 ..... hvis ja kanne u sende meg syntaksen til å bruke det i koden min ... eller noen linker hvor dette er gitt som referanse ...

skål

 
Hvis du må dele en heltall tall med en kraft på 2 kan du bruke denne formelen: hvis en
er et er et heltall n = a / (2 ^ y) => (n = a>> y)

Hei

 
Eller i menneskelig språk: bare skift verdien

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
Du trenger ikke noe skift i det hele tatt for divisio av kraft 2.Bare koble ledninger på riktig måte.For eksempel inndeling av 4:

A_OUT (13 downto 0) <= A_IN (15 downto 2);
A_OUT (15 downto 14) <= "00";

 
Hei ..
Jeg fant "/" operatør i ALTERA-MAX PLUS10.2 versjon som støtter vhdl'93.og jeg begynte å bli ventet resultater ...men det var genererer mye glitches ....det avhenger av frekvensen som ur arbeider ......jeg overveie dens en LPM (bibliotek parameteriserte modul) som u kan bruke for ur FPGA ...

jay

 
hei alle

takk for ur tilbakemeldinger ... jeg visste abt n = a / (2 ^ y) => (n = a>> y ).... men jeg ønsket å gjennomføre 16bit/16bit divisjon ..nevneren er en kraft på 2 ... på mindre enn 20 stykker ... som utgjør problemet ... jeg var i stand til å gjøre det i 28 skiver ... hvis noen kan slå den dens gud ....

skål
PS Har noen dokumenter realting til effektiv utnyttelse skive koding eller noe sånt tht .... jeg trenger å lære å kode til optize for området .....

 

Welcome to EDABoard.com

Sponsor

Back
Top