Nem ertem....
Zoltán Radó
elektro1.zrado at axelero.hu
Sun Jan 22 12:42:08 CET 2006
HA>cnt = cnt + 1;
HA>if (cnt == 55)
HA> noveli a cnt-t es mikozben noveli vizsgalja vagy csak azutan? Logikus,
HA> hogy az orajelet picit kesleltetni kell az if vizsgalohoz. Kulonben
HA> hazardok alakulnanak ki. Fontos-e a sorrend vagy sem?
Az órajelet még véletlenül sem kell késleltetni. Ha késik, akkor AZ
járulhat hozzá a hazardok kialakulásához. Nem véletlen, hogy
speciális, alacsony késleltetésü "vezetékeket" használnak az órajel
huzalozásához.
A különbség a kombinációs hálózatban van.
Ha a cnt egy rögtön updatelődő tipus (VHDL-nél variable), akkor az AND kapuk (IF) a
összeadó áramkör után lesz.
Ha a cnt nem rögtön updatelődő tipus (VHDL-nél SIGNAL), akkor az AND
kapuk a cnt D tárolók kimenetére kapcsolódnak. A összeadó áramkör
szintén a cnt D tárolók kimenetére kapcsolódnak. Az eredmény pedig
visszacsatolódik a cnt D tárolók bemenetére.
Amit az előző levélből kifelejtettem: Egy variable értéke a
process végrehajtása után elveszik.
Üdv.: Zoli
More information about the Elektro
mailing list