本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及CPU(Central Processing Unit,中央處理器)參考模型設(shè)計(jì)方法與系統(tǒng)。
背景技術(shù):
對(duì)于大規(guī)模集成電路芯片,CPU接口作為其訓(xùn)練通路和調(diào)試通路,在驗(yàn)證過(guò)程中必須確保此通路的正確性,這對(duì)于芯片最后的流片成功而言至關(guān)重要。
對(duì)于具有相同CPU接口的設(shè)計(jì),所需驗(yàn)證平臺(tái)CPU參考模型相同,而對(duì)于接口相異的CPU,其操作類型是類似的,僅僅是接口協(xié)議具體操作行為不同。對(duì)于具備同樣CPU接口的設(shè)計(jì),設(shè)計(jì)通用的驗(yàn)證平臺(tái)CPU參考模型,能夠減少驗(yàn)證環(huán)境搭建過(guò)程中的重復(fù)性工作。
然而,目前尚無(wú)一種合理且有效的驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法,實(shí)現(xiàn)對(duì)驗(yàn)證平臺(tái)CPU參考模型的設(shè)計(jì)指導(dǎo)。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)目前尚無(wú)一種合理且有效的驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法問(wèn)題,提供一種合理且有效的驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法與系統(tǒng)。
一種驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法,包括步驟:
對(duì)待測(cè)試設(shè)備與CPU的輸入/輸出接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口與內(nèi)部邏輯接口;
對(duì)CPU訪問(wèn)接口中接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè)、并對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù);
將監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新至對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量,獲得更新后的環(huán)境變量;
采用UVM(Universal Verification Methodology,通用驗(yàn)證方法學(xué))樹(shù)狀結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),獲得初始的驗(yàn)證平臺(tái)CPU參考模型;
將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,并根據(jù)更新后的環(huán)境變量訓(xùn)練初始的驗(yàn)證平臺(tái)CPU參考模型,獲得通用的驗(yàn)證平臺(tái)CPU參考模型。
一種驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)系統(tǒng),包括:
接口區(qū)分模塊,用于對(duì)待測(cè)試設(shè)備與CPU的輸入/輸出接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口與內(nèi)部邏輯接口;
監(jiān)測(cè)統(tǒng)計(jì)模塊,用于對(duì)CPU訪問(wèn)接口中接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè)、并對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù);
環(huán)境變量更新模塊,用于將監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新至對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量,獲得更新后的環(huán)境變量;
初始設(shè)計(jì)模塊,用于采用UVM樹(shù)狀結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),獲得初始的驗(yàn)證平臺(tái)CPU參考模型;
訓(xùn)練模塊,用于將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,并根據(jù)更新后的環(huán)境變量訓(xùn)練初始的驗(yàn)證平臺(tái)CPU參考模型,獲得通用的驗(yàn)證平臺(tái)CPU參考模型。
本發(fā)明驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法與系統(tǒng),對(duì)待測(cè)試設(shè)備與CPU的輸入/輸出接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口與內(nèi)部邏輯接口,對(duì)CPU訪問(wèn)接口中接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè)、對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù),將監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新至對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量,獲得更新后的環(huán)境變量,采用UVM樹(shù)狀結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),獲得初始的驗(yàn)證平臺(tái)CPU參考模型,將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,并根據(jù)更新后的環(huán)境變量訓(xùn)練初始的驗(yàn)證平臺(tái)CPU參考模型,獲得通用的驗(yàn)證平臺(tái)CPU參考模型。整個(gè)過(guò)程中,基于UVM構(gòu)建初始的驗(yàn)證平臺(tái)CPU參考模型,并將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生與接口操作分割開(kāi)來(lái),使其在事務(wù)級(jí)上得到獨(dú)立控制,對(duì)于具體驗(yàn)證環(huán)境中的不同CPU接口,可以通過(guò)UVM內(nèi)置的代碼重載機(jī)制對(duì)事務(wù)和接口驅(qū)動(dòng)進(jìn)行重載,實(shí)現(xiàn)合理且有效的驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)。
附圖說(shuō)明
圖1為本發(fā)明驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法其中一個(gè)實(shí)施的流程示意圖;
圖2為本發(fā)明驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法其中一個(gè)實(shí)施中通過(guò)SeqCpu控制事務(wù)產(chǎn)生操作的子流程示意圖;
圖3為本發(fā)明驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)系統(tǒng)其中一個(gè)實(shí)施的結(jié)構(gòu)示意圖。
具體實(shí)施方式
如圖1所示,一種驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法,包括步驟:
S100:對(duì)待測(cè)試設(shè)備與CPU的輸入/輸出接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口與內(nèi)部邏輯接口。
待測(cè)試設(shè)備與CPU之間連接有多個(gè)輸入/輸出接口,在這里,對(duì)這些接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口和內(nèi)部邏輯接口。具體來(lái)說(shuō),可以將與CPU互聯(lián)的信號(hào)接口劃歸CPU接口,其余信號(hào)接口劃歸內(nèi)部邏輯接口。
S200:對(duì)CPU訪問(wèn)接口中接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè)、并對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)。
在實(shí)際應(yīng)用中,可以對(duì)CPU訪問(wèn)接口設(shè)計(jì)獨(dú)立的信號(hào)接口模塊IntfCpu,在信號(hào)接口模塊IntfCpu中對(duì)接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè),另外還對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)。
S300:將監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新至對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量,獲得更新后的環(huán)境變量。
在實(shí)際應(yīng)用中,可以分別對(duì)CPU和內(nèi)部邏輯接口設(shè)計(jì)獨(dú)立的驗(yàn)證環(huán)境變量(ENV),將步驟S200中獲得的檢測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新到對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量。在更新完成之后,可以構(gòu)建出待驗(yàn)證平臺(tái)CPU參考模型的獨(dú)立于特定邏輯訪問(wèn)接口的驗(yàn)證環(huán)境。
S400:采用UVM樹(shù)狀結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),獲得初始的驗(yàn)證平臺(tái)CPU參考模型。
UVM是一個(gè)以SystemVerilog類庫(kù)為主體的驗(yàn)證平臺(tái)開(kāi)發(fā)框架,驗(yàn)證工程師可以利用其可重用組件構(gòu)建具有標(biāo)準(zhǔn)化層次結(jié)構(gòu)和接口的功能驗(yàn)證環(huán)境。采用UVM描述裝結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),可以獲得初始的基于UVM驗(yàn)證平臺(tái)CPU參考模型。非必要的,這里可以采用UVM1.1庫(kù)。
S500:將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,并根據(jù)更新后的環(huán)境變量訓(xùn)練初始的驗(yàn)證平臺(tái)CPU參考模型,獲得通用的驗(yàn)證平臺(tái)CPU參考模型。
步驟S400獲得是一個(gè)初始的驗(yàn)證平臺(tái)CPU參考模型,為了是最終獲得的通用的驗(yàn)證平臺(tái)CPU參考模型符合當(dāng)前應(yīng)用環(huán)境,需要根據(jù)更新后的環(huán)境變量對(duì)初始的驗(yàn)證平臺(tái)CPU參考模型進(jìn)行訓(xùn)練,并且在訓(xùn)練之前,將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,以使驗(yàn)證平臺(tái)CPU參考模型在事務(wù)級(jí)上得到獨(dú)立控制,最終獲得通用的驗(yàn)證平臺(tái)CPU參考模型。
本發(fā)明驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)方法,對(duì)待測(cè)試設(shè)備與CPU的輸入/輸出接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口與內(nèi)部邏輯接口,對(duì)CPU訪問(wèn)接口中接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè)、對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù),將監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新至對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量,獲得更新后的環(huán)境變量,采用UVM樹(shù)狀結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),獲得初始的驗(yàn)證平臺(tái)CPU參考模型,將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,并根據(jù)更新后的環(huán)境變量訓(xùn)練初始的驗(yàn)證平臺(tái)CPU參考模型,獲得通用的驗(yàn)證平臺(tái)CPU參考模型。整個(gè)過(guò)程中,基于UVM構(gòu)建初始的驗(yàn)證平臺(tái)CPU參考模型,并將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生與接口操作分割開(kāi)來(lái),使其在事務(wù)級(jí)上得到獨(dú)立控制,對(duì)于具體驗(yàn)證環(huán)境中的不同CPU接口,可以通過(guò)UVM內(nèi)置的代碼重載機(jī)制對(duì)事務(wù)和接口驅(qū)動(dòng)進(jìn)行重載,實(shí)現(xiàn)合理且有效的驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)。
在其中一個(gè)實(shí)施例中,初始的驗(yàn)證平臺(tái)CPU參考模型中設(shè)置有驅(qū)動(dòng)CPU模塊(DrvCpu)和事務(wù)序列CPU模塊(SeqCpu),將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割的步驟包括:
在初始的驗(yàn)證平臺(tái)CPU參考模型中通過(guò)SeqCpu控制事務(wù)產(chǎn)生操作,并通過(guò)DrvCpu控制接口操作。
將CPU訪問(wèn)操作劃分為讀、寫(xiě)以及中斷控制。由DrvCpu控制具體操作的進(jìn)行,CPU訪問(wèn)事務(wù)由SeqCpu控制。在實(shí)際應(yīng)用中,CPU參考模型的驗(yàn)證環(huán)境中,操作事務(wù)在SeqCpu初始中產(chǎn)生,通過(guò)SqrCpu進(jìn)行查詢,事務(wù)得以傳送到CPU參考模型的驅(qū)動(dòng)DrvCpu,信號(hào)級(jí)的操作由DrvCpu產(chǎn)生,并通過(guò)IntfCpu發(fā)送至待測(cè)試設(shè)備。
在其中一個(gè)實(shí)施例中,通過(guò)SeqCpu控制事務(wù)產(chǎn)生操作的步驟包括:
步驟一:識(shí)別事務(wù)產(chǎn)生模式,事務(wù)產(chǎn)生模式包括frontdoor模式和txt模式;
步驟二:當(dāng)事務(wù)產(chǎn)生模式為frontdoor模式時(shí),通過(guò)SeqCpu直接控制事務(wù)產(chǎn)生操作,當(dāng)事務(wù)產(chǎn)生模式為txt模式時(shí),通過(guò)SeqCpu以文本讀入方式控制事務(wù)產(chǎn)生操作。
CPU參考模型SeqCpu中,事務(wù)產(chǎn)生分兩種模式。一種為frontdoor模式,直接產(chǎn)生訪問(wèn)寄存器、存儲(chǔ)器空間的事務(wù);另一種為txt模式,SeqCpu讀取名稱為txt.config的文件,將文件解析為對(duì)具體寄存器、存儲(chǔ)器地址的讀寫(xiě)訪問(wèn)事務(wù)。如圖2所示,在實(shí)際操作中,1)判斷事務(wù)產(chǎn)生是否為frontdoor模式;2)當(dāng)是時(shí),產(chǎn)生寄存器讀寫(xiě)事務(wù);3)發(fā)送寄存器讀寫(xiě)事務(wù);4)判斷寄存器事務(wù)產(chǎn)生是否完畢,當(dāng)未完畢時(shí),返回步驟2),5)當(dāng)完畢時(shí),判斷是否為txt模式;6)當(dāng)是時(shí),讀取txt.config的文件,當(dāng)不是時(shí),結(jié)束;8)產(chǎn)生寄存器讀寫(xiě)事務(wù);9)發(fā)送寄存器讀寫(xiě)事務(wù);10)判斷寄存器事務(wù)產(chǎn)生是否完畢,當(dāng)未完畢時(shí),返回步驟8),11)當(dāng)完畢時(shí),結(jié)束。
在其中一個(gè)實(shí)施例中,初始的驗(yàn)證平臺(tái)CPU參考模型中設(shè)置有基于UVM的標(biāo)準(zhǔn)傳輸通道,在初始的驗(yàn)證平臺(tái)CPU參考模型中通過(guò)SeqCpu控制事務(wù)產(chǎn)生操作,并通過(guò)DrvCpu控制接口操作的步驟之后還包括:
將SeqCpu產(chǎn)生的事務(wù)通過(guò)基于UVM的標(biāo)準(zhǔn)傳輸通道傳送至DrvCpu。
SeqCpu產(chǎn)生的事務(wù)會(huì)發(fā)送至DrvCpu。在本實(shí)施例中,SeqCpu產(chǎn)生的事務(wù)是通過(guò)基于UVM的標(biāo)準(zhǔn)傳輸通道傳送至DrvCpu。具體來(lái)說(shuō),基于UVM的標(biāo)準(zhǔn)傳輸通道為seq_item_port。
如圖3所示,一種驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)系統(tǒng),包括:
接口區(qū)分模塊100,用于對(duì)待測(cè)試設(shè)備與CPU的輸入/輸出接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口與內(nèi)部邏輯接口。
監(jiān)測(cè)統(tǒng)計(jì)模塊200,用于對(duì)CPU訪問(wèn)接口中接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè)、并對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)。
環(huán)境變量更新模塊300,用于將監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新至對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量,獲得更新后的環(huán)境變量。
初始設(shè)計(jì)模塊400,用于采用UVM樹(shù)狀結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),獲得初始的驗(yàn)證平臺(tái)CPU參考模型。
訓(xùn)練模塊500,用于將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,并根據(jù)更新后的環(huán)境變量訓(xùn)練初始的驗(yàn)證平臺(tái)CPU參考模型,獲得通用的驗(yàn)證平臺(tái)CPU參考模型。
本發(fā)明驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)系統(tǒng),接口區(qū)分模塊100對(duì)待測(cè)試設(shè)備與CPU的輸入/輸出接口進(jìn)行分類,區(qū)分CPU訪問(wèn)接口與內(nèi)部邏輯接口,監(jiān)測(cè)統(tǒng)計(jì)模塊200對(duì)CPU訪問(wèn)接口中接口信號(hào)的訪問(wèn)協(xié)議以及時(shí)序進(jìn)行監(jiān)測(cè)、對(duì)CPU的訪問(wèn)操作行為進(jìn)行統(tǒng)計(jì),獲得監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù),環(huán)境變量更新模塊300將監(jiān)測(cè)統(tǒng)計(jì)數(shù)據(jù)分別更新至對(duì)CPU訪問(wèn)接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量和對(duì)內(nèi)部邏輯接口預(yù)設(shè)的獨(dú)立驗(yàn)證環(huán)境變量,獲得更新后的環(huán)境變量,初始設(shè)計(jì)模塊400采用UVM樹(shù)狀結(jié)構(gòu)對(duì)CPU進(jìn)行驗(yàn)證平臺(tái)設(shè)計(jì),獲得初始的驗(yàn)證平臺(tái)CPU參考模型,訓(xùn)練模塊500將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生和接口操作分割,并根據(jù)更新后的環(huán)境變量訓(xùn)練初始的驗(yàn)證平臺(tái)CPU參考模型,獲得通用的驗(yàn)證平臺(tái)CPU參考模型。整個(gè)過(guò)程中,基于UVM構(gòu)建初始的驗(yàn)證平臺(tái)CPU參考模型,并將初始的驗(yàn)證平臺(tái)CPU參考模型中事務(wù)產(chǎn)生與接口操作分割開(kāi)來(lái),使其在事務(wù)級(jí)上得到獨(dú)立控制,對(duì)于具體驗(yàn)證環(huán)境中的不同CPU接口,可以通過(guò)UVM內(nèi)置的代碼重載機(jī)制對(duì)事務(wù)和接口驅(qū)動(dòng)進(jìn)行重載,實(shí)現(xiàn)合理且有效的驗(yàn)證平臺(tái)CPU參考模型設(shè)計(jì)。
在其中一個(gè)實(shí)施例中,初始的驗(yàn)證平臺(tái)CPU參考模型中設(shè)置有DrvCpu和SeqCpu,訓(xùn)練模塊500包括:
操作單元,用于在初始的驗(yàn)證平臺(tái)CPU參考模型中通過(guò)SeqCpu控制事務(wù)產(chǎn)生操作,并通過(guò)DrvCpu控制接口操作。
在其中一個(gè)實(shí)施例中,訓(xùn)練模塊還500包括:
事務(wù)產(chǎn)生模塊識(shí)別單元,用于識(shí)別事務(wù)產(chǎn)生模式,事務(wù)產(chǎn)生模式包括frontdoor模式和txt模式。
事務(wù)處理單元,用于當(dāng)事務(wù)產(chǎn)生模式為frontdoor模式時(shí),通過(guò)SeqCpu直接控制事務(wù)產(chǎn)生操作,當(dāng)事務(wù)產(chǎn)生模式為txt模式時(shí),通過(guò)SeqCpu以文本讀入方式控制事務(wù)產(chǎn)生操作。
在其中一個(gè)實(shí)施例中,初始的驗(yàn)證平臺(tái)CPU參考模型中設(shè)置有基于UVM的標(biāo)準(zhǔn)傳輸通道,訓(xùn)練模塊500還包括:
傳輸單元,用于將SeqCpu產(chǎn)生的事務(wù)通過(guò)基于UVM的標(biāo)準(zhǔn)傳輸通道傳送至DrvCpu。
在其中一個(gè)實(shí)施例中,接口區(qū)分模塊100包括:
遍歷單元,用于遍歷待測(cè)試設(shè)備與CPU的輸入/輸出接口。
劃歸單元,用于將與CPU互聯(lián)的接口劃歸CPU訪問(wèn)接口,其余接口劃歸內(nèi)部邏輯接口。
以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。