精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

功能ECO理論基礎(chǔ):邏輯等價(jià)性檢查

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 17:43 ? 次閱讀

邏輯錐Logic Cone

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

(圖一)

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

(圖二)

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

(圖三)

那跨模塊優(yōu)化的又是什么情況呢?如下圖,組合邏輯分到了兩個(gè)模塊里。但如果忽略設(shè)計(jì)的層次關(guān)系,兩段組合邏輯可以合并成一段。好處是:綜合工具可以兩段組合邏輯一起考慮,看有沒(méi)有邏輯可以復(fù)用,所以面積和時(shí)序會(huì)優(yōu)化得更好。壞處是:模塊的端口可能不存了,也可能產(chǎn)生了新的端口。所以綜合和LEC的選項(xiàng)ungroup(flatten)就是這個(gè)作用,讓工具忽略層次關(guān)系。

(圖四)

因此,設(shè)計(jì)(module)就是“以DFF為終點(diǎn)的邏輯塊”組成。不僅網(wǎng)表如此,RTL也是一樣。我們知道所有數(shù)字電路都可以用always和assign這兩種語(yǔ)法來(lái)實(shí)現(xiàn)(latch可以看作是DFF的一種)。這些“以DFF為終點(diǎn)的邏輯塊”我們把它叫作邏輯錐。

Keypoint Mapping

有了邏輯錐的概念后,關(guān)鍵點(diǎn)映射(keypoint mapping)就好理解多了。從上文知道邏輯錐的終點(diǎn)是DFF的CK(時(shí)鐘)、D(數(shù)據(jù))、RN(復(fù)位)、SN(置位),如果這幾個(gè)“關(guān)鍵點(diǎn)”的邏輯都相同或者等價(jià),那么這兩個(gè)邏輯錐的邏輯就等價(jià)。對(duì)于組合邏輯直接輸出的邏輯錐來(lái)說(shuō),“關(guān)鍵點(diǎn)”就是output pin。那么,總結(jié)一下“關(guān)鍵點(diǎn)”有以下幾種:DFF的輸入(CK、D、RN、SN)頂層模塊的輸出pin
要檢查等價(jià)性,那么keypoing mapping是前提,是基礎(chǔ)。如果keypoing mapping都錯(cuò)了,等價(jià)性檢查結(jié)果一定Fail。

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

當(dāng)修改RTL或者網(wǎng)表ECO后,邏輯錐的“關(guān)鍵點(diǎn)”可能發(fā)生較大的變化,比如:

新加DFF刪掉DFFDFF改名

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

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

形式驗(yàn)證

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

(圖五)

經(jīng)過(guò)上一步對(duì)邏輯錐輸入的檢查后,接下來(lái)就需要通過(guò)數(shù)學(xué)的方法來(lái)檢查等價(jià)性。這種數(shù)學(xué)的方法的原理很簡(jiǎn)單,如下,每個(gè)keypoint的邏輯都可以用下面的公式來(lái)描述:Y = F(a, b, c, ... , n)

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

如果其中有一個(gè)測(cè)試向量fail,那么這個(gè)keypoint就不等價(jià),剩余的測(cè)試向量也就沒(méi)有必要繼續(xù)。如果都pass,就需要遍歷完所有的測(cè)試向量。

