www.ebookaktiv.de

eBook SystemC

eBook SystemC


 
FREE DOWNLOAD eBook  Größe: 3.0 MB
  FREE DOWNLOAD Beispiele  Größe: 2.4 MB

 

Ver. 2.0 / 2004    eBooks nur für WINDOWS!

 Nr.02       (Endpreise, keine weitere Kosten)

KAUFEN 5.0€

 

In diesem eBook mit über 100-Seiten werden die Grundlagen der Modellierungssprache SystemC anhand von Beispielen mit dem

          Free Programm SystemC_Win  und

          Free C-Compiler von Borland ,sowie

          Free SystemC Klassenbibliothek von www.systemc.org dargestellt.

Das eBook stellt ein Praktikum dar, d.h. es werden sukzessiv, angefangen mit den einfachsten SystemC Modellen, die wesentlichen Merkmale und Eigenschaften der Modellierungssprache erläutert. Das eBook richtet sich an Einsteiger bzw. Umsteiger aus z.B. VHDL und konzentriert sich auf die Grundlagen von SystemC.

 

Zum eBook gehören einfache SystemC Beispiele, die mit dem Werkzeug SystemC_Win getestet werden können. Die Bedienung des Programms SystemC_Win wird anhand von Animationen dargestellt.

Komplexe Modelle in SystemC werden in den letzten Kapiteln ebenfalls kurz angesprochen.

eBook SystemC

Die Software ist aus der heutigen Sicht etwas besonderes, nicht weil sie kostenlos ist, sondern, Sie bekommen mit der Kombination SystemC_Win + Borland Free-Compiler einen Programmpaket mit dem Sie SystemC Modelle beschreiben, compilieren und testen können. Das eBook soll Ihnen dabei den Einstieg in diese neue Sprache erleichtern.

Inhalt


SystemC

Was ist SystemC?
SoC (System-On-Chip)
Co-Simulation (Hardware und Software)
Hardware und Software
Funktionales und zyklengenaues Model

OOP und C++

Warum OOP und C++?
Was bedeutet eine Klasse, Methode und Eigenschaft?
Was bedeutet eine Instanz und Konstruktor?
Der Punkt Operator
Der Doppel-Punkt Operator
Überladen von Methoden
Modifier und Vererbung
Der Unterschied zwischen Zuweisung und Initialisierung

Erstes SystemC Projekt

Asynchrone Block (SC_METHOD)
Start SystemC_Win
Start neues SystemC Projekt (Gatter_10.scw)
Modul (Gatter_10.scw)
Port (Gatter_10.scw)
Prozesse (Gatter_10.scw)
Prozess NAND Gatter (Gatter_10.scw)
write() und Simulation der parallelen Abarbeitung
Konstruktor
SC_METHOD und sensitive
Instanz-Variablen
Beispiel NAND-Modul Konstruktor (Gatter_10.scw)
Testbench Module
Testbench Modul Anzeige (Gatter_10.scw)
Testbench Modul Generator (Gatter_10.scw)
Die sc_main() Funktion (Gatter_10.scw)
Signale (Gatter_10.scw)
Instanzen von Modulendefinieren
Signalen mit Ports verbinden
Instanzen definieren und Ports mit Signalen verbinden
VCD Trace Datei deklarieren (Gatter_10.scw)
Start und Stop Simulation (Gatter_10.scw)
Das gesamte Beispiel Gatter_10.scw (Gatter_10.scw)
Compilieren, Make (Gatter_10.scw)
Ergebnisse im DOS-Fenster betrachten (Gatter_10.scw)
Signale im VCD-Monitor anzeigen lassen (Gatter_10.scw)
Create Executable (Gatter_10.scw)
SystemC Simulator

Hierarchie

