跳轉到內容

可程式設計邏輯/測試平臺

來自華夏公益教科書

測試平臺設計

[編輯 | 編輯原始碼]

一個好的測試平臺的目的是建立一個準確、自動化和可控的環境來測試數字邏輯設計。測試平臺的精度提高了,藉助模擬器的幫助和可見性,可以驗證、測試和除錯設計的細微功能。測試平臺的自動化可以快速輕鬆地測試設計更改,並提供易於進行迴歸測試的設施,以幫助獲得設計信心。測試平臺提供的控制允許測試在實驗室環境中難以建立的特定邊緣情況,並允許集中測試設計的特定部分。

測試平臺測試的主要缺點是速度。模擬數字邏輯設計通常需要使用微控制器和通訊介面的複雜硬體模型。這些情況通常出現在高頻寬應用(影片)中。由於測試平臺設計通常可能需要與設計本身一樣長(或更長)的時間,因此根據專案的進度和預算限制,能夠擴充套件測試資料和測試平臺以測試設計的一部分通常是必要的。

“理想”測試平臺

[編輯 | 編輯原始碼]

下圖顯示了一個“理想”測試平臺的框圖(如果有人以無限的預算、時間和對設計的完美規格進行設計)。

理想測試平臺框圖

在此設計中,“測試平臺”本身只是一個模組,沒有外部介面,它例項化了構成實際進行測試的模組的許多模組。包裝測試平臺和構成測試平臺的所有測試模組(除待測設計外所有內容)通常統稱為測試平臺。通常在測試平臺包裝器中例項化的是待測設計、外部介面模型、測試資料生成器、訊號驗證模組和控制模組,該模組控制外部介面模組並將資訊報告給使用者。

理想情況下,對被測設計的唯一介面是外部介面模型。這允許像在實際電路板上晶片上實現一樣控制和與設計進行通訊。儘管有時很麻煩,但這允許在設計過程的早期識別和更正設計中的介面和控制問題,並藉助模擬器進行除錯。

測試控制和排序

[編輯 | 編輯原始碼]

時鐘和復位生成

[編輯 | 編輯原始碼]

外部裝置模型

[編輯 | 編輯原始碼]

測試向量生成和驗證

[編輯 | 編輯原始碼]
華夏公益教科書