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



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

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

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István egyetemi docens I félév

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

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

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Dr. Oniga István

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

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

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

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Ó

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

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

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

Tantárgy: DIGITÁLIS ELEKTRONIKA Tanár: Dr. Burány Nándor

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

Rendszertervezés FPGA eszközökkel

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

Bevezető az ISE rendszer használatához

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

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

1. Kombinációs hálózatok mérési gyakorlatai

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

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

1. Kombinációs hálózatok mérési gyakorlatai

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

1 Laboratóriumi gyakorlat

Újrakonfigurálható eszközök

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

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

DIGITÁLIS TECHNIKA 13. Dr. Oniga István

10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti

TARTALOMJEGYZÉK. 1. BEVEZETÉS A logikai hálózatok csoportosítása Logikai rendszerek... 6

A gyakorlatokhoz kidolgozott DW példák a gyakorlathoz tartozó Segédlet könyvtárban találhatók.

Digitális eszközök típusai

1. A VHDL mint rendszertervező eszköz

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

Digitális technika (VIMIAA02) Laboratórium 5.5

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

Bevezetés a Xilinx PLD-k és az ISE WebPACK alkalmazásába

SixSigma és LEAN alapismeretek

UNIX operációs rendszer bemutatása. A UNIX története, fejlesztésének céljai.

Mikrorendszerek tervezése

11. KÓDÁTALAKÍTÓ TERVEZÉSE HÉTSZEGMENSES KIJELZŐHÖZ A FEJLESZTŐLAPON

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

Tervezési módszerek programozható logikai eszközökkel

Szoftver-technológia I.

Digitális technika VIMIAA02

A Picoblaze Core implementálása FPGA-ba

Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

A szoftverfejlesztés eszközei

A számítógépes feladatok a várt megoldáshoz egyértelmű utalásokat tartalmazzanak.

1. A programozható logikai eszközök főbb csoportjai

MINŐSÉGÜGY. ANYAGMÉRNÖK BSC KÉPZÉS SZAKMAI TÖRZSANYAG (nappali munkarendben) TANTÁRGYI KOMMUNIKÁCIÓS DOSSZIÉ

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Beágyazott és Ambiens Rendszerek Laboratórium BMEVIMIA350. Mérési feladatok az 1., 2. és 3. mérési alkalomhoz

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

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult

Járműinformatika A járműinformatikai fejlesztés

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Mikrorendszerek tervezése

A tantárgyon az előadó és a tanársegéd: Mgr. Divéki Szabolcs

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

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

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

Digitális technika VIMIAA01

Tantárgy: ANALÓG ELEKTRONIKA Tanár: Dr. Burány Nándor

FPGA alapú robotkarvezérlés megvalósítása

Rendszerszintű tervezés: SystemC I.

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

Digitális elektronika gyakorlat

DIGITÁLIS TECHNIKA II Dr. Lovassy Rita Dr. Pődör Bálint MEMÓRIÁK

DIGITÁLIS TECHNIKA II Dr. Lovassy Rita Dr. Pődör Bálint

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

Digitális technika Xilinx ISE GUI használata

Digitális technika (VIMIAA02) Laboratórium 3

DIGITÁLIS TECHNIKA (VIMIAA02)

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?

Joint Test Action Group (JTAG)

Digitális technika (VIMIAA02) Laboratórium 3

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

Digitális technika VIMIAA01 9. hét

VEGYIPARI RENDSZEREK MODELLEZÉSE

Kombinációs hálózatok Adatszelektorok, multiplexer

Útjelzések, akadályok felismerése valós időben

2004 Xilinx, Inc. All Rights Reserved. EDK Overview Xilinx, Inc. All Rights Reserved

PAL és s GAL áramkörök

Digitális technikai alapáramkörök labormérése

MÉRNÖKINFORMATIKUS MESTERKÉPZÉSI SZAK (15/2006. (IV. 3.) OM rendelet az alap- és mesterképzési szakok képzési és kimeneti követelményeiről)

A TANTÁRGY ADATLAPJA

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

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

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

LOGSYS EGYSZERŰ ALKALMAZÁS KÉSZÍTÉSE A LOGSYS KINTEX-7 FPGA KÁRTYÁRA A XILINX VIVADO FEJLESZTŐI KÖRNYEZET HASZNÁLATÁVAL június 16. Verzió 1.

