ツールの設定
合成ツールのパスの設定
関数 hdlsetuptoolpath
HDL Coder™ とサポートされているサードパーティ製の FPGA 合成ツールを併用する場合は、関数 hdlsetuptoolpath
を使用してツールをシステム パスに追加します。ツールをシステム パスに追加してから HDL ワークフロー アドバイザーを開いてください。HDL ワークフロー アドバイザーが既に開いている場合は、合成ツールを現在の HDL ワークフロー アドバイザー セッションに追加を参照してください。サードパーティ製の FPGA 合成ツールを Simulink® Online™ に設定することはできません。
関数 hdlsetuphlstoolpath
HDL Coder を SystemC™ コード生成に使用するには、関数 hdlsetuphlstoolpath
を使用して合成ツールのパスを設定します。合成ツールのパスを追加してから HDL ワークフロー アドバイザーを開いてください。
合成ツールを現在の HDL ワークフロー アドバイザー セッションに追加
Simulink から HDL へのワークフロー
MATLAB® コマンド ラインで、関数
hdlsetuptoolpath
を使用して合成ツールを追加します。HDL ワークフロー アドバイザーの [ターゲットを設定] 、 [ターゲット デバイスおよび合成ツールを設定] の手順で、[合成ツール] の右にある [更新] をクリックします。
これで合成ツールを使用できるようになります。
MATLAB から HDL へのワークフロー
MATLAB から HDL コード生成
MATLAB コマンド ラインで、関数
hdlsetuptoolpath
を使用して合成ツールを追加します。[HDL ワークフロー アドバイザー] で、[コード生成ワークフロー] として [MATLAB から HDL] を選択します。[コード生成ターゲットを選択] 手順で、[合成ツール] の右にある [リストの更新] をクリックします。
これで合成ツールを使用できるようになります。
MATLAB から SystemC コード生成
MATLAB コマンド ラインで、関数
hdlsetuphlstoolpath
を使用して合成ツールを追加します。[HDL ワークフロー アドバイザー] で、[コード生成ワークフロー] として [MATLAB から SystemC] を選択します。[コード生成ターゲットを選択] 手順で、[合成ツール] の右にある [リストの更新] をクリックします。
これで合成ツールを使用できるようになります。
合成ツールの設定の確認
MATLAB での Intel® Quartus® Prime Standard 合成ツールの設定を確認するには、次のコマンドでツールを起動します。
!quartus
MATLAB での Intel Quartus Pro 合成ツールの設定を確認するには、次のコマンドでツールを起動します。
!qpro
MATLAB での Xilinx® Vivado® 合成ツールの設定を確認するには、次のコマンドでツールを起動します。
!vivado
MATLAB での Xilinx ISE 合成ツールの設定を確認するには、次のコマンドでツールを起動します。
!ise
MATLAB での Microchip Libero® SoC 合成ツールの設定を確認するには、次のコマンドでツールを起動します。
!libero
MATLAB での Cadence® Stratus 高位合成ツールの設定を確認するには、次のコマンドでツールを起動します。
!stratus_ide
サポートされているツールのバージョン
サポートされているツールのバージョンについては、サードパーティ製の合成ツールとバージョンのサポートを参照してください。
HDL シミュレーターの設定
MATLAB から HDL シミュレーターを開くには、次のコマンドを入力します。
HDL シミュレーターを開く MATLAB コマンド
Xilinx Vivado シミュレーターを使用してコシミュレーションを行うとき、HDL ファイルは共有ライブラリ (DLL) にコンパイルされ、シミュレーターを別に開く必要はありません。
たとえば、Mentor Graphics ModelSim シミュレーターを開くには、次のコマンドを入力します。
vsim('vsimdir','C:\Program Files\ModelSim\questasim\10.5c\win64\vsim.exe')
ModelSim、Questa®、Vivado シミュレーター、または Incisive® を HDL のシミュレーションまたは HDL Verifier™ とのコシミュレーション用に設定する方法の詳細については、HDL Simulator Startup (HDL Verifier)を参照してください。
シミュレーション ツールを現在の HDL ワークフロー アドバイザー セッションに追加
MATLAB から HDL へのワークフロー
シミュレーション ツールを設定します。
HDL ワークフロー アドバイザーの [HDL の確認] 、 [HDL テスト ベンチによる検証] タスクで、[リストの更新] をクリックします。
これでシミュレーション ツールを使用できるようになります。
ModelSim シミュレーションのための Xilinx System Generator の設定
Xilinx System Generator ブロックを含む設計の ModelSim シミュレーション スクリプトを生成するには、以下の条件を満たさなければなりません。
コンパイルされた Xilinx シミュレーション ライブラリがある。
コンパイルされたライブラリへのパスを指定する。
Vivado と ISE に必要なライブラリ
ModelSim シミュレーション スクリプトを生成するには、使用する EDA シミュレーターとターゲット言語用に次のコンパイルされた Xilinx シミュレーション ライブラリがなければなりません。
unisim
simprim
xilinxcorelib
これらのライブラリをコンパイルする方法は、Xilinx ドキュメンテーションを参照してください。
Vivado については、
compile_simlib
を参照してください。ISE については、
compxlib
を参照してください。
必要なライブラリへのパスの指定
モデルの XilinxSimulatorLibPath
パラメーターを設定してコンパイルされた Xilinx シミュレーション ライブラリへのパスを指定します。
たとえば、hdlset_param
を使用して XilinxSimulatorLibPath
を設定できます。
libpath = '/apps/Xilinx_ISE/XilinxISE-13.4/Linux/ISE_DS/ISE/vhdl/ mti_se/6.6a/lin64/xilinxcorelib'; hdlset_param (bdroot, 'XilinxSimulatorLibPath', libpath);
Altera DSP Builder の設定
Altera® DSP Builder と Simulink ブロックを含む設計用のコードを生成するには、Altera DSP Builder で MATLAB を開かなければなりません。詳細については、Altera DSP Builder のドキュメンテーションを参照してください。
FPGA シミュレーション ライブラリの設定
設計を Altera または Xilinx FPGA シミュレーション ライブラリにマッピングするには、次を行います。
Xilinx LogiCORE® IP Floating-Point Operator v5.0 または Altera 浮動小数点メガファンクション IP コアを使用する。
コンパイルされたシミュレーション ライブラリと、EDA シミュレーターのターゲット言語を指定する。Xilinx LogiCORE IP の場合は
XilinxCoreLib
シミュレーション ライブラリを、Altera メガファンクション IP の場合は EDA シミュレーション ライブラリ コンパイラを使用します。このライブラリをコンパイルする方法の詳細については、Xilinx
compxlib
に関するドキュメンテーションを参照してください。コンパイルされた Altera または Xilinx シミュレーション ライブラリへのパスを指定する。Altera では、\quartus\eda\sim_lib フォルダーにシミュレーション モデル ファイルを用意しています。DUT の
SimulationLibPath
パラメーターを設定します。たとえば、
hdlset_param
を使用してSimulationLibPath
を設定できます。myDUT = gcb; libpath = '/apps/Xilinx_ISE/XilinxISE-13.4/Linux/ISE_DS/ISE/vhdl/ mti_se/6.6a/lin64/xilinxcorelib'; hdlset_param (myDUT, 'SimulationLibPath', libpath);
[コンフィギュレーション パラメーター] ダイアログ ボックスの [HDL コード生成]、[テスト ベンチ] ペインからシミュレーション ライブラリ パスを指定することもできます。
C/C++ コンパイラの設定
HDL Coder では、サポートされているインストール済みのコンパイラが検索されて使用されます。ほとんどのプラットフォームでは、既定のコンパイラが MATLAB に付属しています。サポートされているコンパイラのリストは、サポートされるコンパイラ を参照してください。
参考
hdlsetuptoolpath
| hdlsetuphlstoolpath