-1
當我們可以在簡單的一個程序塊中編寫所有功能時,分層測試平臺的基本用途是什麼?我知道可重用性是一個目的,但除此之外,它具有獨特性。爲什麼使用分層測試平臺代替簡單的一個程序塊?
當我們可以在簡單的一個程序塊中編寫所有功能時,分層測試平臺的基本用途是什麼?我知道可重用性是一個目的,但除此之外,它具有獨特性。爲什麼使用分層測試平臺代替簡單的一個程序塊?
這取決於你的設計有多大。如果你的設計很小,一個程序塊可能工作正常。 (順便說一句,我強烈勸阻使用程序塊,而不是使用頂級模塊)在大3 EDA的模擬器中,有程序塊調度的已知問題)
但是,如果你的設計很龐大,你必須測試它通過分割任何征服,然後你必須建立你的測試平臺層次匹配的分工。如果您沒有將測試平臺分層,那麼您將無法在系統級環境中重用您的塊級代碼。
我很難想象如何用某個simple_程序塊來完全測試一個簡單的4級流水線16位CPU或一個_simple_ 4端口路由器?即使有幾個_simple_測試,在測試之間重複代碼也不會很久。將重複代碼放入公共庫(或包含文件)實際上是基本分層測試平臺的開始。但如果我不這樣做,任何協議/設計變更都將是一件非常頭疼的事情。我將如何將我的模塊級TB檢測器移植到高芯片TB上? – Greg