MIKROELEKTRONIKA, VIEEA306

Hasonló dokumentumok
Integrált áramkörök/1. Informatika-elekronika előadás 10/20/2007

MIKROELEKTRONIKA, VIEEA306

Integrált áramkörök/6 ASIC áramkörök tervezése

Mikroelektronikai tervezés

VIII. BERENDEZÉSORIENTÁLT DIGITÁLIS INTEGRÁLT ÁRAMKÖRÖK (ASIC)

MIKROELEKTRONIKA, VIEEA306

MIKROELEKTRONIKA, VIEEA306

Integrált áramkörök/5 ASIC áramkörök

Digitális eszközök típusai

1. A VHDL mint rendszertervező eszköz

Elvonatkoztatási szintek a digitális rendszertervezésben

Digitális Technika I. (VEMIVI1112D)

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)

MIKROELEKTRONIKA, VIEEA306

Végh János Bevezetés a Verilog hardver leíró nyelvbe INCK??? előadási segédlet

Digitális Technika I. (VEMIVI1112D)

Előadó: Nagy István (A65)

Mikrorendszerek tervezése

8.3. AZ ASIC TESZTELÉSE

Hardveres trójai vírusok ASIC és FPGA áramkörökben

MIKROELEKTRONIKA, VIEEA306

Programozás és digitális technika II. Logikai áramkörök. Pógár István Debrecen, 2016

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

PROGRAMOZHATÓ LOGIKAI ESZKÖZÖK. Elıadó: Dr. Oniga István Egytemi docens

Digitális Technika I. (VEMIVI1112D)

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

III. Alapfogalmak és tervezési módszertan SystemC-ben

Mikroelektronika Laboratórium

MEMS eszközök redukált rendű modellezése a Smart Systems Integration mesterképzésben Dr. Ender Ferenc

Standard cellás tervezés

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István Egytemi docens

DIGITÁLIS TECHNIKA. Szabó Tamás Dr. Lovassy Rita - Tompos Péter. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar LABÓRATÓRIUMI ÚTMUTATÓ

Joint Test Action Group (JTAG)

Alapkapuk és alkalmazásaik

Architektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István

Alapkapuk és alkalmazásaik

Az IKT-platformok együttműködése és szerepvállalása. Pataricza András(BME MIT),

A Xilinx FPGA-k. A programozható logikákr. Az FPGA fejlesztés s menete. BMF KVK MAI, Molnár Zsolt, 2008.

Mikroelektronikai tervezés tantermi gyakorlat

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

Digitális elektronika gyakorlat. A VHDL leírástípusok

Intelligens és összetett szenzorok

Elektronikai tervezés Dr. Burány, Nándor Dr. Zachár, András

Mikrorendszerek tervezése

A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI

Számítógép felépítése

Digitális elektronika gyakorlat

ARM Cortex magú mikrovezérlők. mbed

Témakiírások 2014/15. őszi félévben

Frekvenciaosztó áramkörök

Rendszerszintű tervezés: SystemC I.

Bepillantás a gépházba

A jövő anyaga: a szilícium. Az atomoktól a csillagokig február 24.

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia)

MIKROELEKTRONIKA 7. MOS struktúrák: -MOS dióda, Si MOS -CCD (+CMOS matrix) -MOS FET, SOI elemek -MOS memóriák

HDL tervezés. Gábor Bata FPGA Developer Microwave Networks Ericsson Hungary Ltd.

PROTOTÍPUSKÉSZÍTÉS. Előadó: Dr. Oniga István

Kapuáramkörök működése, felépítése, gyártása

Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök

Attribútumok, constraint-ek

Bev Be e v z e e z t e ő t az ISE re r nds nds e z r e használatához

MIKROELEKTRONIKA, VIEEA306

Előadó: Dr. Oniga István DIGITÁLIS TECHNIKA 3

Digitális Áramkörök (Villamosmérnök BSc / Mechatronikai mérnök MSc)

Tranziens EMC vizsgálat és hardvertervezés FPGA-val

Digitális rendszerek. Digitális logika szintje

Parametrikus tervezés

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Digitális áramkörök és rendszerek alkalmazása az űrben 3.

