工作職責(zé): 1、 學(xué)習(xí)與理解: a) 積極學(xué)習(xí)和理解設(shè)計(jì)規(guī)范、驗(yàn)證計(jì)劃和驗(yàn)證方法(尤其是 UVM),重點(diǎn)是學(xué)習(xí) SystemVerilog、UVM、腳本編寫和調(diào)試方面的基礎(chǔ)技能。 b) 熟悉待驗(yàn)證設(shè)計(jì) (DUV) 及其功能。
2、 測(cè)試環(huán)境貢獻(xiàn): a) 在指導(dǎo)下協(xié)助開發(fā)和修改現(xiàn)有的 UVM 測(cè)試平臺(tái)和驗(yàn)證組件(例如,序列、事務(wù)處理器、監(jiān)視器、記分板)。 b) 將簡單的驗(yàn)證 IP (VIP) 或通用驗(yàn)證組件 (UVC) 集成到測(cè)試環(huán)境中。
3、 測(cè)試用例開發(fā)與執(zhí)行: a) 編寫并調(diào)試定向測(cè)試用例,以覆蓋特定的設(shè)計(jì)功能。 b) 運(yùn)行回歸測(cè)試,分析仿真日志并解讀波形。 c) 與高級(jí)工程師合作,理解并開發(fā)約束隨機(jī)測(cè)試用例。
4、 調(diào)試和根本原因分析(在指導(dǎo)下): a) 使用仿真工具和波形查看器調(diào)試測(cè)試失敗,以確定錯(cuò)誤的大致位置。 b) 與高級(jí)DV工程師和設(shè)計(jì)工程師緊密合作,了解并解決設(shè)計(jì)問題。
5、 覆蓋率分析(基礎(chǔ)): a) 理解代碼覆蓋率和功能覆蓋率的概念。 b) 在指導(dǎo)下運(yùn)行覆蓋率報(bào)告并協(xié)助識(shí)別基本的覆蓋率漏洞。
6、 腳本編寫和自動(dòng)化(基礎(chǔ)): a) 利用現(xiàn)有的自動(dòng)化腳本(例如,用于運(yùn)行仿真、分析日志)。 b) 在指導(dǎo)下,開發(fā)用于基本自動(dòng)化任務(wù)或數(shù)據(jù)解析的簡單腳本(Python、Perl 或 Tcl)。
7、 文檔與溝通: a) 協(xié)助記錄測(cè)試用例、測(cè)試平臺(tái)組件和錯(cuò)誤報(bào)告。 b) 有效地向團(tuán)隊(duì)溝通進(jìn)度和問題。