為了節(jié)省測(cè)試時(shí)間,LEC工具需要對(duì)邏輯錐進(jìn)行優(yōu)化。現(xiàn)在市場(chǎng)上已經(jīng)出現(xiàn)一些基于機(jī)器學(xué)習(xí)(Machine Learning)和深度學(xué)習(xí)(deep learning)的形式驗(yàn)證算法的LEC工具。

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 邏輯
    +關(guān)注

    關(guān)注

    2

    文章

    832

    瀏覽量

    29452
  • ECO
    ECO
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    14868
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    擴(kuò)散模型的理論基礎(chǔ)

    擴(kuò)散模型的迅速崛起是過(guò)去幾年機(jī)器學(xué)習(xí)領(lǐng)域最大的發(fā)展之一。在這本簡(jiǎn)單易懂的指南中,學(xué)習(xí)你需要知道的關(guān)于擴(kuò)散模型的一切。
    的頭像 發(fā)表于 10-28 09:30 ?176次閱讀
    擴(kuò)散模型的<b class='flag-5'>理論基礎(chǔ)</b>

    數(shù)碼裂隙燈檢查有什么作用和功能

    。以下是關(guān)于數(shù)碼裂隙燈檢查的作用和功能的介紹: 數(shù)碼裂隙燈檢查的作用 診斷眼部疾病 :數(shù)碼裂隙燈能夠發(fā)現(xiàn)和診斷各種眼部疾病,如角膜炎、結(jié)膜炎、白內(nèi)障、青光眼等。 評(píng)估手術(shù)效果 :在眼科手術(shù)后,裂隙燈
    的頭像 發(fā)表于 09-09 18:12 ?556次閱讀

    利用靜態(tài)檢查工具完善功能安全中測(cè)試覆蓋率

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

    時(shí)序邏輯電路有記憶功能

    時(shí)序邏輯電路確實(shí)具有記憶功能 。這一特性是時(shí)序邏輯電路與組合邏輯電路的本質(zhì)區(qū)別之一。
    的頭像 發(fā)表于 08-29 10:31 ?404次閱讀

    傳輸線的理論基礎(chǔ)

    電子發(fā)燒友網(wǎng)站提供《傳輸線的理論基礎(chǔ).pdf》資料免費(fèi)下載
    發(fā)表于 08-12 09:32 ?0次下載

    組合邏輯電路邏輯功能的測(cè)試方法

    ,對(duì)組合邏輯電路邏輯功能的測(cè)試是確保數(shù)字系統(tǒng)正確的關(guān)鍵步驟。 二、測(cè)試目的 組合邏輯電路邏輯
    的頭像 發(fā)表于 07-30 14:38 ?931次閱讀

    M8_5pin母頭怎樣檢查安全

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

    車載T-Box邏輯功能測(cè)試方案

    北匯信息基于對(duì)客戶需求規(guī)范、行業(yè)法規(guī)及自身測(cè)試經(jīng)驗(yàn)Know-How,為客戶提供完整和專業(yè)的T-Box邏輯功能測(cè)試解決方案。支持在實(shí)驗(yàn)室環(huán)境及實(shí)車環(huán)境下完成T-Box上層邏輯功能測(cè)試及實(shí)
    的頭像 發(fā)表于 04-26 11:19 ?1030次閱讀
    車載T-Box<b class='flag-5'>邏輯</b><b class='flag-5'>功能</b>測(cè)試方案

    邊緣光線理論基礎(chǔ)

    邊緣光線理論在實(shí)際的二次光學(xué)設(shè)計(jì)中應(yīng)用十分廣泛,由于實(shí)際光源不可視為點(diǎn)光源,多為擴(kuò)展光源。通過(guò)對(duì)光線的控制,中心光線可以控制目標(biāo)光斑的最大照度值,通過(guò)邊緣光線來(lái)設(shè)計(jì)光學(xué)系統(tǒng)的照明范圍。
    發(fā)表于 04-11 09:54 ?833次閱讀
    邊緣光線<b class='flag-5'>理論基礎(chǔ)</b>

    分享一種大型SOC設(shè)計(jì)中功能ECO加速的解決方案

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

    請(qǐng)問(wèn)psoc6_cy8c6247bzi-d54_ECO有什么特點(diǎn)?

    如圖所示,單片機(jī)需要兩個(gè)晶體(WCO/ECO)。 WCO 支持看門狗和 RTC 功能。 我們想知道 ECO 支持哪些功能? 如果我們不使用這個(gè)功能
    發(fā)表于 01-26 07:30

    從DeepSleep模式過(guò)渡到活動(dòng)模式時(shí),IMO和ECO時(shí)鐘在喚醒過(guò)程中是如何運(yùn)行的呢?

    我正在使用 CYT2B95。 我在主動(dòng)模式下使用 ECO 作為 FLL/PLL 參考時(shí)鐘。 從 DeepSleep 模式過(guò)渡到活動(dòng)模式時(shí),IMO 和 ECO 時(shí)鐘在喚醒過(guò)程中是如何運(yùn)行的? 問(wèn)題 1
    發(fā)表于 01-24 07:52

    軟件測(cè)評(píng)的等價(jià)類設(shè)計(jì)方法

    一、黑盒測(cè)試:又稱數(shù)據(jù)驅(qū)動(dòng)測(cè)試,完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性,注重于測(cè)試軟件的功能需求。 二、黑盒測(cè)試能發(fā)現(xiàn)5類錯(cuò)誤: 1、功能不對(duì)或功能遺漏 2、界面錯(cuò)誤 3、數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤 4
    發(fā)表于 12-29 10:22

    c語(yǔ)言中邏輯等價(jià)于什么

    在C語(yǔ)言中,邏輯等價(jià)于1。邏輯真可以理解為一個(gè)表達(dá)式、語(yǔ)句或條件的結(jié)果為真,即滿足條件。在計(jì)算機(jī)科學(xué)和編程中,邏輯真在控制流語(yǔ)句、循環(huán)和條件語(yǔ)句中具有重要的作用。
    的頭像 發(fā)表于 11-30 14:10 ?2027次閱讀