在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一種用于隨機約束仿真的SAT增強的字級求解器

芯華章科技 ? 來源:未知 ? 2023-06-07 17:35 ? 次閱讀

首屆EDA國際研討會(International Symposium of EDA,ISEDA)已在南京落下帷幕。作為國內領先的系統級驗證EDA解決方案提供商,芯華章受邀出席并深度參與活動各環節,不僅受邀參展、發表主題演講、參與圓桌論壇,并貢獻專業文章入圍ISEDA2023論文評選,全方位展示了公司在EDA驗證領域的深厚積累和專業洞察。

本文節選自ISEDA2023入選論文《A SAT Enhanced Word-Level Solver for Constrained Random Simulation》。

摘 要

隨著硬件設計復雜度的激增,驗證已被廣泛認為是制約整個芯片設計流程的瓶頸?;?a target="_blank">仿真的驗證通常通過生成一系列滿足特定布爾/位向量約束的隨機激勵驗證設計行為。在該驗證方法學中,驗證效率很大程度上取決于產生合法激勵的約束求解器的性能。 本文我們首先討論了字級求解器在求解包含特定操作符(如IF-THEN-ELSE、IMPLIES和布爾OR)的約束時遇到的挑戰。為了克服這一挑戰,我們引入布爾可滿足性(SAT)求解器剪枝原始約束并壓縮字級求解器的搜索空間。試驗結果表明,在包含這些特定操作符的測試用例中,本文提出的混合求解器比原始的字級求解器平均性能提升約50%。

簡 介

近幾十年來,硬件設計復雜性的快速增長對功能驗證提出了巨大挑戰。隨機約束仿真是當今行業中廣泛采用的功能驗證方法之一,其達到覆蓋率目標所需時間的長短,很大程度上依賴于產生隨機激勵的約束求解器的性能與解的分布的好壞。 目前用于產生隨機激勵的約束求解器主要有三種:/ 01 /基于二元決策圖(Binary Decision Diagram, BDD)的求解器。 該求解器通過創建BDD獲取約束的所有解,因而可以輕易產生均勻的分布;然而,由于眾所周知的內存爆炸問題,BDD并不適用于過于復雜的約束。 / 02 /基于值域推斷的字級求解器。 該求解器通過推斷壓縮每個變量的可取值域構成的搜索空間,并反復從搜索空間中隨機取值獲取滿足約束的一組解,具有易于實現、天然隨機性等特性;然而,邏輯推理能力的缺失導致其在求解包含特定運算符(如IF-THEN-ELSE,IMPLIES和布爾OR)的約束上效率低下。 / 03 /基于可滿足性模理論(Satisfiability Module Theory, SMT)的求解器。 該求解器擴展自比特級可滿足性(Satisfiability, SAT)求解器,繼承了SAT在邏輯推理上的優勢,同時,得益于其廣泛的應用,SMT求解器在工業界與學術界獲得了極大的關注,成果頗豐;然而,SMT求解器被設計為求得一組解,因此隨機性較差,且求解包含位向量的約束時需將位向量打散為單個比特,性能受限。 以上三種求解器各有優劣,綜合利用第二、第三種求解器的優勢,可在不犧牲易于實現與天然隨機性的情況下進一步提升性能,是一條極具前景的優化隨機約束仿真的路徑。

一些挑戰

如上所述,基于值域推斷的字級求解器的性能很大程度上取決于推斷結果的好壞,當推斷器無法有效壓縮變量的搜索空間時,該字級求解器變得無效。實踐中,我們發現基于值域推斷的字級求解器在求解包含特定運算符(如IF-THEN-ELSE,IMPLIES和布爾OR)時遇到挑戰。例如圖1所示的約束,由于推斷器并不知道ITE的then分支還是else分支需要被滿足,因此推斷器無法壓縮變量a和b的取值空間。此時,通過給變量a、b隨機賦值的方式,很難從龐大的搜索空間中找出僅有的兩組解。 這種挑戰也可被視作是字級求解器缺乏邏輯推理能力的結果。因此,引入SAT求解器,增強字級求解器的邏輯推理能力,便自然成為一種克服該挑戰的方法。 cc3d7170-0515-11ee-90ce-dac502259ad0.png 圖1. 例1 ?

SAT增強的字級求解器

