Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1
Projektovanje integrisanih kola
Prof. Dr Predrag Petković,Mr Miljana Sokolović
SG MIM
Katedra za elektronikuElektronski fakultet Niš
Zimski semestar 2007/08
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2
Projektovanje digitalnih integrisanih kola
Sadržaj:I. Uvod - sistem projektovanja
II. Analiza kola primenom računara
III. Optimizacija el. kola
IV. Logička simulacija
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Sadržaj:I. Uvod
II. CMOS Proces
III. Potpuno projektovanje po narudžbini
IV. Delimično projektovanje po narudžbini
3
I. Uvod
Sadržaj:1. Osnovni pojmovi2. Stilovi projektovanja3. Izbor stila projektovanja4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
4
1. Osnovni pojmovi
1.1 Definicija1.2 Faze projektovanja1.3 Projektovanje u užem smislu1.4 Aspekti projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
5
1.1 Definicija
Projektovanje (el. kola) podrazumevaskup aktivnosti koje od opisa željenefunkcije kola dovode do realizacijeprototipa.
Ove aktivnosti rezultiraju potpunomdokumentacijom neophodnom da bi kolo ušlo u redovnu proizvodnju
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
6
1.1 Definicija
DOMENI opisa projekta
1. Funkcionalni opis Šta kolo/sistem radi(opis ponašanja)
2. Strukturni opis Čime se ostvaruje 3. Fizički opis Kako izgleda
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Kako se opisuje projekat?
7
1.1 Definicija
NIVOI opisa projektaZavise od toga ŠTA opisujemoDigitalni sistem (PC ili digitalno kolo)
1. Sistemski2. Algoritamski3. RTL4. Logički5. Električni
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Kako se opisuje projekat?
8
1.1 Definicija
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Ravan projektovanja između ose domena i ose nivoa (apstrakcije)
Funkcionalni(ponašanje)
nivo apstrakcije
Algorit
amski
(modu
)
istems
kstem
S
i (si
)
(RT
Lreg
istri)
Logick
i (gejt)
l
i
E ektr
icn(ko
lo)
Strukturni
Fizicki
dom
en
9
1.1 Definicija
Na osnovu čega se procenjuje uspešnost projektovanog kola?
• Cena• Pouzdanost• Brzina (kašnjenje,radna frekvencija) • Disipacija snage• Potrošnja energije• Mogućnost skaliranja sa promenom
tehnologije
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
10
1. 2 Faze projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Uno enje zahteva
Projektovanje
Izrada prototipa
Kvalifikacija zaproizvodnju
š
11
1. 3 Projektovanje u užem smislu
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Sinteza
Verifikacija
SintezaProjektovanjelogicke i
e lektricne šeme
Fizickoprojektovanje
Verifikacija
Sinteza
Verifikacija
Sinteza
Verifikacija
12
1.4. Aspekti projektovanja
a) Tehnološki aspekt projektovanjab) Sistemski aspekt projektovanjac) Aspekt testiranjad) Ekonomski aspekt e) Pravni aspektf) Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
13
1.4. Aspekti projektovanja
a) Tehnološki aspekt projektovanjab) Sistemski aspekt projektovanjac) Aspekt testiranjad) Ekonomski aspekt e) Pravni aspektf) Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
14
Tehnološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Murov zakon (1965)Broj tranzistora na čipu udvostručava se svakih 18-24 meseci
1 61 51 41 31 21 11 0
9876543210
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
LOG
2 OF
THE
NU
MB
ER O
FC
OM
PON
ENTS
PER
INTE
GR
ATE
D F
UN
CTI
ON
Electronics, April 19, 1965.
15
Tehnološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Murov zakon primenjen na mikroprocesore
400480088080
8085 8086286
386486 Pentium® proc
P6
0.001
0.01
0.1
1
10
100
1000
1970 1980 1990 2000 2010Godina
Bro
j tra
nzis
tora
x 1
000
Porast 2X za 1.96 godina!
Broj tranzistora u vodećim mikroprocesorimaudvostručava se na svake 2 godine
Broj tranzistora u vodećim mikroprocesorimaudvostručava se na svake 2 godine
16
Tehnološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
40048008
80808085
8086286
386486 Pentium ® proc
P6
1
10
100
1970 1980 1990 2000 2010Godina
Dim
enzi
ja č
ipa
(mm
)
Godišnji rast ~7%Rast za 10 godina ~2X
Dimenzija čipa raste 14% da bi se zadovoljio Murov zakonDimenzija čipa raste 14% da bi se zadovoljio Murov zakon
17
Tehnološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
P6Pentium ® proc
48638628680868085
8080800840040.1
1
10
100
1000
10000
1970 1980 1990 2000 2010Godina
Frek
venc
ija(M
hz)
Radna frekvencija mikroprocesora udvostručava se na svake 2 godineRadna frekvencija mikroprocesora udvostručava se na svake 2 godine
Udvostručava se na 2 godine
18
Tehnološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
P6Pentium ® proc
486386
2868086
808580808008
4004
0.1
1
10
1971 1974 1978 1985 1992 2000Godina
P (W
)
Snaga i dalje rasteSnaga i dalje raste
19
Tehnološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
5KW 18KW
1.5KW 500W
400480088080
80858086
286386
486
Pentium® proc
0.1
1
10
100
1000
10000
100000
1971 1974 1978 1985 1992 2000 2004 2008Godina
P (W
)
Napajanje i disipacija snage postaće veliki problem!Napajanje i disipacija snage postaće veliki problem!
20
Tehnološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
400480088080
8085
8086
286 386 486Pentium® proc
P6
1
10
100
1000
10000
1970 1980 1990 2000 2010Godina
Gus
tina
snag
e(W
/cm
2)
Ringla
NuclearniReaktor
RaketniMotor
Gustina snage je velika i čip se grejeGustina snage je velika i čip se greje
21
1.4. Aspekti projektovanja
a) Tehnološki aspekt projektovanjab) Sistemski aspekt projektovanjac) Aspekt testiranjad) Ekonomski aspekt e) Pravni aspektf) Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
22
Sistemski aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
23
1.4. Aspekti projektovanja
a) Tehnološki aspekt projektovanjab) Sistemski aspekt projektovanjac) Aspekt testiranjad) Ekonomski aspekt e) Pravni aspektf) Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
24
Aspekt testiranja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Odgovor na pitanje da li su zadovoljeni projektni zahtevi
Ne unosi novu vrednost
25
Aspekt testiranja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Pravilo 10x1
Troškovi testiranja po defektu
test
iran
jeko
mpo
nena
ta
test
iran
jepl
oca
test
iran
jesi
stem
a
1
10
100
26
Aspekt testiranja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Testiranje komponente u
fazi proizvodnje
27
Aspekt testiranja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Projektovati kolo koje može lako da se testira – testabilno
Design For Testability (DFT)
28
1.4. Aspekti projektovanja
a) Tehnološki aspekt projektovanjab) Sistemski aspekt projektovanjac) Aspekt testiranjad) Ekonomski aspekte) Pravni aspektf) Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
29
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Zadatak svih fabrika na svetu je da proizvode samo jadan ‘artikal’
30
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
31
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Fiksni troškoviVreme i cena projektovanjaCena izrade maskeOstali fiksni troškovi (zakupnina prostora, ...)
Proporcionalni troškoviCena urošenog materijala (silicijuma), pakovanja (kućišta), testiranjaProporcionalni veličini serijeProporcionalni površini čipa
32
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Raste cena fiksnih troškova
33
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Na porast fiksnih troškova utiče rast troškova projektovanja:
Projektanti su skupi i postaju skuplji• obrazovanje• uslovi rada• uslovi života
Investicije u novi hardverInvesticije u novu softver ($100 000)
34
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Cena jednog peleta
pelet (die)
Ploča (Wafer)
From http://www.amd.com
35
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Prinos po pločici (Yield)
NdiY= x100 %
Nd
Ndi - broj ispravnih peletaNd – ukupan brojpeleta na pločici
36
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Cena po tranzistoru
0.00000010.0000001
0.0000010.000001
0.000010.00001
0.00010.0001
0.0010.001
0.010.01
0.10.111
19821982 19851985 19881988 19911991 19941994 19971997 20002000 20032003 20062006 20092009 20122012
troškovitroškovi: : ¢¢--popo--trantranzzistoristoruu
Troškovi izrade po tranzistoru prate Murov zakon
37
1.4. Aspekti projektovanja
a) Tehnološki aspekt projektovanjab) Sistemski aspekt projektovanjac) Aspekt testiranjad) Ekonomski aspekte) Pravni aspektf) Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
38
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
IP - Intelektualna svojina prava vezana za IP proističu iz zaštite:
ZnakaPatentaAutorskog prava nad kopijom književnog delaPrava na javno izvođenjeRegistrovanih oblika i likova Projekata
Kako stimulisati inventivnost?
Kako zaštititi IP na složeni el. sistem?
39
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
StandardiMeđunarodni :
•ISO International Organization for Standardization•IEC International Electrotechnical Commision•ITU International Telecommunication Union
Regionalni: •CEN European Committee for Standardization•CENELEC (Elektrotehnika)• ETSI (Telekomunikacije)
Nacionalni standardi (JUS, DIN, ANSI, ГОСТ,...)
Korporacijski standardi
40
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Standardi
41
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
42
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Nacionalni standardi
Institution for Standardization of Serbia and Montenegro
43
Ekonomski i pravni aspekt
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
http://www.jus.org.yu/
44
1.4. Aspekti projektovanja
a) Tehnološki aspekt projektovanjab) Sistemski aspekt projektovanjac) Aspekt testiranjad) Ekonomski aspekte) Pravni aspektf) Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
45
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Broj elektronskih uređaja u upotrebi postaje sve veći!
•Da li ćemo imati dovoljno energije za njihov rad?
Raste broj elektronskih uređaja van upotrebe!
•Šta raditi sa uređajima koji se ne koriste?
46
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Rešenje tražiti još tokom projektovanja:
Glavni problemi•Potrošnja energije•Zagađenje istrošenim proizvodima•Zagađivanje otrovnim materijalima
Projektovanje za prirodnu okolinu
47
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Potrošnja energije
•Kada su u pitanju PC važe sledeće preporuke u normalnom radnom režimu
•Sistemski projektovati za manju potrošnju•Smanjiti napon napajanja•Strogo kontrolisati procese i napajati samo aktivne delove,...
u sleep režimu•Smanjiti frekvenciju takta na matičnoj ploči•Isključiti diskove•Isključiti video kontroler•DRAM prebaciti u režim sporog osvežavanja,...
48
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Zagađenje istrošenim proizvodima
•1998. godine u EU je 5% ukupnog gradskog tvrdogotpada potiče od elektronskih uređaja
•Značajno gomilanje materijala, ali i opasnih materija (u izradi štampanih ploča samo 7% početnog materijala ostaje, a 93% predstavlja hemijski otpad –kalajno/olovni lem opasan po zdravlje ljudi
49
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Tehnološki vek pojedinih uređaja (podaci iz 1999.)
50
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Tehnološki vek računara proizvedenih 1999. je 3,1 godina!
51
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Gomilanje elektronskog otpada!
52
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Gomilanje elektronskog otpada!
Projektovanje za prirodnu okolinu:
•Briga o zdravlju•Briga o prirodnoj okolini i sigurnosti tokom
čitavog životnog veka proizvoda
•Projektovanje za preradu•Projektovanje za reciklažu•Projektovanje za produženje životnog veka
proizvoda
Osnovne smernice
53
Ekološki aspekt projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
ISO 14000 i rezultati
•SGS Tomphson primena principa PPO dovelo do povećanja profita:
•energija sa 680kWh/$1000 na 550kWh/$1000•voda 11,3m3/$1000 na 7,8m3/$1000 •Otpad sa 71% na 35%•Potrošnja papira 1200t/god na 800t/god
54
I. Uvod
Sadržaj:1. Osnovni pojmovi2. Stilovi projektovanja3. Izbor stila projektovanja4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
55
2. Stilovi projektovanja
2.1 Standardna integrisana kola (IC)
2.2 Integrisana kola specifične namene (ASIC)
2.3 Standardna ASIC (SASIC)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
56
2. Stilovi projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
57
2.1 Standardna integrisana kola (IC)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Kola koja postoje na tržištu i mogu se kupiti u radnji.Oznaka definiše tip kola i njegovu namenu (katalozi)CD4000, LM741, mA741, 74xxx serija,...
58
Application Integrisana
Specific Kola
Integrated Specificne
Circuits Namene
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
59
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
60
Kola koja NE postoje na tržištu i NEmogu se kupiti u radnji.
Oznaka definiše tip kola samo neposrednom korisniku – ne nalaze se u katalozima, funkcija poznata samo korisniku
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
61
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
Potpuno projektovanje po narudžbini
Delimično projektovanje po narudžbini
- Predprojektovane strukture
Standardne ćelijeMakroćelijeGejtovski nizovi
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
62
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
Potpuno projektovanje po narudžbini(Full custom design)
Namenjeno za projektovanje IC koja se proizvode u velikim serijama.
Projektovanje do najsitnijih detalja na tranzistorskom nivou.
Maksimalna ušteda u površini čipa.
Postupak projektovanja veoma skup.
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
63
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
64
Delimično projektovanje po narudžbini(Semi custom design)
• Zasnovano na korišćenju predprojektovanih struktura.
• Proizvodjači nude biblioteke predprojektovanih logičkih ćelija a projektovanje se svodi na razmeštaj i povezivanje ćelija.
• Površina čipa nije minimalna za datu funkciju, ali projektovanje kraće traje i cena mu je znatno niža.
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
65
Delimično projektovanje po narudžbiniTipovi
o Standardne ćelije (Standard Cells)
o Geltovski nizovi/matrice (Gate Array)
o Makro ćelije ...
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
66
Standardne ćelije (Standard Cells)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
67
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
Standardne ćelije (Standard Cells)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
68
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
A
A
A
B
B
BC C
CF
F
VDD
VSS
p2Sp2
Dp2p3
Sp3
Dp3p1
Sp1
Sn1
Sn2
Sn3
Sn3
Dp1 Dp1
PMOS niz
NMOS niz
Dn1
Dn1
Dn2
Dn3
n1
n2
n3
ABC
F
VDD
VSS
A B C Y0 0 0 10 0 1 10 1 0 10 1 1 11 0 0 11 0 1 11 1 0 1
1 1 1 0
Strukturno projektovanje
Fi i ko projektovanje
z č
Proj
ekto
vanj
e el
ektro
nike
Razm
ešta
nje
i pov
eziv
anje
tranz
istor
a
Domen
pona
šanj
e
Jednačinekola, Funkcija
prenosa
stru
ktur
a Tranzistori iveze
(električnašema)
fizič
ki Lejauttranzistora i
vezaNivo
Električni
69
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
Gejtovski nizovi/matrice (Gate Array)
Predproizvedene struktureNa čipu se nalaze i tranzistori;masovno proizvedene pločice pasiviziraju se i skladište.
Između nizova tranzistora ostavljen prostor za povezivanje
Konačni izgled čip dobija Posle dodatnih maski za metalizaciju
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
70
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
Gejtovski nizovi/matrice (Gate Array)
Gate Array Sea of Gates
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
pMOS niznMOS niz
pMOS niznMOS niz
Preiferne I/O ćelije
Preiferne I/O ćelije
Pasivniuglovi
Pasivniuglovi
pMOS pMOS
pMOS
pMOS pMOS
pMOS
pMOS pMOS
pMOS
pMOS pMOS
pMOS
pMOS pMOS
pMOS
pMOS pMOS
nMOSnMOS
nMOSKanal za trasiranje veza
nMOSnMOS
nMOS
nMOSnMOS
nMOS
nMOSnMOS
nMOS
nMOSnMOS
nMOS
nMOSnMOS
71
2.2 Integrisana kola specifične nameneApplication Specific IC (ASIC)
Makro ćelijeIntel Pentium IV
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
72
Standardna integrisana kola (kupuju se u radnji).
To su IC koja u sebi sadrže već uradjene i logičke komponente i veze.
Korisnik programira konačnu funkciju koju obavljaju. Programiranje se sastji u tome da se neželjene veze prekinu ili da se formiraju željene veze (osigurači/antiosigurači), odnosno otvoreni /zatvoreni prekidači
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
2.3 Standardna ASIC(SASIC)
73
2.3 Standardna ASIC(SASIC)
PROMPLDEPLDFPGA
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
74
2.3 Standardna ASIC(SASIC)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
SPLD CPLD PGA
75
2.3 Standardna ASIC(SASIC)
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
76
I. Uvod
Sadržaj:1. Osnovni pojmovi2. Stilovi projektovanja3. Izbor stila projektovanja4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
77
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Koji stil projektovanja izabrati?
Standardna integrisana kola (IC)Integrisana kola specifične namene (ASIC)Standardna ASIC (SASIC)
78
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Osobine standardnih integrisanih kola:
Poznata funkcija na osnovu oznake
Relativno jeftina
Broj lemnih tačaka veliki
79
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Osobine uredjaja zasnovanih na standardnim integrisanim kolima:
– Lako se kopiraju
– Veći broj čipova na štampanoj ploči
– Glomazni su
– Broj lemnih tačaka veliki – pouzdanost manja
80
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Osobine ASIC:
Funkcija kola poznata samo naručiocu
Cena zavisi od obima prizvodnje
Broj pinova mali
Naručilac projektuje i daje proizvođaču na izradu/doradu
81
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Osobine uredjaja zasnovanih na ASIC:
+ Teško se kopiraju
+ Manja cena ukoliko se izabere pravilni tip
+ Male dimenzije
+ Broj lemnih tačaka mali – pozdanost veća
82
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Osobine SASIC:
Funkcija kola poznata samo naručiocu
Cena velika
Broj pinova veliki
Naručilac projektuje i finalizuje
83
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Osobine uredjaja zasnovanih na SASIC:
+ Teško se kopiraju
+ Isplativa za vrlo male serije
+ Brza izrada prototipa
- Broj lemnih tačaka veliki – pouzdanost manja od ASIC
- Dimenzije štampe veće nego kod ASIC
84
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Koji ASIC?
• potpuno projektovanje po narudžbini
(Full custom design)
•delimično projektovanje po narudžbini,
(Semicustom design)
• SASIC (standardna ASIC)
85
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
vreme/cena projektovanja
vreme/cena proizvodnje
FC SC GA FPGA
posle projektovanjapre projektovanja
86
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
C - cena uredjaja N – ukupna serija
CD- cena projektovanja y - prinos
CP - cena proizvodnje n - broj čipova u lotu
nyC
NCC PD
×+=
87
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
potpuno delimičmoprojektovanje po narudžbini
ASIC SASIC
88
3. Izbor stila projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
89
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
3. Izbor stila projektovanja
BrzinaOK?
BrzinaOK?
standardno IK
FPGA
PotrošnjaOK?
PotrošnjaOK?
CenaOK?
CenaOK?
Kraj
Kraj
ne
nene
ne
ne
ne
da
da
da
da
da
da
BrzinaOK?
delimičnopo
narudžbini
PotrošnjaOK?
CenaOK?
Kraj
ne
ne
ne
da
da
da
BrzinaOK?
potpunopo
narudžbini
PotrošnjaOK?
CenaOK?
Kraj
ne
ne
ne
da
da
da
Čekajnovu
tehnologiju
90
Zaključak
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
KratkoDugoKratkoVreme izlaska na tržište
DaDaNeZahtev za novim alatima
RasteNeDaPostoji navika
Manja od ASICVelikaMalaPouzdanost
ZaštićenaZaštićenaNije zaštićenaPoslovna tajna
Male serijePrilagđena serijiMale serijeOptimalna cena
SASICASICStandardna IC
91
Zaključak
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Optimalni izbor zavisi od:
Ekonomske isplativosti
Namene
Raspoložive tehnologije
92
Zaključak
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Optimalni izbor zavisi od:
Ekonomska isplativost
za velike serije i male dimenzije – FCza srednji obim proizvodnje – SC, GAza male serije i prototipove - FPGA
93
Zaključak
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Optimalni izbor zavisi od:
Namene
ako su dimenzije, pouzdanost i sl. ključni faktor – FC
Raspoložive tehnologije
džabe projektujemo ako ne možemo da proizvedemo
94
I. Uvod
Sadržaj:1. Osnovni pojmovi2. Stilovi projektovanja3. Izbor stila projektovanja4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
95
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Funkcionalni(ponašanje)
nivo apstrakcije
Algorit
amski
(modu
)
istems
kstem
S
i (si
)
(RT
Lreg
istri)
Logick
i (gej
t)
l
i
E ektri
cn(ko
lo)
Strukturni
Fizicki
dom
en
l
96
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
A B C Y0 0 0 10 0 1 10 1 0 10 1 1 11 0 0 11 0 1 11 1 0 11 1 1 0
Funkcionalni(ponašanje)
nivo apstrakcije
l
i
E ektri
cn(ko
lo)
Strukturni
Fizicki
dom
en
97
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Funkcionalni(ponašanje)
nivo apstrakcije
Algorit
amski
(modu
)
istems
kstem
S
i (si
)
(RT
Lreg
istri)
Logick
i (gej
t)
l
i
E ektri
cn(ko
lo)
Strukturni
Fizicki
dom
en
l
98
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Funkcionalni(ponašanje)
nivo apstrakcije
Algorit
amski
(modu
)
istems
kstem
S
i (si
)
(RT
Lreg
istri)
Logick
i (gej
t)
l
i
E ektri
cn(ko
lo)
Strukturni
Fizicki
dom
en
l
99
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Specifikacija projekta
Projektovanje arhitekture
Funkcionalno projektovanje
Logičko projektovanje
Projektovanje elektronike
Fizičko projektovanje
Fabrikacija
Pakovanje i testiranje
100
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
3razlaganje
5plan površine
6razmeštaj
7povezivanje
8
ekstarkcijakola
9
post-lejautsimulacija
1opis projekta
lčk
oov
anje
ogi
pro
jekt
fizčk
o ovan
jei
pro
jekt
2logičkasinteza
4
pre-lejautsimulacija
početak
kraj
čip
blok
logičkećelije
Specifikacija projekta
Projektovanje arhitekture
Funkcionalno projektovanje
Logi ko projektovanječ
Projektovanje elektronike
Fizi ko projektovanječ
Fabrikacija
Pakovanje i testiranje
101
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Upravljanje podacima iprocesom
projektovanja
Alati zaprojektovanje
Bibliotekemodela - IP
Baza podataka za upravljanje
projektom
Sprega sa korisnikom
102
Upravljanje podacima iprocesom
projektovanja
Alati zaprojektovanje
BibliotekeIP
Baza podataka za upravljanje
projektom
Sprega sa korisnikom
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Alati za projektovanje
Povezuju korisnika sa bazama podataka iomogućavaju upravljanje projektom Cadence Synopsis
Tanner
Alliance Magic
Mentor GraphicsMentor Graphics
103
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Sprega sa korisnikom –veza između mašine i projektanta
Modeli
Jezici
Formati
VHDL, Verilog,
Različiti nivoi apstrakcije zahtevaju različite modele za istu ćeliju
LEF, GDSII, CIF
104
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
4. Automatizacija projektovanja
Biblioteke – baze podataka•Podaci o svakoj ćeliji (INV, OR2, AND2, ... )•Podaci o različitim tehnologijama (CMOS035, CMOS018, ...)•Podaci o svakom nivou opisa modela
oFunkcionalni, oLogički, oElektrični, oFizički
105
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Upravljanje podacima iprocesom
projektovanja
Alati zaprojektovanje
BibliotekeIP
Baza podataka za upravljanje
projektom
Sprega sa korisnikom
Baze podataka za upravljanje projektom
•Podaci o svakom projektu koji je u tokuo PROJEKAT1 (Podprojekt 1.1,... )oPROJEKAT2 (Podprojekt 2.1,... )
•Podaci o svakom stilu projektovanja i svakom proizvođaču
o Standardne ćelije (AMIS, AMS,...)o FPGA (Xilinx, Altera,...)
106
4. Automatizacija projektovanja
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
Upravljanje podacima iprocesom
projektovanja
Alati zaprojektovanje
BibliotekeIP
Baza podataka za upravljanje
projektom
Sprega sa korisnikom
Upravljanje podacima i procesom projektovanja
• Upravljanje pojedinačnim projektomo Zavisi od stila projektovanja
Svaki stil ima svoju metodologijuo Zaštita od uticaja drugih stilova, tehnologija...
• Upravljanje celim centrom za projektovanjeo alatima, tehnologijama, bazama, o Pomoć u izboru stila projektovanjao Praćenje svakog projekta i koordinacijao Mere za ocenu uspešnosti
107
Primer
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
108
1. Uvod – Stilovi projektovanja
Pitanja za proveru znanja:
Elementarno:1. Osnovni kriterijumi od kojih zavisi izbor stila
projektovanja.
Obavezna
1. Osnovni stilovi projektovanja2. Karakteristike IC kola projektovanih na bazi
predprojektovanih struktura.LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
109
Pitanja za proveru znanja:1. Domeni opisa projekta 2. Aspekti projektovanja3. Karakteristike kola projektovanih stilom potpunog projektovanja po
narudžbini.4. Navesti razlike između kola projektovanih na bazi standardnih ćelija
(standard cell), gejtovskih nizova (gate array) i gejtoskih nizova programiranih poljem (FPGA) sa stanovišta toka projektovanja i izrade prototipa.
5. Navesti razlike između kola projektovanih na bazi standardnih ćelija (standard cell), gejtovskih nizova (gate array) i gejtoskih nizova programiranih poljem (FPGA) sa stanovišta lejauta i ukupne površine čiipa.
6. Navesti razlike u toku projektovanja integrisanih kola potpuno projektovanih po narudžbini i delimično projektovanih po narudžbini.
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/
1. Uvod – Stilovi projektovanja
110
1. Uvod – Stilovi projektovanja
Sledećeg časa:
1. Uvod – Stilovi projektovanja2. CMOS proces 3. Potpuno projektovanje po narudžbini4. Delimično projektovanje po narudžbini
LEDA - Laboratory for Electronic Design Automation http://leda.elfak.ni.ac.yu/