波形操作のカ ス タ マ イ ズ
ModelSim XE お よ び ISim では、 波形 ウ ィ ン ド ウ を カ ス タ マ イ ズす る 機能が提供 さ れてい ますが、
カ ス タ マ イ ズ方法は異な り ます。ModelSim XE では標準の Tcl (ツール コ マン ド 言語) コ マン ド が すべての波形操作に使用 さ れ る のに対 し 、ISim では Tcl コ マン ド のサブセ ッ ト が使用 さ れ る も の の、大部分が GUI か ら カ ス タ マ イ ズ さ れ、その結果が波形 コ ン フ ィ ギ ュ レーシ ョ ン フ ァ イ ルに保存 さ れます。
ISim の波形 コ ン フ ィ ギ ュ レーシ ョ ン フ ァ イ ルは XML ベース の フ ァ イ ルで編集で き ませんが、
ModelSim XE の波形 Tcl コ マン ド は変更で き ます。ISim イ ンプ リ メ ン テーシ ョ ンでの波形 コ ン フ ィ ギ ュ レーシ ョ ンの読み込み時間は、XML フ ァ イ ルの読み込みが複数の Tcl コ マン ド を実行す る よ り も 早いため、 短 く な り ます。
注記 : ISim にはすべての波形操作に対す る Tcl サポー ト があ り ません。
マー カ ーお よび カ ー ソ ルを使用 し た計測
ModelSim XE と ISim では、 マーカーお よ びカー ソ ルを使用 し た計測方法が多少異な り ます。
ModelSim XE では、任意の 2 地点間を計測す る カー ソ ルが提供 さ れます。必要に応 じ て カー ソ ルを
追加で き 、 新規カー ソ ルは既存のカー ソ ルの下に追加 さ れます。 波形ビ ュ ーアーでは、 カー ソ ル間 の距離が自動的に表示 さ れます。Figure C-2 は、 カー ソ ルを使用 し た ModelSim XE 波形を示 し て います。
ISim の計測方法は異な り ます。ISim ではカー ソ ル と マーカーの両方が使用 さ れます。ModelSim
XE ではカー ソ ルが永久的な計測手段 と し て使用 さ れ る のに対 し 、ISim ではカー ソ ルが一時的手段 と し て使用 さ れます。ISim には メ イ ンカー ソ ル と セカ ン ダ リ カー ソ ルがあ り 、 こ れ ら 2 つを使用 し て 2 地点間の距離を計測で き ます。ISim では、複数地点間の距離を計測で き ます。図 C-3 は、ISim の計測を示 し てい ます。
図 C-2 : カ ー ソルを使用 し た ModelSim XE の波形表示
ISim では、フ レームのルー ラ ー も 提供 さ れます。選択 さ れてい る マーカーま たはカー ソ ルの位置は、
計測 さ れ る その他すべてのマーカーに対 し て 0 にな り ます。図 C-3 では、ISim で任意の地点間を計 測す る 方法が示 さ れてい ます。
注記 : ISim では、 マーカーの名前を変更で き ません。
アナ ロ グ波形
入手に関す る 詳細は、 ザ イ リ ン ク ス テ ク ニ カルサポー ト までお問い合わせ く だ さ い。
シ ン グル ク リ ッ ク コ ンパイルお よび再読み込み
ModelSim XE では、ス タ ン ド ア ロ ン GUI にテ キ ス ト エデ ィ タ が ビル ト イ ン さ れてい る ので、HDL コ ー ド の変更、 再 コ ンパ イ ル、 お よ び再シ ミ ュ レーシ ョ ンが実行で き ます。
ISim の GUI には HDL フ ァ イ ルのみにテキ ス ト ビ ュ ーアーがあ り ます。フ ァ イ ルに変更 し て も 、再 コ ンパ イ ルお よ び再シ ミ ュ レーシ ョ ンは実行で き ません。既存のシ ミ ュ レーシ ョ ン を終了 し 、ISE ま たは PlanAhead ツールのテ キ ス ト エデ ィ タ ーで HDL を変更 し てか ら ISim でシ ミ ュ レーシ ョ ン を 再実行 し ます。
図 C-3 : ISim での計測
Project Navigator の統合
ISE Project Navigator では ModelSim XE が有効なシ ミ ュ レー タチ ョ イ ス ではな く 、 統合 さ れてい る その他のシ ミ ュ レー タ を選択す る 必要があ る こ と が通知 さ れます。 次は、Project Navigator で
ISim を選択する 画面を示 し てい ます。
ModelSim XE と ISim のシ ミ ュ レーシ ョ ンプ ロ パテ ィ は類似 し て ますが、異な る 部分を次の表に示 し ます。
図 C-4 : ISim が選択 さ れてい る Project Navigator の [Process Properties] ダ イ ア ロ グボ ッ ク ス
表 C-2 : Project Navigator のシ ミ ュ レーシ ョ ンプ ロパテ ィ ModelSim XE
[Property Name]
ISim
[Property Name] コ メ ン ト
ラ イ ブ ラ リ コ ンパイル [Compiled Library Directory]
な し ISE Design Suite イ ン ス ト ールで配布 さ れ る ISim 用 コ ンパ イ ル 済み ラ イ ブ ラ リ
[Ignore Pre-Compiled Library
Warning Check] な し
[Generate Verbose Library Compilation Messages]
な し
カ ス タ ムユーザー コ マ ン ド
[Use Custom Do File] [Use Custom Simulation Command File]
[Use Custom Wave Configuration File]
ISim では、 エン ジ ン操作を制御す る Tcl コ マン ド と 共通 GUI 操 作のほ と ん ど を制御す る コ マ ン ド の両方がサポー ト さ れてい ま す。 ま た、波形 コ ン フ ィ ギ ュ レーシ ョ ン フ ァ イ ルを使用 し て波形 ウ ィ ン ド ウ をすばや く 設定で き ます。
[Custom Do File] [Custom Simulation
Command File]
[Custom Wave Configuration File]
[Use Automatic Do File] な し Project Navigator に よ る ISim ス ク リ プ ト の作成を回避で き ませ ん。
[Custom Compile File List]
[Use Custom Project File]
[Custom Project Filename] (ア ド バン ス プ ロ パテ ィ )
フ ァ イ ルの コ ンパ イ ル順を変更で き ます。
な し [Waveform Database
Filename]
シ ミ ュ レーシ ョ ンで別のデー タ ベース を指定で き ます。
カ ス タ ム コ ンパイ ラ コ マ ン ド
[Other VSIM Command Line Options]
[Other Compiler Options]
[Other Simulator Commands]
ISim では VSIM コ マ ン ド が fuse コ マ ン ド と 実行フ ァ イ ル コ マ ン ド に分割 さ れます。
[Other VLOG Command
Line Options] [Other Compiler Options]
ISim の fuse コ マン ド にオプシ ョ ン を渡 し ます。
[Other VCOM Command Line Options]
表 C-2 : Project Navigator のシ ミ ュ レーシ ョ ンプ ロパテ ィ (続き) ModelSim XE
[Property Name]
ISim
[Property Name] コ メ ン ト
ラ ン タ イム設定
[Simulation Run Time] [Simulation Run Time]
[Simulation Resolution] な し ISim のデフ ォ ル ト は 1ps です。
言語設定
[VHDL Syntax] な し ISim のデフ ォ ル ト は 93 です。
[Use Explicit Declarations Only]
な し な し
[Other VCOM Command Line Options]
[Value Range Check]
ModelSim XE には こ れに対す る 特定のオプシ ョ ンはあ り ません
が、[Other Command Line Options] プ ロ パテ ィ で指定で き ます。
[Specify Search Directories for
`include]
イ ン ク リ メ ン タ ル コ ンパ イ ル
[Specify `define Macro Name and Value]
イ ン ク リ メ ン タ ル コ ンパ イ ル
な し [Compile for HDL
Debugging]
その他の設定
[Use Configuration Name] な し
[Configuration Name] な し
[Log All Signals in Simulation]
な し
[Other VSIM Command Line Options]
[Specify Top-Level Instance Name]
表 C-2 : Project Navigator のシ ミ ュ レーシ ョ ンプ ロパテ ィ (続き) ModelSim XE
[Property Name]
ISim
[Property Name] コ メ ン ト
付録 D
その他の リ ソ ース
ザイ リ ン ク ス リ ソ ース
• デバ イ ス のユーザーガ イ ド
http://japan.xilinx.com/support/documentation/user_guides.htm
• ザ イ リ ン ク ス用語集
http://japan.xilinx.com/company/terms.htm
• 『ザ イ リ ン ク ス デザ イ ンツール : イ ン ス ト ールお よ び ラ イ セ ン ス ガ イ ド 』 (UG798) http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/iil.pdf
• 『ザ イ リ ン ク ス デザ イ ンツール : リ リ ース ノ ー ト ガ イ ド 』 (UG631)
http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/irn.pdf
• 製品サポー ト お よ びマニ ュ アル http://japan.xilinx.com/support
• 『合成/シ ミ ュ レーシ ョ ンデザ イ ンガ イ ド 』 (UG626)
http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/sim.pdf
• 『PlanAhead ユーザーガ イ ド 』 (UG632)
http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/
PlanAhead_UserGuide.pdf
• 『 コ マ ン ド ラ イ ン ツールユーザーガ イ ド 』 (UG682)
http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/devref.pdf
• 『ChipScope Pro ソ フ ト ウ ェ アお よ びコ アユーザーガ イ ド 』 (UG029) http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/
chipscope_pro_sw_cores_ug029.pdf
• ISE ヘルプ
http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/isehelp_start.htm
• XPower ヘルプ
http://japan.xilinx.com/support/documentation/sw_manuals/xilinx14_1/
isehelp_start.htm#xpa_c_overview.htm