Gépészmérnöki és Informatikai Kar Automatizálási és Kommunikáció- Technológiai Tanszék

Minőségügy kommunikációs dosszié (levelező) MINŐSÉGÜGY. Anyagmérnök alapképzés (BsC) Tantárgyi kommunikációs dosszié

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

6. hét: A sorrendi hálózatok elemei és tervezése

Hardver leíró nyelvek (HDL)

A TANTÁRGY ADATLAPJA

A CA-42 adatkommunikációs kábel gyors telepítési útmutatója

Átírás:

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

A tárgy weboldala http://irh.inf.unideb.hu/user/onigai/ple/programozhato_logika.html

Adminisztratív információk Tárgy: Oktató: Dr. Oniga István (oniga.istvan@inf.unideb.hu) Kurzuskód: TFBE1607-E Félév: 1 Típus: Elıadás/Gyakorlat Óraszám/hét: 2+2 Kredit: 3+1 Státusz: Normál Elıfeltételek: TFBE1210 Digitalis technika 2

Az előadás célja A digitális tervezés alapfogalmainak megismerése A legelterjedtebb FPGA családok belsı felépítésének megismerése Hardverleíró (HDL) nyelvek megismerése Megismerni az eszköz programozási tulajdonságait. A Xilinx fejlesztıi környezet megismerése Digitális áramkörök tervezése, fejlesztése Spartan-3E FPGA fejlesztıpaneleken

1. Adminisztráció. Alapfogalmak Tárgyleírás 2. Egyszerő programozható logikai áramkörök (SPLD): PAL, PLA, GAL, PROM áramkörök 3. Konfigurálható makrocellás PLD-k: CPLD, FPGA áramkörök 4. Digitális rendszerek számítógépes tervezése. Programozható logikai áramkörök fejlesztırendszerei. 5. Digitális terv elkészítése. A tervezés lépései a feladat meghatározásától, a teljes digitális rendszer megvalósításáig. 6. Rajz, illetve hardver leíró nyelv (HDL) alapú tervezés. A hardver programozás fogalma. 7. Kombinációs és szekvenciális áramkörök rajz alapú tervezése

Tárgyleírás 8. Hardver leíró nyelvek (VHDL, Verilog) alapjai. Egy rendszer leírásmódjai HDL-ben. 9. A Verilog nyelv alapelemei, egyszerő áramkörök modellezése 10. A testbench fogalma, prototípus tesztelés 11. Számlálók, regiszterek. 12. Állapotautomaták FPGA-val 13. Tervezési példák HDL nyelven 14. ZH

Laborgyakorlat 1. Adminisztráció, bevezetık Gyakorlati tudnivalók, balesetvédelem Jegyzetanyagok, Segédeszközök, 2. Ismerkedés az ISE fejlesztırendszerrel és a BASYS 2 kártyával 3. Elsı projekt (Rajz) egyszerő logikai kapuk. Második projekt (Verilog) egyszerő logikai kapuk 4. Komparátor. Multiplexer 5. Fél összeadó. Teljes összeadó 6. Kódolok, dekódolok. 7. Számlálók

Laborgyakorlat 8. 4 digites hétszegmenses kijelzı meghajtása 9. Pontmátrix kijelzı 10. Másodpercszámláló (4 digites). 11. Digitális óra 12. Jelzılámpa 1. 13. Jelzılámpa 2 (másodperc számlálóval) 14. Stopwatch (IPcore használata, DCM használata) 15. Memóriák 16. PWM 17. Értékelés (4 óra)

Vizsgáztatási módszer Megajánlott jegy a ZH + gyakorlatok eredménye alapján Vizsga: írásbeli Osztályozás: Gyakorlati feladatok, 50% Kollokvium, 50%

Jegyzet, tankönyv, felhasználható irodalom Thomas L. Floyd, Digital Fundamentals,ISBN-10: 0132359235 Programable Logic Handbook: PLD, CPLDs and FPGAs - Ashok K. Sharma, 2000; Mark Zwolinski,Digital System Design With VHDL, 2nd Edition, ISBN 0-13-039985-X John F. Wakerly: Digital Design, Prentice Hall, 2001, ISBN 0-13-089896-1 Logic and Computer Design Fundamentals - M. Morris Mano; Charles R. Kime, editia 2, Prentice Hall, 1997; Digital Design principles and Computer Arhitecture - Edward Karalis, Prentice Hall, 1999.

