24506 - ModelSim Xilinx Edition III (MXE) - よく寄せられる質問 (FAQ)

アンサー データベースの検索


 

ModelSim Xilinx Edition III (MXE) - よく寄せられる質問 (FAQ)

アンサー # 24506
パーツ SW-Modelsim XE
最終更新日 2008-07-02 00:00:00.0
ステータス Active
キーワード HDL, Mentor Graphics, RTL, gate-level, simulation, MXE III, ModelSim PE, MXE III Starter, PE, SE, FAQ, ゲート レベル, シミュレーション, MXE III スタータ, よく寄せられる質問

問題の詳細

キーワード : HDL, Mentor Graphics, RTL, gate-level, simulation, MXE III, ModelSim PE, MXE III Starter, PE, SE, FAQ, ゲート レベル, シミュレーション, MXE III スタータ, よく寄せられる質問

このアンサーでは、ModelSim Xilinx Edition III に関してよく寄せられる質問 (FAQ) を示します。

ソリューション

質問 1 : MXE III とは何ですか。
MXE III は、ザイリンクス デザインをシミュレーションする HDL シミュレータです。MXE III シミュレーション エンジンは、Mentor Graphics 社の ModelSim PE をベースにしています。

質問 2 : MXE III では、RTL およびゲート レベル デザインの両方をシミュレーションできますか。
はい。MXE III では、 RTL およびゲート レベル デザインの両方をシミュレーションできます。

質問 3 : MXE III と ModelSim PE の主な違いを教えてください。
MXE III は ModelSim PE と機能的には同一ですが、パフォーマンスと実行可能な行数 (ステートメント数) の制限が異なります。

質問 4 : MXE III Starter とは何ですか。
MXE III Starter は MXE III と同じ機能を持ちますが、パフォーマンスおよび行数 (ステートメント数) の制限が厳しくなっています。

質問 5 : MXE III は PC および UNIX のプラットフォームでサポートされていますか。


質問 6 : ModelSim PE と比較した場合の、MXE III および MXE III Starter のパフォーマンスとラインのリミットは?

パフォーマンスと行数制限の比較
パフォーマンスと行数制限の比較


質問 7 : 行数 (Lines) < 10000 で「30% of PE」とはどういう意味ですか。
シミュレーション エンジンのパフォーマンス (速度) が PE 仕様の 30% です。デザイン (VCOM/VLOG) をコンパイルする時間または MXE III (VSIM) でデザインを読み込むのにかかる時間が長くなるわけではありません。ただし、シミュレーション実行時間が低下します。たとえば、PE で 20 秒かかるデザインのシミュレーションを MXE III を使用して行う場合、約 60 秒かかります。

質問 8 : MXE III で 50,000 行の制限を超えずにシミュレーションを実行できるゲート数の上限はいくらですか。
ほとんどの場合、MXE III では 50,000 行以上でもパフォーマンスが低下することなく、1m システム ゲートまでのデザインをシミュレーションできますが、これはデザインによって異なります。たとえば、2 個の LUT を使用する 2 ビットの加算器と 6126 個の LUT を使用する 64 ビットの乗算器は、どちらもコードの 1 行とみなされます。

質問 9 : MXE III はどのようなユーザーに適していますか。
1m システム ゲートまでのデザインのシミュレーションを実行する設計者で、行数およびパフォーマンスの制限があっても問題のない場合に適しています。

質問 10 : MXE では、トグル カバレッジがサポートされていますか。
いいえ、MXE ではサポートされません。

質問 11 : 行 (ステートメント) またはコードの実行行とは何ですか。
コードの実行行のみがカウントされます。これらは、ブレーク ポイントをセットできる行、またはシミュレータでデバッグ中に ''step'' できる行です。セミコロン (行区切り) を含む行は 12 行ありますが、実行行は 6 行です。

entity counter is
port (count : buffer bit_vector(8 downto 1);
clk : in bit;
reset : in bit);
end;
architecture only of counter is
constant tpd_reset_to_count : time := 10 ns;
constant tpd_clk_to_count : time := 5 ns;
begin
ctr: process(clk, reset)
begin
if (reset = '1') then
if reset'event then
count <= (others => '0') after tpd_reset_to_count;
end if;
elsif clk'event and (clk = '1') then
count <= increment(count) after tpd_clk_to_count;
end if;
end process;
end only

質問 12 : テストベンチおよびライブラリはライン カウントに含まれますか?
行数のカウントには、テストベンチおよびソース コード行が含まれます。また、ライブラリおよびプリミティブもこのカウントに含まれます。空行およびコメント行は含まれません。ただし、ライブラリ行のカウント方法には大きな違いがあります。ザイリンクス シミュレーション ライブラリでは、インスタンスのコードの行数をすべてカウントするのではなく、1 インスタンスは 1 行としてカウントされます。たとえば、VHDL FDC モデルは、100 行以上のコードで記述されていますが、1 行としてカウントされます。

質問 13 : 行数カウント機能は、ユーザーがコンパイルしたライブラリでも使用できますか。


