Editionは、ライセンス不要のVerilog/VHDLシミュレータです。フリーのシミュレータの中で、SystemVerilogのサポートが特徴の1つです。ModelSimは、GUIまたはコマンドラインから実行できます。次のようなシェル・スクリプト作ってModelSimの処理を記述しておくと、LinuxのターミナルやWindowsのcygwinからコマンドラインで実行できます。../scenario/test_1.vシェル・スクリプトrun_msim.shの内容は次のとおりです。-allEOFシェル・スクリプトで行っている処理は、次の3つです。vlibでワークディレクトリを作成vlibコマンドでModelSimのワークディレクトリを作成します。vlogでコンパイルvlogでデザインのコンパイルを行います。-yや+incdirのオプションを使うと、指定したディレクトリから必要なモジュールをサーチしてコンパイルしてくれるので便利です。vsimでシミュレーションを実行vsimでシミュレーション実行を実行します。-allなどの実行コマンドを渡せます。個人的には、次のような理由でコマンドライン実行を多用しています。簡単なモジュールをつかったプロジェクト・サンプルはこちら。ModelSimでPLIを使う記事はこちら。EditionをCentOS7で動かそうとすると、いろいろとライブラリのインストールが必要になりました。Modeは、Verilogのキーワードを色付けして見やすくしたり、またインデントを自動的に調整したりしてくれます。PLIで浮動小数点の値をバイナリ値に変換する方法を紹介します。シミュレータはModelSim、動作環境はWindows上のcygwinです。手順は次の4ステップです。ステ...設計GTKWaveのコンパイルエラーVivadoやQuartusにも波形ビューワが付属していますが、ツールを起動するのに時間がかかるため、RTLのデバッグにはGTKWaveを多用しています。Verilogをインストールしました。License)のVerilogシミュレータです。Edition(以下ModelSim-ASE)は、デザインがある規模を超えるとシミュレーション速度が低下します(ビジネスモデル的に)。ディジタル技術資料タイトルとURLをコピーしました。