Feszültségszintek. a) Ha egy esemény bekövetkezik akkor az értéke 1 b) Ha nem következik be akkor az értéke 0

Logi-termikus szimuláció sztenderd tervező rendszerekben

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Elektronika, 5. gyakorlat: algoritmikus C szintézis

Integrált áramkörök/3 Digitális áramkörök/2 CMOS alapáramkörök Rencz Márta Ress Sándor

Jelfeldolgozó processzorok (DSP) Rekonfigurálható eszközök (FPGA)

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Számítógép Architektúrák

elektronikus adattárolást memóriacím

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Előadó: Dr. Oniga István

11.2. A FESZÜLTSÉGLOGIKA

TERVEZŐRENDSZER ÉS OKTATÓPROGRAM FELHASZNÁLÓI KÉZIKÖNYV

Hardver leíró nyelvek (HDL)

Integrált áramkörök/2. Rencz Márta Elektronikus Eszközök Tanszék

A szoftverfejlesztés eszközei

Budapesti Műszaki és Gazdaságtudományi Egyetem. A Verilog HDL II. Nagy Gergely. Elektronikus Eszközök Tanszéke (BME) szeptember 26.

2011. Május 4. Önök Dr. Keresztes Péter Mikrochip-rendszerek ütemei, metronóm nélkül A digitális hálózatok új generációja. előadását hallhatják!

Programozás alapjai Bevezetés

Kombinációs hálózatok és sorrendi hálózatok realizálása félvezető kapuáramkörökkel

Magas szintű optimalizálás

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

Bevezetés az elektronikába

Az Invitel adatközponti virtualizációja IBM alapokon

Analóg áramkörök Műveleti erősítővel épített alapkapcsolások

Vezetéknélküli Érzékelő Hálózatok

Az Integrált Mikro/Nanorendszerek Nemzeti Technológiai Platform létrehozása és működése

Digitális rendszerek. I. rész. Dr. Turóczi Antal

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Szoftver-technológia I.

Átírás:

Budapesti Műszaki és Gazdaságtudományi Egyetem MIKROELEKTRONIKA, VIEEA306 Integrált áramkörök: áttekintés, főbb jellemzők, a gyártás és a tervezés kapcsolata, költségek http://www.eet.bme.hu/~poppe/miel/hu/16-ictervezes1.ppt http://www.eet.bme.hu

Újból a gyártásról és a fejlődési trendekről A Moore törvény és annak megnyilvánulásai Roadmap adatok 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 2

Ismétlés Láttuk, hogy a mai modern digitális IC-k milyen alapegységekből építkeznek CMOS alapkapuk főbb tulajdonságok, konstrukció logikai modellből kapcsolási rajz Láttuk, hogy a gyártási folyamatnak mi a lényege planáris technológia, fotolitográfia Láttuk, hogy a felületi struktúrát a maszkok 2D-s alakzatai egyértelműen meghatározzák: layout Láttuk, hogy a logikai sémából egyenes út vezet a layoutig: Si-compiler Most áttekintjük az IC gyártás egyéb aspektusait 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 3

Mikroelektronika: az egyik leggyorsabban fejlődő iparág Moore törvény 1965-ben Gordon More megjósolta, hogy az egy lapkára integrálható tranzisztorok száma 14..18 havonta megduplázódik (exponenciális növekedés) A jóslat továbbra is helytálló. Az 1 millió tranzisztor/lapka határt az iparág a 80-as években törte át 2300 tranzisztor, 1 MHz-es órajel frekvencia (Intel 4040) - 1971 16 millió tranzisztor (Ultra Sparc III) 42 millió tranzisztor, 2 GHz-es órajel frekvencia clock (Intel P4) - 2001 140 millió tranzisztor, (HP PA-8500) More than Moore: elemsűrűség erőteljesebb fokozása, pl. 3D kialakítással (pl. RAM-ok, lásd pen drive-ok) 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 4

Mikroelektronika: az egyik leggyorsabban fejlődő iparág 2300 tranzisztor 42 millió tranzisztor Intel 4004 Intel Pentium IV 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 5

