最近の更新 (Recent Changes)

2022-08-24
2015-11-04
2014-10-14
2014-07-01
2014-06-29

Latest File Release

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

Wikiガイド(Guide)

サイドバー (Side Bar)

TkTestHowto

このサンプルはMinGW+Msysが無くても、ModelSIMさえあればnoodlyboxのリリース物(noodlybox-????.tar.gz)を展開するだけで動作します。

noodlyboxのリリース物は、このWiki画面上部のダウンロード-リリース一覧から取得してください。 以下は、すでにtar.gzの展開が済んでいて、noodlyboxディレクトリが存在することを前提にして記述してあります。

  • noodlybox本体も試したい場合は、InstallHowtoも参照してください
  • ちなみに、「tktest」がサンプルに追加されたのはリリース0004からです。

大雑把な解説が TkTest の下のほうにあります。

ディレクトリ構成(tktestに関係ないものは省略)

/
 etc/   各makefileから参照される、makerule
 tcl/   led.tcl
 tktest/
        makefile群
        ledpanel.tcl
        rtl/     カウンター7セグデコーダ
        model/   テストベンチトップ階層など
        msimv/   自動作成される(Verilog HDL用)

方法その1.コマンドプロンプトを使う

MinGW+Msysのインストールをせずに、LED表示だけ試したいならこの方法をとってください。

  1. スタートメニュー-プログラム-アクセサリ-コマンド プロンプト を起動します。
  2. cdコマンドでnoodlybox\tktestディレクトリまで移動します。
  3. 以下のコマンドを打ち込みます。tktest\msimv\tktest.mpfが作成されます。
    md msimv
    cd msimv
    vsim -gui -do "set hdl verilog; source ../create_msimproj.tcl"
    

最初からやり直したい場合にはmsimvディレクトリごと削除すればOkです。

方法その2.Msysのプロンプトを使う

  1. msys/msys.batをダブルクリックして、MinGW32のプロンプト(rxvt)を開きます。
  2. cdコマンドでnoodlybox/tktestディレクトリまで移動します。
  3. 以下のコマンドを打ち込みます。tktest/msimv/tktest.mpfが作成されます。
    . settings.sh
    make
    

msimvディレクトリおよびその中身は自動生成されたものなので、最初からやり直したい場合にはmsimvディレクトリごと削除すればOkです。

ModelSIMでシミュレーションしてみる

  1. エクスプローラ上で、tktest/msimv/tktest.mpfをダブルクリックします。
  2. ModelSIMが起動したら、Transcriptウィンドウに以下を打ち込むと、モジュールが読み込まれて0nsで停止します。
    do ../ledpanel.tcl
    
  3. あとは、run 100 nsなどとして時間を進めてください。「LED Panel」の表示が変化するはずです。
ledpanel2.png