色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    833

    瀏覽量

    29496
  • ECO
    ECO
    +關注

    關注

    0

    文章

    52

    瀏覽量

    14920
收藏 人收藏

    評論

    相關推薦

    不間斷電源ECO模式介紹,線路交互”模式

    不間斷電源ECO模式是什么   UPS ECO模式是一種特殊的UPS操作模式,提供增強的能源效率。
    的頭像 發表于 11-15 09:50 ?365次閱讀
    不間斷電源<b class='flag-5'>ECO</b>模式介紹,線路交互”模式

    擴散模型的理論基礎

    擴散模型的迅速崛起是過去幾年機器學習領域最大的發展之一。在這本簡單易懂的指南中,學習你需要知道的關于擴散模型的一切。
    的頭像 發表于 10-28 09:30 ?667次閱讀
    擴散模型的<b class='flag-5'>理論基礎</b>

    邏輯電路芯片-組合邏輯電路芯片-時序邏輯電路芯片

    、安全處理器等,利用邏輯電路實現數據加密、身份驗證等安全功能。 英銳恩科技的邏輯電路芯片則負責信號處理、數據轉發等關鍵功能,確保了通信網絡的穩定性和可靠
    發表于 09-30 10:47

    微機繼電保護測試儀的檢查和維護

    和設備。 微機繼電保護測試儀的特點是應用了微機技術,與傳統的繼電保護裝置相比,具有較強的分析、計算和邏輯判斷能力、存儲和記憶功能,可以實現復雜和完善的保護原理。繼電保護測試儀裝置在功能擴展性、可靠
    發表于 09-13 10:07

    數碼裂隙燈檢查有什么作用和功能

    。以下是關于數碼裂隙燈檢查的作用和功能的介紹: 數碼裂隙燈檢查的作用 診斷眼部疾病 :數碼裂隙燈能夠發現和診斷各種眼部疾病,如角膜炎、結膜炎、白內障、青光眼等。 評估手術效果 :在眼科手術后,裂隙燈
    的頭像 發表于 09-09 18:12 ?801次閱讀

    利用靜態檢查工具完善功能安全中測試覆蓋率

    功能安全中測試覆蓋率是比較重要的概念,也是在驗證過程中通常需要花費時間較多的步驟,如果能借助于靜態檢查工具的死邏輯查找和聲明、測試用例自動補全等功能往往能取得事半功倍的效果。
    的頭像 發表于 09-05 09:15 ?391次閱讀
    利用靜態<b class='flag-5'>檢查</b>工具完善<b class='flag-5'>功能</b>安全中測試覆蓋率

    時序邏輯電路有記憶功能

    時序邏輯電路確實具有記憶功能 。這一特性是時序邏輯電路與組合邏輯電路的本質區別之一。
    的頭像 發表于 08-29 10:31 ?819次閱讀

    傳輸線的理論基礎

    電子發燒友網站提供《傳輸線的理論基礎.pdf》資料免費下載
    發表于 08-12 09:32 ?0次下載

    組合邏輯電路邏輯功能的測試方法

    ,對組合邏輯電路邏輯功能的測試是確保數字系統正確的關鍵步驟。 二、測試目的 組合邏輯電路邏輯
    的頭像 發表于 07-30 14:38 ?1342次閱讀

    可編程邏輯控制器的基本功能

    可編程邏輯控制器(Programmable Logic Controller,簡稱PLC)作為現代工業自動化控制領域的核心設備之一,已經廣泛應用于各個行業和領域。PLC以其高可靠、強大的邏輯處理
    的頭像 發表于 06-03 15:10 ?937次閱讀

    M8_5pin母頭怎樣檢查安全

      德索工程師說道在電氣和電子系統中,連接器的安全直接影響到整個系統的性能和用戶的安全。M8_5pin母頭作為一種常見的連接器,其安全檢查尤為重要。本文將圍繞M8_5pin母頭的安全
    的頭像 發表于 05-07 17:40 ?322次閱讀
    M8_5pin母頭怎樣<b class='flag-5'>檢查</b>安全<b class='flag-5'>性</b>

    車載T-Box邏輯功能測試方案

    北匯信息基于對客戶需求規范、行業法規及自身測試經驗Know-How,為客戶提供完整和專業的T-Box邏輯功能測試解決方案。支持在實驗室環境及實車環境下完成T-Box上層邏輯功能測試及實
    的頭像 發表于 04-26 11:19 ?1171次閱讀
    車載T-Box<b class='flag-5'>邏輯</b><b class='flag-5'>功能</b>測試方案

    邊緣光線理論基礎

    邊緣光線理論在實際的二次光學設計中應用十分廣泛,由于實際光源不可視為點光源,多為擴展光源。通過對光線的控制,中心光線可以控制目標光斑的最大照度值,通過邊緣光線來設計光學系統的照明范圍。
    發表于 04-11 09:54 ?1001次閱讀
    邊緣光線<b class='flag-5'>理論基礎</b>

    分享一種大型SOC設計中功能ECO加速的解決方案

    大型SOC項目的綜合非常耗時間,常常花費好幾天。當需要做功能ECO時,代碼的改動限定在某些子模塊里,設計人員并不想重跑一次完整的綜合,這種方法縮短了一輪ECO的時間,保證了項目進度。
    的頭像 發表于 03-11 10:41 ?514次閱讀
    分享一種大型SOC設計中<b class='flag-5'>功能</b><b class='flag-5'>ECO</b>加速的解決方案

    請問psoc6_cy8c6247bzi-d54_ECO有什么特點?

    如圖所示,單片機需要兩個晶體(WCO/ECO)。 WCO 支持看門狗和 RTC 功能。 我們想知道 ECO 支持哪些功能? 如果我們不使用這個功能
    發表于 01-26 07:30
    主站蜘蛛池模板: 暖暖日本在线手机免费完整版| 成人在线免费视频播放| 亚洲精品久久国产高清| 一边亲着一面膜下的免费过程| 国产成人免费片在线观看| 精品四虎国产在免费观看| 青柠在线观看免费高清电视剧荣耀 | 国产精品1卡二卡三卡四卡乱码 | 国产精品禁18久久久夂久| 久久AV国产麻豆HD真实乱| 日本久久精品毛片一区随边看| 一级毛片皇帝 宫女| 国产超碰AV人人做人人爽| 男女又黄又刺激B片免费网站 | 久久亚洲午夜牛牛影视| 文中字幕一区二区三区视频播放| 依恋影院在线观看| 国产免费午夜高清| 久久99精品涩AV毛片观看 | 中国hdxxxx医院护士| 国产欧美日韩亚洲第一页| 强上轮流内射高NP男男| 影音先锋av电影| 果冻传媒在线观看网站| 久久精品国产亚洲AV久五月天| 美女张开腿让我了一夜| 亚洲狠狠97婷婷综合久久久久| 国产av在线播放| 姐姐不~不可以动漫在线观看| 日本中文字幕伊人成中文字幕 | 亚洲色爽视频在线观看| 国产精品伦理一二三区伦理| 日日噜噜夜夜狠狠视频| 成年免费大片黄在线观看岛国| 欧美成人性色生活18黑人| 992交通广播| 国产成在线观看免费视频| 青青久| xxx日本高清视频hd| 欧美内射深插日本少妇| japonensis护士|