特殊電子回路株式会社

 

 

特電について

トップ ページ製品情報ブログ「JTAG日記」JTAG情報会社紹介

 

このページの内容

 

[J-Writerとは]

[仕様と特徴]

[よくあるご質問]

[注文情報]

[ダウンロード]

[操作方法]

[使用上の注意]

[お客様の声]

[MITOUJTAGで使う]

 

平成22年7月21日

大人気!マルチベンダ対応の快適JTAG書き込みケーブル

J-Writer (ジェイ・ライター)

J-Writerは、1万円を切る低価格な、マルチベンダ対応JTAG書き込みケーブルです。

これ1つでXILINXやALTERAやLatticeに書き込むことができます。他に必要なものは何もありません。

FPGAの書き込みだけではなく、バウンダリスキャンを使った強力な回路デバッグもできます。

さらに、SH-2A(SH7262)や、SH-2(SH7144)、SH-4、V850ESなど国産CPUのデバッグもできます。

 

おしらせ

現在、販売中です(7月21日)

FPGAに間接的に接続されたSPI ROMおよびSpartan-3ANの内部ROMへの書き込みに
  対応しました。(平成22年7月9日)   ※ Spartan-3E、Spartan-3AN、Spartan-6のみ対応

新バージョンのハードウェアを出荷開始しました。(5月12日)

SH2A(SH7262)対応のJTAG ICEで使えるようになりました。(5月12日)

Windows Vista64bit版ならびにWindows7 での動作について

販売を再開しました。(5月10日)

制御ソフトウェアを更新しました JWriter1.06β (平成22年5月4日)

制御ソフトウェアを更新しました JWriter1.05β (平成21年9月25日)

【重要】販売形態変更のお知らせ (平成21年9月25日)

J-WriterでFPGAのデバッグができる「個人向けMITOUJTAG」 (平成21年8月14日)

お客様の声 のコーナーを開設しました (平成21年7月2日)

 

FPGA/CPLD設計者・教育機関の皆様、仕事や趣味でFPGAを開発されるハイエンドユーザの皆様、

こんなことでお悩みではありませんか?

    ● パソコンにパラレルポートがない!

    ● パラレル-USB変換ケーブルでは、自作したJTAGケーブルが動かない!

    ● USBでJTAGを使って、いろんなFPGAやCPLDに書き込みがしたい!

    ● FPGAベンダー純正の書き込みケーブルは高く、ツールは使いにくい!

特電ユニバーサルJTAGプログラマ 特電ユニバーサルJTAGプログラマ「J-Writer」は、XILINX、ALTERA、LatticeのFPGA/CPLDに書き込みを行うことができる万能のUSB-JTAG書き込みケーブルです。ビジネスユース/ホビーユースを問わず、どなたにでもご利用いただけるよう、10000円を切る手ごろな価格でご提供させていただきます!

 

 

 もう、いろんなベンダーのJTAGケーブルを買い揃える必要はありません。このケーブル1本で、各社のFPGA/CPLDに対応できるのです。

 

今までのJTAGケーブルの問題点

 

パラレル-JTAGケーブルは過去の遺物

 最近のパソコンには、プリンタポート(パラレルポート)がありません。ノートパソコンはもちろん、デスクトップ機でさえ、パラレルポートがついているものを全く見かけなくなってきました。

 

 そのような状況の中、各社のFPGAやCPLDに書き込みを行いたいと思って「パラレルJTAGケーブル」を作っても、パソコンにパラレルポートがついていなければ書き込みができません。かといって、市販のUSB-パラレル変換ケーブルでは、パラレルJTAGケーブルは動作しません。なぜならば、USB-パラレル変換ケーブルはプリンタに接続するためのものなので、JTAGのようなポート志向のI/O用には使えないからです。

 

◆パラレル JTAGケーブルは既に時代遅れです◆

理由1 もはや、パソコンにパラレルポートがありません

理由2 USB-パラレル変換ケーブルでは、JTAGは動きません

理由3 2.5Vデバイスでは動作が不安定になるデバイスがたくさんあります

 

 もう、一刻の猶予もありません。今すぐ、USB-JTAGケーブルが必要なのです。

 

