isesimutil (r230) | 2012-01-01 23:07 |
nbox_util (r247) | 2012-03-11 22:19 |
noodlybox (0012) | 2010-01-01 19:46 |
TimingChartViewer (r245) | 2012-02-15 00:10 |
ModelSIM Xilinx Editionがサポートされなくなったので、その代わりにISE Simulatorで何とかしてみようという研究のページです。
注: noodlybox_util.tclのgather_wave機能だけ取り出したものを IseSimUtil としてリリースしました。
wave add -r /すれば全信号を波形ウィンドウに追加することができるのですが、foo/bar/clkのような階層が信号名に付加されない*1のでどのモジュールに属する信号なのかが分かりません。
なので、階層ごとにグループ化して表示できるスクリプトを作りました。
http://sourceforge.jp/projects/noodlybox/svn/view/trunk/tcl/noodlybox_util.tcl?view=co&root=noodlybox をダウンロードして保存し、ISE SimulatorのConsoleタブで
source noodlybox_util.tcl gather_wave [無視するインスタンスの名前1 無視するインスタンスの名前2 ...]と入力してください。
無視するインスタンスの名前n は、たとえばDCMモデルの内部信号とかPicoBlazeの内部信号とかの「中の動きを知らなくても別に困らないモジュール」を波形ウィンドウに追加しないようにするための引数です。たとえば、
gather_wave tlcdif/DUTのように、モジュール名でなくインスタンス名を指定してください。
とりあえず全部表示させたいときは引数なしで実行してください。*.wdbファイルが大きくなりすぎるときは、無視するインスタンスをいくつか指定するとよいでしょう。
▼が付いているのがグループです。ISim上ではクリックすることで畳むことができます。
[PageInfo]
LastUpdate: 2011-04-23 09:43:21, ModifiedBy: molelord
[License]
Creative Commons 2.1 Attribution
[Permissions]
view:all, edit:members, delete/config:members