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



Hasonló dokumentumok
Digitális elektronika gyakorlat

Digitális elektronika gyakorlat

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

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

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

ISE makró (saját alkatrész) készítése

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

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

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

VHDL alapismeretek. (Xilinx FPGA-k programozása VHDL nyelven) Oktatási jegyzet. Összeállította: dr. Zigó Tamás

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

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

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

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)

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

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Ó

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

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

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

FPGA alapú áramkörök fejlesztése a Xilinx ISE Webpack használatával

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

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

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

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

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

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

Digitális technika Xilinx ISE GUI használata

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

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

8.3. AZ ASIC TESZTELÉSE

Digitális rendszerek tervezése FPGA áramkörökkel LOGSYS példa

1. A VHDL mint rendszertervező eszköz

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

PAL és GAL áramkörök. Programozható logikai áramkörök. Előadó: Nagy István

Digitális eszközök típusai

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

Joint Test Action Group (JTAG)

FPGA fejlesztés a Xilinx ISE Webpack-ben

A Picoblaze Core implementálása FPGA-ba

Segédlet a Xilinx Spartan-3 FPGA méréshez

A VHDL kódtól az FPGA-ba való ágyazásig From the VHDL Code to the Implementation to FPGA-s

rendszerszemlélető, adatközpontú funkcionális

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

VHDL alapú tervezés. (nem a teljes változat) Írta : Dr. Hidvégi Timót egyetemi docens

III.5 KILOPROCESSZOROSRENDSZE REK LOGISZTIKAI ALKALMAZÁSA (SZOLGAYPÉTER)

Mikroelektronikai tervezés

VHDL szimuláció. Tervezés. Labor II. Dr. Hidvégi Timót

PAL és s GAL áramkörök

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

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

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

XI. DIGITÁLIS RENDSZEREK FIZIKAI MEGVALÓSÍTÁSÁNAK KÉRDÉSEI Ebben a fejezetben a digitális rendszerek analóg viselkedésével kapcsolatos témákat

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

DIGITÁLIS TECHNIKA I

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

BKI13ATEX0030/1 EK-Típus Vizsgálati Tanúsítvány/ EC-Type Examination Certificate 1. kiegészítés / Amendment 1 MSZ EN :2014

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

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.

Coal and coal-based fuels

2017/01/27 08:59 1/6 Gettext Rendszer

Nyolcbites számláló mintaprojekt

Újrakonfigurálható eszközök

Mérési jegyzőkönyv. az ötödik méréshez

HDL nyelvek: VHDL. Fehér Béla Szántó Péter, Lazányi János, Raikovich Tamás BME MIT FPGA laboratórium

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

Digitális ki-bemenetek kezelése, bitszintű műveletek

3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK

Hozzunk ki többet abból amink van. Fehér Lajos

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Új kompakt X20 vezérlő integrált I/O pontokkal

OPERÁCIÓS RENDSZEREK 1. ÁTIRÁNYÍTÁSOK, SZŰRŐK

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

MIKROELEKTRONIKA, VIEEA306

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

Adatbázis-kezelés ODBC driverrel

Hardver leíró nyelvek (HDL)

A/D és D/A konverterek vezérlése számítógéppel

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

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

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

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

Beágyazott Rendszerek és Programozható Logikai Eszközök (Villamosmérnök BSc)

következő: 2.)N=18 bites 2-es komplemens fixpontos rendszer p=3 Vmin+ =delta r=2^(-p)=2^(-3)=

Personal Stream Tool

2019, Funkcionális programozás. 5. el adás. MÁRTON Gyöngyvér

Bus repair services. Info. Buyer. Version changes Contract award. Version 2. Publish date 9/18/2014 4:25 AM. Change date 9/18/2014 4:25 AM

Foglalkozási napló a 20 /20. tanévre

2019, Funkcionális programozás. 4. el adás. MÁRTON Gyöngyvér

Mikrorendszerek tervezése

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

MINTA Írásbeli Záróvizsga Mechatronikai mérnök MSc. Debrecen,

Budapesti Műszaki és Gazdaságtudományi Egyetem VHDL. Horváth Péter, Nagy Gergely. Elektronikus Eszközök Tanszéke (BME) október 3.

ARM mikrovezérlők programozása

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

Név: Logikai kapuk. Előzetes kérdések: Mik a digitális áramkörök jellemzői az analóg áramkörökhöz képest?

RapidMiner telepítés i. RapidMiner telepítés

Digitális technika (VIMIAA02) Laboratórium 1

