Az integrált áramkörök (IC-k) tervezése

Slides:



Advertisements
Hasonló előadás
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Advertisements

Rendszertervezés CAD.
A számítógép műszaki, fizikai része
Digitális rendszerek II. rész
Az integrált áramkörökben (IC-kben) használatos alapáramkörök
Intelligens szoftver megoldások acélszerkezeti tervezéshez.
Rétegelt hálózati architektúra
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt HDL mindset & RTL coding style László Lajkó.
Állapotgépek (state machines)
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.
RAM és ROM Mind RAM, mind ROM beépíthető ASIC vagy FPGA/EPLD tervbe Mind RAM, mind ROM beépíthető ASIC vagy FPGA/EPLD tervbe A következőkben a szükséges.
Budapesti Műszaki Egyetem
Az integrált áramkörök méréstechnikája
VLSI áramkörök Gyártástechnológiai újítások Készítette: Borbíró Péter Czett Andor.
Szerkezeti leírás Összetevők és beültetésük Összetevők és beültetésük Általános kiosztás (generic map) Általános kiosztás (generic map) Generate parancs.
Az igazolás Igazolás (verification) Igazolás (verification) Próbapad (vizsgálati összeállítás) Próbapad (vizsgálati összeállítás) Órajel előállítás Órajel.
Az integrált áramkörök (IC-k) típusai
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
13.a CAD-CAM informatikus
Vizuális modellezés Uml és osztálydiagram UML eszközök
Bevezetés a digitális technikába
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Szintézis Keresztes Péter, 2005 A GAJSKI-KUHN DIAGRAM Alapelv: Rendezzük a digitális- rendszerek leírásait célok és szintek szerint.
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
Programozó matematikus szak 2003/2004-es tanév II. félév
A modellező rendszerek közötti adatcsere és szabványai Budapesti Műszaki Főiskola Neumann János Informatikai Főiskolai Kar A Műszaki Tervezés Rendszerei.
A CAD/CAM modellezés alapjai
Komplex rendszertervezési módszerek
Alapfogalmak I. Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas.
Adatfolyam modellezés az SSADM-ben
IC-k számítógépes tervezése Budapesti Mûszaki Egyetem Elektronikus Eszközök Tanszéke 1999 november.
Integrált termékmodellek Budapesti Műszaki Főiskola CAD/CAM szakirány A CAD/CAM modellezés alapjai Előadás Integrált termékmodellek Dr. Horváth László.
Budapesti Műszaki Főiskola Neumann János Informatikai Főiskolai Kar A Műszaki Tervezés Rendszerei 2000/2001 tanév, I. félév 1. előadás Bevezető a számítógépen.
Budapesti Műszaki Főiskola CAD/CAM szakirány A CAD/CAM modellezés alapjai 2001/2000 tanév, II. félév 1. Előadás A számítógépes modellezés fogalma, szerepe.
Összefüggések modelleken belül Budapesti Műszaki Főiskola Neumann János Informatikai Főiskolai Kar A Műszaki Tervezés Rendszerei 2000/2001 tanév, I. félév.
Hálózati architektúrák
FPGA & Verilog ismertető
Magas szintű hardware szintézis
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke IC layout tervek tesztelése.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke IC layout tervek tesztelése.
Integrált áramkörök tesztelése (minőségellenőrzés)
Cim Design flow, production flow, maszkok, technológia Tervezési szabályok, lambda. Pálcika diagram, alap layoutok Layout tervezés, P&R.
Berendezés-orientált IC-k BME Villamosmérnöki és Informatikai Kar Elektronikus Eszközök Tanszéke Székely Vladimír, Mizsei János 2004 április BME Villamosmérnöki.
MIKROELEKTRONIKA, VIEEA306
MIKROELEKTRONIKA, VIEEA306
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke 2. zárthelyi megoldásai december 2.
Digitális rendszerek II.
Inventor család skálázható, költséghatékony AutoCad AutoCAD Mechanical /Electrical Autodesk Mechanical Desktop (+ freeform surfaces) Autodesk Inventor.
Adatbázis-kezelés JAG,
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Műszer vezérlő - kezelő program GPI-745A teszterhez.
Automatika Az automatizálás célja gép, együttműködő gépcsoport, berendezés, eszköz, műszer, részegység minél kevesebb emberi beavatkozással történő, balesetmentes.
UML modellezés 3. előadás
ifin811/ea1 C Programozás: Hardver alapok áttekintése
PÁRHUZAMOS ARCHITEKTÚRÁK – 13 INFORMÁCIÓFELDOLGOZÓ HÁLÓZATOK TUDÁS ALAPÚ MODELLEZÉSE Németh Gábor.
FPGA Készítette: Pogrányi Imre.
NOX_ Lars Spruybroek [ 1959-ben Rotterdamban született [ építész, képzőművész, író [ 1989-ben Delfti Műszaki egyetem diplomázott [ 1991-ben Maurice Nio.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke Termikus hatások analóg integrált áramkörökben Esettanulmány:
Strukturált programozás.  A strukturált programozás jelenti valamennyi ma használatos programtervezési módszer alapját  Széles körben elfogadott az.
Az integrált áramkörök gyártása. Mi is az az integrált áramkör?  Több, néha igen sok alapelemet tartalmazó egyetlen, nem osztható egységben elkészített.
Hegesztési folyamatok és jelenségek véges-elemes modellezése Pogonyi Tibor Hallgatói tudományos és szakmai műhelyek fejlesztése a Dunaújvárosi.
Mikrorendszerek felépítésének általános modellje Fehér Béla.
Nyomkövetés Mikroprocesszor és mikrokontroller programjainak és a rendszernek a belövése.
Informatika (Bevezetés az informatikába)
00. GYAKORLAT Bevezető.
FPGA oktatás a PTE MIK -n
Az integrált áramkörök (IC-k) típusai és tervezése
Budapesti Műszaki Főiskola CAD/CAM szakirány A CAD/CAM modellezés alapjai Előadás Integrált termékmodellek Dr. Horváth László.
Előadás másolata:

Az integrált áramkörök (IC-k) tervezése

Integrált áramkörök létrehozása Az elektronikai ipar felosztása: Chip gyártók, Chip felhasználók A chip gyártók két csoportja: IC gyártók, feladatuk: IC gyártás: a mélységi szerkezet kialakítása IC tervezők, feladatuk: IC tervezés: a felületi szerkezet kialakítása Teljesen elválik a gyártástól, térben és időben is Az óriási adattömeg kezelésére: számítógéppel segített tervezési (Computer-Aided Design, CAD) módszerek Az IC gyártás és az IC tervezés közötti kapcsolat: Tervezési szabályok (design rules) Ezeket technológia fájlok alakjában adják meg az IC gyártók

Integrált áramkörök tervezése Felülről lefelé (top-down) módon történik általában A rendszer szintű leírást bontjuk egyre finomabb elemekre Alulról-felfelé (bottom-up): kivételes esetekben a részletek összerakásával állítunk elő valami újat

Az IC megoldás kiválasztásának módja Hogy milyen módszert választunk azt gyakran az anyagi források döntik el. Kis példányszám: olcsóbb megoldáshoz kell folyamodni, pl FPGA megoldás További szempontok Analóg-digitális Hw/sw aránya Műszaki paraméterek Gazdaságosság megbízhatóság átfutási idő élettartam továbbfejleszthetőség ...

A felülről-lefelé történő tervezés A rendszer-szintű leírásból kiindulva a logikai terven ill. áramkör listán keresztül jutunk el a layout megtervezésével a szükséges maszk minták kialakításához.

A digitális rendszer modellezése különböző elvonatkoztatási szinteken Viselkedési leírás a rendszer viselkedésének leírása valamilyen hardver leíró nyelven. Ebből az ún. logikai szintézis programok határozzák meg a megfelelő építményt, a szükséges logikai elemeket és azok összeköttetéseit netlist Az áramköri (tranzisztor) szintű leírás a hálózati lista (netlist) Egy tranzisztor szinten leírt áramkör feladatköre áramkör analízissel állapítható meg, ill. a megtervezett áramkör működése azzal ellenőrizhető Ebből a layout szintézis segítségével (place and route) készül el a szükséges maszkok mintázata valamilyen geometria leíró nyelven Mindezek a lépések nagyban függenek a választott technológiától és tervezési módtól.

Hardver leíró nyelvek 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ériuma (DoD) által meghatározott nyelv, ez lett az IEEE szabvány. Mindenfajta rendszer minden típusú leírására alkalmas A leírás elvonatkoztatási szintjei: 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

A legfontosabb hardver leíró nyelv: VHDL 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ó Egy digitális rendszer VHDL modellje (leírása) az Egyed bejelentési és az Építmény részbő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

Példák VHDL RTL szintű leírásokra AND-OR kapu leírása OR kapu leírása entity AndOr is port (A,B,C: in bit; Z: out bit); end AndOr; architecture Rtl of AndOr is begin Z <= (A and B) or C; end Rtl; entity Or3 is port (a,b,c: in bit; d: out bit); end Or3; architecture Rtl of Or3 is begin d <= a or b or c; end Rtl; A több lehetséges megoldás közül a szintézis program egy optimálist, pl. a leggyorsabbat fogja választani

Teljes összeadó különböző szintű VHDL leírásai

Integrált áramkörök tesztelése Az áramkör gyártás fontos része, az egyik legköltségesebb művelet A tesztelés költsége mintegy 10–szeresére növekszik a chip – tokozott IC – berendezés – beépített berendezés folyamat egyes lépcsőin felfelé Ezért az esetleges hibát mielőbb fel kell tárni, és lehetőség szerint javítani VLSI áramkörök esetén minden állapot ellenőrzése évszázadokba telne Pl. 32bites szorzó: 264 állapot, 1GHz-es órajelet feltételezve kb. 585év Ezért külön tudományág a tesztelhetőre való tervezés (design for testability) Hibamodelleket kell alkotni és olyan bemeneti kombinációkat, amikkel a hiba nagy valószínűséggel kimutatható A tesztelés ma már része a szintézis programoknak, bár messze van a tökéletes megoldás