• Nem Talált Eredményt

Digitális rendszerek modellezése

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Digitális rendszerek modellezése"

Copied!
17
0
0

Teljes szövegt

(1)

Digitális rendszerek modellezése

Dr. Zachár, András

(2)

Created by XMLmind XSL-FO Converter.

Digitális rendszerek modellezése

Dr. Zachár, András Publication date 2013

Szerzői jog © 2013 Dr. Zachár András Szerzői jog © 2013 Dunaújvárosi Főiskola

Kivonat

Ez egy moodle kurzus amely a digitális rendszerek modellezése videóvezérelt tananyagot tartalmazza.

Minden jog fenntartva.

(3)

Tartalom

1. 1. Bevezető, az elektronikai tervezés során felmerü lő megoldandó problémák rövid összefoglalása 1

1. Bevezetés ... 1

2. 1.1. Az elektronikus eszközök bonyolultságának, komplexitásának hatványozott mértékű növekedése ... 1

3. 1.2. A fejlesztéshez rendelkezésre álló idő rövidülése a piaci követelmények, a vásárlói szokások és az egyre foko zódó piaci verseny miatt. ... 1

4. 1.3. A fejleszteni kívánt termék funkcionális működésének, helyességének vizsgálata ... 1

2. 2. Az elektronikus eszközök modellezésének szintje ... 2

1. 2.1. Modellfejlesztés absztrakciós szintjei ... 2

2. 2.2. TLM (Transaction-Level Modeling) mode lle zés szintje ... 2

3. 2.3. RTL (Register Transfer Level) regiszterszintű modellezés ... 2

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

1. 3.1. SystemC rövid összefoglaló bemutatása ... 3

2. 3.2. SystemC és a hagyományos tervezési módszertan ... 3

3. 3.3. SystemC által a tervező számára nyújtott lehetőségek ... 3

4. 4. A SystemC a lapele me i ... 4

1. 4.1. Modulok felépítése SystemC fejlesztői környezetben. ... 4

2. 4.2 A SystemC-ben kidolgozott digitális áramköri modell működésének, funkcionalit ásának tesztelése, vizsgálata ... 4

5. 5. A SystemC strukturális elemei ... 5

1. 5.1 A SystemC modulok részletes szintaktikai szerkezete ... 5

2. 5.2. SystemC folyamatok érzékenységi listája (sensitivity list) ... 5

3. 5.3 Értékadás változók, jele k, portok esetén ... 5

4. 5.4. Logikai operátorok SystemC-ben ... 5

5. 5.5 A SystemC program állo mányok szerkezete ... 5

6. 6 A SystemC programok adattípusai ... 7

1. 6.1 Nu merikus értéket hordozó típusok ... 7

2. 6.2 SystemC környezetben használható C/C++ típusok ... 7

3. 6.3 SystemC specifikus típusok ... 7

4. 6.4. Portok és jelek írása, o lvasása ... 7

7. 7. Tesztkörnyezet felépítése ... 9

1. 7.1. Szimuláció fo lyamatát vezérlő eszközö k SystemC-ben ... 9

2. 7.2. Jelalakok generálása SystemC-ben ... 9

8. 8. A SystemC lehetőségei a regis zterszintű (RTL) modellezési szint felett ... 10

1. 8.1. A szimulációs algoritmusok végrehajtásának általános menete ... 10

2. 8.2. Az SC_THREA D típusú folyamatok jellemző i ... 10

9. 9. További, összetettebb logikai áramköri példák modellezése SystemC-ben. ... 11

1. 9.1. Teljes összeadó áramkö r modellezése ... 11

2. 9.2. Hamming kód ... 11

3. 9.3. Számláló modellezése ... 11

10. 10. SystemC konfigurálása Microsoft VisualC fejlesztői környezetben ... 12

1. Tartalo m, irodalo mjegyzék ... 12

Tárgymutató ... 13

(4)
(5)

1. fejezet - 1. Bevezető, az

elektronikai tervezés során felmerülő megoldandó problémák rövid

összefoglalása

1. Bevezetés

Jelen tananyag célja, hogy megismertesse az in formatika és villamos mérnöki tudományok iránt érdeklődő olvasót a digitális rendszerek modellezésének alapjaival, valamint erre a célra egy alkalmasan választott fejlesztőrendszert is bemutasson az olvasó számára. A magyar nyelvű szövegben mindenütt, ahol szükséges, a szakmai terminológia egyértelmű alkalmazása miatt az angol szakkifejezések is megadásra kerülnek, mivel a témának alapvetően angol nyelvű szakirodalma van. Egy új tervezési módszertan bevezetését az alábbi tényezők indokolják.

• Az elektronikus eszközök bonyolultságának, funkcionális komplexitásának gyors növekedése.

• A fejlesztéshez rendelkezésre álló idő rövidülése a piaci követelmények, a vásárló i szo kások és az egyre fokozódó piaci verseny miatt. A z áramkörök újratervezhetősége (reengineering) iránti igény a tervezési költségek csökkentésére.

• A platform specifikus tervezési eljárások, módszertanok folyamatos változása, fejlődése.