Asynchrone Block (SC_METHOD)
Hierarchie in SystemC
OR-Funktion (Gatter_20.scw)
Funktion in eine eigene C++ Datei auslagern (Projekt_Gatter_30.scw)
Die sc_main() Datei ( Projekt_Gatter_30.cpp )
Die Anzeige.h und Anzeige.cpp Datei ( Projekt_Gatter_30.cpp )
Das Projekt aus CPP und Header Dateien (Projekt_Gatter_30.scw)
Dateien im Projekt Verzeichnis (Projekt_Gatter_30.scw)
OR-Gatter simulieren (Projekt_Gatter_30.scw)
Zwei OR Module (Projekt_Gatter_40.scw)
Zwei OR Module simulieren (Projekt_Gatter_40.scw)
Zwei OR Module in einem Modul als Hierarchie (Projekt_Gatter_45.scw)

Datentypen

C++ und SystemC Datentypen
Das Kapitel
OR Gatter mit unsigned char Datentyp (Beispiel_47)
OR-Gatter mit C++ Datentyp bool (Beispiel_50)
SystemC Datentyp sc_bit (Beispiel_55)
SystemC Datentyp sc_uint<n> (Projekt_AD_Wandler_60.scw)
Der Prozess AD_Wandler( ) (Projekt_AD_Wandler_60.scw)
Das Modul AD_Wandler und sc_main() Funktion (Projekt_AD_Wandler_60.scw)
Simulation AD_Wandler (Projekt_AD_Wandler_60.scw)
Resolved Logic Signals (Beispiel Projekt_65)
Bus System Modell (Projekt_Bus_65.scw)
Bus System Modell simulieren (Projekt_Bus_65.scw)
sc_bv und sc_lv Datentypen
sc_bigint und sc_biguint Datentypen
SystemC Datentypen
Operatoren auf SystemC Datentypen

Asynchrones System SC_THREAD

SC_THREAD
Das Kapitel
SC_THREAD
Beispiel: SC_THREAD (Beispiel_70)
Beispiel Zustandsautomat (Beispiel 70)
wait( ) Funktion
Modell der Zeit in SystemC
Aktion im Zustandsautomat als Funktion ( Beispiel 72 )
Event
Event senden mit notify()
Die Funktion wait() und Event
Beispiel mit Event ( Beispiel 75 )
Beispiel mit Event Simulation ( Beispiel 75 )
Prozess-Kommunikation über globale Variablen ( Beispiel 75 )
Prozess-Kommunikation über interne Signale
Simulationskernel
Global watching()

Synchrones System SC_CTHREAD

Das Kapitel
SC_CTHREAD
Das CLOCK Signal
CLOCK und Output
Beispiel FIR-Filter (double) ( Beispiel 80 )
FIR-Filter System (double) ( Beispiel 80 )
FIR-Filter Generator Modul (double) ( Beispiel 80 )
FIR-Filter Modul (double) ( Beispiel 80 )
Anzeige Modul (double) ( Beispiel 80 )
FIR_Filter Simulation (double) ( Beispiel 80 )
Instanz Variablen initialisieren
sc_fixed und sc_fix SystemC Datentypen
Quantisierungsmethoden
Überlaufmethoden
sc_fix und sc_ufix Datentypen
wait_until()
RESET mit IF-Abfrage
RESET und global watching()-Konstruktor
RESET und global watching()-Prozess
Lokal watching()

Synthetisierbares Modell mit SC_THREAD

Synthetisierbares Modell
Eigenschaften eines Synthetisierbares Modell
RTL oder Behavioral Model
Der Weg zum synthetisierbaren Modell
SC_METHODE und CLOCK SIgnal
SC_METHODE und CLOCK und RESET SIgnal
Prozess CLOCK synchron
RTL-Modell in VHDL und SystemC

Was kann noch SystemC?

Synchrones Model SC_CTHREAD
Das Kapitel
Die 3 Prozess Typen
Channels
FIFO
Benutzerdefinierte Ports
Master Slave
Master Slave

ENDE

 


email@ebookaktiv.de


© 2003-2017
    ebookaktiv.de

Last Update: 05.06.2015

 

 

---------------------------
eBooks      Preise
---------------------------

  1               5,0€
  3             10,0€

  6             15,0€
  9             20,0€

ALLE download
30,0€
ALLE auf CD
35,0€
(Deutschland+Europa)
----------------------------

 

SystemC

VHDL

FPGA

PLD