Budapesti Műszaki és Gazdaságtudomanyi Egyetem Változás: automatikus tervezés és reguláris struktúrák Intel 4004 ( 71) Intel 8080 Intel 8286 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 Intel 8085 Intel 8486 Forrás: Intel 6

Processzorok 2002-es toplistája Föbb jellemzők összefoglaló táblázata: órajel frekvencia, lapka mérete, tranzisztorok száma fogyasztás 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 7

A Moore törvény processzorokra A tranzisztorok száma kb. 2 évente megduplázódik: 1000 100 2X growth in 1.96 years! Transistors (MT) 10 1 0.1 0.01 0.001 8085 8086 8080 4004 8008 386 286 486 P6 Pentium proc Forrás: Intel 1970 1980 1990 2000 2010 Year 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 8

Legújabb Intel Xenon processzor 1.9 milliárd tranzisztor 45nm technológia 16Mbyte Cache 6 mag 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 9

A DRAM kapacitás fejlődése Három évente 4-szeres növekedés: Kbit capacity/chip 100000000 64 000 000 16 000 000 0.07 μm 10000000 2 óra audio CD, 4 000 000 0.1 μm 30 s HDTV 1000000 1 000 000 0.13 μm 256 000 0.18-0.25 μm 100000 1 átlagos könyv 64 000 0.35-0.4 μm emberi agy, 10000 16 000 0.5-0.6 μm emberi DNS 4 000 0.7-0.8 μm 1000 1 000 1.0-1.2 μm 256 100 64 1.6-2.4 μm 1 A4-es gépelt oldal 10 1980 1983 1986 1989 1992 1995 1998 2001 2004 2007 2010 Year 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 10

Lapka méret (die size) növekedése 10 év alatt kb. 2-szeres növekedés, 7%-os éves növekedés (megfelel a Moore tv-nek) 100 Die size (mm) 10 8080 8008 4004 386 8085 8086 286 486 P6 Pentium proc Forrás: Intel 1 1970 1980 1990 2000 2010 Year 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 11

Órajel frekvencia növekedése 2 év alatt kb. 2-szeres növekedés 10000 1000 2X every 2 years Frequency (Mhz) 100 10 1 0.1 8085 8008 4004 8080 8086 286 386 486 P6 Pentium proc Forrás: Intel 1970 1980 1990 2000 2010 Year 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 12

Növekvő fogyasztás (disszipáció) Folyamatos növekedés figyelhető meg a vezető processzorok esetében Power (Watts) 100 10 1 Korlátozó tényezővé válik 8085 8080 8008 4004 8086 286 386 486 P6 Pentium proc 0.1 1971 1974 1978 1985 1992 2000 Year Forrás: Intel 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 13

A technológia trendjei: SIA roadmap Vezető ipari szakértők által folyamatosan frissített előrejlezések a mikroelektronikai technológiák (IC gyártás) várható fejlődési irányairól Year 1999 2002 2005 2008 2011 2014 Feature size (nm) 180 130 100 70 50 35 Mtrans/cm 2 7 14-26 47 115 284 701 Chip size (mm 2 ) 170 170-214 235 269 308 354 Signal pins/chip 768 1024 1024 1280 1408 1472 Clock rate (MHz) 600 800 1100 1400 1800 2200 Wiring levels 6-7 7-8 8-9 9 9-10 10 Power supply (V) 1.8 1.5 1.2 0.9 0.6 0.6 High-perf power (W) 90 130 160 170 174 183 Battery power (W) 1.4 2.0 2.4 2.0 2.2 2.4 NTRS = National Technolgy Roadmap for Semiconductors SIA = Semiconductor Industry Association http://www.itrs.net/ntrs/publntrs.nsf Node years: 2007/65nm, 2010/45nm, 2013/33nm, 2016/23nm 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 14

A minimális csíkszélesség (MFS) csökkenésére adott jóslatok 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 15

Tápfeszültség, küszöbfeszültség, oxidvastagság alakulása Közelítjük a fizikai korlátokat: A tápfeszültség, a küszöbfeszültség és a gate oxid vastagságának csökkentése, a csatornahossz csökkenésével 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 16

