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

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

3天內不再提示

一文解析最嚴格的等價性比對驗證combinational equivalence

電子工程師 ? 來源:芯片驗證工程師 ? 作者:驗證哥布林 ? 2022-07-19 09:48 ? 次閱讀

在我們開始詳細討論FEV 技術之前,我們需要有一個定義

到底什么才是我們所說的“等價”。

一般我們將等價定義為一組關鍵點之間的匹配,也就是說比較兩個模型在相同的激勵下,這些關鍵點是否完全具有相同的邏輯。關鍵點可能包括:

  1. 輸入

  2. 輸出

  3. 時序單元輸出(鎖存器和觸發(fā)器)

熟悉數(shù)字芯片實現(xiàn)的人可能發(fā)現(xiàn),這不就是一個寄存器傳輸級電路的幾個屬性么。

基于對于這些關鍵點的不同比對方式,有三種類型的等價性比對:

  1. combinational equivalence

  2. sequential equivalence

  3. transactional equivalence

從上到下,比對的方式越來越寬松,但是整個模塊的端到端功能都能囊括在內的。

具體的差異性,見后續(xù)的幾篇文章。

Combinational equivalence

Combinational equivalence是使用EDA工具進行等價性比對中最成熟的FEV技術,一般情況下是將RTL和原理圖網(wǎng)表進行等價性比對

8e3452ea-0692-11ed-ba43-dac502259ad0.png

上圖中每個SPEC模型中的觸發(fā)器都對應于IMP模型中的特定觸發(fā)器并且兩兩觸發(fā)器之間的組合邏輯功能都是完全等價的。換句話說,這兩個模型之前的所有關鍵點都存在一一對應的關系,中間不存在任何其他的操作。

上一篇文章已經說過,這種類型的等價性比對幾乎和邏輯綜合同時出現(xiàn),用來保證RTL和綜合后的門級網(wǎng)表一一對應。

  1. 這種方式的好處是:EDA工具不需要考慮寄存器之間的時序關系,只需要關心組合邏輯錐是否等價,

  2. 也有它的局限性:只適合于RTL和門級網(wǎng)表之間的寄存器數(shù)量一一對應的場景。熟悉邏輯綜合技術的人想必都知道,很多邏輯綜合技術會改變寄存器的位置和數(shù)量。

8e5165f6-0692-11ed-ba43-dac502259ad0.png

上面電路圖中,如果使用的是Combinational equivalence等價性驗證,那么需要比對的關鍵點就是輸入(a,b,Ck)、寄存器(F1、F2)和輸出(Out)

很明顯Combinational equivalence比對最嚴格,但是在很多場景下有限制(不適應于時序單元變化的場景)。

實際上,我們其實只要證明在相同的輸入下,輸出能夠比對上就可以了,不需要太關心中間的時序邏輯單元個數(shù),所以后面我們將介紹放寬這種約束的等價性比對sequential equivalence和transactional equivalence。

審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5343

    瀏覽量

    120451
  • eda
    eda
    +關注

    關注

    71

    文章

    2759

    瀏覽量

    173320
  • 鎖存器
    +關注

    關注

    8

    文章

    906

    瀏覽量

    41523
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    2000

    瀏覽量

    61169

原文標題:等價性比對驗證之combinational equivalence