FPGA書き込みツールに潜む使い勝手の問題

 FPGAベンダーはベンダー純正USB-JTAGケーブルを販売していますが、それらはベンダ純正書き込みツールからしか使用できません。しかし、純正書き込みツールは他社のFPGAを認識できるようになっていません。

 そのため、XILINXとALTERA、あるいはALTERAとLattice、XILINXと汎用CPUなど異種ベンダのCPLD/FPGA/ CPUを混在させたJTAGチェーンを構築した場合、純正ソフトウェアの操作は非常に困難です。

 そのうえ、各社純正ソフトウェアは、ダウンロードファイルのサイズが数ギガバイトにまで膨れ上がっており、気軽にダウンロードして使うというわけにはいかなくなってしまっています。

  FPGAに書き込みたいBitStreamファイルのフォルダ名に空白が入っていただけで、書き込みツールがクラッシュしたという経験をお持ちの方も少なくはないでしょう。

 

◆ベンダ純正書き込みツールの問題◆

問題1 専門用語が多く、GUIベースで難解。
      どこをどう押せばよいのか、直感的に分かりにくい。

問題2 ファイルサイズが巨大(全部ダウンロードすると数ギガバイト)

問題3 開発ツールのライセンス取得に時間がかかる

問題4 日本語や空白を含むファイル名に対応していないことが多い。

問題5 異種ベンダのFPGA/CPLDを混在させるとうまく動かないことが多い。

 

 いうまでもないことですが、FPGA開発の目的はFPGAの中身の回路を開発することです。

 開発ツールにすぎない「書き込み器」でつまづいてしまうことがあってはなりません。

 

J-Writerはココが違う!

 特殊電子回路の開発した「J-Writer」は、マルチベンダ対応の新しいFPGA/CPLD書き込みツールです。非常にコンパクトなサイズの実行ファイル(数100百kバイト)で動作します。

 当社は日々の業務でFPGA回路の開発も行っておりますが、そのような業務の中で使いやすさを追求して作成した専用の書き込みソフトウェア(MJISP)は、DOSプロンプトのコマンドラインからでも使用することができるようになっています。バッチファイルに組み込むことも簡単にできます。もちろん、ファイル名やフォルダ名に空白が入っていてもOKです。

 

◆従来の悩みはJ-Writerですべて解決◆

メリット1 コマンドプロンプトから簡単に書き込みができます。

メリット2 SVFファイルを経由させる必要がありません。

メリット3 実行ファイルサイズは非常にコンパクトです。

メリット4 日本語や空白を含むファイル名にも対応しています。

 

 もう、FPGAの書き込みで悩むことはありません。

 

 この書き込みソフトウェアは、ほとんどのFPGA/CPLDに対してSVFファイルを経由せずに、直接BitStreamやJEDECファイルを書き込めます。純正ツールを使ったファイル変換は不要です。

 

 ALTERA、LATTICE、XILINXだけではなく、RenesasやNECELなどの代表的メーカーのCPUを同一のJTAGチェーンに混在させることも可能です。(実際には異種ベンダ混在のJTAGチェーン構築の際にはご一報ください。各メーカーのJTAGデバイスにはいろいろな「JTAG非準拠」の動作が潜んでいるので、混在できない場合もあります。)

◆J-Writerはさらに、ここが違う!◆

@ 使い方がとても簡単で、本当に覚えることが少なくて済みます。

A 異種ベンダのFPGA/CPLDを混在させても大丈夫です。

B SH-2A(SH7262)のJTAGデバッグもできます。(SH-7144とV850ESも近日対応予定)

C バウンダリスキャンによるデバッグもできます。(別途ソフトウェアが必要)

D 特殊電子回路製、Made In Japan ですのでサポートでお待たせしません。すぐ答えます。

 

当社製のJTAGツールはこのようなチェーン構成でも書き込める

 

 FPGAやCPLDの書き込みで悩むことなくスマートに終わらせて、FPGAの中身の回路にエネルギーを注ぐことが、今の時代を勝ち残る秘訣ではないでしょうか。

 

 なお、特殊電子回路は、ザイリンクス株式会社のデザインハウスパートナーであり、ルネサステクノロジのアライアンスパートナーです。過去10年近くにわたってJTAGソフトウェアを開発しており、情報処理推進機構の主催する未踏ソフトウェア創造事業にも採択されています。もちろん、当社が受託するFPGA開発や各種回路設計においては当社製JTAGツールを使用しており、使いやすさと信頼性・機能の向上が日々行われています。

 

仕様と特徴

特徴

・XILINX互換の14pin,9pinと、ALTERA互換の10pinのJTAGコネクタがついているので、大概のFPGA基板にはそのままつなぐことができます。

・書き込み用の専用ソフトウェアの価格は、本体価格に含まれています。

