SimulinkモデルおよびMATALBコードからHDLコードを生成
 「Simulink HDL Coder」

MathWorks Japan

tag: 組み込み

2010年12月22日

 

 Simulink HDL CoderはSimulinkモデル,MATLABコード,およびStatefl ow チャートからビットトゥルーかつサイクルアキュレートで合成可能なVerilog/VHDLコードを生成します.生成したHDL コードは業界標準のツールを用いてシミュレーションや論理合成を行い,その後FPGAやASIC上に実装することができます.

 Simulink HDL Coder では,HDL アーキテクチャや実装の制御,モデル内のクリティカルパスのハイライト表示,ハードウェアリソース利用予測の生成を行うことができます.迅速に検証が行えるように,Simulink HDL Coderはテストベンチと EDA Simulator Link協調シミュレーションモデルを生成し,DO-254ワークフローをサポートするコードトレーサビリティを提供します.

 以下の手順で,モデリングからFPGA/ASICの実装までのアルゴリズム設計プロセスを自動化することができます.

● Simulink,MATLABコード,およびStateflow チャートを使用したシステムのモデル化
●パラメーターの設定による各種HDL ブロック実装の選択(図1
●速度対面積の設計目標に応じたモデルの最適化
● HDL ワークフローアドバイザーまたはコンフィギュレーションパラメーター画面を使用した HDLコードの生成(図2
●テストベンチおよび自動生成された協調シミュレーションモデルを使用した生成コードの検証

図1 各種HDL ブロック実装の選択

図2 HDL コードの生成

 HDL コード生成では,最初に Simulink,MATLAB,または Statefl ow を使用してアルゴリズムをモデル化します.信号処理および通信向けアドオン製品の160 を超えるSimulinkブロックを使用して,アルゴリズムモデルを作成できます.同様に,信号処理用のFFT関数やフィルタリング アルゴリズム (CICおよび FIR 内挿/デシメーション フィルターなど) を使用できます.

 Simulink で Embedded MATLAB Function ブロックを使用して,MATLABコードからHDLコードを生成できます.Simulink HDL Coderには,MATLABコードで記述されたカウンターやタイマーなど,よく使われる,すぐに使用可能なロジック要素のライブラリが用意されています.

 


MathWorks Japan
カスタマーサービス
〒107-0052
東京都港区赤坂4丁目15-1 赤坂ガーデンシティ 7F
TEL.03-6367-6700 (代表番号) 
FAX.03-6367-6710
E-mail:service@mathworks.co.jp
http://www.mathworks.co.jp/

⇒企画トップへ戻る

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日