質問 14 : 行が実行行であることはどのように確認できますか。
行が実行行かどうかを判断するには、MXE III でデザインを読み込んだ後ソース ウィンドウを開き、行番号を確認します。行番号が緑の行が実行行です。緑の行番号をクリックすると、その行にブレークポイントが設定されます。

質問 15 : MXE III で、ザイリンクス以外のデバイスをターゲットとしたデザインのシミュレーションを実行できますか?
ビヘイビア レベル - テクノロジに依存しない RTL は、MXE III でシミュレーションできます。
ゲート レベル (テクノロジ特定のインスタンシエーションを含むビヘイビア デザイン) - MXE III には、ザイリンクス用にコンパイルされたライブラリが含まれています。あらかじめコンパイルされたライブラリは、1 個のセルを 1 回のみカウントします。たとえば、X_AND2_V コンポーネントには実行行が 3 行含まれます。デザインで 1000 個の AND ゲートが使用されている場合、3000 行ではなく、デザイン全体で 3 行のみがカウントされます。ゲート レベル ライブラリを手動で再コンパイルする場合 (ザイリンクス以外のデザインで MXE III を使用するための条件)、各セルの各インスタンスがカウントされ、1,000 ゲートは 3,000 行とカウントされます。

標準的な大型デザインには、数十個の固有なコンポーネントが含まれます。そのため、手動で再コンパイルされたライブラリは、すぐに行数制限に達してしまいます。基本的に、MXE III を使用してほかのベンダのゲート レベル デザインをシミュレーションする場合、またはザイリンクスのライブラリを手動でコンパイルする場合は、シミュレータの能力が低下します。

遅延バック アノテーション - SDF タイミング バック アノテーションはザイリンクス ライブラリでのみ動作するため、ほかのベンダからのバック アノテートされたネットリストを MXE III でシミュレーションすることはできません。

質問 16 : MXE III のザイリンクス ライブラリを手動でコンパイルできますか。また、この方法は推奨されますか。
ザイリンクス シミュレーション ライブラリは、手動でコンパイルしないでください。ザイリンクスでは、「ゲート レベル」 セクションで説明している理由により推奨しません。MXE III または次のサイトから入手可能なあらかじめコンパイルされたライブラリを使用してください。
http://japan.xilinx.com/xlnx/xil_sw_updates_home.jsp?update=mxe_libs

質問 17 : MXE III でザイリンクス PPC405 およびギガビット I/O SWIFT モデルをシミュレーションできますか。
いいえ、できません。SWIFT モデルをシミュレーションするには、ModelSim SE、ModelSim PE、Synopsys VCS、Cadence NC-Sim などの SWIFT に対応したシミュレータが必要です。

質問 18 : ModelSim SE とは何ですか。
ModelSim SE は、Mentor Graphics 社が提供する高度なシミュレータです。

質問 19 : MXE III Starter、MXE III、ModelSim PE、および ModelSim SE の主な違いを教えてください。

MXE III、Starter、PE、SE の違い
MXE III、Starter、PE、SE の違い




質問 20 : どのような場合に ModelSim SE を使用する必要がありますか。
次の文書で ModelSim PE と SE の違いを確認してください。
http://www.model.com/products/pdf/datasheets/ModelSimChart.pdf

この比較表は、要件に適したシミュレータを選択するのに役に立ちます。

質問 21 : MXE III または MXE III Starter に関する質問は、どこに問い合わせたら良いですか?
MXE III に関する質問は、次のサイトからザイリンクス テクニカル サポートにご連絡ください。
http://japan.xilinx.com/support/support.htm

質問 22 : MXE III Starter はいくらですか。
MXE Starter は無償であり、ISE WebPACK および ISE Foundation 製品の一部として含まれています。

質問 23 : MXE III はいくらですか。
MXE III の年間ライセンス料は約 $1000 です。実際の価格については、ザイリンクス販売代理店にお問い合わせください。


質問 24 : MXE III を購入する場合の問い合わせ先を教えてください。
ザイリンクス販売代理店にお問い合わせください。






質問 25 : ModelSim PE または SE を購入する場合の問合せ先を教えてください。
次のサイトからお近くの Mentor Graphics 社までお問い合わせください。
http://www.mentor.com/region/sales_offices.html.

MXE III または MXE III Starter に関する質問は、どこに問い合わせたら良いですか?
Mentor Graphics 社のテクニカル サポートにお問い合わせください。
http://www.mentor.com/japan/

質問 27 : MXE III のライセンス オプションに関する情報の入手先を教えてください。
(Xilinx Answer 9859) を参照してください。

質問 28 : MXE で Windows Terminal Services はサポートされていますか。
Windows Terminal Services のクライアントからのライセンス チェックアウトはサポートされていません。

質問 29 : MXE では、コード カバレッジがサポートされていますか。
いいえ、MXE ではサポートされません。

 
 
採用情報 イベント ウェブセミナ プレスリリース IR 情報 フィードバック 法的情報 サイトマップ
©  1994-2008 Xilinx, Inc. All Rights Reserved.