このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Simulink でコシミュレーション用の HDL シミュレータを起動します
ModelSim™、VCS®、または Xcelium™ シミュレータを使用している場合は、このワークフローを使用して、MATLAB® プロンプトから HDL シミュレータを起動します。
Vivado® シミュレータを使用している場合、HDL Cosimulation ブロックはコシミュレーション用にコンパイルされたデザインをロードして実行するので、HDL シミュレータを個別に起動する必要はありません。
MATLABからModelSimまたはXceliumを開始します
HDL Verifier™ vsim または nclaunch 関数を呼び出して、MATLAB から直接 HDL シミュレーターを起動します。
>>vsim
両方のツール (MATLAB と HDL シミュレーター) が同じシステム上で実行されていない場合は、HDL シミュレーターを手動で起動し、HDL Verifier ライブラリを自分でロードする必要があります。コシミュレーションライブラリを参照してください。
追加のパラメーターを指定して vsim または nclaunch を呼び出すことができます。詳細についてはリファレンス ページを参照してください。
HDL シミュレータ実行可能ファイル (vsim (ModelSim) および nclaunch (Cadence® Xcelium) とも呼ばれる) がシステム パス上にあることを確認する必要があります。環境変数の設定手順については、システムのドキュメントを参照してください。
Linux ユーザー
シェルが MATLAB から起動された後、HDL シミュレータ実行可能ファイルがシステム パス上にあることを確認します。そうでない場合は、シェルの起動ファイルがパス環境変数からそれを削除していないことを確認してください。
Vivado シミュレータをコシミュレーションに使用する場合、コシミュレーションは共有 DLL ファイルを使用して単一のプロセスとして実行されるため、HDL シミュレータを個別に起動する必要はありません。
MATLABからVCSを開始
VCS を起動する前に、まず HDL Cosimulation ブロックが構成された Simulink® モデルが必要です。
launchVCS関数に必要な情報を提供して HDL 設計をコンパイルし、VCS シミュレータを起動します。以下に例を示します。launchVCS(VerilogFiles="UDelay.v", ... HDLTopLevelName="UDelay", ... RunMode="cli", ... PreSimulationTcl= ... ["force UDelay.clk 1 0 ns, 0 5 ns -repeat 10 ns", ... "force UDelay.reset 1 0 ns, 0 5 ns"]);
Simulink と VCS 間の接続を確立するには、開いた VCS ウィンドウに次のように入力します。
run
オプションで、HDL Cosimulation ブロック マスクの Auto Fill ボタンを使用してポート情報を取得したり、ブロック マスク内のポート テーブルを手動で編集したりできます。
コシミュレーションを実行するには、Simulink ツールストリップの Run ボタンをクリックします。
シミュレーションが完了したら、VCS プロンプトで Tcl スクリプトを実行して、オプションでポストシミュレーション コマンドを実行できます。
do cosimVCS.postsim.tcl
別のコシミュレーションを開始するには、事前シミュレーション コマンドを実行する前に restart と入力し、 run と入力します。たとえば、VCS プロンプトで次のコマンドを実行します。
restart do cosimVCS.presim.tcl run
コシミュレーション用のHDLモジュールのインスタンスをロードする
Xcelium ユーザーは、hdlsimulink 関数を使用して、コシミュレーション用の HDL モジュールのインスタンスをロードします。ModelSim ユーザーも、vsimulink 関数を使用して同じことを行います。
HDL モジュール インスタンスのロード例 — Xcelium ユーザー
HDL モジュール インスタンスのロード例 — ModelSim ユーザー
このコマンドは、manchester のシミュレーション ワークスペースを開き、シミュレータが HDL モジュールのパッケージとアーキテクチャをロードするときに、HDL シミュレータ コマンド ウィンドウに一連のメッセージを表示します。