聯繫我們

課程簡介

RISC-V 架構基礎與生態系統概覽

RISC-V ISA 景觀與業界採用

  • 開放 ISA 理念及 RISC-V International 標準化景觀
  • RISC-V 心智模型:載入-儲存架構、暫存器檔案、位元組順序
  • 與 ARM、x86 及 POWER 的比較:異構計算架構的權衡取捨
  • 生態系統成熟度評估:SiFive、T-Head、Western Digital 及不斷壯大的開源矽片社群
  • 標準化介面:RISC-V 特權 ISA、機器軟體抽象層(MSBL)

記憶體模型與 ABI 合規性

  • 非特權架構規範:CSR 地圖、例外處理及記憶體層級
  • RV32I / RV64I 指令集及跨平台二進位可攜性的 ABI 合規性
  • 多處理器系統的記憶體順序慣例與屏障指令

RISC-V 組裝程式設計與編譯器工具鏈

低層級指令程式設計

  • 基礎整數指令(I)、乘法/除法(M)、原子操作(A)擴展
  • 針對 32 位元及 64 位元 RISC-V 目標的位元組感知程式設計策略
  • 嵌入式及即時軟體系統的呼叫慣例與堆疊框架管理

編譯器工具鏈專業能力

  • 基於 LLVM 的編譯器工具鏈:用於 RISC-V 交叉編譯的 Clang、LLVM、Binutils
  • 裸機及 RTOS 環境的連結器腳本、章節及記憶體佈局配置
  • 編譯器內建函數、優化級別及基於分析工具的程式碼調優
  • 開源工具鏈開發工作流:建置、測試及打包自訂 GCC/Clang 工具鏈

嵌入式系統開發與即時作業系統

裸機與 RTOS 程式設計

  • RISC-V 的 Rust 系統程式設計:零成本抽象、非安全記憶體管理及裸機開發
  • No-Std 環境:自訂連結器、裝置驅動開發及記憶體映射 I/O
  • 針對 RISC-V 目標的 Zephyr RTOS 及 Buildroot BSP 開發
  • 周邊介面:GPIO、I2C、SPI、UART 及 DMA 控制器程式設計

功耗與效能優化

  • 時鐘門控、電源域管理及低功耗模式優化
  • 使用模擬分析器及硬體效能計數器進行週期精確的效能分析
  • 安全關鍵應用的即時中斷延遲調優

RISC-V 的 Linux 核心與 Bootloader 開發

Boot 韌體與 Bootloader 生態系統

  • OpenSBI(SBI 規範實現):bootloader 韌體開發
  • RISC-V 上的 UEFI/EDK II:現代韌體啟動棧開發
  • 針對 RISC-V 單板電腦的 Coreboot 及 U-Boot 移植

Linux 核心整合

  • RISC-V 主線核心貢獻:裝置樹疊加、CPU 拓撲及中斷控制器(AIA)驅動開發
  • 針對自訂 SoC 平台的廠商 BSP 開發及核心配置
  • RISC-V 主機系統上的檔案系統支援、網路棧及容器化支援(Docker、Kubernetes)

RISC-V SoC 設計與 FPGA 原型驗證

多核心 SoC 架構與整合

  • 針對 RISC-V 多核心處理器的片上網路(NoC)設計方法論
  • Axi4/CHI 快取一致性及處理器間通訊協議
  • 開源 IP 整合:OpenCores、ChIPS Framework 及廠商 RTL 元件
  • 匯流排矩陣設計及記憶體控制器整合(DDR、SRAM、eMMC、PCIe)

基於 FPGA 的處理器原型驗證

  • RISC-V 核心的 FPGA 綜合與實現(例如:BOOM、VexRiscv、PULP)
  • SystemVerilog 斷言(SVA)及基於 UVM 的功能驗證方法論
  • 用於 RISC-V 核心驗證的形式驗證工具及基於屬性的測試

RISC-V 向量擴展與特定領域加速