Átírás:

A VHDL leírástípusok 1. A funkcionális leírásmód Company: SAPIENTIA EMTE Engineer: Domokos József Create Date: 08:48:48 03/21/06 Design Name: Module Name: Logikai es kapuk funkcionalis leirasa- Behavioral Project Name: FPGA gyakorlat Target Device: SPARTAN 2 Tool versions: Xilinx ISE 7.1 Description: Dependencies: Revision: Revision 0.01 - File Created Additional Comments: entity funkcionaliseskapuk is end funkcionaliseskapuk; architecture Behavioral of funkcionaliseskapuk is kapuk : process (x1, x2, x3) temp <= x1 and x2; y <= temp and x3; end process kapuk; 1. Ábra: Funkcionális leírásmód Ez a leírásmód az áramkör működését veszi alapul. Használható szekvenciális logikai áramkörök tervezésénél, hiszen figyelembe veszi az időt. 1

2. A strukturális leírásmód Company: SAPIENTIA EMTE Engineer: Domokos József Create Date: 08:28:32 03/21/06 Design Name: Module Name: Logikai es kapuk strukturalis leirasa- Behavioral Project Name: Target Device: SPARTAN 2 Tool versions: Xilinx ISE 7.1 Description: Dependencies: Revision: Revision 0.01 - File Created Additional Comments: entity strukteskapuk is end strukteskapuk; architecture Behavioral of strukteskapuk is component es Port ( be1 : in std_logic; be2 : in std_logic; end component es; U1 : es port map (x1, x2, temp); U2 : es port map (temp, x3, y); 2. Táblázat: Strukturális leírásmód 2

A strukturális leírásmód, amelyet az egyszerű logikai kapuk esetében is használtunk, a legkézenfekvőbb leírásmód. Egyszerű logikai áramkörök esetén használatos. Az egymáshoz kötődő áramköri elemek leírásait és a köztük létező kapcsolatokat tartalmazza. A strukturális leírásmód hátránya, hogy nem veszi figyelembe az időt. Ebből kifolyólag a szekvenciális logikai áramköröket nem lehet tervezni ezzel a leírásmóddal. Az alábbi két példa egy logikai ÉS kapu és egy logikai NEM kapu strukturális leírásmódját szemlélteti. entity es is Port ( be1 : in std_logic; be2 : in std_logic; end es; architecture Behavioral of es is ki<=(be1 and be2); 3. Táblázat: Logikai ÉS kapu strukturális leírása entity nem is Port ( be : in std_logic; end nem; architecture Behavioral of nem is ki<=not(be); 4. Táblázat: Logikai NEM kapu strukturális leírása 3

3. Az adatfolyam típusú leírásmód Company: SAPIENTIA EMTE Engineer: Domokos József Create Date: 08:22:39 03/21/06 Design Name: Module Name: Logikai es kapuk adatfolyam tipusu leirasa - Behavioral Project Name: FPGA gyakorlat Target Device: SPARTAN 2 Tool versions: Xilinx ISE 7.1 Description: Dependencies: Revision: Revision 0.01 - File Created Additional Comments: Uncomment the following library declaration if instantiating any Xilinx primitives in this code. library UNISIM; use UNISIM.VComponents.all; entity eskapuk is end eskapuk; architecture Behavioral of eskapuk is temp <= x1 and x2; y <= temp and x3; 5. Táblázat: Adatfolyam típusú leírás Ez a leírástípus a legegyszerűbb és legrövidebb. Lényegében véve, a funkcionális leírás egy 4

rövidített változata. Meg kell adni a kimenet, vagy kimenetek leírását a bemeneti adatok függvényében, és nem kell figyelembe venni a belső felépítést. Ez a leírásmód hasonlít leginkább a strukturált programozásra. 1. Ábra: Logikai és kapukat tartalmazó áramkör tervezése a Schematic Editor segítségével Felhasználva az előző gyakorlaton megírt logikai kapukat, írjátok meg az 1. Ábrán látható áramkör strukturális, funkcionális és adatfolyam leírásait. A logikai kapuknak készítsetek szimbólumot a Design Utilities Create Schematic Symbol parancs segítségével, majd rajzoljátok meg az 1. Ábrán látható áramkört a Schematic Editort használva. Tervezzetek a Schematic Editort és az előre értelmezett logikai kapukat használva, egy MUX 2:1 áramkört mindhárom le1rásmodot használva, majd rajzoljátok meg az áramkört a Schematic Editor segítségével. 5