MATLAB: HDL Verifierでコシミュレーションする際のシミュレーション速度について hdlHDL Verifierincisivequestaverilogvhdlコシミュレーション日本語 HDL VerifierでQuestaやIncisiveとコシミュレーションする際に、シミュレーション速度は単体より遅くなりませんか? また、機能制限などありますか? Best Answer HDLシミュレータとMATLAB/Simulinkのコシミュレーション(協調シミュレーション)は、TCP/IPまたは共有メモリによるデータ通信を行うため、ポート数が多くなるとそこがボトルネックとなり、シミュレーション速度が低下する可能性があります。 TCP/IPを使うと、Cross Platform(Windows-Linux間)でのコシミュレーションも対応していますが、単体マシンで実行するほうが比較的高速に動作します。(データ通信と処理負荷のバランスにもよりますが)機能制限としては、対応しているHDLシミュレータが限られていることです。ModelSimの正規版(フリーで付属しているものは非対応)、Questa、Incisiveが対応しています。 HDL Verifierにはコシミュレーションの他にもFPGA-in-the-LoopとDPIコンポーネント生成といった検証機能があります。FPGA-in-the-Loopは、HDLシミュレータの代わりに汎用のAltera/Xilinx FPGAボードを使用して、FPGAに実装したユーザロジックを検証する機能で、「超」高速に実行することができます。FPGA実装するのにコンパイルする時間がかかってしまうのがネックです。 DPIコンポーネント生成は、MATLAB/Simulinkで作成したテストベンチからCコードとSystem Verilogラッパーを生成して、それをHDLシミュレータ上でテストベンチとして使用する機能です。HDLシミュレータ単体で実行ファイル化されたテストベンチを実行するので、高速に動作するのが特長です。ジョブスケジューラの利用やCソースコードのパラメータスイープにも対応することができます。 利用用途に応じて適切な機能をご利用下さい。 Related SolutionsMATLAB: ネットワークライセンスへの変更 Network Concurrent Licenseへの変更は可能ですが、 追加費用は発生すると思われますので、 MathWorks担当営業へお問い合わせいただきますようお願いいたします。 MATLAB: 3次元点群データの体積算出 boundary関数 はいかがでしょうか。 Related Questionライセンスに関連付けられているエンドユーザの変更が出来ませんHDL Coderの実装効率、面積、速度などのパフォーマンスに関して3次元点群をZ軸周りで回転させるにはSimulinkモデルを実行した際の計算所要時間の表示方法 a a a aSimulinkのサブシステムの表示について
Best Answer