RVV(RISC-V Vector)擴展深入解析

  • 向量載入/儲存、向量融合乘加(VFMA)及矩陣計算加速
  • 針對工作負載優化 SIMD 執行的可變長度向量操作(VL、VLEN)
  • 向量遮罩操作、區段控制及針對 DSP 和 ML 工作負載的資料類型靈活性

自訂 DSP 及特定領域指令設計

  • 透過自訂擴展及基於 CBAR 的操作數介面設計特定領域加速器
  • 用於自訂指令產生及程式碼輸出的編譯器前端修改
  • 生產級 SoC 中加速器整合的硬體-軟體分割策略

RISC-V 上的 AI 加速與邊緣機器學習

RISC-V 處理器的 NPU 設計與整合

  • 神經處理單元架構:用於晶片上 AI 加速的脈動陣列、張量核心及權重壓縮
  • 用於 RISC-V 邊緣部署的模型量化技術(INT8、INT4、FP8)
  • 框架相容性:RISC-V 目標上的 TensorFlow Lite Micro、ONNX Runtime 及 PyTorch Edge

AI 工作負載的異構計算

  • RISC-V 主機 CPU 與 AI 加速器 NPU 的協同設計,用於即時推理管線
  • 記憶體子系統優化:針對 ML 模型權重及激活值的 HBM/DDR 頻寬管理
  • 邊緣 AI 推理系統的熱管理與功耗預算

RISC-V 的硬體安全與機密計算

物理記憶體保護與可信執行

  • 物理記憶體保護(PMP)及頁表 walker 安全機制
  • RISC-V 的安全飛地/TEE 架構:OP-TEE 整合、SEV 級別的可信執行環境
  • 啟動鏈安全:信任根、安全啟動及測量啟動認證

密碼學加速

  • RISC-V 密碼學擴展(Zk、Zkr、K 擴展):SHA、AES、RSA、RSA-PSS 及 ECC 加速
  • 用於下一代 RISC-V 處理器的後量子密碼學(PQC)整合
  • 側通道攻擊緩解技術:恆定時間程式設計、遮罩及硬體隨機數產生器

高級自訂架構與 ISA 擴展設計

特定領域架構與自訂指令擴展

  • ISA 擴展設計方法論:編碼、編碼表、ABI 影響分析及 RISC-V International 規範提交流程
  • 使用 CBAR(自訂基址暫存器)設計用於操作數分發的自訂暫存器檔案
  • 針對自訂擴展的指令流水線、危機偵測及流水線修改

自訂架構修改的驗證與簽核

  • 自訂擴展的測試台設計:定向與約束隨機激勵產生
  • 用於架構修改的回歸測試框架及覆蓋率驅動驗證
  • 互操作性測試:確保自訂指令在既定 ABI 約束下正常運作

安全關鍵及汽車級 RISC-V 應用

功能安全與汽車標準合規

  • RISC-V 汽車處理器的 ISO 26262 功能安全合規
  • RISC-V 矽片 IP 的 ASIL-Q 分級及安全手冊開發
  • 安全關鍵 RISC-V 系統的確定性中斷處理、鎖步核心對及記憶體保護

工業即時與邊緣計算應用

  • RISC-V 多核心平台上的 IEC 61508 SIL 合規及確定性排程
  • 採用 RISC-V 的工業物聯網閘道器開發:連線性、邊緣分析性及 OTA 韌體更新系統

終極專案:端到端 RISC-V 系統開發

全生命週期專案

  • 架構規範:針對特定使用案例的 ISA 擴展及核心配置設計
  • 使用 SystemVerilog 進行 RTL 實現,搭配 UVM 測試台及形式驗證覆蓋率
  • FPGA 原型驗證、boot 韌體開發及裸機驅動棧整合
  • 針對自訂 RISC-V 核心的 Linux BSP 及工具鏈自訂
  • AI 工作負載部署:NPU 整合、模型量化及效能基準測試
  • 安全驗證:PMP 執行、安全啟動及密碼學加速基準測試
  • 技術架構文件、IP 策略分析及跨職能團隊展示

最低要求

無。

 21 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類