System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 十八禁视频在线观看免费无码无遮挡骂过 ,亚洲人成无码网WWW,亚洲精品一级无码中文字幕
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于TCL腳本的波形dump方法技術

    技術編號:44490524 閱讀:7 留言:0更新日期:2025-03-04 17:55
    本申請涉及芯片仿真技術領域,具體涉及一種基于TCL腳本的波形dump方法,步驟如下:在仿真命令行和/或makefile中根據芯片的驗證需求定義系統、系統的子系統/子模塊、子系統模塊的dump層級和所述dump層級的dump層次并用參數表示;基于工具命令語言編譯執行腳本,所述執行腳本用于識別仿真命令行的參數表示以解析芯片的驗證需求,所述執行腳本將驗證需求轉化為解析代碼;在仿真命令行中添加用于啟動UCLI命令行模式的參數,在UCLI命令行模式中調用所述解析代碼進行波形dump。本申請通過仿真命令行或makefile給出芯片的驗證需求后,實現dump波形的靈活選擇。

    【技術實現步驟摘要】

    本申請屬于芯片仿真,具體涉及一種基于tcl腳本的波形dump方法。


    技術介紹

    1、在企業級ssd主控芯片開發過程中,需要搭建chip級仿真環境驗證芯片性能。為了加快編譯及仿真速度,需要將芯片某些模塊的正常代碼換為空盒以進行其他模塊級間的通路驗證。

    2、用戶在測試平臺中通過自定義參數而確定系統的dump層級。現有技術中,對于不同的測試用例,存在兩種dump波形的方案。一種是在測試平臺中逐一解析模塊以確認是否要對該模塊進行dump,另一種是在測試平臺解析輸入的dump.list文件中dump波形。第一種方案在修改dump層級時,需要在測試平臺中重新編譯dump層級,即每次修改都要重新編譯;第二種方案在處理具有較多模塊的子系統時,無法使用系統內置函數$fsdbsuppress屏蔽不需要dump的模塊,而使用dump.list將該子系統的所有子模塊展開費時費力。上述兩種方案均無法靈活控制不同模塊的dump層級及模塊層次。


    技術實現思路

    1、本申請提供了一種基于tcl腳本的波形dump方法,通過仿真命令行或makefile給出芯片的驗證需求后,實現dump波形的靈活選擇。

    2、本申請的技術方案如下:

    3、一種基于tcl腳本的波形dump方法,包括以下步驟,

    4、在仿真命令行和/或makefile中根據芯片的驗證需求定義系統、系統的子系統/子模塊、子系統模塊的dump層級和所述dump層級的dump層次并用參數表示;

    5、基于工具命令語言編譯執行腳本,所述執行腳本用于識別仿真命令行的參數表示以解析芯片的驗證需求,所述執行腳本將驗證需求轉化為解析代碼;

    6、在仿真命令行中添加用于啟動ucli命令行模式的參數,在ucli命令行模式中調用所述解析代碼進行波形dump。

    7、進一步地,所述系統的dump層級包括系統的子系統/子模塊為空盒和子系統/子模塊為rtl;

    8、所述子系統的dump層級包括dump各子系統模塊;

    9、所述子模塊的dump層級包括dump子模塊的各層;

    10、所述子系統模塊的dump層級包括dump子系統模塊的各層。

    11、進一步地,執行腳本解析芯片的驗證需求包括以下步驟:

    12、根據仿真命令行中系統的dump層級的參數表示提取需要dump的子系統/子模塊;

    13、對于需要dump的子系統,根據仿真命令行中子系統的dump層級的參數表示,判斷是否需要dump子系統的全部子系統模塊,若是,則dump子系統的全部子系統模塊;若否,則遍歷子系統的全部子系統模塊,根據仿真命令行中子系統模塊的dump層級選擇該模塊的dump層次;

    14、對于需要dump的子模塊,根據仿真令行中子模塊的dump層級的參數表示,判斷是否需要dump該子模塊,若是,則dump該子模塊;若否,則根據子模塊的dump層級的參數表示dump該子模塊。

    15、進一步地,執行腳本解析芯片的驗證需求時,當子系統為rtl且其子系統模塊在dump波形和不dump波形時的總波形文件容量之比大于10時,使用$fsdbsuppress的過濾不需要dump的子系統中的該模塊。

    16、進一步地,在仿真命令行中添加用于表示不dump子模塊的參數,在執行腳本解析芯片的驗證需求時,若檢測到該參數,則使用$fsdbsuppress的過濾不需要dump的子模塊。

    17、由于采用了上述技術方案,本申請的有益效果如下:

    18、1.本申請結合了仿真命令行和tcl(工具命令語言)腳本,即通過仿真命令行或makefile給出芯片的驗證需求后,實現dump波形的靈活選擇。當需要修改dump層級時,僅需簡單修改目標dump對象即可,無需修改驗證平臺進行重新編譯。

    19、2.本申請針對chip級仿真環境所包含子系統和模塊過多、dump層級搭配復雜的現狀,可通過編輯仿真命令行以實現針對不同的驗證需求靈活匹配tcl腳本中所傳入的不同的參數組合。

    20、3.當波形出現問題時,常用的dump層次及dump層級不滿足debug需求時,需要dump更多的模塊,使用本申請的技術方案無需修改驗證平臺進行重新編譯,通過修改仿真命令行即可選擇對應的波形層次和層級,節省了針對復現問題進行編譯的時間,同時,本申請能規避了dump.list不支持$fsdbsuppress的痛點,驗證人員不需要修改現有代碼即可決定dump層級和層次,有助于縮短仿真時間,提高驗證速度,加速研發流程。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于TCL腳本的波形dump方法,其特征在于,包括以下步驟,

    2.根據權利要求1所述的一種基于TCL腳本的波形dump方法,其特征在于,

    3.根據權利要求2所述的一種基于TCL腳本的波形dump方法,其特征在于,

    4.根據權利要求3所述的一種基于TCL腳本的波形dump方法,其特征在于,

    5.根據權利要求3所述的一種基于TCL腳本的波形dump方法,其特征在于,

    【技術特征摘要】

    1.一種基于tcl腳本的波形dump方法,其特征在于,包括以下步驟,

    2.根據權利要求1所述的一種基于tcl腳本的波形dump方法,其特征在于,

    3.根據權利要求2所述的一種基于tcl腳...

    【專利技術屬性】
    技術研發人員:夏麗煖姚香君衣瑞剛劉世偉
    申請(專利權)人:山東華芯半導體有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲国产精品无码久久久久久曰 | 亚洲伊人成无码综合网| 久久久久无码国产精品不卡| 久久久久亚洲?V成人无码| 亚洲av无码国产精品色午夜字幕| 国产aⅴ无码专区亚洲av| 亚洲av永久无码一区二区三区| 曰韩无码二三区中文字幕| YW尤物AV无码国产在线观看 | 永久免费AV无码网站国产| 亚洲av永久无码精品秋霞电影秋 | 国精品无码一区二区三区左线| 人妻少妇精品无码专区| 久久AV无码精品人妻糸列| 久久久久无码专区亚洲av| 亚洲熟妇无码一区二区三区| 人妻丰满熟妇av无码区不卡| 国产AV一区二区三区无码野战| 久久人午夜亚洲精品无码区| 无码国产精品一区二区免费3p| 国精品无码一区二区三区在线 | 国产仑乱无码内谢| 成人免费无码大片a毛片软件| 无码人妻精品丰满熟妇区| 无码一区二区三区视频| 亚洲综合av永久无码精品一区二区 | 亚洲ⅴ国产v天堂a无码二区| 亚洲精品无码日韩国产不卡?V| 精品久久久久久无码人妻中文字幕| 无码人妻AV一二区二区三区| 国产精品无码无在线观看| av无码人妻一区二区三区牛牛| 久久精品?ⅴ无码中文字幕| 国产精品成人一区无码| 国产成年无码久久久久下载| 精品人妻无码一区二区色欲产成人 | 无码人妻精品中文字幕免费东京热 | 中文字幕乱妇无码AV在线| 东京热加勒比无码视频| 少妇人妻偷人精品无码视频新浪| 中文无码成人免费视频在线观看|