«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2004

RE: Za Gvozdena!!! Hitno!

by Ivan Milosavljevic
ponedeljak, 02. februar 2004 - 02:58.

>>-----Original Message-----
>>From: Gvozden Marinkovic [mailto:mgvozden@eunet.yu]
>>Sent: Sunday, February 01, 2004 1:14 PM
>>To: vlsi-nastava@titan.etf.bg.ac.yu
>>Subject: Re: [vlsi-nastava] Za Gvozdena!!! Hitno!
>>
>>Sto se tice domaceg i testbencha, hteo bih Ivanu da kazem rec,
>>dve. Kao prvo od sada bih te molio da mi se ne obracas po imenu, nego sa
g.
>>asistente uz duzno postovanje.

Jasno, g. asistente.

>> Pod dva: da si malo detaljnije pogledao
>>testbench video bi da se vecina stvari definise na poscetku, tako da na
>>odbrani mozemo lako promeniti i prilagoditi ga konkretnom dizajnu.

G. asistente, kasno je za to. Izgubio sam suviše vremena, živaca i novca
poslednjih dana, pokušavajući da nateram svoj dizajn da radi onako kako
testbench očekuje. Uspeli ste da skoro sve napravite suprotno od onoga što
sam očekivao, od onoga što je rečeno na vežbama ili napisano na ovoj listi
pa čak i od onoga što piše u Vašem (i Dušanovom tj. Zekinom) radu
"Hardverski FIFO uređaji". Dva najsvežija primera, od malopre (hint:
pogledajte vreme slanja poruke!)

1) istovremeno čitanje i upis u prazan red se u radu "Hardverski FIFO
uređaji" smatra greškom, a u našem dizajnu (zbog zvaničnog testbencha) to ne
da nije greška nego je neophodno realizovati

2) iako su formule za računanje clk_div i rx_clk matematički ispravne i daju
isti rezultat na kalkulatoru, stvarni rezultat je da (verovatno zbog greške
u zaokruživanju) se ti taktovi razlikuju za približno 0,9896% pa vrlo brzo
dolazi do gubitka u sinhronizaciji i lošeg prijema. Napominjem da znam bar 1
kolegu/koleginicu koji/koja će doći na odbranu sa "nameštenim" dizajnom tako
da mu/joj ovo neće predstavljati problem. Da li treba i mi ostali da se
napravimo ludi, "namestimo" dizajn i da kao sve radi a u stvarnosti da ne
radi i tako dobijemo 30 poena?

Što se tiče one primedbe "da sam malo detaljnije pogledao testbench", sve je
to lepo ali većina (IMHO, 99%) studenata se sada prvi put sreće sa
testbenchom koji je vrlo složen i nije nimalo lako "pohvatati" šta se tu
ustvari dešava. E sad to što je neko dobio test bench ranije (pa je mogao da
ga proučava) a neko kasnije...


>>Pod tri: adrese su izabrane tako da se sistem ponasa potpuno isto u
slucaju
>>32-bitne i 16-bitne magistrale.

Da, još jedan primer "štimanja" studentskih dizajna. Dok su se neki mučili
da naprave sve portove sa 8-bitnom granularnošću i 32-bitnim adresama
(rečeno 4 dana pred odbranu od strane izvesnog Saše R. koga ćemo zbog
anonimnosti zvati S. Rudan) da bi onda 2 dana pred odbranu ispalo da je
clk_div ipak sa 16-bitnom granularnošću, dotad je neko već "provalio" da se
podaci šalju uvek po istim linijama i naravno mogao da ožiči portove na te
linije. A onaj ko se mučio da mu sve radi u opštem slučaju mora navrat-nanos
da (ponovo) menja dizajn edabi se prilagodio testbenchu.

Sigurno znate da ovo nije jedini primer već ih je prethodnih dana bilo
dosta. To se lepo vidi iz prethodnih poruka, da se sad ne ponavljam, ali kao
vrhunac moram reći da ste, pored svega navedenog u prethodnim porukama i u
ovoj poruci, uspeli da obrnete čak i redosled tag bitova u odnosu na moj
redosled (tj. ja sam morao i to da menjam da bih se prilagodio testbenchu).

Svima koji su imali strpljenja da pročitaju sve ovo želim puno poena na
odbrani!

Poz,
-+- I V A N -+-