sú tieto postupy equal??

E

eva ali Bakr

Guest
nazdar,

Som trochu zmätený tu sú tieto procesy rovnaké alebo rozdielne?
a ak sa líšia, aký je rozdiel v ich správaní?
Musím dať čakať na začiatku alebo na konci?
čo sa deje v počiatočnom procese hodnotenia príliš?process1: process (A, B)

začať

z <= A a B;

end process;
---------------------------------------
process1: proces
začať

z <= A a B;čakať na A, B;

end process;
---------------------------------------
process1: proces
začať

čakať na A, B;z <= A a B;

end process;
---------------------------------------

Vďaka,
Salma:)

 
Hi Salma,

Všetky tri metódy opisu pozastavenie procesu sú rovnaké.budú produkovať rovnaké výsledky.

Cheers :))Added po 19 minútach:Čakať vyhlásenia nie sú synthesizable väčšinou nástrojmi na syntézu a nemali by byť použité v synthesisable RTL.

 
Ale nebude výstup použitie nových hodnôt A a B-ak čakať vyhlásenie sa používa na začiatku ... a keď je použitý v závere potom staré hodnoty budú použité
can u tell me tiež, prosím, čo sa deje v počiatočnom procese hodnotenia
Viem, že to nie je synthesizable, ale vzali sme v triede a chcem pochopiť, že jasne

vďaka,
Salma

 
eva ali Bakr Napísal:

Ale nebude výstup použitie nových hodnôt A a B-ak čakať vyhlásenie sa používa na začiatku ... a keď je použitý v závere potom staré hodnoty budú použité

can u tell me tiež, prosím, čo sa deje v počiatočnom procese hodnotenia

Viem, že to nie je synthesizable, ale vzali sme v triede a chcem pochopiť, že jasnevďaka,

Salma
 
soooo, to ide takto, potom:

Od hodnoty signálov sú vyhodnotené na konci procesu,
potom či mám čakať vyhlásenia na konci bude aj re-hodnotiť výkon než ja
opustiť procese a bude sa nové hodnoty signálov, ako keď som akýsi návrat ku všetkým vyhlásenie pred týmto čakať a je meniť v závislosti na udalosti, ktoré nastali, a potom to bude úplne jedno, kde čakanie je
pretože keď začnem s ňou, budú mať signály nové hodnoty
A keď som s ním koniec, vrátim sa a zhodnotiť signály znova a potom choďte von z procesu

je to správne, alebo je tu ešte niečo, čo som chýba??

díky moc,
Salma:)

 
ľudia zvyčajne štúdia, rovnako ako si myslíte, že výstup je aktualizovaná na konci procesu.To je prípad, keď používate citlivosť zoznamu.tak pri ukončení procesu príde, kontrola nejde do procesu vyhlásenia znova, pretože čaká na udalosť v citlivosti zoznam procese a zostáva pozastavená až do stavu žiadne udalosti.A preto hovoríme, že výstupy sú aktualizované na konci procesu.

V prípade čakať vyjadrenie procesu, bez ohľadu na to, kde sú použité, je proces pozastavený vo vyhlásení, a nie čakať na začiatku procesu vyhlásenia.A preto výkon je aktualizovaný na pozastavenie procesu. (Nie na konci procesu vždy :))

Good Luck :)

 
v poriadku, takže sú obaja rovnaké príčiny výstupe je už aktualizované, ak by bolo po čakania
a to aj v prípade, že vyhlásenie bolo predtým, než čakať, potom sa aktualizácia moc, akonáhle dôjde k udalosti na jednom zo signálov wait (proces re-vykonáva po prerušení) - ako keď budem musieť zmeniť všetky signály v súčasnej simulácie cyklu pred reštartovaním procese znovu a znovu a nový cyklus

 
Áno, myslím, že chápete, že líp.Ako proces je zároveň vyhlásenie, že vykoná, akonáhle je každopádne na signály zahrnuté v jeho citlivosť zozname, alebo počkať vyhlásenia.
dobre chápeš pojmy delta meškanie (simulácia delty), coz je vám dá lepšiu predstavu o analýzu simulácie načasovanie.Našiel som "Bhasker" a "Perry" vysvetliť lepšie.

Cheers :)

 
tieto knihy sa tu v doske?
aké sú ich mená a priezviská, prosím?
díky moc:)

 
Dont vedieť, či tieto knihy sú k dispozícii tu.Ale to sú celkom bežné knihy a myslím, že by mali byť k dispozícii.
"VHDL Primer" od J Bhasker.Ďalšia kniha je Douglas Perry.

aj tam je téma samo o sebe v tomto fóre "Najlepšie VHDL Book".Možno zistíte, že tieto knihy.
"Lyndth a Stefen" je tiež dobrá kniha.
Prepáčte, prosím, môže hláskovanie nie je správne.

Good Luck Pre vaše vyhľadávanie.

pozdravy,

 
Vážení, prečo by sme mali používať procese na tu?
nemôžeme napísať:

architektúra je beh na ent
začať
z <= a b;
end;

aký je rozdiel medzi môj písomný program a program s procesom ...v roku fungovania?
je proces, niečo ako prerušenie v MCU?tak tam by mal byť nejaký hardvér čakať na zmeny na vstupy do procesu, v MCU je to ako externý prerušenie alebo pin zmenu prerušiť??
však v MCU, jeden prerušenia môžu byť realizované v čase, ale vo VHDL všetky procesy sa vykonávajú v rovnakom čase ....

 
Vlastne som sa pýtala len na otázku, dozvedieť sa viac o WAIT
nie pre proces funkčnosť alebo jeho ekvivalencia:)
môj kód je už kombinačné
dokonca sa proces zahŕňal
takže je to podobné kód váš napísal
vyvolať všetky signály použité na ovplyvnenie výstupe sú v zozname citlivosti
písanie proces je zvyčajne pre sekvenčné vykonanie
a jeho citlivosť zoznam je jedna akcia čaká na signál na vykonanie príslušných postihnutých vyhlásenie
Poznal som, že rozdiel medzi umiestnenie čakať, je hlavne v počiatočnej cykle simulácie
Výstup začne s rôznymi hodnotami
spôsobiť, že budeme musieť čakať na WAIT dôjde, ak je to v začiatku
čakať, ale ak je na konci
sa začne s počiatočné hodnoty vyhlásenia signálov
potom čakať na ich akcie
a potom budú aj naďalej podobne
tak za to, že proces sa čakať, namiesto poskytovania citlivosti zoznam
WAIT je kladený na konci na zabezpečenie výkonu pôvodného cyklu simulácia<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsmev" border="0" />majú čakať alebo proces je tak nejako ako volebný signál na hodnotu
a jej zmeny, rovnako ako u povedal, s prerušenia napríklad nastať v MCU
ale tam môže byť niekoľko procesov, súčasne implementácie a komunikácie prostredníctvom signálovSalma

 
Takže môžeme povedať, že

Proces s citlivosťou zoznam a proces s písomným vyhlásením čakať na poslednú sú rovnaké ..
Avšak proess s písomným vyhlásením čakať na začiatku je iný ako ostatné 2 v prípade počiatočnej hodnoty len ... inak všetky 3 sú rovnaké ...

je môj výklad je správny, ak nie ?.... prosím napraviť ...
vďaka

 

Welcome to EDABoard.com

Sponsor

Back
Top