System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一本大道无码日韩精品影视_,亚洲成a人无码av波多野按摩,中文字幕精品三区无码亚洲
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于改進仲裁機制的數據驅動系統技術方案

    技術編號:41333528 閱讀:12 留言:0更新日期:2024-05-20 09:53
    本申請涉及芯片驗證技術領域,特別是涉及一種基于改進仲裁機制的數據驅動系統,系統包括:待測試設計、驅動、Sequencer、處理器和存儲有計算機程序的存儲器,當計算機程序被處理器執行時,實現以下步驟:將多個Sequence產生的事項發送至Sequencer的隊列中,驅動從隊列中隨機選擇出待傳遞事項,根據待傳遞事項的事項屬性標記,確定將其直接傳遞給待測試設計,還是搜索其對應的關聯事項,再按順序傳遞給待測試設計,令不同事項屬性標記的事項對應的選擇概率相同,僅在隨機選擇到存在關聯事項的事項時,搜索其關聯事項,在應用完全隨機方式的仲裁機制且存在多個請求同屬一個原子操作的情況下,提高數據驅動的隨機性。

    【技術實現步驟摘要】

    本專利技術涉及芯片驗證,特別是涉及一種基于改進仲裁機制的數據驅動系統。


    技術介紹

    1、在基于uvm的芯片驗證場景下,驗證環境通常包括sequencer及其連接的多個sequence、驅動driver、待測試設計dut等,多個sequence分別產生事項transaction提供給sequencer作為sequencer中隊列que內的請求request,而面對多個request,driver如何確定各個request的接收順序,則需要使用uvm的仲裁機制,較為常見的仲裁機制可以包括先入先出、加權隨機、完全隨機等方式,以及采用lock標記和grab標記等特殊方式。

    2、然而,在實際應用完全隨機方式的仲裁機制的場景下,仍然有使用lock標記來保證由多個請求形成的原子操作不被分割的需求,但是由于lock標記對應的選擇優先級較高,會導致如果que中存在由lock標記的請求,則必然先執行有lock標記的請求,而且,如果que中存在多個有lock標記的請求,則多個有lock標記的請求會按照先入先出的機制執行,顯然,在引入lock標記后,完全隨機方式的仲裁機制將受到極大影響,導致數據驅動的隨機性降低。

    3、因此,如何在應用完全隨機方式的仲裁機制且存在多個請求同屬一個原子操作的情況下,提高數據驅動的隨機性,成為了亟待解決的問題。


    技術實現思路

    1、針對上述技術問題,本專利技術采用的技術方案為:

    2、一種基于改進仲裁機制的數據驅動系統,所述系統包括:待測試設計dut、驅動、sequencer、處理器和存儲有計算機程序的存儲器,其中,所述sequencer包括隊列que,所述sequencer與m個sequence{s1,s2,…,sm,…,sm}連接,sm為第m個sequence,m為[1,m]范圍內的整數,sm用于產生事項tkm以發送至que,tkm為sm產生的第k個事項,k∈[1,2],tkm包括事項類別ckm和事項屬性標記lkm,lkm∈{label0,labelm1,labelm2},label0表示對應事項不存在第一關聯事項和第二關聯事項,labelm1表示在sm所產生的事項中存在對應事項的第一關聯事項,labelm2表示在sm所產生的事項中存在對應事項的第二關聯事項,當所述計算機程序被處理器執行時,實現以下步驟:

    3、s101,由m個sequence分別產生事項,將所有事項發送至que。

    4、s102,所述驅動從que中隨機選擇任一事項作為待傳遞事項ti,que中所有事項的選擇概率相同,i為[1,i]范圍內的整數,i為que中所有事項的總數量。

    5、s103,當ti對應的事項屬性標記為label0時,由所述驅動將ti傳遞給dut。

    6、s104,當ti對應的事項屬性標記為labelr1時,從que中搜索事項屬性標記為labelr2的事項作為ti的第一關聯事項tj1,由所述驅動將ti和tj1依次傳遞給dut,sr為ti對應的sequence,r為[1,m]范圍內的整數。

    7、s105,當ti對應的事項屬性標記為labelr2時,從que中搜索事項屬性標記為labelr1的事項作為ti的第二關聯事項tj2,由所述驅動將tj2和ti依次傳遞給dut。

    8、本專利技術與現有技術相比具有明顯的有益效果,借由上述技術方案,本專利技術提供的一種基于改進仲裁機制的數據驅動系統可達到相當的技術進步性及實用性,并具有產業上的廣泛利用價值,其至少具有以下有益效果:

    9、本專利技術提供了一種基于改進仲裁機制的數據驅動系統,所述系統包括:待測試設計dut、驅動、sequencer、處理器和存儲有計算機程序的存儲器,其中,所述sequencer包括隊列que,所述sequencer與m個sequence{s1,s2,…,sm,…,sm}連接,sm為第m個sequence,m為[1,m]范圍內的整數,sm用于產生事項tkm以發送至que,tkm為sm產生的第k個事項,k∈[1,2],tkm包括事項類別ckm和事項屬性標記lkm,lkm∈{label0,labelm1,labelm2},label0表示對應事項不存在第一關聯事項和第二關聯事項,labelm1表示在sm所產生的事項中存在對應事項的第一關聯事項,labelm2表示在sm所產生的事項中存在對應事項的第二關聯事項,當所述計算機程序被處理器執行時,實現以下步驟:由m個sequence分別產生事項,將所有事項發送至que,所述驅動從que中隨機選擇任一事項作為待傳遞事項ti,que中所有事項的選擇概率相同,i為[1,i]范圍內的整數,i為que中所有事項的總數量,當ti對應的事項屬性標記為label0時,由所述驅動將ti傳遞給dut,當ti對應的事項屬性標記為labelr1時,從que中搜索事項屬性標記為labelr2的事項作為ti的第一關聯事項tj1,由所述驅動將ti和tj1依次傳遞給dut,sr為ti對應的sequence,r為[1,m]范圍內的整數,當ti對應的事項屬性標記為labelr2時,從que中搜索事項屬性標記為labelr1的事項作為ti的第二關聯事項tj2,由所述驅動將tj2和ti依次傳遞給dut。

    10、可知,令不同事項屬性標記的事項對應的選擇概率相同,從而使得不同事項被選擇到的概率基本相同,僅在隨機選擇到存在關聯事項的事項時,才搜索出其關聯事項,并保證其與關聯事項順序驅動,從而在應用完全隨機方式的仲裁機制且存在多個請求同屬一個原子操作的情況下,提高數據驅動的隨機性。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于改進仲裁機制的數據驅動系統,其特征在于,所述系統包括:待測試設計DUT、驅動、Sequencer、處理器和存儲有計算機程序的存儲器,其中,所述Sequencer包括隊列Que,所述Sequencer與M個Sequence{s1,s2,…,sm,…,sM}連接,sm為第m個Sequence,m為[1,M]范圍內的整數,sm用于產生事項tkm以發送至Que,tkm為sm產生的第k個事項,k∈[1,2],tkm包括事項類別ckm和事項屬性標記lkm,lkm∈{label0,labelm1,labelm2},label0表示對應事項不存在第一關聯事項和第二關聯事項,labelm1表示在sm所產生的事項中存在對應事項的第一關聯事項,labelm2表示在sm所產生的事項中存在對應事項的第二關聯事項,當所述計算機程序被處理器執行時,實現以下步驟:

    2.根據權利要求1所述的基于改進仲裁機制的數據驅動系統,其特征在于,當所述計算機程序被處理器執行時,還實現以下步驟:

    3.根據權利要求2所述的基于改進仲裁機制的數據驅動系統,其特征在于,當所述計算機程序被處理器執行時,還實現以下步驟:

    4.根據權利要求1所述的基于改進仲裁機制的數據驅動系統,其特征在于,若sm所產生的事項數量為1個,則t1m對應的事項屬性標記l1m為label0。

    5.根據權利要求1所述的基于改進仲裁機制的數據驅動系統,其特征在于,若sm所產生的事項數量為2個,則t1m對應的事項屬性標記l1m為labelm1,t2m對應的事項屬性標記l2m為labelm2。

    6.根據權利要求1所述的基于改進仲裁機制的數據驅動系統,其特征在于,S102步驟還包括以下步驟:

    7.根據權利要求1所述的基于改進仲裁機制的數據驅動系統,其特征在于,所述從Que中搜索事項屬性標記為labelr2的事項作為ti的第一關聯事項tj1包括:

    8.根據權利要求1所述的基于改進仲裁機制的數據驅動系統,其特征在于,所述從Que中搜索事項屬性標記為labelr1的事項作為ti的第二關聯事項tj2包括:

    ...

    【技術特征摘要】

    1.一種基于改進仲裁機制的數據驅動系統,其特征在于,所述系統包括:待測試設計dut、驅動、sequencer、處理器和存儲有計算機程序的存儲器,其中,所述sequencer包括隊列que,所述sequencer與m個sequence{s1,s2,…,sm,…,sm}連接,sm為第m個sequence,m為[1,m]范圍內的整數,sm用于產生事項tkm以發送至que,tkm為sm產生的第k個事項,k∈[1,2],tkm包括事項類別ckm和事項屬性標記lkm,lkm∈{label0,labelm1,labelm2},label0表示對應事項不存在第一關聯事項和第二關聯事項,labelm1表示在sm所產生的事項中存在對應事項的第一關聯事項,labelm2表示在sm所產生的事項中存在對應事項的第二關聯事項,當所述計算機程序被處理器執行時,實現以下步驟:

    2.根據權利要求1所述的基于改進仲裁機制的數據驅動系統,其特征在于,當所述計算機程序被處理器執行時,還實現以下步驟:

    3.根據權利要求2...

    【專利技術屬性】
    技術研發人員:張昀王定
    申請(專利權)人:沐曦科技北京有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲中文字幕无码av永久| 少妇人妻无码精品视频app| 无码国产亚洲日韩国精品视频一区二区三区 | 无码专区狠狠躁躁天天躁| 亚洲AV无码一区二区三区牛牛| 午夜无码一区二区三区在线观看| 免费看又黄又无码的网站| 亚洲区日韩区无码区| 无码里番纯肉h在线网站| 久久水蜜桃亚洲av无码精品麻豆 | 无码AⅤ精品一区二区三区| 91嫩草国产在线无码观看| 亚洲永久无码3D动漫一区| 精品无码久久久久久久久水蜜桃| 无码人妻丰满熟妇区免费 | 亚洲AV无码一区二区三区鸳鸯影院 | 无码国产精成人午夜视频一区二区| 无码人妻精品丰满熟妇区| 精品人妻无码区在线视频| 少妇无码一区二区二三区| 韩日美无码精品无码| 亚洲午夜无码毛片av久久京东热| 自慰无码一区二区三区| 精品久久久无码中文字幕天天| 人妻aⅴ中文字幕无码| 无码精品一区二区三区| 无码无套少妇毛多18PXXXX| 高清无码午夜福利在线观看| 久久亚洲精品无码AV红樱桃| 人妻精品久久无码专区精东影业| 国产亚洲精品无码成人| 久久午夜无码鲁丝片直播午夜精品| 伊人久久综合无码成人网| 亚洲精品无码久久千人斩| 日韩欧国产精品一区综合无码| 久久老子午夜精品无码| 少妇精品无码一区二区三区| 亚洲日韩精品无码AV海量| 精品亚洲av无码一区二区柚蜜| 无码精品不卡一区二区三区| 亚洲精品97久久中文字幕无码 |