Bevezetés

Figyelem

Nem sikerült betölteni a videót.

Bevezetés

Letölthető jegyzet a fejezethez

2. 1.1. Az elektronikus eszközök bonyolultságának, komplexitásának hatványozott mértékű növekedése

Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez

3. 1.2. A fejlesztéshez rendelkezésre álló idő rövidülése a piaci követelmények, a vásárlói

szokások és az egyre fokozódó piaci verseny miatt.

Letölthető jegyzet a fejezethez

4. 1.3. A fejleszteni kívánt termék funkcionális működésének, helyességének vizsgálata

Letölthető jegyzet a fejezethez

(6)

2

Created by XMLmind XSL-FO Converter.

2. fejezet - 2. Az elektronikus

eszközök modellezésének szintje

1. 2.1. Modellfejlesztés absztrakciós szintjei

Modellfejlesztés absztrakciós szintjei

Figyelem

Nem sikerült betölteni a videót.

Modellfejlesztés absztrakciós szintjei Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez

2. 2.2. TLM (Transaction-Level Modeling) modellezés szintje

Letölthető jegyzet a fejezethez

3. 2.3. RTL (Register Transfer Level) regiszterszintű modellezés

Letölthető jegyzet a fejezethez

(7)

3. fejezet - 3. Alapfogalmak és

tervezési módszertan SystemC-ben

1. 3.1. SystemC rövid összefoglaló bemutatása

SystemC rövid összefoglaló bemutatása

Figyelem

Nem sikerült betölteni a videót.

SystemC rövid összefoglaló bemutatása Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

2. 3.2. SystemC és a hagyományos tervezési módszertan

SystemC és a hagyományos tervezési módszertan

Figyelem

Nem sikerült betölteni a videót.

SystemC és a hagyományos tervezési módszertan Letölthető jegyzet a fejezethez

3. 3.3. SystemC által a tervező számára nyújtott lehetőségek

SystemC által a tervező számára nyújtott lehetőségek

Figyelem

Nem sikerült betölteni a videót.

SystemC által a tervező számára nyújtott lehetőségek Letölthető jegyzet a fejezethez

(8)

4

Created by XMLmind XSL-FO Converter.

4. fejezet - 4. A SystemC alapelemei

Ennek a bevezető fejezetnek a célja, hogy röviden és mindenekelőtt érthetően bemutassa a SystemC alkalmazását elektronikai eszközö k tervezésére. Részletesen ismertetésre kerül egy modul szerkezetének felépítése, hogyan tudunk portokat deklarálni, és miként tudjuk egy modul v iselkedését leírni. A modellfejlesztés alapjainak bemutatására két egyszerű példa program kerü l részletesen ismertetésre, az első a mára már szinte klasszikussá vált „Hello World” program, a másik, pedig egy félösszeadó digitális áramkör felépítése és tesztelése SystemC környezetben.

1. 4.1. Modulok felépítése SystemC fejlesztői környezetben.

A SystemC alapelemei

Figyelem

Nem sikerült betölteni a videót.

A SystemC alapelemei Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

2. 4.2 A SystemC-ben kidolgozott digitális áramköri modell működésének, funkcionalitásának tesztelése, vizsgálata

A SystemC-ben kidolgozott digitális áramköri modell működésének, funkcionalitásának tesztelése, vizsgálata

Figyelem

Nem sikerült betölteni a videót.

A SystemC-ben kidolgozott digitális áramköri modell működésének, funkcionalitásának tesztelése, vizsgálata Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

(9)

5. fejezet - 5. A SystemC strukturális elemei

Hogy a továbbiakban bonyolultabb feladatokat is megoldhassunk fe ltétlenül szükséges a SystemC p rogra mok strukturális szerkezetének, a különböző alapfogalmaknak a részletes megismerése.

1. 5.1 A SystemC modulok részletes szintaktikai szerkezete

A SystemC modulok részletes szintaktikai szerkezete

Figyelem

Nem sikerült betölteni a videót.

A SystemC modulok részletes szintaktikai szerkezete Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

2. 5.2. SystemC folyamatok érzékenységi listája (sensitivity list)

SystemC folyamatok érzékenységi listája (sensitivity list)

Figyelem

Nem sikerült betölteni a videót.

SystemC folyamatok érzékenységi listája (sensitivity list) Letölthető jegyzet a fejezethez

3. 5.3 Értékadás változók, jelek, portok esetén

Értékadás változók, jelek, portok esetén

Figyelem

Nem sikerült betölteni a videót.

Értékadás változók, jelek, portok esetén Letölthető jegyzet a fejezethez

4. 5.4. Logikai operátorok SystemC-ben

Letölthető jegyzet a fejezethez

5. 5.5 A SystemC program állományok szerkezete

A SystemC program állományok szerkezete

(10)

5. A SystemC strukturális elemei

6

Created by XMLmind XSL-FO Converter.

Figyelem

Nem sikerült betölteni a videót.

A SystemC program állományok szerkezete Letölthető jegyzet a fejezethez

(11)

