problem z projektem

Dec 08, 2003 6 Replies

Mam problem. Otó¿ muszê zrobiæ projekcik uk³adu kombinacyjnego, który dzia³a w nastêpuj±cy sposób:



- dostaje 8-bitowe s³owo na wej¶cie np 11100011



- wykrywa najmniej znacz±ce zero i na wyj¶cie podaje ciag przesuniêty, w tym wypadku 11111000



chodzi o to, by wszystko co jest po prawo od najmniej znacz±cego zera by³o przenoszone na pocz±tek /licz±c od lewej/ :)



czy kto¶ z Was ma pomys³y??



z góry dziêkujê



Piotrek


PS. ca³o¶æ mam robiæ w programie Max+ na alterze



Piotr Jaros napisal(a):

Moze to brzydko, ale na listach typu embedded, design czy fpga zawodnicy-studenci, szukajacy pomocy do zaliczenia, sa z definicji wysylani na wysokie drzewo.

U¿ytkownik "Piotr Jaros" snipped-for-privacy@o2.pl napisa³ w wiadomo¶ci news:br2bqv$s6d$ snipped-for-privacy@news.onet.pl...

idea dzialania to np. rejestr przesuwajacy w prawo, zapetlony i kontrola najmlodszego bitu (bitu 0)

krecimy rejestrem dopoki na najmlodszym bicie jest 1 jesli 0 to koniec krecenie i w rejestrze mamy wynik

On Behalf Of Piotr Jaros

Czyli zliczanie "jedynek" o ile liczba jest parzysta? Banał. Co studiujesz?

pzdr Artur

koder priorytetowy i jakis shifter o przesunieciu zaleznym od wyjscia z kodera. powinno dac sie zrobic na 3-4 poziomach logiki.

pzdr. j.

Rozumiem ze innymi slowy masz "obracac" slowo, az sie pojawi zero na najmlodszym bicie ? [O ile w ogole jest]

No to co masz za problem ? Piszesz VHDL, rownania czy tabele stanow, a potem patrzysz czy zgrabnie skompilowal :-)

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required