・MITOUJTAGで実績のある書き込みアルゴリズムを採用していているので、信頼性にも定評があります。

・書き込みのために、FPGAベンダーから開発ツールをダウンロードする必要はありません。

・FPGAベンダーのツールでSVFファイルに変換して、SVFを書き込むという複雑で手間のかかる方法も必要ありません。

・論理合成ツールが出力した、BitファイルやJEDファイルをそのままFPGA/CPLDに書き込むことができます。

・各種デバイスの書き込み、消去、ブランクチェック、ベリファイが可能です。

・複数のベンダーのCPLD/FPGA/CPUを混在させることができます。

・新しいアルゴリズムがリリースされた場合は、当社Webサイトからアップデートが可能です。

 

JTAGコネクタの構成

仕様

・JTAG信号は、1.5〜5.0Vまで対応。高速バッファ入り。

・TRST,システムリセットなどのオプションの信号を出力可能。

・XILINX互換9pin/14pinと、ALTERA互換10pin形状コネクタを搭載。

・書き込み対応デバイス (詳細はこちら)

 XILINX  XC95/95XL,CoolRunner2,XC18V,XCF00S/XCF00P,

              Spartan2/2E,Spartan3/3E/3A/3AN/3ADSP,Spartan6,Virtex2/2Pro,Virtex4,Virtex5

  ALTERA MAX2, Cyclone, Cyclone2,Cyclone3, FLEX10K,ACEX1K, ArriaGX

  LATTICE XP2

 

動作環境

・Windows2000,WindowsXP ※USBポートを備えていること

 

(Windows Vista,Window 7での動作も確認できております。

 64bit版OSでの動作についてはブログをご覧下さい。)

 

動作中の画面

 

クリックで拡大

(クリックで拡大)

 

新バージョンについて

平成22年5月12日以降に出荷されたJ-Writerのハードウェア(シリアル番号のハイフンの前にある3桁の数字が115番以降のもの)は、以下の点が修正されています。

 @ JTAG信号の直列終端抵抗の値を変更し、JTAG信号のオーバーシュートが小さくなりました。

 A ベンダIDとデバイスIDをそれぞれ、0x2129と0x0260に変更した。

 B 電源投入直後から、Vref電圧の検出LEDが動作するようにした。

ベンダIDが変更されているので、ソフトウェアは1.08β以降のものをお使いください。

 

旧バージョン(シリアル番号114番以前)をお使いの方で、アップデートをご希望の方はご連絡ください。

 

よくあるご質問

Q iMPACTやQualtus、ispLeverなどの純正ツールから認識させられますか?

A 今はできません。

 

Q 書き込み速度はどのくらいですか?

A デバイスによって書き込みアルゴリズムやUSB化した場合の書き込み効率は非常に異なります。一概にはいませんが、実用上問題ないレベルです。

 たとえば、XC3S700A用のBitStreamをXCF04Sに書き込んだ場合、消去・書き込み・ベリファイを合わせて110秒です。XC3S700Aに直接書き込んだ場合は24秒です。

 

Q SVFファイルの実行はできますか?

A 今はできません。将来的にはやりたいと思っています。

 

Q 特電のJTAG-ICE(SH7144や、SH7750、SH7780、V850など)は動きますか?

A 試してみましたが、非常に遅く実用的ではありませんでした。ご要望が多ければ高速化をして、快適に動くように努力させていただきます。

 

Q ALTERA系のデバイスでも使えますか?

A MAX2は大丈夫だと思います。当社ではCyclone系は長いこと使っていないので問題があるかもしれません。問題があれば修正します。

 

Q 納期はどのくらいですか?

A 在庫がある場合は、2〜3営業日以内に発送できます。

 

Q 書き込んだ後のFPGAの動作確認はできますか?

A MITOUJTAGを使うことで、XILINX/ALTERA/Latticeを問わず、端子の状態をモニタリングできます。

FPGAの動作確認もできます

 

Q MITOUJTAGから使えますか?

A はい、使えます。

 

注文情報

 

重要なお知らせ

平成21年10月1日から、J-Writerの販売方針を変更させていただきました。

 

1個単位での販売について

当社からの直販のみとさせていただき、原則としてオンラインショップからのみとさせていただきます。商社様を経由した取り扱いやFAXによるご注文は中止させていただきます。

 

※現時点の在庫:若干量 平成22年7月21日

  品切れの際はご容赦下さい

 

製品名 J-Writer(ジェイ・ライター)

