« J-WriterがMITOUJTAGのケーブルとしてご利用いただけるようになりました | トップページ | MITOUJTAGのユーザ様にJTAGの小冊子を無料配布します »

2009.07.13

MITOUJTAGの大改良をはじめました

MITOUJTAGをもっと使いやすく便利にするため、大改良をはじめました。

大きな目標は3つ。
① 動作を10倍速くすること!
② BLOGANAの超拡充!
③ もっともっと使いやすく。使い始めるまでを簡単に!

まず、「動作10倍高速化」の件ですが、これまでのMITOUJTAGのバウンダリスキャン可視化では、非常にピン数の多いデバイスをスキャンすると、表示がとても遅くなってしまうという問題がありました。たとえば、Virtex2の1704ピンではせいぜい毎秒20スキャンしかできていません。
Dev1704pin_1_2

このため、大きなデバイスをお使いのお客様にはご不便をおかけしておりました。大変申し訳ございません。
この原因は、プログラム内部の処理時間がピン数の2乗に比例してしまう部分があったためです。この部分を改良して、ピン数の1乗の実行時間で済むようにしたところ、サイズの大きなデバイスでも高速に表示ができるようになりました。
Dev1704pin_2
(上の図は、手元に実際のデバイスがあるわけではないので、表示状態はエミュレーションです)

Spartan3Aの484ピン規模のデバイスならば、毎秒200~400回、表示を更新できるようになりました。(以前は150回程度)
Dev484

さらに、USBの動作の無駄な時間を改善すれば、今より10倍くらい速くなるような気がしています。

今回の改良はMITOUJTAGのベースライブラリをすべて入れ替えなければなりませんが、そのぶん、大胆な改良が行えています。今の表示が遅いと思う方はご連絡ください。更新パッチを提供させていただきます。

次は、BLOGANAの改良を狙います。
お客様からのご要望が多かったものは、
②-1 ロジアナコアの埋め込み操作をGUIでできるようにしてほしい
②-2 Verilogでも使えるようにしてほしい
②-3 ALTERAにもさせてほしい

あと、私が実際にFPGA開発をしていて、思ったことは、
②-4 もっと多くのメモリを使って長時間サンプリングできるようにする
②-5 信号名自動生成機能の強化
②-6 BLOGANAという名前をもっと格好よくする
です。

このあたりを改善して、バージョンアップ目指していきたいと思います。
(もちろん、今、MITOUJTAGをご利用のお客様は、新バージョンアップへの更新はいつでも可能です)

この夏、ますます進化するMITOUJTAGにご期待ください!

|

« J-WriterがMITOUJTAGのケーブルとしてご利用いただけるようになりました | トップページ | MITOUJTAGのユーザ様にJTAGの小冊子を無料配布します »

コメント

コメントを書く



(ウェブ上には掲載しません)




« J-WriterがMITOUJTAGのケーブルとしてご利用いただけるようになりました | トップページ | MITOUJTAGのユーザ様にJTAGの小冊子を無料配布します »