Tervezői produktivitás növekedése A tervezői produktivitás növekedése elmarad a méretcsökkentés miatti komplexitás növekedés mögött: 10,000 100,000 Complexity Logic Transistor per Chip (M) 1,000 100 10 1 0.1 0.01 Logic Tr./Chip Tr./Staff Month. x x x x x x x x 58%/Yr. compounded Complexity growth rate 21%/Yr. compound Productivity growth rate 10,000 1,000 100 10 1 0.1 0.001 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 Productivity (K) Trans./Staff - Mo. 0.01 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 17

Az IC tervezés és gyártás néhány globális problémája Növekvő komplexitás, növekvő költségek Szakadék a komplexitás és a tervezői kapacitások között Gyártás és tervezés szétválása Költségcsökkentési módok 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 18

Kihívások a tervezés kapcsán Mikroszkópikus dolgok ultra nagy sebességek disszipáció és feszültségesés a vezetékeken az összekötő vezetékek növekvő jelentősége zaj, áthallás megbízhatóság, gyárthatóság órajel szétosztása ÉV Tech. (MFS, μm) Komplexitás Makroszkópikus dolgok piacra való bevezetés ideje (time-tomarket) a tervezés bonyolultsága (milló darab kapu) magas absztrakciós szint tesztelhetőre tervezés újrafelhasználhatóság, szellemi tulajdon (IP) kérdése, portolhatóság systems on a chip (SoC) különböző tervező eszközök együttműködése (tool interoperability) Órajel frekvencia Tervezői létszám 3 évre Tervezési költség 1997 0.35 13 M Tr. 400 MHz 210 $90 M 1998 0.25 20 M Tr. 500 MHz 270 $120 M 1999 0.18 32 M Tr. 600 MHz 360 $160 M 2002 0.13 130 M Tr. 800 MHz 800 $360 M 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 19

Egy globális terv jellemzői Funkcionalitás Költségek Egyszeri, fix költségek (NRE) a tervezésre fordított munka Darabszám arányos költségek (RE) anyagok, tokozás, tesztelés Megbízhatóság, robosztusság Zaj határok Zajtűrés Jóság / teljesítmény (performance) Sebesség (késleltetés) Fogyasztás (energiaigény) Piacra való bevezetéshez szükséges idő (time-to-market) 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 20

IC-k előállítási költségei Egyszeri, fix költségek: NRE (non-recurring engineering) Az IC terv előállításának költségei a tervezésre fordított munka, tervező CAD rendszer licenszdíja a terv ellenőrzésére fordított munka a maszk előállítás költségei A terv bonyolultsága és a tervező produktivitása (termelékenysége) határozzák meg Kis sorozatú gyártásnál jelentősebb a hatása Rendszeres költségek arányosak a termelés volumenével szilícium megmunkálásának költsége a chip felületével is arányos szerelés (tokozás) tesztelés 1 IC-re eső kltsg. = darabszám arányos kltsg. per IC + Ehhez jön még az IC gyár amortizációs költsége is fix kltsg. darabszám 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 21

IC-k előállítási költségei Az egyszeri költségek (NRE) egyre növekednek: 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 22

Egy tranzisztor költsége költség: cent / tranzisztor 1 0.1 1 tranzisztorra eső beruházási költség (Moore tv.) 0.01 0.001 0.0001 0.00001 0.000001 0.0000001 1982 1985 1988 1991 1994 1997 2000 2003 2006 2009 2012 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 23

Darabszám arányos költségek IC lapka (chip vagy die) (AMD Athlon processzorok) Si szelet (wafer) Befolyásolják szelet mérete, lapka mérete kihozatal: működő db / gyártott db tesztelés gyártás közben, még a szeleten tokozás után szerelés (assembly) költségei darabszám = π (szeletátmérő/2)2 lapkafelület π szeletátmérő - 2 lapkafelület 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 24

Darabszám arányos költségek kihozatal = (1 + (felületegységre eső hibaszám lapkafelület)/α) -α 1 jó lapka költsége = db arányos kltsg = 1 szelet költsége darabszám kihozatal lapka kltsg + lapkateszt kltsg + tokozási kltsg. végső tesztelés kihozatala 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 25