Jegyzet, tankönyv, felhasználható irodalom Pong P. Chu, FPGA Prototyping By Verilog Examples: Xilinx Spartan-3 Version, ISBN: 978-0-470-18532-2 Pong P. Chu, FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version, ISBN: 978-0-470-18531-5 Clive Maxfield, The Design Warrior's Guide to FPGAs. Devices, Tools and Flows, ISBN: 0750676043 Steve Kilts, Advanced FPGA Design: Architecture, Implementation, and Optimization, ISBN: 978-0-470-05437-6

Hivatkozások [1] A Xilinx cég honlapja http://www.xilinx.com [2] Az Altera cég honlapja: http://www.altera.com [3] A LOGSYSY eszköz honlapja http://logsys.mit.bme.hu [4] A Xilinx tervezıeszközei http://www.xilinx.com/products/design_resources/design_tool/index.htm [5] A Xilinx ISE TM WebPACKTM csomagja http://www.xilinx.com/ise/logic_design_prod/webpack.htm [6] A Xilinx ISE TM WebPACKTM telepítése http://www.inf.unideb.hu/~jvegh/edu/hw/xilinx/xilinxisewebpacktelepites.pdf [7] Regisztrációs szám az installáláshoz http://www.inf.unideb.hu/~jvegh/edu/hw/xilinx/regid.txt [8] A Xilinx WebPACK TM Quick Start Manual http://www.inf.unideb.hu/~jvegh/edu/hw/xilinx/qst.pdf [9] A LOGSYS driver http://shrek.unideb.hu/~janos.vegh/fpga/logsys/logsys_driver [10] A LOGSYS installálása http://shrek.unideb.hu/~janos.vegh/fpga/logsys/logsystelepites.pdf [11] A.NET futtatórendszere http://shrek.unideb.hu/~janos.vegh/fpga/logsys/dotnetfx.exe [12] http://www.vhdl-online.de/tutorial/ [13] http://www.asic-world.com/verilog/veritut.html

Hivatkozások [1] A Xilinx cég honlapja http://www.xilinx.com [2] Az Altera cég honlapja: http://www.altera.com [3] A LOGSYSY eszköz honlapja http://logsys.mit.bme.hu [4] A Xilinx tervezıeszközei http://www.xilinx.com/products/design_resources/design_tool/index.htm [5] A Xilinx ISE TM WebPACKTM csomagja http://www.xilinx.com/ise/logic_design_prod/webpack.htm [6] A Xilinx ISE TM WebPACKTM telepítése http://www.inf.unideb.hu/~jvegh/edu/hw/xilinx/xilinxisewebpacktelepites.pdf [7] Regisztrációs szám az installáláshoz http://www.inf.unideb.hu/~jvegh/edu/hw/xilinx/regid.txt [8] A Xilinx WebPACK TM Quick Start Manual http://www.inf.unideb.hu/~jvegh/edu/hw/xilinx/qst.pdf [9] A LOGSYS driver http://shrek.unideb.hu/~janos.vegh/fpga/logsys/logsys_driver [10] A LOGSYS installálása http://shrek.unideb.hu/~janos.vegh/fpga/logsys/logsystelepites.pdf [11] A.NET futtatórendszere http://shrek.unideb.hu/~janos.vegh/fpga/logsys/dotnetfx.exe [12] http://www.vhdl-online.de/tutorial/ [13] http://www.asic-world.com/verilog/veritut.html

Programmable Routing 16

Az ISE fejlesztőrendszer Xilinx ISE - Integrated Software Environment integrált szoftverkörnyezet a Xilinx cég FPGA-ihoz és CPLD-ihez kifejlesztett szoftver. ISE WebPack - ISE rendszer egyszerőbb, de funkcionálisan komplett változata csak a Xilinx cég IC-ivel való implementálást támogatja, nem támogatja az összes család összes IC-jét, hanem tipikusan csak a kisebb komplexitásúakat, ingyenes szoftver, szabadon letölthetı.

Xilinx ISE bemutatása Sources window (források) Munka ablak (editor) Process window (feldolgozások ) Console (üzenet ablak)

A Digilent Basys 2 rendszer BASYS 2 - Spartan-3E FPGA kártya ADEPT SUITE - grafikus felhasználói felület