Cコード高位合成ツー​ルを使って、Simu​linkで生成したC​コードのVHDL/V​erilogへの変換

13 views (last 30 days)
Shoumei
Shoumei on 31 Jan 2017
Edited: Atsushi Matsumoto on 8 May 2019
MファイルやSimulinkモデルからEmbedded Coderで生成したCコードをVivado HLSやCyber WorkbenchなどのC言語高位合成ツールにかけてVHDL/Verilogに変換することはできますか?
  1 Comment
Tohru Kikawada
Tohru Kikawada on 1 Feb 2017
高位合成ツールにかけることで意図したHDLが生成されるかは分かりません。
HDL Coder などを利用してMATLAB/Simulinkから直接HDLを生成することをお勧めいたします。

Sign in to comment.

Accepted Answer

Atsushi Matsumoto
Atsushi Matsumoto on 23 Feb 2017
Edited: Atsushi Matsumoto on 8 May 2019
C高位合成ツールに入力するCコードは、ハードウェアアーキテクチャ向けに最適化する必要があります。 一方、MATLABから生成するのはソフトウェア実装用のCコードです。HDLに変換することはできるかもしれませんが、パイプラインが入っていなかったり、無駄なリソースを使ったりして、実用的なHDLにはなっていないはずです。
多くのエンジニアがこれに対して取り組んだのを見ましたが、性能の良い回路ができたという話は聞いたことがありません。

More Answers (0)

Categories

Find more on Code Generation in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!