CONTACT ONS

Cursusaanbod

Grondslagen van RISC-V-architectuur en ecosysteemoverzicht

RISC-V ISA-landschap en industriële adoptie

  • Filosofie van open ISA's en het landschap van de standaardisatie door RISC-V International
  • Mentaal model van RISC-V: Load-Store-architectuur, registerfile, byte-ordering
  • Vergelijking met ARM, x86 en POWER: afwegingen voor heterogene compute-architecturen
  • Ecosysteemrijpheidsevaluatie: SiFive, T-Head, Western Digital en de groeiende open-source siliconcommunity
  • Gestandaardiseerde interfaces: RISC-V Privileged ISA, Machine Software Abstraction Layer (MSBL)

Geheugenmodellen en ABI-naleving

  • Specificatie van de unprivileged architectuur: CSR-map, uitzonderingsafhandeling en geheugenhiërarchieën
  • RV32I/RV64I-instructiesets en ABI-naleving voor draagbare binaries over platformen heen
  • Conventies voor geheugenordening en barrier-instructies voor multiprocessorsystemen

RISC-V-assemblertaalprogrammatie en compiler-toolchain

Laag-niveau instructieprogrammatie

  • Basis-instructies voor gehele getallen (I), Vermenigvuldiging/Deling (M), Atomische bewerkingen (A) extensies
  • Programmingstrategieën bewust van de bitbreedte voor 32-bit en 64-bit RISC-V-doelen
  • Aanroepconventies en stackframe-beheer voor embedded en realtime-softwaresystemen

Vaardigheid in compiler-toolchains

  • LLVM-gebaseerde compiler-toolchain: Clang, LLVM en Binutils voor cross-compilatie op RISC-V
  • Linker-scripts, secties en geheugenindelingconfiguratie voor bare-metal- en RTOS-omgevingen
  • Compiler-intrinsieken, optimalisatieniveaus en code tuning gebaseerd op profieldata
  • Werkstromen voor de ontwikkeling van open-source toolchains: bouwen, testen en verpakken van aangepaste GCC/Clang-toolchains

Embedded systems development en realtime besturingssystemen

Bare-metal- en RTOS-programmatie

  • Rust-systemprogrammatie voor RISC-V: zero-cost abstraheringen, onveilig geheugenbeheer en bare-metal development
  • No-Std-omgevingen: aangepaste linkers, ontwikkeling van apparaatdrivers en memory-mapped I/O
  • Zephyr RTOS en Buildroot BSP-ontwikkeling voor RISC-V-doelen
  • Peripheral interfacing: GPIO, I2C, SPI, UART en DMA-controllerprogrammatie

Energie- en prestatieoptimalisatie

  • Klokgating, beheer van vermogensdomeinen en optimalisatie van low-power-modi
  • Cyclusnauwkeurige prestatieanalyse met simulatieprofilers en hardwareprestatietellers
  • Tuning van interrupt-latentie voor realtime toepassingen met kritische veiligheidseisen

Linux-kernel- en bootloaderontwikkeling voor RISC-V

Bootfirmware en bootloader-ecosysteem

  • OpenSBI (implementatie van de SBI-specificatie): ontwikkeling van bootloader-firmware
  • UEFI/EDK II op RISC-V: ontwikkeling van moderne firmware-bootstacks
  • Porteren van Coreboot en U-Boot voor RISC-V single-board computers

Integratie in de Linux-kernel

  • Bijdragen aan de mainline kernel voor RISC-V: apparaatboom-overlays, CPU-topologie en ontwikkeling van interrupt controller (AIA)-drivers
  • Ventor BSP-ontwikkeling en kernelconfiguratie voor aangepaste SoC-platforms
  • Bestandssysteemondersteuning, netwerkstack en containerisatieondersteuning (Docker, Kubernetes) op RISC-V-hostsystemen

RISC-V SoC-ontwerp en FPGA-prototyping

Multicore SoC-architectuur en integratie

  • Network-on-Chip (NoC)-ontwerppatronen voor RISC-V-multicore-processors
  • Axi4/CHI-cachecoherentie en interprocessorcommunicatieprotocollen
  • Integratie van open-source IP: OpenCores, ChIPS Framework en vendor RTL-componenten
  • Busmatrixontwerp en integratie van geheugencontrollers (DDR, SRAM, eMMC, PCIe)

FPGA-gebaseerde processorprototyping

  • FPGA-synthese en implementatie van RISC-V-kernen (bijv. BOOM, VexRiscv, PULP)
  • SystemVerilog Assertions (SVA) en UVM-gebaseerde functionele verificatiemethodiek
  • Formele verificatietools en eigenschapsgebaseerd testen voor validatie van RISC-V-kernen

RISC-V-vectoruitbreidingen en domeinspecifieke versnelling

