VHDL - cteni vstupu v processu

Danhard danhard@volny.cz
Úterý Říjen 5 10:38:18 CEST 2004


----- Original Message -----
From: "Milan" <milger@pobox.sk>
To: "[HWnews]" <hw-list@mailman.nethouse.cz>
Sent: Tuesday, October 05, 2004 7:39 AM
Subject: Re: VHDL - cteni vstupu v processu


> Najlepsi liek na problemy s oneskorenim je prisne synchronny navrh. Pri
> spracovani je tam potom max. mozne oneskorenie dane periodou hodin. T.j.
> navzorkovat vstupne data a asynchronne signaly rovnakymi hodinami a dalej
> ich spracovavat iba synchronne s hodinami. V zlozitejsich pripadoch treba
> samozrejme definovat oneskorenia medzi vstupom a prvym klopakom. Ale
> vzhladom na to ze dalej sa pracuje iba s navzorkovanymi signalmi,
> implementacia je jednoducha.
> Toto samozre desatnasobne plati u FPGA kde je to asi jedina cesta
> spolahliveho navrhu. Zo skusenosti sa mi nikdy nevyplatil asynchronny navrh
> a u Xilinxu su problemy aj pri pouzivani LATCHov.
>
> Milan
>
>
> ----- Original Message -----
> From: "Jiri Bezstarosti" <jiri@bezstarosti.cz>
> To: "[HWnews]" <hw-list@mailman.nethouse.cz>
> Sent: Monday, October 04, 2004 11:23 PM
> Subject: Re: VHDL - cteni vstupu v processu
>
>
> > Mate pravdu, zpozdeni zmeny dat za hranou je opravdu slusne, jen jsem
> > chtel
> > byt chytrejsi a popsal situaci co nejjednoduseji to slo. V realu jde o kus
> > pameti prilepene k CPLD. Sice uz mam takovou aplikaci, ale tam jsem hranou
> > zvetsil adresu a dalsi hranou cetl data atd. Stacilo to a bylo to s
> > jistotou, ale nekdy clovek potrebuje tomu trochu prilozit pod kotlem,
> > takze
> > tady treba cist data a zaroven zvednout adresu :). Do "Timing Report"
> > koukam
> > vzdycky hned jak neco fitnu, ale ne vzdy vsechno hned chapu, takze se
> > radeji
> > ptam.
> >
> > Slo mi o to, zda VHDL jako takove nerika treba striktne, ze se musi
> > prekladat tak, ze se v procesu naberou vstupy hranou do nejakych latchu a
> > tam drzi a tedy jakakoli zmena po hrane se uz neprojevuje atd. atp.,
> > proste
> > jestli neexistuje nejake takove vseobecne pravidlo pro preklad.
> >
> > --
> > Jiri Bezstarosti
> >
> > ----- Original Message -----
> > From: "Tomas Mainzer" <tmgprs@t-email.cz>
> > To: "[HWnews]" <hw-list@mailman.nethouse.cz>
> > Sent: Monday, October 04, 2004 9:05 PM
> > Subject: Re: VHDL - cteni vstupu v processu
> >
> >
> >> VHDL byl puvodne vyvinut pro simulacni ucely - tedy to co popisujete
> >> popisujete je stav idealni
> >> (i kdyz prave pro simulacni ucely lze jazykem popsat i nejruznejsi
> > zpozdeni,
> >> ale toto zase neni podporovano syntetizatorem)
> >> Pri prekladu se z tohoto popisu nejakym zpusobem syntetizuje obvod se
> > vsemi
> >> realnymi dusledky -
> >> tedy i se zpozdenimi, nabeznymi/dobeznymi hranami atp.
> >> Vy si (jako vyvojar) samozrejme muzete definovat nejruznejsi syntetizacni
> >> omezeni a pravidla,  ktera se
> >> syntetizator bude snazit splnit, ale toto obvykle jiz mimo vlastni VHDL
> >> popis.
> >> Proto take existuji simulace logicka (ktera vychazi jen z VHDL popisu)
> >> a simulace casova (ktera vychazi jiz z nafitovaneho obvodu a jeho
> >> konktetnich zpozdeni).
> >>
> >> Tedy odpoved zni: nebezpeci zde ciha na kazdem rohu;-))
> >>
> >> Pokud je o ty vstupy - pro synchronni obvod budou pravdepodobne i ty
> > "nove"
> >> vstupy odvozeny od hodin a tedy budou mit take sve zpozdeni. Diky tomu
> >> vam
> >> toto muze normalne fungovat.
> >> (Nepisete jesli je to urceno do CPLD ne FPGA. U FPGA je pak honeni
> > zpozdeni
> >> o rad vetsi "legrace").
> >> Jinak zpozdeni, presahy atp. jsou uvedeny v DS.
> >>
> >> T.M.
> >
> >
> > _______________________________________________
> > HW-list mailing list  -  sponsored by www.HW.cz
> > HW-list@mailman.nethouse.cz
> > http://mailman.nethouse.cz/mailman/listinfo/hw-list
> >
> >
> >
> >
> > __________ Informacia od NOD32 1.884 (20041004) __________
> >
> > Tato sprava bola preverena antivirusovym systemom NOD32.
> > http://www.eset.sk
> >
> >
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> HW-list@mailman.nethouse.cz
> http://mailman.nethouse.cz/mailman/listinfo/hw-list
>




Další informace o konferenci Hw-list