FPGA・マイコン開発を効率化するモデルベース開発FPGA・マイコン開発を効率化するモデルベース開発

MATLAB®、およびSimulink®モデルを
FPGA・マイコンで
即動作検証、
開発期間を大幅短縮

chip
  • モデルのHW化を強力に推進
  • 手戻りを最小化し、設計品質を向上
  • カスタム基板設計情報を統合
  • 試作から量産までスムーズに移行
MATLAB®、およびSimulink®で設計したモデルをFPGA・マイコン基板でそのまま動作検証できる環境を提供し、
モデルのハードウェア化を強力に推進します。シミュレーションと実機検証を組み合わせることで
手戻りを最小化し、設計品質を高めながら開発期間を大幅に短縮。さらに、カスタム基板設計情報を
MATLAB環境に統合し、設計から実装までをシームレスに連携します。
試作から量産への移行もスムーズに進められるよう、ハード・ソフト・設定ファイルをワンストップで提供します。

よくあるFPGA・マイコン開発のボトルネック よくあるFPGA・マイコン開発のボトルネック

BOTTLENECK よくあるFPGA・マイコン開発のボトルネック

  • 高度な専門知識が必要で属人化しやすい
  • 設計〜実装の手戻りが多く、開発期間が長期化
  • プロジェクト後半で問題が発覚し、コストが増大
  • ドキュメントの曖昧さが
    コード生成のミスリードを招く
  • HDL最適化や周辺回路設計など、追加作業が多い
  • 実機検証の準備に時間とコストがかかる
  • 試作から量産への移行がスムーズに進まない
  • 社内レビューが形骸化し品質が安定しない

FPGA・マイコン開発

設計対象を“モデル”で表現し、シミュレーションで早期検証を実施
Point| 01 |

設計対象を“モデル”で表現し、
シミュレーションで早期検証を実施

モデルベース設計により、仕様を明確化し、
シミュレーションで早期に動作確認。
設計段階で品質を確保し、開発リスクを低減します。
確定したモデルからHDLコードを自動生成し、FPGA実装までを効率的に統合
Point| 02 |

確定したモデルから
HDLコードを自動生成し、
FPGA実装までを効率的に統合

設計段階で確定したモデルを基に、
HDLコードを自動生成。
手作業による記述や変換を排除し、
FPGA実装までのプロセスを
シームレスに統合することで、
開発効率と品質を同時に向上させます。
チーム間で統一した理解を促進し、品質向上と開発期間短縮を実現
Point| 03 |

チーム間で統一した理解を促進し、
品質向上と開発期間短縮を実現

モデルを共通言語として活用し、
異なる技術領域間で統一した理解を促進。
品質向上と開発期間の大幅短縮を同時に実現します。
提供内容
  • マニュアル、仕様書、試験項目書
  • FPGAボード、回路図、BOM、プロジェクトファイル
  • ドライバ、テストアプリ、ファームウェア
  • MATLAB対応設定ファイル

FPGA・マイコン開発 FPGA・マイコン開発

01

面倒な
初期セットアップが不要

  • ハードウェア設定なしで、
    MATLAB/Simulinkモデルを
    そのままFPGAで動作検証
  • ハード/ソフト/設定ファイルを
    まとめて提供し、環境構築の手間を削減
  • 設定ファイルとドライバ込みの
    パッケージで即検証可能
02

設計〜実装がシームレスに連携

  • シミュレーション+実機検証で
    初期段階から整合性を確認
  • 自動生成HDLとサンプルプロジェクトで、
    仕様の明確化とスムーズな設計開始
  • MBDとTED受託開発サービスの統合で、
    設計〜実装を一気通貫で最適化
03

現場の負荷とリスクを軽減

  • BSPに周辺回路の設計情報を含め、
    追加設計の工数を低減
  • 試作から量産設計までの移行を
    スムーズにサポート
  • 第三者設計部隊によるレビューと
    プロジェクト管理で品質・進行を強化

CASE STUDY

CASE STUDY 画像処理基板での活用例

  • 複雑なハードウェア設定を省略し、MATLAB®/Simulink®で設計したモデルを
    そのままFPGA基板で
    動作検証できる環境を提供
  • シミュレーションと実機検証を
    組み合わせることで、
    設計段階で整合性を確保し、
    手戻りを最小化
  • ハード・ソフト・設定ファイルを
    一括で準備し、開発立ち上げを迅速化
    従来比で約25%の開発期間短縮と
    不具合ゼロを実現
モデル生成

① 画像処理フィルタ

MATLAB®&
SIMULINK®

シミュレーション用ブロック

*生成コードの等価性検証
*実機検証
FPGA実装モデル作成

① 画像処理フィルタ
② メモリコントローラ
③ 画像入力回路
④ 画像出力回路

RTLシミュレーションモデル

設定ファイル @MATLAB

ソフトウェア群

⑤ デバイスドライバ
⑥ テストアプリ
⑦ ファームウェア

画像処理基板での活用例

FLOW サービスの流れ

01ヒアリング要件定義
  • 開発課題や要件を丁寧にヒアリング
  • MBD+TED受託開発サービスを活用した最適な開発プランをご提案
02FPGAボード+BSP提供
  • 対応するFPGAボードと、ハード・ソフト・設定ファイルを含むBSPを一括でご提供
  • 開発環境構築をスムーズに開始可能
03MATLABモデル連携・動作検証
  • MATLAB®、及びSimulink®で設計したモデルをFPGA基板に連携
  • シミュレーションと実機で動作を確認
  • 早期に整合性を確保
04試作評価・量産設計支援
  • 試作段階で性能評価を迅速化
  • 量産設計への移行をサポート
  • 開発期間を短縮し、品質を確保

質問

MATLAB/Simulinkのモデルはそのまま使えますか?
はい、TED受託開発サービスはMATLAB設計をFPGA基板で動作検証できる環境を提供します。
FPGAの専門知識がなくても開発できますか?
可能です。設定ファイルやサンプルプロジェクトを含めて提供します。
対応するFPGAボードは?
AMD Zynq UltraScale+、Altera Arria10GX、Artix UltraScale+など。