芯片驗證計劃需要包含哪些內(nèi)容?
[導(dǎo)讀]首先,驗證計劃非常非常重要!因為它就是芯片驗證的導(dǎo)向,回答了兩個問題1、我在驗證什么?2、我如何驗證?事不預(yù)則不立,沒有認(rèn)真制定驗證計劃,驗證過程和驗證結(jié)果也不會樂觀的。極有可能一地雞毛,瘋狂漏測。?在書寫驗證計劃的時候,驗證工程師最好視設(shè)計或者架構(gòu)師為顧問。如果設(shè)計復(fù)雜,還需要...
首先,驗證計劃非常非常重要!因為它就是芯片驗證的導(dǎo)向,回答了兩個問題1、我在驗證什么?2、我如何驗證?
事不預(yù)則不立,沒有認(rèn)真制定驗證計劃,驗證過程和驗證結(jié)果也不會樂觀的。極有可能一地雞毛,瘋狂漏測。?在書寫驗證計劃的時候,驗證工程師最好視設(shè)計或者架構(gòu)師為顧問。如果設(shè)計復(fù)雜,還需要對驗證進(jìn)行分層,然后整個驗證環(huán)境和RTL設(shè)計進(jìn)行類似地集成(這就是普遍采用UVM驗證框架的原因之一,方便集成時的代碼組件復(fù)用)。?驗證計劃包括以下許多要素:
■指定測試方法——定義驗證工程師將創(chuàng)建的驗證環(huán)境類型■ 指定所需的EDA工具—列出支持所描述的環(huán)境所需的軟件。此列表可能會作為軟件采購團(tuán)隊或內(nèi)部軟件開發(fā)團(tuán)隊的需求。■ 驗證完成標(biāo)準(zhǔn)—定義表明驗證已完成的覆蓋率。?■ 驗證所需的資源(人員、硬件和軟件)和計劃細(xì)節(jié)——通過估算驗證成本,將計劃與項目管理聯(lián)系起來。?■要驗證的RTL功能——列出將在此驗證級別上進(jìn)行驗證的feature。??■不驗證的功能 ——描述必須在其他驗證層次進(jìn)行驗證的feature?驗證計劃最好需要設(shè)計和架構(gòu)師一起review,并給驗證工程師提出改進(jìn)意見。
事不預(yù)則不立,沒有認(rèn)真制定驗證計劃,驗證過程和驗證結(jié)果也不會樂觀的。極有可能一地雞毛,瘋狂漏測。?在書寫驗證計劃的時候,驗證工程師最好視設(shè)計或者架構(gòu)師為顧問。如果設(shè)計復(fù)雜,還需要對驗證進(jìn)行分層,然后整個驗證環(huán)境和RTL設(shè)計進(jìn)行類似地集成(這就是普遍采用UVM驗證框架的原因之一,方便集成時的代碼組件復(fù)用)。?驗證計劃包括以下許多要素:
■指定測試方法——定義驗證工程師將創(chuàng)建的驗證環(huán)境類型■ 指定所需的EDA工具—列出支持所描述的環(huán)境所需的軟件。此列表可能會作為軟件采購團(tuán)隊或內(nèi)部軟件開發(fā)團(tuán)隊的需求。■ 驗證完成標(biāo)準(zhǔn)—定義表明驗證已完成的覆蓋率。?■ 驗證所需的資源(人員、硬件和軟件)和計劃細(xì)節(jié)——通過估算驗證成本,將計劃與項目管理聯(lián)系起來。?■要驗證的RTL功能——列出將在此驗證級別上進(jìn)行驗證的feature。??■不驗證的功能 ——描述必須在其他驗證層次進(jìn)行驗證的feature?驗證計劃最好需要設(shè)計和架構(gòu)師一起review,并給驗證工程師提出改進(jìn)意見。





