1.一種基于uvm的crc錯誤自動化注入驗證系統(tǒng),包括測試層,其特征在于,所述測試層包括待測組件dut及與待測組件dut通信連接的環(huán)境層;所述環(huán)境層包括參考模型、輸入代理組件、錯誤注入組件、輸出代理組件和計分板;其中,
2.根據(jù)權(quán)利要求1所述基于uvm的crc錯誤自動化注入驗證系統(tǒng),其特征在于,所述錯誤注入組件還用于在所述輸入數(shù)據(jù)輸入所述待測組件dut時,對所述錯誤數(shù)據(jù)的數(shù)量和/或插入的位置進(jìn)行收集。
3.根據(jù)權(quán)利要求1所述基于uvm的crc錯誤自動化注入驗證系統(tǒng),其特征在于,所述輸出代理組件包括第一監(jiān)聽器,通過所述第一監(jiān)聽器的回調(diào)模塊將所述輸出數(shù)據(jù)帶有錯誤標(biāo)記的數(shù)據(jù)過濾掉,并輸出無標(biāo)記的數(shù)據(jù)至計分板;所述計分板用于對所述預(yù)期數(shù)據(jù)和所述無標(biāo)記的數(shù)據(jù)進(jìn)行比對,并輸出對比結(jié)果。
4.根據(jù)權(quán)利要求3所述基于uvm的crc錯誤自動化注入驗證系統(tǒng),其特征在于,所述輸入代理組件還包括第二監(jiān)聽器,所述第二監(jiān)聽器的輸入端與所述待測組件dut通信連接,并接收所述待測組件dut返回的響應(yīng)數(shù)據(jù)包;所述第二監(jiān)聽器的輸出端與所述參考模型通信連接,并將所述響應(yīng)數(shù)據(jù)包發(fā)送至所述參考模型,以使所述參考模型根據(jù)所述響應(yīng)數(shù)據(jù)包進(jìn)行模擬運行,并生成預(yù)期數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述基于uvm的crc錯誤自動化注入驗證系統(tǒng),其特征在于,所述測試層還包括第一接口組件和第二接口組件;所述第一監(jiān)聽器通過所述第一接口組件與所述待測組件dut通信連接;所述第二監(jiān)聽器通過所述第二接口組件與所述待測組件dut通信連接,并接收所述待測組件dut的輸出信號。
6.一種基于uvm的crc錯誤自動化注入驗證方法,應(yīng)用于如權(quán)利要求1至5中任意一項所述基于uvm的crc錯誤自動化注入驗證系統(tǒng),其特征在于,包括如下步驟:
7.根據(jù)權(quán)利要求6所述基于uvm的crc錯誤自動化注入驗證方法,其特征在于,還包括如下步驟:
8.根據(jù)權(quán)利要求7所述基于uvm的crc錯誤自動化注入驗證方法,其特征在于,當(dāng)對比結(jié)果通過時,則判定所述通過所述待測組件dut對插入錯誤數(shù)據(jù)進(jìn)行錯誤檢測和crc校驗,并對有錯誤的數(shù)據(jù)進(jìn)行標(biāo)記的過程正確;當(dāng)對比結(jié)果失敗時,則判定所述通過所述待測組件dut對插入錯誤數(shù)據(jù)進(jìn)行錯誤檢測和crc校驗,并對有錯誤的數(shù)據(jù)進(jìn)行標(biāo)記的過程錯誤。
9.根據(jù)權(quán)利要求8所述基于uvm的crc錯誤自動化注入驗證方法,其特征在于,所述通過驅(qū)動器接收所述輸入數(shù)據(jù),并將所述輸入數(shù)據(jù)輸入至待測組件dut,具體包括:驅(qū)動器接收來自序列發(fā)生器發(fā)送的事務(wù)級激勵數(shù)據(jù),并將事務(wù)級激勵轉(zhuǎn)換成待測組件dut能夠識別的接口級或者信號級激勵,并將接口級或者信號級激勵輸入至待測組件dut。
10.根據(jù)權(quán)利要求9所述基于uvm的crc錯誤自動化注入驗證方法,其特征在于,所述通過輸出代理組件將所述輸出數(shù)據(jù)發(fā)送至所述計分板,具體包括:輸出代理組件的第一監(jiān)聽器在監(jiān)聽待測組件dut得到數(shù)據(jù)處理結(jié)果后,將待測組件dut的接口級或者信號級的輸出轉(zhuǎn)換成驗證工程師容易理解的事務(wù)級數(shù)據(jù),并引入callback回調(diào)機(jī)制,對待測組件dut輸出的帶有錯誤標(biāo)記的事務(wù)包進(jìn)行過濾,僅將不帶有標(biāo)記的事務(wù)包發(fā)送給計分板,并對過濾掉的帶有標(biāo)記的事務(wù)包進(jìn)行統(tǒng)計和檢查。