Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Grundlagen der RISC-V-Architektur und Überblick über das Ökosystem
RISC-V-ISA-Landschaft und Branchenanahme
- Open-ISA-Philosophie und die RISC-V-International-Standardisierungslandschaft
- Modell des RISC-V: Load-Store-Architektur, Registerdatei, Byteordnung
- Vergleich mit ARM, x86 und POWER: Abwägungen für heterogene Computerarchitekturen
- Beurteilung der Reifung des Ökosystems: SiFive, T-Head, Western Digital und die wachsende Open-Source-Silizium-Community
- Standardisierte Schnittstellen: RISC-V Privileged ISA, Machine Software Abstraction Layer (MSBL)
Speichermodelle und ABI-Konformität
- Unprivileged-Architektur-Spezifikation: CSR-Map, Ausnahmebehandlung und Speicherhierarchien
- RV32I / RV64I-Befehlssätze und ABI-Konformität für plattformübergreifende Binärportierbarkeit
- Konventionen zur Speicherordnung und Barrier-Befehle für Multiprozessor-Systeme
RISC-V-Assemblerprogrammierung und Compiler-Toolchain
Low-Level-Befehlsprogrammierung
- Basis-Integer-Befehle (I), Multiplizier/Dividier (M), Atomare Operationen (A) Erweiterungen
- Bitbreiten-bewusste Programmierstrategien für 32-Bit- und 64-Bit-RISC-V-Zielformate
- Aufrufkonventionen und Stackframe-Verwaltung für eingebettete und Echtzeit-Software-Systeme
Compiler-Toolchain-Kompetenz
- LLVM-basierte Compiler-Toolchain: Clang, LLVM, Binutils für RISC-V-Cross-Kompilierung
- Linkerskripte, Abschnitte und Speicherlayout-Konfiguration für Bare-Metal- und RTOS-Umgebungen
- Compiler-Intrinsics, Optimierungsstufen und profiling-gesteuertes Code-Tuning
- Open-Source-Toolchain-Entwicklungsworkflows: Bauen, Testen und Verpacken von benutzerdefinierten GCC/Clang-Toolchains
Eingebettete Systementwicklung und Echtzeit-Betriebssysteme
Bare-Metal- und RTOS-Programmierung
- Rust-Systemprogrammierung für RISC-V: Null-Kosten-Abstraktionen, unsichere Speicherverwaltung und Bare-Metal-Entwicklung
- No-Std-Umgebungen: benutzerdefinierte Linker, Gerätetreiber-Entwicklung und speicherabbildende I/O
- Zephyr-RTOS- und Buildroot-BSP-Entwicklung für RISC-V-Zielformate
- Peripherie-Anbindung: GPIO, I2C, SPI, UART und DMA-Controller-Programmierung
Leistungs- und Leistungsoptimierung
- Clock Gating, Power-Domain-Verwaltung und Optimierung von Low-Power-Modi
- Zyklenausschlagsgenauige Leistungsanalyse mit Simulationsprofilern und Hardware-Leistungszählern
- Echtzeit-Interrupt-Latenz-Tuning für sicherheitskritische Anwendungen
Linux-Kernel- und Bootloader-Entwicklung für RISC-V
Boot-Firmware- und Bootloader-Ökosystem
- OpenSBI (SBI-Spezifikations-Implementierung): Bootloader-Firmware-Entwicklung
- UEFI/EDK II auf RISC-V: Entwicklung moderner Firmware-Boot-Stacks
- Coreboot- und U-Boot-Portierung für RISC-V-Einplatinencomputer
Linux-Kernel-Integration
- RISC-V-Hauptkern-Beiträge: Device-Tree-Overlays, CPU-Topologie und Interrupt-Controller (AIA)-Treiber-Entwicklung
- Vendor-BSP-Entwicklung und Kernel-Konfiguration für benutzerdefinierte SoC-Plattformen
- Dateisystem-Unterstützung, Netzwerkstack und Containerisierungs-Unterstützung (Docker, Kubernetes) auf RISC-V-Host-Systemen
RISC-V-SoC-Design und FPGA-Prototyping
Multikern-SoC-Architektur und Integration
- Network-on-Chip (NoC)-Designmethoden für RISC-V-Multikern-Prozessoren
- Axi4/CHI-Cache-Kohärenz und Prozessorübergreifene Kommunikationsprotokolle
- Open-Source-IP-Integration: OpenCores, ChIPS Framework und Vendor-RTL-Komponenten
- Busmatrix-Design und Speichercontroller-Integration (DDR, SRAM, eMMC, PCIe)
Basierendes FPGA-Prozessor-Prototyping
- FPGA-Synthese und Implementierung von RISC-V-Kernen (z.B. BOOM, VexRiscv, PULP)
- SystemVerilog-Ausdrücke (SVA) und UVM-basierte funktionelle Verifikationsmethodik
- Formale Verifikationstools und Eigenschaftsbasiertes Testen für die RISC-V-Kernelvalidierung
RISC-V-Vektorerweiterungen und domänenspezifische Beschleunigung
Tiefgang in die RVV (RISC-V Vector) Erweiterung
- Vektor-Laden/Speichern, vektor-fused multiply-add (VFMA) und Matrixberechnungs-Beschleunigung
- Variabellängige Vektoroperationen (VL, VLEN) für lastoptimierte SIMD-Ausführung
- Vektormaskenoperationen, Segmentssteuerung und Datentypflexibilität für DSP- und ML-Workloads
Benutzerdefiniertes DSP- und domänenspezifische Befehlsdesign
- Design domänenspezifischer Beschleuniger durch benutzerdefinierte Erweiterungen und CBAR-basierte Operandenschnittstellen
- Compiler-Frontend-Modifikationen für benutzerdefinierte Befehlsgenerierung und Code-Ausgabe
- Hardware-Software-Partitionierungsstrategien für die Beschleunigerintegration in Produktions-Soc's
KI-Beschleunigung und Edge-Machine-Learning auf RISC-V
NPU-Design und Integration für RISC-V-Prozessoren
- Neural Processing Unit-Architektur: systolische Arrays, Tensor Cores und Gewichtscompression für On-Chip-KI-Beschleunigung
- Modell-Quantisierungstechniken (INT8, INT4, FP8) für Edge-Bereitstellung auf RISC-V
- Framework-Kompatibilität: TensorFlow Lite Micro, ONNX Runtime und PyTorch Edge auf RISC-V-Zielformaten
Heterogene Berechnung für KI-Workloads
- Ko-Design der RISC-V-Host-CPU mit KI-Beschleuniger-NPU für Echtzeit-Inferenz-Pipelines
- Optimierung des Speichersubsystems: HBM/DDR-Bandbreitenverwaltung für ML-Modellgewichte und Aktivierungen
- Thermische und Power-Budgetierung für Edge-KI-Inferenz-Systeme
Hardware-Sicherheit und Vertrauliches Computing auf RISC-V
Physischer Speicherschutz und Vertrauenswürdige Ausführung
- Physischer Speicherschutz (PMP) und Seitentabellen-Traversal-Sicherheitsmechanismen
- Secure Enclave/TEE-Architekturen für RISC-V: OP-TEE-Integration, SEV-Klasse vertrauenswürdige Ausführungsumgebungen
- Boot-Ketten-Sicherheit: Wurzel des Vertrauens, Secure Boot und Messlaunch-Attestation
Kryptografische Beschleunigung
- RISC-V-kryptografische Erweiterungen (Zk, Zkr, K-Erweiterungen): SHA, AES, RSA, RSA-PSS und ECC-Beschleunigung
- Post-Quanten-Kryptographie (PQC) Integration für nächste Generation RISC-V-Prozessoren
- Side-Channel-Angriffs-Minderungstechniken: konstante Zeitprogrammierung, Maskierung und Hardware-Zufallszahlengeneratoren
Fortgeschrittenes benutzerdefiniertes Architektur- und ISA-Erweiterungsdesign
Domänenspezifische Architektur und benutzerdefinierte Befehls-Erweiterungen
- ISA-Erweiterungsdesign-Methodik: Kodierung, Kodiertabellen, ABI-Impact-Analyse und RISC-V-International-Spezifikationseingabeprozess
- Benutzerdefiniertes Registerdatei-Design mit CBAR (Custom Base Address Registers) für Operand-Disposition
- Befehlpipeline, Hazard-Erkennung und Pipeline-Modifikationen für benutzerdefinierte Erweiterungen
Verifikation und Sign-off von benutzerdefinierten Architektur-Modifikationen
- Testbench-Design für benutzerdefinierte Erweiterungen: gerichtetes vs. constraints-zufälliges Stimulierungsgenerierung
- Regressionstest-Frameworks und Abdeckungsgesteuerte Verifikation für Architekturmodifikationen
- Interoperabilitätstests: Sicherstellen, dass benutzerdefinierte Befehle innerhalb etablierter ABI-Constraints funktionieren
Sicherheitskritische und Automotive-RISC-V-Anwendungen
Funktionelle Sicherheit und Automotive-Standardkonformität
- ISO 26262 funktionelle Sicherheitskonformität für RISC-V-Automotive-Prozessoren
- ASIL-Q-Klassifizierung und Safety-Handbuch-Entwicklung für RISC-V-Silizium-IP
- Deterministische Interrupt-Behandlung, Lockstep-Kernpaare und Speicherschutz für sicherheitskritische RISC-V-Systeme
Industrielle Echtzeit- und Edge-Computing-Anwendungen
- IEC 61508 SIL-Konformität und deterministische Planung auf RISC-V-Multikern-Plattformen
- Industrielle IoT-Gateway-Entwicklung mit RISC-V: Konnektivität, Edge-Analytics und OTA-Firmware-Updatesysteme
Capstone-Projekt: End-to-End RISC-V-Systementwicklung
Vollzyklus-Projekt
- Architekturspezifikation: ISA-Erweiterungen und Kernekonfigurationsdesign für einen definierten Anwendungsfall
- RTL-Implementierung in SystemVerilog mit UVM-Testbenches und formale Verifikationsabdeckung
- FPGA-Prototyping, Boot-Firmware-Entwicklung und Bare-Metal-Treiberstack-Integration
- Linux-BSP und Toolchain-Anpassung für den benutzerdefinierten RISC-V-Kern
- KI-Workload-Bereitstellung: NPU-Integration, Modell-Quantisierung und Leistungsbenchmarking
- Sicherheitsvalidierung: PMP-Durchsetzung, Secure Boot und Kryptografie-Beschleunigungsbenchmarking
- Technische Architektur-Dokumentation, IP-Strategie-Analyse und Cross-funktionale Team-Präsentation
Voraussetzungen
Keine.
21 Stunden
Erfahrungsberichte (2)
Die Erklärungen und Interaktivität des Trainers waren ausgezeichnet; er hat das Thema wirklich gut vermittelt. Obwohl ich wahrscheinlich nicht erfahren genug war, habe ich dennoch sehr viel daraus gelernt!
Pieter Bruynseels - Spot Buy Center BV
Kurs - Design Patterns
Maschinelle Übersetzung
Ich mochte die Plattform, die wir verwendet haben. Sie war wirklich gut und einfach zu bedienen. Ich mochte den TypeScript-Bereich, insbesondere den Teil über Namespaces und Module.
Robert - DB Global Technology
Kurs - JavaScript - Advanced Programming
Maschinelle Übersetzung