国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

功能ECO理論基礎:邏輯等價性檢查

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

邏輯錐Logic Cone

從數字網表的角度來看,可以把設計分成若干個“以DFF為終點的邏輯塊”,如下圖。DFF的CK(時鐘)、D(數據)、RN(復位)、SN(置位)就是這個“邏輯塊”的終點,它們的輸入都是一個組合邏輯。時鐘和復位很可能是clock tree或者buffer tree,也可能有與門、或門、異或門、選擇器等稍復雜的邏輯。

(圖一)

如果設計(module)是組合邏輯輸出,也可想像在設計外面有一個DFF,如下圖。

(圖二)

而這些組合邏輯的輸入是什么呢?不外乎兩種情況:一是,前一級DFF的輸出;二是,設計(module)的輸入pin。

(圖三)

那跨模塊優化的又是什么情況呢?如下圖,組合邏輯分到了兩個模塊里。但如果忽略設計的層次關系,兩段組合邏輯可以合并成一段。好處是:綜合工具可以兩段組合邏輯一起考慮,看有沒有邏輯可以復用,所以面積和時序會優化得更好。壞處是:模塊的端口可能不存了,也可能產生了新的端口。所以綜合和LEC的選項ungroup(flatten)就是這個作用,讓工具忽略層次關系。

(圖四)

因此,設計(module)就是“以DFF為終點的邏輯塊”組成。不僅網表如此,RTL也是一樣。我們知道所有數字電路都可以用always和assign這兩種語法來實現(latch可以看作是DFF的一種)。這些“以DFF為終點的邏輯塊”我們把它叫作邏輯錐。

Keypoint Mapping

有了邏輯錐的概念后,關鍵點映射(keypoint mapping)就好理解多了。從上文知道邏輯錐的終點是DFF的CK(時鐘)、D(數據)、RN(復位)、SN(置位),如果這幾個“關鍵點”的邏輯都相同或者等價,那么這兩個邏輯錐的邏輯就等價。對于組合邏輯直接輸出的邏輯錐來說,“關鍵點”就是output pin。那么,總結一下“關鍵點”有以下幾種:DFF的輸入(CK、D、RN、SN)頂層模塊的輸出pin
要檢查等價性,那么keypoing mapping是前提,是基礎。如果keypoing mapping都錯了,等價性檢查結果一定Fail。

對于要對比的兩個設計,我們通常叫作golden和revised(S家叫reference和implement)。golden可能是RTL、綜合網表,也可能是APR網表,ECO網表,不是絕對的,只是表明以此設計作為基準來對比。所以在做等價性檢查時golden和revised弄反了也問題不大。但是S家的工具依賴svf(setup verification file),所以還是要注意一下。

當修改RTL或者網表ECO后,邏輯錐的“關鍵點”可能發生較大的變化,比如:

新加DFF刪掉DFFDFF改名

復位變成置位上升沿變下降沿還可能DFF從模塊A挪到模塊B寄存器合并寄存器復制multi bit寄存器

所以,keypoint mapping時,要能夠考慮到這些情況。可以手工分析,也可以參考綜合的svf文件,還可以用一些算法來測試和分析。

形式驗證

在關鍵點(keypoint)映射正確后,就可以開始做形式驗證了。如果邏輯錐的輸入不一致,例如下圖中修改后的設計中增加了輸入4和5,就需要分析這兩個新增加的輸入是不是與golden的輸入是等價或者反相等價的關系。如果沒有任何關系,純粹是新加的條件,那么這兩個邏輯錐一定會fail。

(圖五)

經過上一步對邏輯錐輸入的檢查后,接下來就需要通過數學的方法來檢查等價性。這種數學的方法的原理很簡單,如下,每個keypoint的邏輯都可以用下面的公式來描述:Y = F(a, b, c, ... , n)

對golden和revised邏輯錐施加相同的測試向量,看是否有相同的輸入。理論上,對于有N個輸入的keypoing,一共有2^N種輸入可能性。遍歷一下,就知道等價性的結果。

如果其中有一個測試向量fail,那么這個keypoint就不等價,剩余的測試向量也就沒有必要繼續。如果都pass,就需要遍歷完所有的測試向量。