Számpélda kihozatalra Példa szeletátmérő 12", lapkaméret 2.5 cm 2, 1 hiba/cm 2, α = 3 (a technológia bonyolultságának mérőszáma) 252 lapka/szelet (kerek szelet, szögletes lapkákkal!) jó lapkák kihozatala: 16% 252 x 16% = csak 40 lapka / szelet! Egy lapka költsége a lapkamérettől (felülettől) erősen függ a felület 3. vagy 4. hatványával arányos 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 26

Példák a költségtényezőkre Chip Szelet kltsg. hiba / cm 2 Felület (mm 2 ) lapka / szelet Fémrétegek csíkszélesség Kihozatal lapka kltsg. 386DX 2 0.90 $900 1.0 43 360 71% $4 486DX2 3 0.80 $1200 1.0 81 181 54% $12 PowerPC 4 0.80 $1700 1.3 121 115 28% $53 601 HP PA 3 0.80 $1300 1.0 196 66 27% $73 7100 DEC Alpha 3 0.70 $1500 1.2 234 53 19% $149 Super 3 0.70 $1700 1.6 256 48 13% $272 SPARC Pentium 3 0.80 $1500 1.5 296 40 9% $417 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 27

Tervezői produktivitás növekedése A tervezői produktivitás növekedése elmarad a méretcsökkentés miatti komplexitás növekedés mögött: 10,000 100,000 Complexity Logic Transistor per Chip (M) 1,000 100 10 1 Logic Tr./Chip Tr./Staff Month. x x Lehetséges x x áthidaló 21%/Yr. compound megoldás: 1 x x x x Productivity growth rate 1. MAGAS ABSZTRAKCIÓS SZINTEN TERVEZÜNK 0.1 0.1 0.01 0.001 58%/Yr. compounded Complexity growth rate 2. AUTOMATIKUS FIZIKAI SZINTÉZIS 10,000 1,000 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 100 10 0.01 Productivity (K) Trans./Staff - Mo. 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 28

Gyártás és tervezés Vertikális struktúra kialakítása: technológia Horizontális struktúra kialakítása: tervezés Időben és térben elkülönülnek A kettő közötti kapcsolatot az adott technológiához rendelt tervezési szabályok adják meg. Mindez a geometriai konstrukcióra vonatkozik. Az eszközműködésre vonatkozólag az eszközök modellparaméterei jelentik a kapcsolatot a tervezés és a gyártás között. 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 29

Tervezés és gyártás Gyártósorok egyre drágábbak: milliárd $ nagyságrend egyre kevesebb IC gyártóhely Gyártástechnológiák egyre drágábbak maszkgyártás költsége mint egyre növekvő NRE KEVÉS HELYEN GYÁRTANAK SOK HELYEN TERVEZNEK waferless fab Magyarországon is, pl.: Silicon Labs (régen: Integration Hungary), Duolog Élesen szétválik a tervezés és a gyártás, de a tervezéshez is ismerni kell az eszközök működését 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 30

Költségcsökkentési módok Előre tervezettség pl. az ún. standard cellás tervezés (részletesen lásd később) Lényege: Előre megtervezett áramköri elemekkel dolgozunk. (Mind áramkör, mind layout szinten kész elemek.) Előre gyártás Extrém példa digitális áramkörökre: FPGA (Altera, Xilinx) FPGA = field programmable gate array felhasználó által programzoható összeköttetésű kapu mátrix. Minden megvan benne, a gyártás fix költségei nagyon nagy darabszám között oszlanak meg. Az egyedi áramkör fejlesztését csak a magasszintű HDL-en történő tervezés költsége terheli Ma egyre jobban terjedő megvalósítási mód. 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 31

Költségcsökkentési módok MPW multi-project wafer egy szelet sok tervező áramköreinek együttes gyártása, tipikusan 10-20 terv egy szeleten teljesen egyedi tervezés teljesen egyedi gyártás költségek (NRE-k) 10-20 felé oszlanak prototípus gyártás / kis sorozatú gyártás (small volume production) Részleteket lásd később 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 32