RVV (RISC-V Vector) extensie: diepgaande analyse

  • Vector load/store, vector-fused multiply-add (VFMA) en versnelling van matrixberekeningen
  • Vectorbewerkingen met variabele lengte (VL, VLEN) voor werklastgeoptimaliseerde SIMD-uitvoering
  • Vectormaskerbewerkingen, segmentcontrole en flexibiliteit in datatypes voor DSP- en ML-werklasten

Aangepaste DSP- en domeinspecifieke instructieontwerp

  • Ontwerpen van domeinspecifieke versnellers door middel van aangepaste extensies en CBAR-gebaseerde operandinterfaces
  • Aanpassingen in de compilerfrontend voor generatie van aangepaste instructies en code-emissie
  • Strategieën voor hardware-softwareverdeling voor integratie van versnellers in productie-SoCs

AI-versnelling en edge machine learning op RISC-V

NPU-ontwerp en -integratie voor RISC-V-processors

  • Architectuur van Neural Processing Units: systolische arrays, tensorcores en gewichtscompressie voor on-chip AI-versnelling
  • Technieken voor modelkwantisering (INT8, INT4, FP8) voor edge-implementatie op RISC-V
  • Kadercompatibiliteit: TensorFlow Lite Micro, ONNX Runtime en PyTorch Edge op RISC-V-doelen

Heterogene computing voor AI-werklasten

  • Co-design van de RISC-V-host-CPU met een AI-versneller NPU voor realtime inferentiepijplijnen
  • Optimalisatie van het geheugensubsystem: HBM/DDR-bandbreedtebeheer voor ML-modelgewichten en -activaties
  • Thermisch vermogen- en budgettering voor edge AI-inferentiesystemen

Hardwarebeveiliging en vertrouwde computing op RISC-V

Fysieke geheugenbescherming en Trusted Execution

  • Fysieke Geheugenbescherming (PMP) en beveiligingsmechanismen van de Page Table walker
  • Secure Enclave/TEE-architecturen voor RISC-V: OP-TEE-integratie, SEV-klasse trusted execution environments
  • Beveiliging van de bootketen: root of trust, secure boot en measured launch attestation

Cryptografische versnelling

  • RISC-V-cryptografie-extensies (Zk, Zkr, K extensies): SHA-, AES-, RSA-, RSA-PSS- en ECC-versnelling
  • Integratie van post-kwantum cryptografie (PQC) voor RISC-V-processors van de volgende generatie
  • Technieken ter mitigate van side-channelaanvallen: constant-tijd programming, masking en hardware willekeurige getalgeneratoren

Geavanceerd aangepast architectuur- en ISA-extensieontwerp

Domeinspecifieke architectuur en custom instructieextensies

  • Methodiek voor het ontwerpen van ISA-extensies: codering, coderingstabellen, analyse van ABI-invloed en het proces voor indiening bij RISC-V International
  • Ontwerp van aangepaste registerfiles met CBAR (Custom Base Address Registers) voor operanddispatch
  • Instructiepipelining, hazarddetectie en pipelineaanpassingen voor custom extensies

Verificatie en signoff van custom architectuurwijzigingen

  • Ontwerp van testbenches voor custom extensies: gericht vs. constraint-random stimulusgeneratie
  • Regression testing-frameworks en dekkingsgedreven verificatie voor architectuurwijzigingen
  • Interoperabiliteitstesten: waarborgen dat custom instructies functioneren binnen bestaande ABI-beperkingen

Kritische veiligheids- en automotive RISC-V-toepassingen

Functionele veiligheid en naleving van automotive normen

  • Naleving van ISO 26262 functionele veiligheid voor RISC-V automotive processors
  • ASIL-Q-classificatie en ontwikkeling van safety manuals voor RISC-V silicon IP
  • Bepaalde interruptafhandeling, lockstep core-paren en geheugenbescherming voor veiligheidskritische RISC-systemen

Industriële realtime- en edge computing toepassingen

  • Naleving van IEC 61508 SIL en deterministische planning op RISC-V-multicore-platforms
  • Ontwikkeling van industriële IoT-gateways met RISC-V: connectiviteit, edge-analytics en OTA-firmware-updatesystemen

Capstone project: End-to-end RISC-systeemdevelopment

Volledige levenscyclusproject

  • Architectuurspecificatie: ISA-extensies en kernconfiguratieontwerp voor een gedefinieerd use case
  • RTL-implementatie in SystemVerilog met UVM-testbenches en formele verificatiedekking
  • FPGA-prototyping, bootloaderfirmware-ontwikkeling en integratie van bare-metal driverstack
  • Aanpassing van Linux BSP en toolchain voor de custom RISC-V-kern
  • Implementatie van AI-werklasten: NPU-integratie, modelkwantisering en prestatiebenchmarking
  • Beveiligingsvalidatie: handhaving van PMP, secure boot en benchmarking van cryptografische versnelling
  • Documentatie van de technische architectuur, analyse van IP-strategie en presentatie aan een cross-functioneel team
 21 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën