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
    主站蜘蛛池模板: 无码毛片一区二区三区视频免费播放| 亚洲AV无码国产一区二区三区| 国产精品无码素人福利| 亚洲Av无码乱码在线znlu| 日韩精品无码中文字幕一区二区| 国产福利无码一区在线| 无码一区二区三区在线观看 | 97久久精品无码一区二区天美| 亚洲精品无码你懂的| 国产成人无码久久久精品一| 成人免费无码大片a毛片| 免费人妻无码不卡中文字幕系 | 国产aⅴ无码专区亚洲av麻豆 | 精品国产毛片一区二区无码| 精品亚洲成在人线AV无码| 久久久久亚洲AV无码专区网站 | 无码成人AAAAA毛片| 日韩AV无码精品人妻系列| 国产真人无码作爱免费视频| 无码人妻aⅴ一区二区三区有奶水| 无码av免费网站| 高清无码视频直接看| 大桥久未无码吹潮在线观看| 一本之道高清无码视频| 无码狠狠躁久久久久久久| 亚洲精品无码久久久久A片苍井空| 亚洲热妇无码AV在线播放| 一本加勒比hezyo无码专区| 久久青青草原亚洲av无码 | 国产强伦姧在线观看无码| 国产免费av片在线无码免费看| 亚洲日韩一区二区一无码| 午夜无码熟熟妇丰满人妻| 国产精品无码一区二区三区不卡| 91久久精品无码一区二区毛片| 亚洲av无码久久忘忧草| 亚洲AV永久无码精品放毛片| 亚洲熟妇av午夜无码不卡| 18禁无遮挡无码网站免费| 精品无码中文视频在线观看| 久久亚洲AV永久无码精品|