IC tervezőrendszerek áttekintése Absztrakciós szintek Jellegzetes programeszközök Tervezés HDL-en lásd labor 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 33

Mikroelektronikai CAD elemei Szimulátor: Rendszer szimuláció Reprezentáció: Viselkedési leírás Specifikáció VHDL-ben vagy Verilog-ban Absztrakciós szint: Rendszer szintű tervezés Logikai szimuláció Szintézis Struktúrális leírás Logikai tervezés Sémaeditor időzítési paraméterek Áramkörszimuláció Layout generálás Layout leírás Tranzisztor szintű tervezés Layout editor eszközparaméterek tervezési szabályok Fizikai eszközszimuláció Technológiai szimuláció Optimalizálás 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 34

Tervezőrendszerek elemei Áramkörbevitel HDL (Verilog, VHDL) viselkedési leírás (Verilog, VHDL, SystemC) strukturális leírás (Verilog, VHDL) Grafikus megadás (strukturális) Szimuláció (minden absztrakciós szinten) rendszer, kapu szintű logikai, áramköri megjelenítő eszközök koncepcionális tervezés, fizikai tervek ellenőrzése Magas szintű szintézis Layout szintézis Minden absztrakciós szinten: a terv adott reprezentációja adatbázisok 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 35

Tervezőrendszerek elemei 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 36

Tervezőrendszerek elemei 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 37

Áramkörbevitel HDL-en Korábban számtalan in-house HDL egységesíteni kellett szabványok VHDL(Very high speed IC Hardware Description Language): az USA hadügyminisztéiuma (DoD) által meghatározott nyelv, ez lett az IEEE szabvány. Mindenfajta rendszer minden típusú leírására alkalmas Lehetséges absztrakciós szintek, ahol alkalmazható: Viselkedési (Behavioral): az algoritmus leírására Regiszter Átviteli Szint (Register Transfer Level, RTL): adatáramlás (data flow) leírására Szerkezeti (Structural) : kapuszintű leírás 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 38

A VHDL jellemzői Technológia független leírás Általánosan használható (generic), szerkezeti szinten környezettől, eszköz karakterisztikáktól független Jól olvasható (jól felkommentározva!) Egyed bejelentési (entity) és Építmény (architecture) részekből áll Egyed bejelentés: a név, a ki- és bemeneti kapuk, paraméterek megadása Építmény: A feladatkör és a fizikai paraméterek megadása benne a begin és end közötti utasításokat egyszerre (hardver!) kell végrehajtani, nem egymás után 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 39

Verilog, SystemC Verilog: a C nyelvből származtatott hardver leíró nyelv. A CADENCE tervező programozási nyelve Egyszerű, jól olvasható, legtöbb tervezőrendszer ismeri SYSTEM C: új, a C++ nyelven alapuló hardware leíró nyelv a hardware-software co-design szokásos nyelve valójában C++ osztályok gyűjteménye Szintézis lehetősége: 1. SystemC Verilog konverter 2. Verilog VHDL konverter 3. VHDL alapú szintézis program 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 40

Egyszerű példák VHDL Verilog Lásd: Verilog labor 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 41

Hardvertervezés HDL-en Olyan, mintha programoznánk DE: hardver lesz a végeredmény Pl. egy for (i=0, i<n, i++) jellegű ciklus azt jelenti, hogy a ciklusmagban hivatkozott hardverelemeket n-szer "rakjuk le" egymás után, pl. egy n-bites buszhoz kapcsolódva Lásd: Verilog labor Egy HDL-en tervezett (generikus) áramkörről még nem dőlt el, hogy hogyan fog elkészülni. A mapping eredménye: egyedi gyártású IC netlistája (ebből lesz a layout szintézis) FPGA (FPGA-ba tölthető kód szintetizálása) 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 42

Példák profi CAD rendszerekre Mentor Graphics: ennek az elemeivel dolgoznak a laborban Mikroelektronika szakirányon: VLSI tervezési labor Cadence: Ezzel egy teljes IC tervezési folyamatát mutatjuk be a 6. laborban Szokásos platformok (Linux, Windows) 2009-11-17 Integrált áramkörök, IC tervezés 1 Poppe András, BME-EET 2008 43