6. fejezet - 6 A SystemC programok adattípusai

1. 6.1 Numerikus értéket hordozó típusok

Numerikus értéket hordozó típusok

Figyelem

Nem sikerült betölteni a videót.

Numerikus értéket hordozó típusok Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

2. 6.2 SystemC környezetben használható C/C++

típusok

SystemC környezetben használható C/C++ típusok

Figyelem

Nem sikerült betölteni a videót.

SystemC környezetben használható C/C++ típusok Letölthető jegyzet a fejezethez

3. 6.3 SystemC specifikus típusok

SystemC specifikus típusok

Figyelem

Nem sikerült betölteni a videót.

SystemC specifikus típusok SystemC specifikus típusok

Figyelem

Nem sikerült betölteni a videót.

SystemC specifikus típusok Letölthető jegyzet a fejezethez

4. 6.4. Portok és jelek írása, olvasása

Portok és jelek írása, olvasása

(12)

6 A SystemC programok adattípusai

8

Created by XMLmind XSL-FO Converter.

Figyelem

Nem sikerült betölteni a videót.

Portok és jelek írása, olvasása Letölthető jegyzet a fejezethez

(13)

7. fejezet - 7. Tesztkörnyezet felépítése

1. 7.1. Szimuláció folyamatát vezérlő eszközök SystemC-ben

Szimuláció folyamatát vezérlő eszközök SystemC-ben

Figyelem

Nem sikerült betölteni a videót.

Szimuláció folyamatát vezérlő eszközök SystemC-ben Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

2. 7.2. Jelalakok generálása SystemC-ben

Jelalakok generálása SystemC-ben

Figyelem

Nem sikerült betölteni a videót.

Jelalakok generálása SystemC-ben Jelalakok generálása SystemC-ben

Figyelem

Nem sikerült betölteni a videót.

Jelalakok generálása SystemC-ben Letölthető jegyzet a fejezethez

(14)

10

Created by XMLmind XSL-FO Converter.

8. fejezet - 8. A SystemC lehetőségei a regiszterszintű (RTL) modellezési szint felett

1. 8.1. A szimulációs algoritmusok végrehajtásának általános menete

A szimulációs algoritmusok végrehajtásának általános menete

Figyelem

Nem sikerült betölteni a videót.

A szimulációs algoritmusok végrehajtásának általános menete Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

2. 8.2. Az SC_THREAD típusú folyamatok jellemzői

Az SC_THREAD típusú folyamatok jellemzői

Figyelem

Nem sikerült betölteni a videót.

Az SC_THREAD típusú folyamatok jellemzői Letölthető jegyzet a fejezethez

(15)

9. fejezet - 9. További, összetettebb logikai áramköri példák modellezése SystemC-ben.

1. 9.1. Teljes összeadó áramkör modellezése

Teljes összeadó áramkör modellezése

Figyelem

Nem sikerült betölteni a videót.

Teljes összeadó áramkör modellezése Letölthető jegyzet a fejezethez

Letölthető jegyzet a fejezethez

2. 9.2. Hamming kód

Hamming kód

Figyelem

Nem sikerült betölteni a videót.

Hamming kód

Letölthető jegyzet a fejezethez

3. 9.3. Számláló modellezése

Számláló modellezése

Figyelem

Nem sikerült betölteni a videót.

Számláló modellezése Letölthető jegyzet a fejezethez

(16)

12

Created by XMLmind XSL-FO Converter.

10. fejezet - 10. SystemC

konfigurálása Microsoft VisualC fejlesztői környezetben

1. Tartalom, irodalomjegyzék

Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez

(17)

Tárgymutató

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Az egyén és az egyéni viselkedés, egyéni és válallati értékek Letölthető jegyzet a fejezethez.. 4.3.1 Motiváció, csoport vagy

A programozási feladatok megoldását, folyamatábra segítségével lépésről lépésre mutatja be azért, hogy a hallgató később önállóan is képes legyen alapvető

A tananyag tágabb értelmezésében, amikor a digitális tananyag nem csak egy előre kidolgozott multimédiás CD, oktatócsomag vagy online tanulási környezet, tehát

A Web Áruházat üzemeltetheti a Licenc adó, vagy opcionálisan kapcsolódhat a már meglévő nagy-, illetve kiske- reskedelmi értékesítési csatorna Web

1 db jegyzet vagy 1 db tankönyv vagy legalább 1 db 100 oldalas oktatási segédlet vagy digitális tananyag szer- kesztője, első vagy egyedüli, vagy legalább 50%-ban szer-

A négy jegyzet közül egyetlen jegyzet esetében nem látunk számottevő emelkedést a szavak számában, azonban ez az első adatközlő egyéni jegyze- telési

Gondolatmenetünk nyomán érdemes megvizsgál- ni, vajon alkalmazható-e ez a modell a kommuni- kációs megosztottság (a digitális megosztottságnál id ő ben és

A második ok számítási: még ha rendelkezésre is áll egy kell®képpen nagy tanítóadatbázis (és ezért a statisztikai probléma nem jelentkezik), az osztályozó algoritmus