Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
L ičk i l ijLogička simulacija
20. 05. 2013. Logička simulacija 1
Logička simulacija
Logička simulacija
Logička simulacija
Cilj:Dobiti što više informacija o ponašanju digitalnih kola za što kraće vreme.
Metod: - Detaljni talasni oblik signala prikazati
samo na nivou logičkih stanja.- Simulirati ponašanje kola samo u
t i k ji t jitrenucima u kojima postoji promena stanja nekog signala u kolu.Simulirati samo deo kola koji je aktivan- Simulirati samo deo kola koji je aktivan u tekućem trenutku analize.
20. 05. 2013. Logička simulacija 2
Mogućnosti:
Logička simulacija
Mogućnosti:1. Verifikacija rada logičkog sistema – kola;2. Detekcija preopterećenih elemenata2. Detekcija preopterećenih elemenata3. Izveštaj o aktivnosti (elemenata, signala)4 Provera test sekvence4. Provera test sekvence5. Detekcija problema trke6 Detekcija hazarda (aktivnosti više od jednog6. Detekcija hazarda (aktivnosti više od jednog
trostatičkog elementa vezanog za isti čvor i sl.))
7. Dijagnostika greške nastale usled defekata pri fabrikaciji.
20. 05. 2013. Logička simulacija 3
Aktivnosti neophodne za obavljanje LS:
Logička simulacija
Aktivnosti neophodne za obavljanje LS:1. Opis hardvera
1. Tip elementa;2. Naziv elementa3. Sprega među elementima4 Podaci o kašnjenju4. Podaci o kašnjenju5. Ulazno/izlazni čvorovi
2. Opis pobudep p3. Inicijalizacija, t=0-
4. kontrola simulacije (vreme/uslov završetka j (simulacije)
5. Kontrola izlaza (šta se štampa)p
20. 05. 2013. Logička simulacija 4
Hijerarhijski nivoi LS:
Logička simulacija
Hijerarhijski nivoi LS:
1. Algoritamski
2. Funkcionalni (nivo ponašanja RTL)ponašanja, RTL)
3. Logički3. Logički
4. Prekidački (tranzistorski)
20. 05. 2013. Logička simulacija 5
Logička stanja
Logička simulacija
Logička stanja- Detaljni talasni oblik signala prikazan samo na nivou logičkih stanja.j
20. 05. 2013. Logička simulacija 6
Logička stanja
Logička simulacija
Logička stanja
Skup vrednosti signala tipa std_logic
vrednost značenje U neinicirani signalU neinicirani signal X jako nepoznato stanje 0 jaka nula j1 jaka jedinica Z visoka impedansa W slabo nepoznato stanje L slaba nula (Low) H slaba jedinica (High)H slaba jedinica (High) - nebitno stanje (don’t care)
20. 05. 2013. Logička simulacija 7
Logička stanja
Logička simulacija
Logička stanja
Promena stanja u nekom čvoru naziva se “događaj” ili “prelaz”
Promena iz jednog stanja u isto stanje naziva se j g j j
“neutralni događaj”( na jednom ulazu ILI nalazi se 1, a stanje na drugom ulazu promeni se sa 0 na 1 )na drugom ulazu promeni se sa 0 na 1 )
20. 05. 2013. Logička simulacija 8
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
1. Logička funkcija
Logička stanja i
uslov promene stanjauslov promene stanja
2. Kašnjenje
Trenutak nastanka promene stanja na izlazu
Nulto
Jedinično
D d ljiDodeljivo
Rise/Fall
20. 05. 2013. Logička simulacija 9Precizno
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
Model nultog kašnjenja
1 1 1 1 1 1 1 1 1 1 1
20. 05. 2013. Logička simulacija 10
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
Model jediničnog kašnjenja
1 1 1 1 1 1 1 1 1 1 1
20. 05. 2013. Logička simulacija 11
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
Model jediničnog kašnjenja
nulto jedinično
kašnjenje20. 05. 2013. Logička simulacija 12
j j
Modelovanje logičkih elemenata
Logička simulacija5 4
Modelovanje logičkih elemenata
Model dodeljivog kašnjenja
2
1 1
20. 05. 2013. Logička simulacija 13
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
Model R/F kašnjenja
20. 05. 2013. Logička simulacija 14
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
Model R/F kašnjenja
Primer invertora sa tR= 4ns i tF= 1ns.
Nedovoljna energija
Signal visoke frekvencije
20. 05. 2013. Logička simulacija 15
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
Model preciznog kašnjenja
NI kolo td=(3, 5)
NE kolo td=(1, 2)
NILI td=(2, 4)d ( , )
20. 05. 2013. Logička simulacija 16
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenata
Zavisnost kašnjenja od C
20. 05. 2013. Logička simulacija 17
Modelovanje logičkih elemenata
Logička simulacija
Modelovanje logičkih elemenataModelovanje logičke funkcije u simulatoru na logičkom nivou
I funkcija
i
ILI funkcija
min max
20. 05. 2013. Logička simulacija 18
Modelovanje logičkih elemenataLogička simulacija
Modelovanje logičke funkcije u simulatoru na logičkom nivouILI U X 0 1 Z W L H -
U U U 1 U U U U UU X X 1 X X X 1 X
U X 0 1 Z W L HUX U X X 1 X X X 1 X
U X 0 1 X X 0 1 X
X
01 1 1 1 1 1 1 1 1U X X 1 X X X 1 X
1Z
U X X 1 X X X 1 XU X 0 1 X X 0 1 X
WL U X 0 1 X X 0 1 X
U 1 1 1 1 1 1 1 1U X X 1 X X X 1 X
LH
20. 05. 2013. Logička simulacija 19U X X 1 X X X 1 X-
Modelovanje logičkih elemenataLogička simulacija
Modelovanje logičke funkcije u simulatoru na logičkom nivou
Modelovanje logičke funkcije kod elemenata sa više ulazaode ov je og č e u c je od e e e s v še u
20. 05. 2013. Logička simulacija 20
Modelovanje logičkih elemenataLogička simulacija
Modelovanje logičke funkcije u simulatoru na logičkom nivou
Hazardid
Statički hazard (istovremena promena signala na dva ulaza istog kola)istog kola)
Statički hazard 0 (I kolo)
Statički hazard 1 (ILI kolo)
Dinamički hazard
Jedna promena signala na ulazu izazove višestruku promenu izlaznog signalapromenu izlaznog signala
(posledica različitog kašnjenja na višestrukim putevima od jednog ulaza do izlaza)
20. 05. 2013. Logička simulacija 21
od jednog ulaza do izlaza)
Modelovanje logičkih elemenataLogička simulacija
Dinamički hazard
20. 05. 2013. Logička simulacija 22
Modelovanje logičkih elemenataLogička simulacija
Žičana logika
20. 05. 2013. Logička simulacija 23
Modelovanje logičkih elemenataLogička simulacija
Žičana logika
Konflikti na magistrali nastaju ako je aktivno više od jednog ičk ltrostatičkog elementa
Konflikti aktivnosti dovode magistralu u isto aktivno stanje
F1=A0 i F2=A0
Konflikti stanja vode izlaz u suprotna stanjaKonflikti stanja vode izlaz u suprotna stanja
F1=A0 i F2=A1
20. 05. 2013. Logička simulacija 24
Modelovanje logičkih elemenataLogička simulacija
Žičana logika
Potencijalni konflikti nastaju ako je aktivno jedan izlaz aktivan d i ij l k ia drugi potencijalno aktivan
Potencijalni konflikti aktivnosti dovode magistralu u isto aktivno stanje
F1=A0 i F2=0Z
Potencijalni konflikti stanja vode izlaz u suprotna stanja
F1 A0 i F2 1ZF1=A0 i F2=1Z
20. 05. 2013. Logička simulacija 25
Modelovanje logičkih elemenataLogička simulacija
Žičana logika
20. 05. 2013. Logička simulacija 26
Modelovanje logičkih elemenataLogička simulacija
Pull-up otpornik
20. 05. 2013. Logička simulacija 27
Modelovanje logičkih elemenataLogička simulacija
Jačina signala
0
00
1
20. 05. 2013. Logička simulacija 28
Modelovanje logičkih elemenataLogička simulacija
Jačina signala
1
00
1
20. 05. 2013. Logička simulacija 29
Modelovanje logičkih elemenataLogička simulacija
Jačina signala
1
1
0
1
11
010 ?
20. 05. 2013. Logička simulacija 30
Modelovanje logičkih elemenataLogička simulacija
Jačina signala
20. 05. 2013. Logička simulacija 31
Modelovanje logičkih elemenataLogička simulacija
Jačina signala
20. 05. 2013. Logička simulacija 32
Predstavljanje podataka u logičkom simulatoru
Tabele – listeTabele liste
• Model sistema
• Tabela veza
• Tabela pobudep
• Tabela odziva
T b l b d ćih d đ j l i• Tabela budućih događaja na ulazima
• Tabela budućih događaja na izlazima
20. 05. 2013. Logička simulacija 33
Predstavljanje podataka
• Model sistema
Redni broj/ime ćelije
Šif f k ijŠifra funkcije
Kašnjenja
Spisak UL portova
Spisak izlaznih portovaSpisak izlaznih portova
20. 05. 2013. Logička simulacija 34
Predstavljanje podataka
• Tabela veza
20. 05. 2013. Logička simulacija 35
Predstavljanje podataka
• Tabela pobudep
20. 05. 2013. Logička simulacija 36
Predstavljanje podataka
• Tabela odziva
č
0 0 1 1 0 0 1
čvort A B C D E F G
0-
0+
t1t1t2t3t3
20. 05. 2013. Logička simulacija 37
Predstavljanje podataka
• Tabela budućih događaja na ulazima (TBDU) t
čvor stanjeulazima (TBDU)B 0B
t
0-
0+ 1• Tabela budućih događaja na
izlazima (TBDI)
B
A 1
0
3
1
Za t=0+B 0A 0
67
20. 05. 2013. Logička simulacija 38
Algoritam logičke simulacije
• Princip narednog događaja
• Princip selekcije putevaPrincip selekcije puteva
I. Inicijalizacija
II. Analiza
1 Izbor narednog događaja (iz TBDU)1. Izbor narednog događaja (iz TBDU)
2. Odrede se pobuđeni elementi
3. Odredi se stanje i vreme promene stanja na njihovom izlazu (kreira se TBDI)
III. Ažuriranje tabele odziva i TBDU
IV Odluka o nastavku simulacije20. 05. 2013. Logička simulacija 39
IV. Odluka o nastavku simulacije
Algoritam logičke simulacije
I. Inicijalizacija
t=0-
tčvor stanje
B 0B
0-
0+ 1B
A 1
0
3
1
0 0 1 1 0 0 1
čvort A B C D E F G
0-
B 0A 0
67
0 0 1 1 0 0 10
20. 05. 2013. Logička simulacija 40
Algoritam logičke simulacije
II. Analiza t=0+
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
Bt
čvor stanje
0+ 1
A 1B 0
36 B 0
A 067
20. 05. 2013. Logička simulacija 41
Algoritam logičke simulacije
II. Analiza t=0+
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 42
Algoritam logičke simulacije
II. Analiza t=0+
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
signal stanje vreme
t=0+trILI21=0+15=151*D 15
1 11E t=0+trI21=0+11=11
20. 05. 2013. Logička simulacija 43
Algoritam logičke simulacije
III. Ažuriranje t=0+tabele odzivatabele odziva
čvort A B C D E F G
0 1 1 1 0 0 10+0 0 1 1 0 0 1
t
0- t čvor stanje0 1 1 1 0 0 10
i TBDU B 06
A3 1
i TBDU B 06A 07E 111 E 111D 1*15
20. 05. 2013. Logička simulacija 44
Algoritam logičke simulacije
II. Analiza t=3
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
A
t čvor stanje
3 1A
B 0
3
6
1
A 0E 1
711
D 1*15
20. 05. 2013. Logička simulacija 45
Algoritam logičke simulacije
II. Analiza t=3
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 46
Algoritam logičke simulacije
II. Analiza t=3
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
0C
signal stanje vreme
8 t=3+tfNE1=3+5=8C 8
20. 05. 2013. Logička simulacija 47
Algoritam logičke simulacije
III. Ažuriranje t=3tabele odzivatabele odziva
čvort A B C D E F G
0 0 1 1 0 0 1t
0-
0 1 1 1 0 0 10+t čvor stanje
0 1 1 1 0 0 10B 0A 0
67
1 1 1 1 0 0 13
i TBDU
E 111
C8 0
E 111D 1*15
20. 05. 2013. Logička simulacija 48
Algoritam logičke simulacije
II. Analiza t=6
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
B 0
t čvor stanje
6 B 0A 0
67
C
E 111
C8 0
D 1*15
20. 05. 2013. Logička simulacija 49
Algoritam logičke simulacije
II. Analiza t=6
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 50
Algoritam logičke simulacije
II. Analiza t=6
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
signal stanje vreme
1**D 21 t=6+trILI21=6+15=21
0 14E t=6+tfI21=6+8=14
20. 05. 2013. Logička simulacija 51
Algoritam logičke simulacije
III. Ažuriranje t=6tabele odzivatabele odziva
čvort A B C D E F G
0 0 1 1 0 0 1t
0-
0 1 1 1 0 0 10+t čvor stanje
1 0 1 1 0 0 1
0 1 1 1 0 0 101 1 1 1 0 0 13
A 07C8 0
1 0 1 1 0 0 16E 111E 014i TBDUD 1*15E 014
20. 05. 2013. Logička simulacija 52
Algoritam logičke simulacije
II. Analiza t=7
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
A 0
t čvor stanje
7C8 0A 07
E 111E 014
D 1*15
20. 05. 2013. Logička simulacija 53
Algoritam logičke simulacije
II. Analiza t=7
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 54
Algoritam logičke simulacije
II. Analiza t=7
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
1C
signal stanje vreme
14 t=7+trNE1=7+7=14C t 7 trNE1 7 7 14
20. 05. 2013. Logička simulacija 55
Algoritam logičke simulacije
III. Ažuriranje t=7tabele odzivatabele odziva
t čvor stanječvor
t A B C D E F G t čvor stanje
C8 00 0 1 1 0 0 1t
0-
0 1 1 1 0 0 10+ E 111E 014
1 0 1 1 0 0 1
0 1 1 1 0 0 101 1 1 1 0 0 13
D 1*150 0 1 1 0 0 1
1 0 1 1 0 0 167
C 114
i TBDU
5
20. 05. 2013. Logička simulacija 56
Algoritam logičke simulacije
II. Analiza t=8
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
t čvor stanje
C8 0E 111
C8 0
E 014C 114D 1*15
20. 05. 2013. Logička simulacija 57
Algoritam logičke simulacije
II. Analiza t=8
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 58
Algoritam logičke simulacije
II. Analiza t=8
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
0D
signal stanje vreme
19 t=8+tfILI21=8+11=199 fILI21
t=8+tf21=8+8=160**E 16
t=8+tfILI22=8+11=190G 19
20. 05. 2013. Logička simulacija 59
Algoritam logičke simulacije
III. Ažuriranje t=8tabele odziva i TBDUtabele odziva i TBDU
t čvor stanječvor
t A B C D E F G
E 111
t čvor stanje
0 0 1 1 0 0 1t
0-
0 1 1 1 0 0 10+ E 014
C 1141 0 1 1 0 0 1
0 1 1 1 0 0 101 1 1 1 0 0 13
D 019D 1*15
0 0 1 1 0 0 1
1 0 1 1 0 0 167 D 019
0 0 1 1 1 0 18 G 019
20. 05. 2013. Logička simulacija 60
Algoritam logičke simulacije
II. Analiza t=11
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
E 111
t čvor stanje
E 111E 014
D 1*15C 114
D 019G 019
20. 05. 2013. Logička simulacija 61
Algoritam logičke simulacije
II. Analiza t=11
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 62
Algoritam logičke simulacije
II. Analiza t=11
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
1F
signal stanje vreme
22 t=11+trI22=11+11=22
20. 05. 2013. Logička simulacija 63
Algoritam logičke simulacije
III. Ažuriranjetabele odziva za t=11 i TBDUtabele odziva za t=11 i TBDU
t čvor stanječvor
t A B C D E F G t čvor stanje
E 0140 0 1 1 0 0 1t
0-
0 1 1 1 0 0 10+
D 1*15C 114
1 0 1 1 0 0 1
0 1 1 1 0 0 101 1 1 1 0 0 13
D 019G 0190 0 1 1 0 0 1
1 0 1 1 0 0 167
0 0 0 1 0 0 18 F 1220 0 0 1 1 0 111
20. 05. 2013. Logička simulacija 64
0 0 0 1 1 0 111
Algoritam logičke simulacije
II. Analiza t=14
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
t čvor stanje
E 014 E 014
C 114
D 019D 1*15
G 019F 122
20. 05. 2013. Logička simulacija 65
Algoritam logičke simulacije
II. Analiza t=14
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 66
Algoritam logičke simulacije
II. Analiza t=14
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
0F
signal stanje vreme
22 t=14+tfI22=14+8=22fI22
t=14+trILI21=14+15=291D 29
t=14+tfI21=14+8=220**E 22
20. 05. 2013. Logička simulacija 67
Algoritam logičke simulacijeIII. Ažuriranje
tabele odziva za t=14 i TBDU
t čvor stanje0 0 1 1 0 0 1
čvort A B C D E F G
0-
D 1*15
t čvor stanje0 0 1 1 0 0 100 1 1 1 0 0 10+
1 1 1 1 0 0 13 D 019G 0191 0 1 1 0 0 16
1 1 1 1 0 0 13
F 122
F 0220 0 0 1 0 0 18
0 0 1 1 0 0 17
0 0 1 1 0 0 114
D 1290 0 0 1 1 0 111
20. 05. 2013. Logička simulacija 68
0 0 1 1 0 0 114
Algoritam logičke simulacije
II. Analiza t=15
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
t čvor stanje
D 1*15D 019
stanje
D 019G 019F 122
F 02220. 05. 2013. Logička simulacija 69D 129
Algoritam logičke simulacije
II. Analiza t=19
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
t čvor stanje
D 019
stanje
D 019G 019F 122
F 02220. 05. 2013. Logička simulacija 70D 129
Algoritam logičke simulacije
II. Analiza t=19
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 71
Algoritam logičke simulacije
II. Analiza t=19
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
0F
signal stanje vreme
t=14+tfI22=19+8=272727
20. 05. 2013. Logička simulacija 72
III. Ažuriranjetabele odziva za t=19 i TBDU
0 0 1 1 0 0 1
čvort A B C D E F G
0 0 0 1 1 0 0 10-
0 1 1 1 0 0 10+t čvor stanje
1 0 1 1 0 0 16
1 1 1 1 0 0 13t čvor stanje
F 122
F 0270 0 0 1 0 0 18
0 0 1 1 0 0 17 F 022
0 0 0 1 0 0 18
0 0 0 1 1 0 111D 129
0 0 1 1 0 0 114
0 0 1 0 0 0 119
20. 05. 2013. Logička simulacija 73
Algoritam logičke simulacije
II. Analiza t=22
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
t čvor stanje
F 122 F 122F 022F 027D 129
20. 05. 2013. Logička simulacija 74
III. Ažuriranjetabele odziva za t=22 i TBDU
0 0 1 1 0 0 1
čvort A B C D E F G
0-
0 1 1 1 0 0 10+
1 1 1 1 0 0 13
t čvor stanje
0 0 1 1 0 0 1
1 0 1 1 0 0 167 F 027
D 1290 0 0 1 0 0 18
0 0 1 1 0 0 17
0 0 1 1 0 0 1140 0 0 1 1 0 111
0 0 1 0 0 0 119
0 0 1 0 0 VF 12220. 05. 2013. Logička simulacija 75
0 0 1 0 0 VF 122
Algoritam logičke simulacije
II. Analiza t=27
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
t čvor stanje
F 027 F 027D 129
20. 05. 2013. Logička simulacija 76
Algoritam logičke simulacijeLogička simulacija
II. Analiza t=27
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 77
Algoritam logičke simulacije
II. Analiza t=27
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
1**G
signal stanje vreme
t=27+trI22=27+15=3232G 32
20. 05. 2013. Logička simulacija 78
III. Ažuriranje tabele odziva za t=27čvor
t A B C D E F G0 0 1 1 0 0 1
t A B C D E F G0-
0 1 1 1 0 0 10+
1 0 1 1 0 0 1
0 1 1 1 0 0 10+
1 1 1 1 0 0 13
i TBDU0 0 1 1 0 0 1
1 0 1 1 0 0 167
i TBDUt čvor stanje
0 0 0 1 0 0 18
0 0 0 1 1 0 111D 1290 0 1 1 0 0 114
0 0 0 1 1 0 111
0 0 1 0 0 0 119 0 0 1 0 0 0 119
0 0 1 0 0 VF 122
20. 05. 2013. Logička simulacija 790 0 1 0 0 0 127
Algoritam logičke simulacije
II. Analiza t=29
1 Izbor narednog događaja1. Izbor narednog događaja iz TBDU
t čvor stanje
D 129 D 129
20. 05. 2013. Logička simulacija 80
Algoritam logičke simulacije
II. Analiza t=29
2 Odrede se pobuđeni2. Odrede se pobuđenielementi
20. 05. 2013. Logička simulacija 81
Algoritam logičke simulacije
II. Analiza t=29
3 Od di t j i3. Odredi se stanje i vremepromene stanja na njihovom izlazu (kreiranjihovom izlazu (kreira se TBDI)
0**F
signal stanje vreme
t=27+tfI22=29+8=373737
20. 05. 2013. Logička simulacija 82
0 0 1 1 0 0 1
čvort A B C D E F G
0- 0 0 1 1 0 0 100 1 1 1 0 0 10+
1 1 1 1 0 0 13
III Ažuriranje tabele1 0 1 1 0 0 16
1 1 1 1 0 0 13
III. Ažuriranje tabele odziva za t=29
0 0 0 1 0 0 18
0 0 1 1 0 0 17
0 0 1 1 0 0 1140 0 0 1 1 0 111
i TBDUt čvor stanje
0 0 1 1 0 0 114
0 0 1 0 0 0 119
0 0 1 0 0 VF 122
0 0 1 0 0 0 127
20. 05. 2013. Logička simulacija 830 0 1 1 0 0 129
Si l ij k l š iti i liSimulacija kola sa mešovitim signalima(Hibridna simulacija)( b d a s u ac ja)
20. 05. 2013. Logička simulacija 84
Simulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 85
Simulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 86
Sprega između analognog i digitalnog delaSimulacija kola sa mešovitim signalima
MOS kola
BJT kolaBJT kola
20. 05. 2013. Logička simulacija 87
Sprega između analognog i digitalnog delaSimulacija kola sa mešovitim signalima
Pragovi odluke
20. 05. 2013. Logička simulacija 88
Sprega između digitalnog i analognog delaSimulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 89
Sprega između digitalnog i analognog delaSimulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 90
Sprega između digitalnog i analognog delaSimulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 91
Mehanizam toka vremenaSimulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 92
Mehanizam toka vremenaSimulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 93
AlgoritamSimulacija kola sa mešovitim signalima
20. 05. 2013. Logička simulacija 94
Algoritam optimizacije
Šta treba da znamo?Elementarno (za potpis)( p p )Cilj logičke simulacije?
Osnovna (za 6)I. Uvod: Šta smo naučili?
Osnovna (za 6)1. Metodi na kojima je zasnovana logička
i l ij ?simulacija?2. Mogućnosti logičke simulacije?
20. 05. 2013. Logička simulacija 95959595LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
ŠAlgoritam optimizacije
Šta treba da znamo?
Ispitna pitanjaa) Hijerarhijski nivoi logičke simulacijea) Hijerarhijski nivoi logičke simulacijeb) Logička stanja) M d l j l ičkih l t išc) Modelovanje logičkih elemenata sa više
ulazad) Modeli kašnjenjae) Hazardi (statički i dinamički)e) Hazardi (statički i dinamički)f) Jačina signala (pojam i primer)
20. 05. 2013. Logička simulacija 969696LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/ 96
Logička simulacija
Sledećeg časaУвод уVHDL језик за опис хардвераУвод уVHDL језик за опис хардвера • Опис хардвера (ентитет-архитектура)• Сигнали• Основе VHDL правописа• Опис основних логичких операција
Р д д дб• Редослед извршавања наредби• Стилови описаЛитература:Литература:П. Петковић, М. Милић, Д. Мирковић, VHDL i VHDL-
AMS подршка пројектовању електронских кола и система, Поглавље 2 VHDL кôд прилагођен синтези, стр. (1-18)
P t k 18 05 201220. 05. 2013. Logička simulacija 9797
Petak 18.05.2012.
Page:2 / 4
Page:3 / 4
Page:4 / 4
12 PEK EMT Logicka simulacija (2013).pdf2013-5-20 10-3-34.PDF