感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
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 核心與開機引導載體開發
開機韌體與開機引導載體生態系統
- OpenSBI(SBI 規範實現):開機引導韌體開發
- 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 向量)擴充功能深入解析
- 向量負載/存儲、向量融合乘法-加法(VFMA)及矩陣計算加速
- 可變長度向量操作(VL、VLEN)用於工作負載優化的 SIMD 執行
- 向量遮罩操作、分段控制及針對 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)及頁表巡歷器安全機制
- 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 擴充功能及核心配置設計
- 使用 UVM 測試台及正式驗證覆蓋率的 SystemVerilog RTL 實現
- FPGA 原型設計、開機韌體開發及裸機驅動堆疊整合
- 針對自定義 RISC-V 核心的 Linux BSP 及工具鏈自定義
- AI 工作負載部署:NPU 整合、模型量化及效能基準測試
- 安全驗證:PMP 執行、安全開機及加密加速基準測試
- 技術架構文件、IP 策略分析及跨職能團隊演示
最低要求
無。
21 小時
客戶評論 (2)
培訓師的講解和互動非常出色,他很好地傳達了主題內容;儘管我可能經驗不足,但我從中學到了很多!
Pieter Bruynseels - Spot Buy Center BV
課程 - Design Patterns
機器翻譯
我喜歡我們使用的平臺,它非常友好且易於使用。我特別喜歡TypeScript部分,尤其是關於命名空間和模塊的內容。
Robert - DB Global Technology
課程 - JavaScript - Advanced Programming
機器翻譯