IC-k számítógépes tervezése

Slides:



Advertisements
Hasonló előadás
Mikroelektronikai tervezőrendszerek Áttekintés. Optimalizálás Fizikai eszközszimulációTechnológiai szimuláció eszközparaméterek tervezési szabályok Viselkedési.
Advertisements

IC-k számítógépes tervezése Budapesti Mûszaki Egyetem Elektronikus Eszközök Tanszéke 1999 november.
Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore Közlekedési.
Készítsünk DIP-et! Szatucsek Zoltán. OAIS DIP Dissemination Information Package (DIP): The Information Package, derived from one or more AIPs, received.
Bőrimpedancia A bőr fajlagos ellenállásának és kapacitásának meghatározása.
Manhertz Gábor; Raj Levente Tanársegéd; Tanszéki mérnök Budapesti Műszaki és Gazdaságtudományi Egyetem Mechatronika, Optika és Gépészeti Informatika Tanszék.
A MINŐSÉGFEJLESZTÉSI TERÜLET 2007 Menner Ákos. A minőségfejlesztés intézményi ritmusa Önértékelés 2006 Önértékelésből származó fejlesztési célkitűzések.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
Előkészületek az on-line referensz útján történő orvos-biológiai és egészségügyi információszolgáltatásra.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
A KAMAFIP szoftver alkalmazása Dr. Kárpáti László, CSc., MBA California Consulting Bt
KÉPZŐ- ÉS IPARMŰVÉSZET ISMERETEK ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA (középszintű) május-június.
TEROTECHNOLÓGIA Az állóeszközök újratermelési folyamata.
Gazdasági informatika - bevezető
Számítógépes Folyamatirányítás
Számítógépes szimuláció
CLOOS hegesztőrobot alkalmazások forgóvázgyártás területén
Összevont munkaközösség vezetői és igazgatótanácsi értekezlet
Számítógépek jellemzői, ügyfél - kiszolgálók jellemzői, számítógépházak, tápegységek elnevezései, funkciói, főbb jellemzői Elmélet 1.
Gyűjtőköri szabályzat
Szupergyors Internet Program (SZIP) Jogi akadálymentesítés megvalósítása: Jogalkotással is támogatjuk a fejlesztéseket dr. Pócza András főosztályvezető.
Számítógépes Folyamatirányítás
Foglalkoztatási Paktumok az EU-ban
Kockázat és megbízhatóság
Az integrált áramkörök (IC-k) típusai és tervezése
Kockázat és megbízhatóság
LabVIEW bevezetéstől a feszültség-áram karakterisztikáig Vida Andrea
SZÁMVITEL.
Levegőszennyezés matematikai modellezése
A HŐHATÁS ÖVEZET KEMÉNYSÉGÉNEK BECSLÉSE EGYSZERŰ MÓDON
Kockázat és megbízhatóság
SZÁMVITEL.
Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása.
Algoritmusok és Adatszerkezetek I.
ELEKTRONIKA I. (Mikroelektronika)
Tömör testmodellek globális kapcsolatai
Gazdaságstatisztika Korreláció- és regressziószámítás II.
Bevezetés Az ivóvizek minősége törvényileg szabályozott
Peremfigyelés: Boundary Scan IEE
SZÁMVITEL.
A bőr elektromos modellje
Grosz imre f. doc. Kombinációs hálózatok /43 kép
Regressziós modellek Regressziószámítás.
Rendszerfejlesztés gyakorlat
STRUKTURÁLT SERVEZETEK: funkció, teljesítmény és megbízhatóság
Monitor(LCD).
Számítógépes szimulációval segített tervezés
Logisztikai Rendszerek Tervezése és Üzemeltetése. Tápler Csaba
Cégnév….. KAIZEN AKCIÓ A ….. TERÜLETEN
Hosszúidejű Spektrogram mérés az ELQ 35 - el
Környezeti Kontrolling
Vállalati emberi erőforrás menedzsment Teljesítmény-menedzsment.
Dr. Bánky Tamás Építésfelügyeleti szakmai nap július 5.
Térvezérelt tranzisztorok FET (field effect transistor)
Vasbeton falvasalás megadása és ellenőrzése EC2 szerint
beruházás-tervezési ABCD
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 8
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
SOTER-LINE Soter-Line Oktatási, Továbbképző és Szolgáltató Kft.
Együtt Nyírbátorért Helyi Közösség
Poisson egyenlettől az ideális C-V görbéig
Hosszúidejű Spektrogram mérés az ELQ 30A+ - al
KRÉTA-ESL Bemutató.
Az elektromágneses indukció
Áramlástan mérés beszámoló előadás
Bevezetés Tematika Számonkérés Irodalom
A SIKERTELENSÉG NÉHÁNY OKA
Kórházi és ágazati gazdálkodást érintő informatikai fejlesztések és az azokban rejlő lehetőségek Horváth Tamás Vezérigazgató CompuTREND Zrt.
Energiahatékonyság frekvenciaváltós hajtásokkal
Előadás másolata:

IC-k számítógépes tervezése Budapesti Műszaki Egyetem Elektronikus Eszközök Tanszéke 1999 november

IC-k számítógépes tervezése IC: a számítógépes tervezés “húzóágazata”. Mert: ki nem próbálható ember által át nem fogható bonyolultság Témáink: szimuláció tervezés ellenőrzés

1. Szimuláció Az IC tervezéssel kapcsolatosan: technológiai áramköri fizikai áramköri logikai viselkedési