@ J-Writerハードウェア 定価\9,800_ (税別・送料込み)

  ※J-Writer専用制御ソフトは当社Webサイトからダウンロードできます。

  ※大量ご注文の際には別途ご相談ください。

添付品

※フライリードケーブルは消耗品です。磨耗した際には別途販売(1本900円)しております。

ご注文方法

製品のご注文には便利なオンラインショップをご利用ください。

オンラインショップ

※教育機関・公的研究機関の方で、購入手続きに見積書が必要な方はお問い合わせください。

※お問い合わせは弊社担当 内藤 info@tokudenkairo.co.jp (TEL 03-3253-0525)までお願いします。

 

ファイルのダウンロード

アプリケーション&デバイスドライバ・インストーラ jwriter109.exe  (平成22年7月9日) 最新版

 ・FPGAに接続されたSPI ROMへの間接的書き込みをサポート

 ・Lattice XP2に正常に書き込めない問題を修正

過去の更新点

関連商品

MITOUJTAG BASICを使うと、FPGA/CPLDの動作確認や動作変更が、端子レベルで行えるようになります。

FPGAの動作確認もできます 

 

 

操作方法

JWRITERの使い方はとても簡単です。

 

@ 起動

まず、デスクトップ上に作られたJ-Writerのアイコンをクリックします。

A デバイスの自動認識

MS-DOSプロンプトのようなものが現れるので、自動認識のため次のコマンドを入力します。

 

jwriter -detect

 

すると、JTAGチェーンに接続されたデバイスの一覧が探索され、表示されます。

 

この画面が出れば、J-Writerの認識と、JTAGチェーンの接続はOKです。

もし、デバイスが見つからない旨のメッセージが出た場合は、ケーブルの接続やターゲットボードの電源を確認してください。中にはIDCODEを持たないデバイスもありますので、その場合は自動認識できません。

 

J-Writerのシリアル番号が異なる旨のメッセージが出た場合は、J-Writerのソフトウェアを再インストールしてください。(複数のJ-Writerハードウェアをお買い上げのお客様が該当する可能性があります)

 

B データファイルの準備

書き込みたいFPGAやCPLDのデータファイルを用意します。

    ・ALTERAのCPLD → POFファイル

    ・ALTERAのFPGA → RBFファイル

    ・XILINX CPLD → JEDファイル

    ・XILINX FPGA → bitファイル

    ・XILINX コンフィグROM → bitファイル または MCSファイル

    ・Lattice FPGA → JEDファイル

C コマンドの入力

JTAGチェーンにつながったデバイスの順に、コマンドと、データファイル名を書いていきます。

コマンドにはいろいろありますが、auto と bypassのみ覚えておけば十分です。

例えば、1.XILINX FPGA→2.ALTERA CPLD→3.Lattice FPGAの順でつながっているチェーン上のすべてのデバイスに書き込みを行いたい場合は、次のようにコマンド入力します。

jwriter -auto x_fpga.bit -auto a_cpld.pof -auto l_fpga.jed

書き込みを行いたくないデバイスは、-bypassコマンドを使います。

jwriter -bypass x_fpga.bit -bypass any -auto l_fpga.jed

 

※ -autoというのは、消去、書き込み、ベリファイの一連の動作をすべて実行するコマンドです。

※ -bypassというのは、そのデバイスをスキップします。

※ -bypassの再にはファイル名を指定するのではなく、anyと書くこともできます。

※ ファイル名を""で囲むと、空白を含んだフォルダ名も指定できます。

 

詳しい資料は下記のページへ

 

 

お客様の声

ご意見・ご要望・ご質問

AVRとPSoCの書き込みにも対応いただけると個人的にはうれしいです。
(静岡県 S様,6/21)

貴重なご要望、ありがとうございます。AVRやPSoCの書き込みはJTAGではないのですぐというわけにはいきませんが、いずれ試してみたいと思います。

 

ご意見・ご要望・ご質問

J-Writerでのみ動作し、速度的に制限あるが安価な価格で導入できるMITOUJTAGバージョンを作れないでしょうか?(埼玉県在住 S様, 6/25)

MITOUJTAG Web版というのを作る計画があります。現在、開発は中断していますができるだけ早くに再開するようにいたします。

MITOUJTAG Light版、みえたジェイなど、機能は限定されているけれどもリーズナブルな価格の製品もリリースしていきます。

Lattice XP2書き込みツールのおかげで無事書き込みも成功し、FPGAの勉強ができるようになりました。(千葉県 H様, 6/25)

