JTAG Boundary Scan Test Systems (IEEE 1149.1)

Search

XJEase−高レベルのJTAG言語

XJEase は、JTAGテストの開発を高級言語でプログラミングできる、完全かつ、柔軟性のあるツールです。

組み込まれたインターコネクションテスト機能により、ネットリストの情報を元にして、基板のショート、オープンが評価されます。また、JTAG対応デバイス(CPLD, FPGA)や、Flashメモリに対するダウンロードもサポートします。更に、JTAG未対応デバイスへの機能テストや、プリント基板を起こす前に、テストカバレッジを最適化することもできます。

XJEase データ資料  reusable IEEE 1149.1 test scripts  (PDF, 375k)  |  全てのデータシートをみる

XJDeveloper

XJDeveloper では、XJEase でテストをプログラミングする時に必要な回路情報を、グラフィカルユーザインターフェイスを用いて自動生成させることができます。このツールはネットリストを解析し、デバイス間の接続イメージを提供する為、テストの開発は簡単なドラッグ&ドロップインターフェイスで、JTAGチェイン設定とJTAG未対応デバイスの分類をすることで行えるようになります。

XJDeveloper - advanced graphical interface to configure XJTAG to test your circuit

アドバンスド・コネクション・テスト

A 独自開発の接続テストがスクリプトの一部として基板上で行われます。回路内のデバイス間の相互接続と特性を考慮に入れて、XJTAGは他の多くのツールより高い割合のテストを実施します。また、回路内のデバイスの状態をモニターすることで、不具合発生場所に関する詳細な情報と不具合の正確な種類を得ることも可能です。

JTAG未対応デバイスに対するテスト、プログラミング

XJEase を用いて、JTAG未対応デバイスのテスト、プログラミングができます。 例えば、Flash, RAM, FIFO, IIC devices, SPI devices and Ethernet controllers など。

柔軟な、高級レベル言語でテストを記述

変数、ループ、実行制御といった全てのプログラム言語の柔軟な強みが、デバイスや回路のテストを開発するために使用されます。XJEaseの高レベルなプログラムを用いて必要なテストパターンを生成し、他のJTAGツールでは不可能であった複雑なテストが容易に開発可能です。

デバイスセントリック−再利用できるテスト

XJEaseのテストシステムの構築には、JTAG技術そのものへの理解は不要です。XJEaseを使って書かれた全てのデバイステストプログラムは、テスト対象回路に依存しません。デバイスの視点で書かれます:これは、テスト実行に必要なピンのレベルと、期待値として関連するピンの状態を規定します。次にXJTAGは、回路に対する情報を用いて、所要の入力を行うテストパターンを作成します。つまり、一度デバイスに対するテストプログラムを作成すれば、どんな回路に対しても追加の作業無しに再利用されます。

テストは、ライブラリとして無償で提供しています

デバイステストファイルがダウンロード可能です。Flashやその他のデバイスへのプログラミング例もあります。そのためJTAGを使用した経験の無い方でも、特別なプログラミング無しに、完全な機能テストシステムを構築できます。

JTAGの動作への理解は不要

JTAG未対応デバイスへのテストを作りたい場合でも、JTAGの仕組みや動作を意識することなくプログラミングできるようになっている為(高級言語による抽象化)、容易かつ迅速に開発することができます。

XJTAG は、JTAGデバイスからアクセス可能なネット上のテスト対象デバイスのピンをチェックし、適切なJTAGデバイスのピンを操作できるようになっています。

XJEase screenshot, showing the high-level language used to create a connectivity test for a memory device

同様に、一旦デバイスのテストプログラムを入手すれば、そのデバイスが他の回路の一部である限り、再利用可能です。

複数の基板

複数基板のテストも、単一基板のテストと同様に簡単に実行可能です。複雑な結合手順はありません。XJEase にネットリストを設定し、相互接続の状態を設定するだけです。それ以外の全ての作業は、実行時に XJEase が処理します。

XJEaseの実行

XJEase で作成したテストは、要求に応じた方法で実行されます。

XJDebug は開発と試作の段階で使える XJEase へのコマンドラインのインターフェースです。クラシックスタイルのデバッガを包括しており、以下の機能が使えます。

  • コード一行毎のステップ実行
  • ブレークポイントの削除とセット
  • コード内での変数値のセットと確認
  • ハードウェアの相互作用を記録することで事後確認が可能

製品化や保守の環境においては、XJRunner(XJEase の実行限定環境)が利用可能です。これは、基板製造業者や現場でのインフィールドテスト向けに特化した製品で、テスト結果のログ機能、シリアル番号の生成機能やユーザーの管理機能が追加されています。他のテストシステムへ統合する為のインターフェイスも用意しています。

ネットリスト

EDIF 2 0 0, RINF, Protel, PADS-PCB, Cadence Allegro, P-CAD, Genrad, BoardStation (Mentor), Zuken, Protel V2 の各フォーマットに対応しています。その他のフォーマットをご使用の場合は、お問い合わせください。