STS使用したテストコードモジュール開発コース概要

Test Program Development with STS コースでは、半導体テストシステム (STS) を使用して検査対象デバイスと通信する方法を習得します。このコースでは、一般的な半導体テストのワークフローとマイルストーンに沿って学習します。このコースを修了すると、テストエンジニアは既存のコードモジュール (LabVIEWまたは.NET/C#で開発) を用いてテストプログラムの作成、修正、実行、デバッグができるようになり、テストデータとテスト時間レポートの収集が可能になります。

対応するフォーマット

 

オンライントレーニング

 

授業形式のトレーニング

 

プライベートレッスン

コース目標

コース詳細

受講期間

受講対象者

受講条件

コース使用するNI製品

トレーニング教材

クレジット値段

​STS使用したテストコードモジュール開発コース概要

レッスン概要トピック
NI STSの概要STSのテストプログラムの構成と開発に使用するさまざまなタイプのソフトウェアと環境を紹介します。 
  • NI半導体テストシステムのコンポーネントを確認する
  • コードモジュール開発言語について理解する
  • コードモジュールを開く
STSソフトウェアのバージョンを切り替える STS Version Selectorを使用して、インストールされているSTSソフトウェアのバージョンを切り替えます。
  • バージョンセレクタを使用する
  • STS Version Selectorを使用してデプロイメントとカスタマイズを簡素化する
  • STS Version Selectorをインストールする 
  • STSソフトウェアのバージョンを切り替える
半導体モジュールのコンテキストとTSM APIの概要TSM Code Module APIを活用して、DUTピンまたはピングループ名を使用してテストを実行するコードモジュールを開発する方法を学びます。
  • APIの概要
  • TSM Code Module APIについて理解する
  • SemiconductorModuleContextオブジェクトについて理解する 
  • アプリケーションでのTSM Code Module APIの利用方法

NI計測器APIの概要 (LabVIEW)

開発者が計測器のアプリケーションを作成する際に使用するNI計測器APIを確認します。
  • プログラミングフローについて理解する 
  • 計測器APIについて理解する
半導体テストライブラリ (.NET/C#) の概要半導体テストライブラリを用いて、.NET/C#で効率的にSTSテストプログラムを開発します。
  • 半導体テストライブラリとは 
  • 計測器抽象化の概要
  • データ抽象化の概要

プロジェクト作成テンプレートを理解する

 

新規プロジェクトで半導体テストライブラリを使用する方法を学び、LabVIEWプロジェクトテンプレートを確認します。
  • プロジェクト作成テンプレートの利用開始

ヘルプファイルを理解する

 

STSおよび関連計測器のヘルプドキュメントを起動して参照します。
  • STSヘルプドキュメントを理解する

計測器プログラミングの概要STSの一般的なプログラミングフローと計測器の種類を確認します。 
  • STS向け計測器プログラミングの概要
  • さまざまなタイプの計測器を調査する
  • 計測器チャンネルの操作を管理する
  • テストコード作成のワークフローについて理解する 
STSでDCPower計測器をプログラミングするSTSに搭載されたDCPower計測器をプログラムで制御および構成します。
  • STSにおけるDCPower計測器のプログラミング (.NET/C#)
  • STSにおけるDCPower計測器のプログラミング (LabVIEW)
  • 一般的なDCPowerの使用例を確認する
STSでデジタルパターン計測器をプログラミングする

STSでデジタルパターン計測器をプログラム的に制御および設定します。

  • STSにおけるデジタルパターン計測器のプログラミング (.NET/C#)
  • STSにおけるデジタルパターン計測器のプログラミング (LabVIEW)
  • デジタルパターン計測器のサンプルを確認する
STSで他の計測器の使用を理解するSTSでサポートされている計測器、サポートされていない計測器、およびカスタム計測器の使用方法を学びます。 
  • STSでリレーを使用する
  • サポートされているSTL計測器タイプ (.NET/C#) について理解する
コードモジュールを構築するコードモジュール開発環境を効果的に活用するためのヒントとツール 
  • 例外とエラーを処理する
  • コードモジュール内でピン名およびリレー名を取得する
  • コード設計の重要なポイント
  • コンカレントテストコードの作成 (.NET/C#) 
  • コードモジュール間でデータを共有する
  • TestStandステップを使用する (.NET/C#)
DUTと通信するDUTに適した制御方法とプロトコルを選択し、テストコードモジュール実行前に接続確認を行います。 
  • DUTとの通信の重要性
  • DUT制御を実装する
  • シリアル周辺機器インタフェース (SPI) バスについて理解する
  • DUTを対話式に制御する 
テストプログラムをデバッグする

TestStand、.NET、およびLabVIEWのデバッグツールを使用して、テストプログラムおよびテストコードモジュールのデバッグを行います。

  • TestStandデバッグツールを使用する
  • .NET/C#デバッグツールを使用する
インライン品質保証テストを実行する インライン品質保証 (QA) テストをテストシーケンスに統合し、テストアプリケーションとコードモジュールの品質と一貫性を確保します。
  • インライン品質保証 (QA) テストとは
  • インラインQAテスト実装プロセスについて理解する
  • インラインQAテストブロックステップの実行タイミング 
ソフトウェアビンをDUTに割り当てる合格、失敗、エラーの結果を超えてテスト済みDUTを分類するために、ソフトウェアビンを作成して使用します。
  • 自動ビン割り当てを上書きする

テスト情報を取得し保存する ロット設定、ステーション設定、STSテストヘッドの状態、実行データ、およびカスタムテスト条件の値を取得し、アクセス可能な状態で保存します。
  • テストステップ内からテストシステム情報へアクセスする
  • テスト情報にプログラムでアクセスする
バッチプロセスモデルを使用してテストを実行する 

TSMがマルチスレッド実行のためにバッチプロセスモデルをどのように利用するかを説明します。

  • TestStand実行アーキテクチャを理解する
  • バッチプロセスモデルを理解する
マルチサイト実行用のテストプログラムを開発するマルチサイトテスト用のサブシステム実行モデルを特定して実装します。
  • マルチサイトテストとは
  • サイト間でのリソースの割り当て方法
  • サブシステムのサイトごとの実行例を確認する 
  • マルチサイト実行オプションとは
テスト時間の短縮手法を理解するテストシステムのパフォーマンスプロファイリングとテスト時間の短縮 (TTR) に役立つツールやテクニックをご紹介します。
  • テスト時間を短縮することのメリットとは
  • テストシステムのパフォーマンスをプロファイルする
  • TTRのテクニックを理解する
  • テストシステムのハードウェアおよびソフトウェアを最適化する

テストシステムをベンチマークする

 

テストプログラムアナライザを使用して、テストプログラムの性能を評価します。
  • テストプログラムのパフォーマンスを解析する
  • テストプログラムパフォーマンスアナライザを起動する
  • データ保存 
低レベルのテストステップをベンチマークするテストプログラムのステップ、コードモジュール、その他リソースの消費時間を表示および記録します。
  • TestStand Execution Profilerの概要
  • TestStand Execution Profilerを理解する
  • 実際のソケット時間を計測する 
STSテストプログラムをデプロイするデプロイメントプロセスを定義し、テストプログラムをデプロイし、デプロイ後にデバッグします。
  • テストプログラムをデプロイする
  • デプロイされたテストプログラムをデバッグする 
デプロイされたテストプログラムをデバッグするオペレータインタフェースからエンジニアリング環境に切り替えて、本番稼働環境でテストプログラムをデバッグします。
  • オペレータインタフェースの使用
  • TestStandシーケンスエディタを使用する
  • ブレークポイントおよびステップ操作を使用する 
  • デバッグにDigital Pattern Editorを使用する
  • デバッグにInstrumentStudioを使用する
  • デバッグ後のステップを実行する

学習プラン継続

回路基板の拡大図

 

STSおよび.NET/C#使用したRF ICテスト

 

このコースはSTS-5531ベースのRFシステムを対象としています。 RF部品をテストするテストエンジニアを対象としたコースです。STS RFリソースを使用して、RF構成に基づいてテストプログラムをインタラクティブに作成、変更、実行、デバッグします。

 

RFmx Waveform Creatorのコンピュータ画面

 

STS使用したRFテスト

 

このコースはSTS RFサイロをベースとしたRFシステムを対象としています。STSを使用したRFテストは、一般的な顧客のワークフローとマイルストーンに沿って進行し、標準のSTS RFハードウェアとの緊密な連携を含みます。 

 

 

デジタルパターン計測使用したデバイステスト

デジタルパターン計測器とDigital Pattern Editorを活用して、一般的な特性評価および製造テストを行います。ここでは、DUT通信、デジタルインタフェーステスト、導通テストと漏れテストに着目します。

メンバーシップアップグレード

1年以内にNI講師主導のコースを3つ以上受講する予定の方であれば、トレーニングメンバーシップから、すべてのNIの一般教室およびオンライン形式のコースを手頃な料金で無制限に受けられるほか、無制限の認定資格証も受けられます。