cc5157d0-0515-11ee-90ce-dac502259ad0.png 圖2. 例1的抽象語法樹 ?圖2是例1的抽象語法樹表示。從圖2中,我們驚喜地發現,位于關系操作符之上的全是布爾操作符,位于關系操作符之下的則全是位向量操作符。因此,約束問題中存在一個清晰的分界線,將原始問題分割成布爾和位向量兩部分。SAT求解器有極強的邏輯推理能力,特別適合求解布爾約束;基于值域推斷的字級求解器能快速求解位向量約束,尤其是包含數學運算符的位向量約束。約束問題的這一獨特結構,使得充分利用不同求解器的優勢求解約束的不同部分成為可能。具體的求解步驟如圖3所示: cc841030-0515-11ee-90ce-dac502259ad0.png 圖3 求解流程 ?

01

將關系操作符所代表的位向量表達式替換成不同的布爾變量,構建原問題的命題骨架(例1的命題骨架如圖4);

02

利用SAT求解器產生一系列滿足命題骨架的布爾變量的賦值;

03

隨機選取一組布爾變量的賦值,并用字級求解器求解其所代表的位向量約束;

04

若第三步有解,則返回該解,若無解則返回第三步,選擇另一組賦值。

cc946d0e-0515-11ee-90ce-dac502259ad0.png 圖4 例1的命題骨架 ?

試驗結果

為驗證上述求解策略是否有效,我們用純字級求解器(W Solver)和SAT增強的字級求解器(W-SAT Solver)求解了14個測試用例,其用時如下表所示。ccb0028a-0515-11ee-90ce-dac502259ad0.png對于布爾操作符占主導的test1至test7,由于引入了SAT,W-SAT求解器的性能得到極大提升,最大為79%,平均約50%;對于位向量操作符占主導的test8至test14,由于增加了額外操作,W-SAT的性能略有下降,平均下降約10%,幾乎可忽略不計。 試驗結果表明,SAT增強的字級求解器繼承了字級求解器在求解位向量操作符占主導時在約束上的優勢,同時,求解布爾操作符占主導的約束時,性能也獲得可觀提升,證明了其求解各種約束的有效性。

結論與展望

在保留易于實現與天然隨機性等特性的前提下,相較于純字級求解器,SAT增強的字級求解器在求解布爾操作符占主導的約束時,性能有顯著提升,求解位向量占主導的約束的性能幾無差別,因此能有效處理多種不同約束。 實踐中,我們也發現當約束過于復雜時,SAT求解器產生的大部分布爾變量賦值可能并不滿足原始約束,如何更高效地剔除這些無效的布爾變量賦值,將會是我們下一步研究的重點。 論文作者:袁宸/劉軍/余勝蛟/齊正華


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯華章
    +關注

    關注

    0

    文章

    178

    瀏覽量

    11445

原文標題:一種用于隨機約束仿真的SAT增強的字級求解器

