Kursbeschreibung
- Ü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