Test Code Module Development with STS Course 概述

Test Program Development with STS 課程旨在協助您使用半導體測試系統 (STS) 與受測裝置 (DUT) 進行通訊。本課程遵循一般的半導體測試工作流程與里程碑。完成本課程後,測試工程師將能使用現有程式碼模組 (使用 LabVIEW 或 .NET/C# 開發) 建立、修改、執行測試程式以及对測試程式除錯,以收集測試資料與測試時間報告。

上課形式

 

虛擬教育訓練

 

課堂教育訓練

 

私人課程

課程目標

課程詳情

課程長度

課程對象

課程

用到的 NI 產品

教育訓練教材

點數費用

​Test Code Module Development with STS Course 大綱

課程概述主題
NI STS 概述探索用於設定及開發 STS 測試程式的各類軟體與環境。 
  • 探索 NI 半導體測試系統的元件
  • 探索程式碼模組開發語言
  • 開啟程式碼模組
切換不同的 STS 軟體版本 使用 STS Version Selector 於已安裝的 STS 軟體版本間切換。
  • 使用 Version Selector
  • 透過 STS Version Selector 簡化部署與客制化流程
  • 安裝 STS Version Selector 
  • 切換 STS 軟體版本
半導體模組背景脈絡與 TSM API 概述探索 TSM 程式碼模組 API,開發以 DUT 針腳或針腳群組名稱執行測試的程式碼模組。
  • API 介紹
  • 探索 TSM 程式碼模組 API
  • 探索 SemiconductorModuleContext 物件 
  • 在應用程式中使用 TSM 程式碼模組 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 Steps (.NET/C#)
與 DUT 通訊選擇適合您的 DUT 的控制方法與協定,並於執行測試程式碼模組前使用以確保連線。 
  • 與 DUT 通訊的重要性
  • 執行 DUT 控制
  • 探索序列週邊介面 (SPI) 匯流排
  • 以互動方式控制 DUT 
對測試程式進行除錯

使用 TestStand、.NET 與 LabVIEW 除錯工具對測試程式與測試程式碼模組進行除錯。

  • 使用 TestStand 除錯工具
  • 使用 .NET/C# 除錯工具
執行線上品質保證測試 將線上品質保證 (QA) 測試整合於測試序列中,以確保測試應用程式及其程式碼模組的品質與一致性。
  • 什麼是行內品質保證 (QA) 測試?
  • 探索執行線上 QA 測試的流程
  • 線上 QA 測試區塊步驟何時執行? 
指派 DUT 的軟體 Bin建立並使用軟體 Bin,對完成測試的 CUT 進行分類,超越通過、失敗或錯誤結果分類模式。
  • 覆寫自動 Bin 分配

取得與儲存測試資訊 取得批次設定、工作站設定、STS 測試頭狀態、執行資料以及自訂測試條件的值,並且儲存這些資料,留待其他測試步驟使用。
  • 在一個測試步驟中存取測試系統資訊
  • 以程式設計方式存取測試資訊
使用批次處理模型執行測試 

說明 TSM 如何使用批次處理模型進行多點執行。

  • 探索 TestStand 執行架構
  • 探索批次處理模型
開發適用於多點執行作業的測試程式辨別並執行多點測試子系統執行模型。
  • 什麼是多點測試?
  • 如何將資源配置於各個站台?
  • 探索各站點執行子系統的範例 
  • 什麼是多點執行選項?
探索縮短測試時間的技術探索測試系統效能分析與縮短測試時間 (TTR) 的工具與技術。
  • 縮短測試時間有哪些好處?
  • 分析測試系統效能
  • 探索 TTR 技術
  • 最佳化測試系統軟硬體

建立測試系統基準

 

探索 Test Program Analyzer 以評估測試程式效能。
  • 分析測試程式效能
  • 啟動 Test Program Performance Analyzer
  • 儲存資料 
建立初階測試步驟基準查看並記錄測試程式中步驟、程式碼模組及其他資源的持續時間。
  • TestStand Execution Profiler 概述
  • 探索 TestStand Execution Profiler
  • 量測實際插槽測試時間 
部署 STS 測試程式定義部署流程、部署測試程式,並在部署後進行除錯。
  • 部署測試程式
  • 對部署的測試程式進行除錯 
對部署的測試程式進行除錯從操作介面切換至工程環境,就能在生產環境中進行測試程式除錯。
  • 使用操作介面
  • 使用 TestStand Sequence Editor
  • 使用暫停點與步進操作 
  • 使用數位碼型編輯器進行除錯
  • 使用 InstrumentStudio 進行除錯
  • 執行除錯後步驟

繼續學習之路

 

以 STS 與 .NET/C# 進行 RF IC 測試

 

本課程針對基於 STS-5531 的 RF 系統。 測試 RF 零件的測試工程師可以使用 STS RF 資源,透過互動方式根據 RF 設定建立、修改、執行測試程式並進行除錯。

 

 

使用 STS 測試 RF

 

本課程針對基於 STS RF Silo 的 RF 系統。RF Test with STS 課程將介紹典型的客戶工作流程與重要事項,其中包含與標準 STS RF 硬體的密切互動。 

 

工程師能學會...

 

使用數位產生器進行裝置測試

運用數位碼型產生器與數位碼型編輯器執行常見的特性描述與量產測試,其內容聚焦於 DUT 通訊、數位介面測試、連續性測試與洩漏測試。

升級為會員資格

如果您打算在 1 年內參加 3 次或以上的 NI 講師授課課程,則教育訓練會員資格可提供高成本效益、不限次數參加所有 NI 公開課程與公開虛擬課程的機會以及不限次數的認證禮券。