為了節省測試時間,LEC工具需要對邏輯錐進行優化。現在市場上已經出現一些基于機器學習(Machine Learning)和深度學習(deep learning)的形式驗證算法的LEC工具。

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

    關注

    2

    文章

    834

    瀏覽量

    30138
  • ECO
    ECO
    +關注

    關注

    0

    文章

    54

    瀏覽量

    15463
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【「龍芯之光 自主可控處理器設計解析」閱讀體驗】--LoongArch邏輯綜合、芯片設計

    Design Compiler工具的擴展版,能夠自動完成測試插入功能,支持全掃描模塊級測試綜合,將邏輯綜合、基于掃描的測試以及時序分析結合在一起,提供測試規則檢查、掃描綜合和故障覆蓋率分析等
    發表于 01-18 14:15

    奇捷科技EasyAI ECO Suite即將發布

    奇捷科技將于1月29日正式發布集成AI引擎的智能ECO解決方案包——EasyAI ECO Suite。在芯片設計關鍵的后期階段,ECO可能成為決定產品上市速度與成敗的“終極挑戰”。面對復雜EC
    的頭像 發表于 01-15 16:25 ?803次閱讀

    芯片制造檢驗工藝中的全數檢查

    在IC芯片制造的檢驗工藝中,全數檢查原則貫穿于關鍵工序的缺陷篩查,而老化測試作為可靠驗證的核心手段,通過高溫高壓環境加速潛在缺陷的暴露,確保芯片在生命周期內的穩定運行。以邏輯芯片與存儲器芯片的測試
    的頭像 發表于 12-03 16:55 ?860次閱讀
    芯片制造檢驗工藝中的全數<b class='flag-5'>檢查</b>

    RA-Eco-RA6M4部分功能測評2

    RA-Eco-RA6M4開發板實戰:集成DHT11實現溫濕度采集與多端顯示 在完成RA-Eco-RA6M4開發板的串口通信與OLED顯示功能調試后,本次實踐將進一步集成DHT11溫濕度傳感器,通過
    發表于 09-05 20:42

    RA-Eco-RA6M4部分功能測評

    瑞薩RA系列MCU基于ARM架構,理論上可在IAR、KEIL等主流IDE中開發,但從特性適配完整來看,官方的e2studio搭配FSP(靈活配置軟件包)是最優選擇。若用大家熟悉的STM32開發流程
    發表于 09-04 11:11

    信號完整(SI)與電磁兼容(EMC)的共性與差異分析

    一共性分析1.理論基礎兩者均基于電磁場理論,涉及高頻信號傳播中的電磁現象,如反射、輻射、耦合等。2.設計優化目標均需在電路設計階段通過布局布線優化、抑制噪聲和干擾,以確保系統穩定運行。例如,合理
    的頭像 發表于 07-29 11:32 ?934次閱讀
    信號完整<b class='flag-5'>性</b>(SI)與電磁兼容<b class='flag-5'>性</b>(EMC)的共性與差異分析

    奇捷科技DAC 2025展會預告

    奇捷科技(Easy-Logic),致力于提供電子設計自動化(EDA)領域高效的邏輯功能變更(ECO)解決方案,將于2025年6月22日-25日 美國舊金山舉辦的設計自動化大會(DAC 2025)上
    的頭像 發表于 06-19 16:00 ?1109次閱讀
    奇捷科技DAC 2025展會預告

    凡億Allegro Skill布線功能-檢查跨分割

    在進行高速PCB設計的過程中,高速信號線需要進行阻抗控制,那么參考平面的完整對于高速信號的完整和穩定性至關重要。然而,如果僅僅依賴于肉眼去檢查參考平面的完整,往往容易遺漏一些關鍵
    的頭像 發表于 06-19 11:50 ?2259次閱讀
    凡億Allegro Skill布線<b class='flag-5'>功能</b>-<b class='flag-5'>檢查</b>跨分割

    網絡配線架打線操作的質量檢查措施有哪些

    網絡配線架打線操作的質量檢查是確保網絡布線系統穩定性和可靠的關鍵環節。以下從外觀檢查、電氣性能測試、功能驗證、標識與文檔檢查四個維度,系統
    的頭像 發表于 06-06 10:30 ?1015次閱讀
    網絡配線架打線操作的質量<b class='flag-5'>檢查</b>措施有哪些

    MySQL簡介與理論基礎

    MySQL是世界上最流行的開源關系型數據庫管理系統之一,廣泛應用于網站、應用程序和企業級系統。它采用客戶端/服務器架構,支持多用戶環境,并基于SQL(結構化查詢語言)標準。
    的頭像 發表于 05-21 10:43 ?730次閱讀

    電機設計強度計算的理論基礎

    純分享帖,需要者可點擊附件獲取完整資料~~~【免責聲明】本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內容!
    發表于 04-27 20:41

    電機理論基礎

    純分享帖,需要者可點擊附件獲取完整資料~~~ 【免責聲明】本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內容!
    發表于 04-17 23:01

    Cadence推出Conformal AI Studio

    隨著 SoC 設計日益復雜,形式等效檢查面臨更大挑戰。為此,Cadence 推出了 Conformal AI Studio —— 一套全新的邏輯等效
    的頭像 發表于 03-21 13:50 ?1365次閱讀

    電源完整性理論基礎

    隨著 PCB 設計復雜度的逐步提高,對于信號完整的分析除了反射,串擾以及 EMI 之外,穩定可靠的電源供應也成為設計者們重點研究的方向之一。尤其當開關器件數目不斷增加,核心電壓不斷減小的時候,電源
    發表于 03-10 17:15

    如何使用POT準確檢查器?

    :95:0.00% 分辨率視覺對象等級挑戰 (VOC) 數據集未經英特爾驗證。如 Yolo-v4-tf 文檔 中所提到,英特爾已使用上下文中常見的對象 (COCO) 數據集驗證了準確。通過
    發表于 03-06 08:04