Fizikai szimuláció Félvezetőeszközök belső működése: elektronok és lyukak folytonossági egyenlete, Poisson egyenlet… Vezeték késleltetés és csatolások: Maxwell egyenletek, 3D térszámítás… Hőelvezetés az IC chipről: Laplace egyenlet, 3D térszámítás...

Egy tok fele, a műanyagház nem látható Fizikai szimuláció Például a termikus szimuláció: chip és tok vizsgálata A teljes tok Egy tok fele, a műanyagház nem látható

Fizikai szimuláció Például a termikus szimuláció: chip és tok vizsgálata Ál-színes eredmény A modell (kerámiatok 1/4-e)

Áramköri szimuláció Az IC tervező mindennapos feladata analóg, mixed mode: feltétlenül, minden esetben digitális: a cellakönyvtár tervezésekor BEMENET: az áramkör kapcsolása (netlist) KIMENET: feszültségek, áramok, hullámformák, frekvenciamenet “alkatrész szintű, “component level”

Áramköri szimuláció Osztályozás: Kvázi-szabvány: SPICE a.) lineáris/nemlineáris b.) d.c. (stacionárius) a.c. kisjelű (frekvencia-tartomány) tranziens (idő-tartomány) zaj elektro-termikus Lényeges részek: megoldó algoritmus alkatrész modellek felhasználói interface

Áramköri szimuláció a megoldó algoritmus Sokismeretlenes, nemlineáris egyenlet (diff.egyenlet) rendszer A megoldás mára letisztult: Csomóponti potenciál módszer Newton-Raphson iteráció Reverse-Euler integrálás Sparse matrix módszerek

Áramköri szimuláció az alkatrész modellek Modell egyenletek Topológia Modell paraméterek #define MODCOD (*cat0) /* a modell-változat kódja (0) */ #define VT (*cat1) /* küszöbfeszültség */ #define I0M (*cat2) /* áramállandó a W=L esetre */ #define COX (*cat3) /* fajlagos oxidkapacitás */ #define CDIF (*cat4) /* source-drain parazita kapacitás*/

Áramköri szimuláció az alkatrész modellek A MODELLEK Meghatározzák a szimuláció pontosságát, idejét A méretcsökkenéssel újabb és újabb kihívás Modellparaméter karbantartás: jellegzetes probléma Modell szintek pl. LEVEL2 - LEVEL6... /SPICE

Áramköri szimuláció a felhasználói interface Ma általában grafikus, pl.:

Logikai szimuláció Grafikus feladat bevitel

Logikai szimuláció Eredményközlés: hullámforma reprezentáció

2. Az IC tervezés folyamata “Top-down” lépéssor: “Bottom-up” lépéssor: rendszer specifikáció teljes rendszer layout hardware leírás (pl. VHDL) (elrendezés, huzalozás) strukturális leírás (log. kapuk) makrocellák layoutja kapuk áramkörei (elrendezés, huzalozás) kapuk layoutja Megfigyelendõ a HIERARCHIA!

IC tervezés: példa a silicon compilerre S=(AB)CIN COUT=AB+A.CIN+B.CIN= AB . A.CIN . B.CIN Part fulladd[a,b,cin] -> s,cout xor[xor[a,b],cin] -> s nand[nand[a,b],nand[a,cin],nand[b,cin]] -> cout End

IC tervezés: példa a silicon compilerre Part adder (n) [x(0:n-1),y(0:n-1),carryin] -> z(0:n-1),carryout Integer i Signal carry (0:n) carryin -> carry(0) For i=0,n-1 Cycle fulladd[x(i),y(i),carry(i)] -> z(i),carry(i+1) Repeat carry(n) ->carryout End Az „instance”: adder (16) [op1(0:15),op2(0:15),Zero] -> res(0:15),overfl

2. Az IC tervezés folyamata Megtakarítható: kapuk, alegységek áramköri és layout tervezése: KÖNYVTÁR -ban rendelkezésre állnak! Silicon compiler-ek “Open” rendszerek Szabványos formátumok: VHDL, SPICE-netlist, CIF, GDSII stb.

2. Az IC tervezés folyamata Silicon compiler segítségével készült layout

2. Az IC tervezés folyamata A CADENCE OPUS rendszer standard moduljai Composer Layout Synthetizer Layout Editor Compactor Place & Route Simulation Abstract Generator

2. Az IC tervezés folyamata A CADENCE OPUS rendszer standard moduljai Composer: grafikus áramkörszerkesztő (alkatrészek szimbólumokkal, hierarchikus szerkesztés) Layout-editor: full custom tervezéshez Layout synthesizer: a Composerrel tervezett kapcs. rajzhoz layout generálása Compactor: layout tömörítő Abstract generator: cell layoutokhoz méret és kapcsolódási információk előállítása Place & Route: elhelyezés, huzalozás Simulation: beépített szimulátorok

3. Ellenőrző programok a.) Tervezési szabály ellenőrzés “szintaktikus kontroll” b.) Layout visszafejtés “szemantikus kontroll”

Tervezési szabály ellenőrzés DRC = Design Rules Check A tervezési szabályok jellege: 100 - 200 szabály/processz IGEN FONTOS! Felelősség vállalási interfész DRC program input: maszk leírás szabály leírás output: hibajelzések A “lambdás” tervezés

Layout visszafejtés Maszk visszafejtés, layout extrakció Az áramköri (logikai) leírás visszaállítása a maszk rajzolatból. Célok: ellenõrzés (a kívánt áramkört ábrázolja-e a maszk? elektromos paraméter megállapítás (vezeték kapacitás,tranzisztor áram-állandó...) Az utóbbi alapján: post-layout szimuláció