ありがとうございます。皆様の喜びの声が私どもの励みになります。

ぜひともFPGAでいろいろな面白いものを作ってみてください。今後ともよろしくお願いします。

 

悲しみの声

J-Writerの資料が見たいと思っておりますが、”取扱説明書”のリンク先ページが見つからりません。(東京都在住 S様, 6/26)

内藤

ご迷惑をおかけして申し訳ございません。リンク切れしておりました。ダウンロードできるようにいたしましたので、よろしくお願いします。

→対応しました

MAXIIの書き込みに使っています。安価なUSBのダウンロードケーブルを探していたので重宝しています。また、アルテラ・ザイリンクス両対応なのは有り難いです。(大阪府在住 Y様 6/29)

内藤

ご連絡ありがとうございます!

皆様の喜びの声が、私どもの励みになります。

 

悲しみの声

対応OSの記述を入れて欲しい。J-Writerインストールフォルダ以外でも使用出来るようにして欲しい。

Windows Vistaでの使用方法を記述して欲しい。(大阪府在住 Y様 6/29)

ご意見、ありがとうございます。当Webに、対応OSを記述をいたしました。

インストールフォルダについては、次回の更新で対応したいと思います。

→対応しました

悲しみの声

CoolRunner/Spartanに書き込みたい。Windows98環境でもつかいたい。

パラレルケーブルでも使いたい。(東京都 I様、6/26)

ご要望ありがとうございます。CoolRunnerは、対応予定リストに入れておきます。

ただ、Spartanはすでに論理合成ができず、評価ボードも入手困難なので、対応できないと思います。未確認ですがWindows98でも動くかもしれません。

パラレルケーブルで動くようにするとUSB-JTAGではなくなってしまいます。

 

ご意見・ご要望・ご質問

ChipScopeが利用できますか?(東京都在住 K様, 7/1)

内藤

大変申し訳ございませんが、現在のJ-WriterではChipScopeはご利用いただけません。MITOUJTAGにはChipScopeのような機能もありますので、FPGAの内部信号が見えます。

近いうちにMITOUJTAGがJ-Writerに対応できるようにいたします。

→対応しました

   

 

MITOUJTAGとの連携

J-WriterがMITOUJTAG BASICの拡張ケーブルとしてご利用いただけるようになりました。

こちらのページより、MITOUJTAG1.50のJ-Writer対応サービスパックをダウンロードし、適用してください。

「認証コード」がご不明な場合は当社までご連絡ください。

 

MITOUJTAGの操作で「ケーブルの接続」を行うと、J-Writer(万能JTAGプログラマ)が追加されています。

 

 

J-Writerを利用して、FPGAやCPLDの端子のモニタやデバッグができるようになります。

 

 

 

ご注意

  • J-Writerを2台以上お買い上げの場合は、MITOUJTAGの認証コードを発行できるのはどちらか1台となります。
  • MITOUJTAG BASICは、ライセンス上、1台のPCでのみご利用いただくことができます。
    Pocket JTAG Cableをすでにご利用の場合は、MITOUJTAGをPocket JTAG Cableでご利用いただくか、J-Writerでご利用いただくかをご選択ください。J-Writerでご利用いただく場合は、現在お持ちのPocket JTAG Cableがご利用できなくなります。

 

 

使用上の注意

ハイリスク用途への使用の制限

 本ケーブルおよびJTAGアプリケーションソフトウェアは、教育、研究、開発、試作などFPGAの動作検証目的などを想定して作られております。この装置を使用した結果は一切保証できません。本製品を利用して書き込んだ不揮発性メモリは、データの消失や異常な動作をする可能性が否めないので、特殊電子回路鰍ゥらの書面による事前の許諾なしに次のような機器(以下、「ハイリスク用途」といいます)に使用することはできません。

  1. 人命に関わる機器
  2. 医療機器
  3. 誤動作により、人体、財産または自然環境に影響を及ぼす可能性のある機器
  4. 誤動作により、火災の発生を起こさせる可能性のある機器
  5. 航空・宇宙機器およびナビゲーションシステム
  6. 兵器システムあるいは軍事目的の機器を製造または製造の支援をするための機器
  7. 原子力関連機器
  8. 電動工具
  9. その他、デバイスの誤動作やデータの消失によって、何らかの損害を被る場合や何らかの問題が生じる装置


Copyright(C) 2006 TokushuDenshiKairo Inc. All rights reserved.