文章出處:【微信號:X-EPIC,微信公眾號:芯華章科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    內存儲分為隨機存儲和什么

    ,Read-Only Memory)。 隨機存儲(RAM) 隨機存儲的定義和特點 隨機
    的頭像 發表于 10-14 09:54 ?1132次閱讀

    隨機內存儲器的特點有哪些

    隨機存取存儲器(Random Access Memory,簡稱RAM)是計算機和其他電子設備中用于存儲數據的一種半導體存儲。它允許數據在任何時間被讀取或寫入,因此被稱為“
    的頭像 發表于 10-14 09:51 ?527次閱讀

    【干貨分享】硬件在環仿真(HiL)測試

    、HiL是什么?硬件在環仿真(Hardware-in-the-Loop,簡稱HIL)是真的控制連接假的被控對象,以一種高效低成本的方式對
    的頭像 發表于 09-19 17:15 ?967次閱讀
    【干貨分享】硬件在環<b class='flag-5'>仿真</b>(HiL)測試

    sr鎖存約束條件怎樣得出的

    SR鎖存一種常見的數字邏輯電路,它具有保持信號狀態的功能。在設計和分析SR鎖存時,我們需要了解其約束條件。 、引言 在數字邏輯電路設
    的頭像 發表于 08-28 10:47 ?675次閱讀

    JK觸發一種什么穩態電路

    JK觸發一種具有兩個穩態的數字邏輯電路,廣泛應用于數字電路設計中。 引言 在數字電路設計中,觸發一種非常重要的基本邏輯元件。觸發
    的頭像 發表于 08-22 10:39 ?1033次閱讀

    仿真器的使用方法有哪些

    仿真器一種用于模擬和測試電子系統、軟件或硬件的工具。它可以幫助工程師在實際硬件或軟件部署之前,對設計進行驗證和調試。 仿真器的基本概念 仿真器
    的頭像 發表于 08-22 09:16 ?896次閱讀

    一種用于RFID讀寫的數字鑒相設計

    介紹了一種用于射頻識別(Radio Frequency Identification,RFID)系統讀寫的數字鑒相(DPFD)工作原理及其應用,并結合二分頻率搜索方案,實現對數控振
    的頭像 發表于 08-13 17:01 ?113次閱讀
    <b class='flag-5'>一種</b><b class='flag-5'>用于</b>RFID讀寫<b class='flag-5'>器</b>的數字鑒相<b class='flag-5'>器</b>設計

    支路電流法是以什么為求解對象

    支路電流法(Node Voltage Method)是一種用于求解電路中電流分布的方法。它以支路電流為求解對象,通過建立和求解電路方程來確定
    的頭像 發表于 08-08 17:00 ?1074次閱讀

    SR鎖存約束條件

    基本約束條件: SR鎖存一種基本的數字邏輯電路,用于存儲位二進制信息。它有兩個輸入端:S(Set)和R(Reset),以及兩個輸出端:
    的頭像 發表于 07-23 11:34 ?1048次閱讀

    基于助聽器開發的一種高效的語音增強神經網絡

    受限的微控制單元(microcontroller units,MCU)上,內存和計算能力有限。在這項工作中,我們使用模型壓縮技術來彌補這差距。我們在HW上對RNN施加約束,并描述了一種
    發表于 06-07 11:29

    一種高效1.5V/4.2V的LED驅動電路

    本文介紹了一種高效的 1.5 V 至 4.2 V LED驅動電路,可與標準鋰離子電池起使用,以增強照明、延長備用電池和延長電池壽命。
    的頭像 發表于 02-25 14:19 ?1206次閱讀
    <b class='flag-5'>一種</b>高效1.5V/4.2V的LED驅動<b class='flag-5'>器</b>電路

    聲表濾波與雙工一種東西嗎?它們之間有什么不同?

    。 首先,讓我們來了解聲表濾波和雙工的定義和原理。 聲表濾波一種電子裝置,用于調節聲音的頻率特性。它能夠做到根據需求
    的頭像 發表于 02-01 16:44 ?1369次閱讀

    介紹一種新的可以約束光的納米領結結構

    結合自下而上和自上而下兩種方法,利用兩表面力,制備出可以用來約束光的、原子尺度的領結型間隙,在電子學、納米機器人、傳感、量子技術等領域具有巨大潛力。
    的頭像 發表于 01-23 10:26 ?453次閱讀
    介紹<b class='flag-5'>一種</b>新的可以<b class='flag-5'>約束</b>光的納米<b class='flag-5'>級</b>領結結構

    如何設置LTspice來讓仿真的速度快些?

    我在用LTspice做電源仿真的時候,我發現仿真的速度很慢,該如何設置LTspice來讓仿真的速度快些,thanks
    發表于 01-05 07:03

    calibre后仿真參數提取

    Calibre是一種先進的電子設計自動化(EDA)工具,用于電子電路的設計和仿真。它為工程師提供了個強大的平臺,可以進行多個級別的仿真,包
    的頭像 發表于 01-04 17:24 ?1303次閱讀
    主站蜘蛛池模板: 天堂网2014av| 性夜黄a爽影免费看| 性高清| 国产www在线播放| 成人精品在线观看| 日韩精品你懂的在线播放| 黄色毛片基地| 欧美熟色妇| 久久成人影视| 午夜在线观看免费观看大全| 开心激情小说| 日韩欧免费一区二区三区| 日本黄色www| 色在线免费观看| 亚洲人成a在线网站| 国产男女怕怕怕免费视频| 992tv国产精品福利在线| 成人午夜影院在线观看| 色四虎| 天天添| 午夜国产精品免费观看| 永久免费影视在线观看| 国内露脸夫妇交换精品| 男人天堂网在线观看| 色99色| 色欧美在线| 色综合久久中文综合网| 免费的黄色大片| 欧美第一网站| 欧美在线视频播放| 日韩第五页| 国产网站免费看| 国产专区青青草原亚洲| 自拍偷拍综合网| 亚洲系列_1页_mmyy11| 一级特黄a免费大片| 久久国产午夜精品理论篇小说| 黄色国产| 亚a在线| 天堂资源在线观看| 国产三级日本三级在线播放|