文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    介紹放寬約束的等價比對sequential equivalence

    Sequential equivalence被某些EDA工具稱之為周期精確等價(cycle-accurate equivalence),名字不重要,關鍵的是理解它和combinational
    的頭像 發(fā)表于 07-19 09:53 ?1121次閱讀

    Design of Combinational Circuit

    Design of Combinational CircuitWhat is Combinational CircuitCombinational Circuit if–Outputs at a
    發(fā)表于 09-11 09:33

    關于功能驗證、時序驗證、形式驗證、時序建模的論文

    半定制/全定制混合設計的特點,提出并實現(xiàn)了套半定制/全定制混合設計流程中功能和時序驗證的方法。論文從模擬驗證等價
    發(fā)表于 12-07 17:40

    分享個FEC RTLvs Netlist等價比對的示例

    中,只要你使用邏輯綜合將RTL轉換為門級網(wǎng)表,那么你必然需要使用FEC工具進行RTL和門級網(wǎng)表等價比對。下圖是個FEC RTLvs Netlist
    發(fā)表于 07-22 14:56

    Combinational Design Examples

    Combinational Design Examples So far, we have looked at basic principles in several areas
    發(fā)表于 11-05 22:54 ?0次下載

    帶黑盒組合電路的等價驗證

    為了在早期階段發(fā)現(xiàn)電路設計錯誤,需要對包含未知部分的實現(xiàn)電路和規(guī)范電路進行等價驗證。本文提出了種“分而治之”的方法,把電路劃分成若干子電路,使用四值邏輯模
    發(fā)表于 07-30 17:39 ?17次下載

    嵌入式操作系統(tǒng)實時比對與分析

    嵌入式操作系統(tǒng)實時比對與分析 以影響嵌入式操作系統(tǒng)實時系列相關指標為研究對象,以比對實驗平臺為基礎,提出
    發(fā)表于 03-29 15:14 ?1866次閱讀
    嵌入式操作系統(tǒng)實時<b class='flag-5'>性</b><b class='flag-5'>比對</b>與分析

    什么是軟件與硬件的邏輯等價

    什么是軟件與硬件的邏輯等價     隨著大規(guī)模集成電路技術的發(fā)展和軟件硬化的趨勢,計算機系統(tǒng)軟、硬件界限已經變得模糊了。因為任何操作
    發(fā)表于 04-13 13:44 ?5544次閱讀

    深層解析形式驗證

      形式驗證(Formal Verification)是種IC設計的驗證方法,它的主要思想是通過使用形式證明的方式來驗證個設計的功能是否
    發(fā)表于 08-06 10:05 ?3990次閱讀
    深層<b class='flag-5'>解析</b>形式<b class='flag-5'>驗證</b>

    解析PLC的應用

    解析PLC的應用,具體的跟隨小編起來了解下。
    的頭像 發(fā)表于 07-19 11:21 ?5264次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>解析</b>PLC的應用

    形式驗證工具對系統(tǒng)功能的設計

    形式驗證工具(Formal Verification Tool)是通過數(shù)學邏輯的算法來判斷硬件設計的功能是否正確,通常有等價檢查(Equivalence Checking)和屬性檢查
    的頭像 發(fā)表于 08-25 14:35 ?1497次閱讀

    RTL與網(wǎng)表的一致性檢查

    在芯片設計的中間和最后階段,比如綜合、DFT、APR、ECO等階段,常常要檢查設計的一致性。也叫邏輯等價檢查(Logic Equivalence Check),簡稱LEC。
    的頭像 發(fā)表于 11-07 12:51 ?3759次閱讀

    Formal Verification:形式驗證的分類、發(fā)展、適用場景

    形式驗證分為兩大分支:Equivalence Checking 等價檢查 和 Property Checking 屬性檢查 形式驗證初次被EDA工具采用,可以追溯到90年代,被應用于R
    的頭像 發(fā)表于 02-03 11:12 ?2577次閱讀

    打通系統(tǒng)到后端,芯華章發(fā)布首款自研數(shù)字全流程等價驗證工具

    的系統(tǒng)級驗證EDA解決方案提供商芯華章,隆重發(fā)布 首款自主研發(fā)的數(shù)字全流程等價驗證系統(tǒng)穹鵬GalaxEC 。 隨著GalaxEC的發(fā)布, 芯華章自主EDA工具完成了對數(shù)字
    發(fā)表于 09-19 09:18 ?362次閱讀
    打通系統(tǒng)到后端,芯華章發(fā)布首款自研數(shù)字全流程<b class='flag-5'>等價</b><b class='flag-5'>性</b><b class='flag-5'>驗證</b>工具

    打通系統(tǒng)到后端,芯華章發(fā)布首款自研數(shù)字全流程等價驗證工具

    及相關專業(yè)人士,業(yè)內領先的系統(tǒng)級驗證EDA解決方案提供商芯華章,隆重發(fā)布 首款自主研發(fā)的數(shù)字全流程等價驗證系統(tǒng)穹鵬GalaxEC 。 隨著GalaxEC的發(fā)布, 芯華章自主EDA工具
    的頭像 發(fā)表于 09-19 11:05 ?465次閱讀
    打通系統(tǒng)到后端,芯華章發(fā)布首款自研數(shù)字全流程<b class='flag-5'>等價</b><b class='flag-5'>性</b><b class='flag-5'>驗證</b>工具