お問い合わせ

コース概要

RISC-Vアーキテクチャの基礎とエコシステム概観

RISC-V ISAの現状と業界での採用状況

  • オープンISAの哲学とRISC-V Internationalの標準化状況
  • RISC-Vのメンタルモデル:ロード・ストアアーキテクチャ、レジスタファイル、バイトオーダリング
  • ARM、x86、POWERとの比較:ヘテロジニアスコンピューティングアーキテクチャにおけるトレードオフ
  • エコシステムの成熟度評価:SiFive、T-Head、Western Digital、および成長するオープンソースシリコンコミュニティ
  • 標準化されたインターフェース:RISC-V特権ISA、Machine Software Abstraction Layer (MSBL)

メモリモデルとABI準拠

  • 非特権アーキテクチャ仕様:CSRマップ、例外処理、メモリ階層構造
  • RV32I / RV64I命令セットと、クロスプラットフォームバイナリ互換性のためのABI準拠
  • マルチプロセッサシステムにおけるメモリ順序規約とバリア命令

RISC-Vアセンブリプログラミングとコンパイラツールチェーン

低レベル命令プログラミング

  • ベース整数命令(I)、乗算/除算(M)、原子操作(A)拡張
  • 32ビットおよび64ビットRISC-Vターゲット向けにビット幅を考慮したプログラミング戦略
  • 組み込みおよびリアルタイムソフトウェアシステム向けの呼び出し規約とスタックフレーム管理

コンパイラツールチェーンの習熟

  • LLVMベースのコンパイラツールチェーン:RISC-VクロスコンパイルのためのClang、LLVM、Binutils
  • ベアメタルおよびRTOS環境向けリンカースクリプト、セクション、メモリレイアウト設定
  • コンパイライントリンシクス、最適化レベル、プロファイリング駆動によるコードチューニング
  • オープンソースツールチェーン開発ワークフロー:カスタムGCC/Clangツールチェーンのビルド、テスト、パッケージング

組み込みシステム開発とリアルタイムOS

ベアメタルとRTOSプログラミング

  • RISC-V向けのRustシステムプログラミング:ゼロコスト抽象化、unsafeメモリ管理、ベアメタル開発
  • 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マルチコアプロセッサ向けNetwork-on-Chip (NoC)設計手法
  • Axi4/CHIキャッシュコヒーレンスとプロセッサ間通信プロトコル
  • オープンソースIP統合:OpenCores、ChIPS Framework、ベンダーRTLコンポーネント
  • バスマトリクス設計とメモリコントローラ統合(DDR、SRAM、eMMC、PCIe)

FPGAベースのプロセッサプロトタイピング

  • RISC-Vコア(例:BOOM、VexRiscv、PULP)のFPGA合成と実装
  • SystemVerilogアサーション(SVA)とUVMベースの機能検証手法
  • RISC-Vコア検証のための形式検証ツールとプロパティベーステスト

RISC-Vベクトル拡張とドメイン固有アクセラレーション

RVV(RISC-Vベクトル)拡張の詳細

  • ベクトルロード/ストア、ベクトル融合乗算加算(VFMA)、行列計算のアクセラレーション
  • ワークロード最適化されたSIMD実行のための可変長ベクトル操作(VL、VLEN)
  • DSPおよびMLワークロード向けのベクトルマスク操作、セグメント制御、データ型フレキシビリティ

カスタムDSPとドメイン固有命令設計

  • カスタム拡張とCBARベースのオペランドインターフェースを用いたドメイン固有アクセラレータの設計
  • カスタム命令生成とコードエミッションのためのコンパイラフロントエンド修正
  • 量産SoCにおけるアクセラレータ統合のためのハードウェア/ソフトウェア分割戦略

RISC-V上のAIアクセラレーションとエッジ機械学習

RISC-Vプロセッサ向けNPU設計と統合

  • Neural Processing Unitアーキテクチャ:シストリックアレイ、テンソルコア、オンチップ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上のハードウェアセキュリティとコンフィデンシャルコンピューティング

物理メモリ保護と信頼済み実行

  • Physical Memory Protection (PMP)とページテーブルウォーカーセキュリティメカニズム
  • RISC-V向けSecure Enclave/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(カスタムベースアドレスレジスタ)付きカスタムレジスタファイル設計
  • カスタム拡張向けの命令パイプライン、ハザード検出、パイプライン修正

カスタムアーキテクチャ修正の検証とサインオフ

  • カスタム拡張のテストベンチ設計:デッドレクト vs 制約ランダム刺激生成
  • アーキテクチャ修正のリグレッションテストフレームワークとカバレッジ駆動検証
  • 相互運用性テスト:確立されたABI制約内でカスタム命令が機能することの確認

セーフティクリティカルと自動車向けRISC-Vアプリケーション

機能安全と自動車基準準拠

  • RISC-V自動車プロセッサのISO 26262機能安全準拠
  • RISC-VシリコンIPのASIL-Q分類と安全マニュアル開発
  • セーフティクリティカルRISC-Vシステムの決定論的割り込み処理、ロックステップコアペア、メモリ保護

産業用リアルタイムとエッジコンピューティングアプリケーション

  • RISC-VマルチコアプラットフォームにおけるIEC 61508 SIL準拠と決定論的スケジューリング
  • RISC-Vによる産業IoTゲートウェイ開発:コネクティビティ、エッジ分析、OTAファームウェア更新システム

キャップストーンプロジェクト:エンドツーエンドのRISC-Vシステム開発

全ライフサイクルプロジェクト

  • アーキテクチャ仕様:定義されたユースケース向けISA拡張とコア設定設計
  • SystemVerilogによるRTL実装、UVMテストベンチ、形式検証カバレッジ
  • FPGAプロトタイピング、ブートファームウェア開発、ベアメタルドライバスタック統合
  • カスタムRISC-Vコア向けLinux BSPとツールチェーンカスタマイズ
  • AIワークロード展開:NPU統合、モデル量子化、パフォーマンスベンチマーク
  • セキュリティ検証:PMP強制、セキュアブート、暗号アクセラレーションベンチマーク
  • 技術アーキテクチャ文書、IP戦略分析、クロスファンクショナルチームプレゼンテーション

要求

なし。

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー