Schulungen zu MATLAB und Simulink

Embedded Linux und Systemintegration für Zynq

Termin vereinbaren

Kursbeschreibung

Ihnen wird ein ZedBoard™ zur Verfügung gestellt, welches Sie während der Schulung programmieren. Um die gezeigten Beispiele und Übungen auch anschießend noch bearbeiten zu können, dürfen Sie das ZedBoard selbstverständlich behalten. Themen sind unter anderem:
 
  • Überblick über die Zynq Plattform und Einrichten der Entwicklungswerkzeuge
  • Einführung zum Embedded Coder und HDL CoderErzeugen und Verwenden eines IP Cores
  • Verwenden der AXI4 Schnittstelle
  • Processor-in-the-Loop VerifikationDatenschnittstelle bei Echtzeitanwendungen
  • Entwickeln von GerätetreibernBenutzerdefiniertes Referenz Design

Tag 1 von 2


Überblick über die Zynq Plattform und Einrichten der EntwicklungswerkzeugeEinrichten der Zynq-7000 Plattform und der MATLAB Umgebung.

Ziel: Einrichten der Zynq Plattform und SoftwareKonfigurieren der MATLAB Umgebung

  • Testen der Verbindung zur Zynq HardwareEinführung zum Embedded Coder und HDL Coder
  • Konfigurieren von Simulink-Modellen zum Generieren und Interpretieren von Embedded und HDL Code.Aufbau einer eingebetteten Applikation
  • Codegenerierung für Echtzeitsysteme (E
  • Datenstrukturen im generierten CodeKonfigurieren eines Modells für die HDL Code Erzeugung

Einsetzen des HDL Workflow AdvisorsErzeugen und Verwenden eines IP Cores

Ziel: Mit Hilfe des HDL Workflow Advisors ein Simulink Modell konfigurieren, HDL und C Code erzeugen und auf der Zynq Plattform implementieren.Konfigurieren eines Subsystems für Programmable Logic (PL)

  • Einstellen der Zielschnittstelle und PeripherieErzeugen des IP Cores und dessen Integration
  • Erstellen und Implementieren des FPGA-BitstreamsErstellen und Implementieren eines Software Interface-Modells

Einstellen von Parametern während einer External Mode SimulationBenutzen der AXI4 Schnittstelle

Ziel: Einsetzen verschiedener AXI Schnittstellenkonfigurationen, um Daten zwischen dem Processing System und der Programmable Logic auszutauschen.Überblick zur AXI Schnittstelle

  • Überlegungen bezüglich AXI4 LeistungProcessor-in-the-Loop Verifikation
  • Processor-in-the-Loop benutzen, um Algorithmen auf der Zynq Plattform während deren Laufzeit zu verifizieren und diese Laufzeiten zu messen.Arbeiten mit Processor-in-the-loop (PIL) auf der Zynq Plattform
  • PIL Verifikation bei ModellreferenzenLaufzeitmessung mit PIL
  • Datenschnittstelle bei EchtzeitanwendungenGewährleisten des Datenaustauschs zwischen Simulink und der Echtzeitanwendung auf der Zynq Plattform mit Hilfe der

Tag 2 von 2


rotocol Schnittstelle.Überblick über die Datenschnittstelle UDP

Ziel: Konfigurieren des UDP-Blocks für DatenaustauschSynchronisierung der Daten zwischen Simulink und Zynq

  • Benutzen von AXI4-Stream als DatenschnittstelleDesignunterteilung
  • Überlegungen zur DatenschnittstelleEntwickeln von Gerätetreibern
  • Entwickeln von Gerätetreibern zur Integration von Peripherie auf dem Zynq Processing System.Ablauf bei der Entwicklung von Gerätetreibern

Verknüpfen zur GPIO SchnittstelleCross-Compiling von Gerätetreiberkomponenten

Ziel: Benutzerdefiniertes Referenz DesignErzeugen wiederverwendbarer IP-Cores für Vivado und Registrieren eines benutzerdefinierten Referenz Designs.

  • Gründe für ein benutzerdefiniertes Referenz DesignErzeugen wiederverwendbarer IP-Cores für Vivado
  • Anpassen eines Referenz DesignsRegistrieren von Board und Referenz Design
  • Arbeiten mit dem Zynq Objekt und Linux BefehleArbeiten mit dem Zynq Objekt in MATLAB
  • Das Fixed-Point Tool benutzen, um ein Simulink Modell zu Fixed-Point zu konvertieren.Fixed-Point Skalierungs- und Vererbungsregeln
  • Anwenden des Fixed-Point ToolsAutomatisieren der Prozesse über Kommandozeile

Stufe: Fortgeschrittenenkurse

Dauer: 2 Tage

Termin vereinbaren