chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

ruikundianzi ? 來源:NanDigits ? 作者:NanDigits中國 ? 2022-11-07 12:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在芯片設(shè)計的中間和最后階段,比如綜合、DFT、APR、ECO等階段,常常要檢查設(shè)計的一致性。也叫邏輯等價性檢查(Logic Equivalence Check),簡稱LEC。

f5403090-5e52-11ed-a3b6-dac502259ad0.png

如圖,其中,LEC1和LEC4是RTL vs Netlist,LEC2和LEC3是Netlist vs Netlist。我們把RTL叫做參考(Ref),Netlist叫做實現(xiàn)(Imp)。做LEC就是以參考為準(zhǔn),檢查實現(xiàn)是否與參考一致。做LEC檢查的目的是用formal的方法來保證邏輯一致。

RTL vsNetlist LEC的準(zhǔn)備

RTL vs Netlist LEC的輸入文件有:Lib庫、RTL、網(wǎng)表。

f5bf2274-5e52-11ed-a3b6-dac502259ad0.png

RTL vsNetlistLEC的流程

第一步:讀入Library庫, 第二步:讀入RTL, 第三步:讀入Netlist, 第四步:設(shè)置option, 第五步:elab RTL,

第六步:運行l(wèi)ec檢查。

注意1:lib庫有很多corner(wc、tc、bc),因為我們只關(guān)心邏輯是否一致(不太關(guān)心時序),所以這個地方用哪一個corner的庫無所謂。

注意2:第一步就要讀入lib庫,不管RTL中有沒有手工例化庫里的stdcell。

RTL vsNetlistLEC的原理

在讀入RTL和網(wǎng)表后,工具先建立內(nèi)部數(shù)據(jù)庫,再進(jìn)行關(guān)鍵點映射(Keypoint Mapping)。關(guān)鍵點就是DFF的輸入pin、blackbox的輸入pin、頂層的輸入port。我們可以把整個設(shè)計分割成若干個以關(guān)鍵點為終點的邏輯錐(如下圖)。這些邏輯錐的起點可能是頂層的輸入port、DFF的輸出pin、blackbox的輸出pin。

f5d77bda-5e52-11ed-a3b6-dac502259ad0.png

這些邏輯錐內(nèi)部是單純的組合邏輯,有N個輸入,一個輸出??梢杂? Y = f (X1,X2, X3, ... , Xn)

來表示,所以可以通過數(shù)學(xué)的方法,來對RTL和Netlist的兩個邏輯錐施加相同的一組激勵,看邏輯錐的輸出是否相同。

因為邏輯錐的大小是有限的,所以很容易用數(shù)學(xué)遍歷的方法來證明兩個邏輯錐等價。

RTL vsNetlistLEC的難點

由于RTL綜合時的優(yōu)化策略,做LEC有多個難點,總結(jié)一些如下: 難點1:ungroup,設(shè)計層次被打平 難點2:修fanout等design rules時,內(nèi)部模塊pin會被復(fù)制 難點3:DFF的復(fù)制,multi bitDFF 難點4:常量的傳遞和優(yōu)化 難點5:門控時鐘 難點6:DFF phase inversion

難點7:retiming

RTL vsNetlistLEC的GOF示例腳本

# LEC script
use strict;


# Step1: read library
read_library("art.5nm.lib"); 


#Step2:readrtl(Refdesign)
set_inc_dirs("-ref", "inc_dir_path/include");
set_define("-ref", "NO_SIMULATION", 1);
my @rtl_files = (
    "cpu_core.sv", 
    "mem_ctrl.sv", 
    "display_sys.sv", 
    "chip_top.sv");
read_rtl("-ref", @rtl_files); 


#Step3:readnetlist(ImpDesign)
read_design('-imp','chip_top.v');


#Step4:set options
set_top("CHIP_TOP"); 
set_ignore_output("scan_out*");
set_pin_constant("scan_enable", 0);
set_pin_constant("scan_mode", 0);


# Step5: elab rtl
elab_rtl(); # RTL processing


# Step6: Run LEC
run_lec;

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    389

    瀏覽量

    61088
  • 網(wǎng)表
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    7827

原文標(biāo)題:RTL與網(wǎng)表的一致性檢查

文章出處:【微信號:IP與SoC設(shè)計,微信公眾號:IP與SoC設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    對申請CCC認(rèn)證的產(chǎn)品進(jìn)行一致性檢查檢查什么?

    (1) 認(rèn)證產(chǎn)品的標(biāo)識(銘牌)與型式試驗報告所標(biāo)明的一致性;(2) 認(rèn)證產(chǎn)品的結(jié)構(gòu)與型式試驗樣品的一致性;(3) 認(rèn)證產(chǎn)品重要部件/元器件與型式試驗報告中《重要部件/元器件清單》的一致性;(4) 按《例行檢驗項目和確認(rèn)檢驗項目
    發(fā)表于 10-19 09:40

    MIPI一致性測試

    MIPI一致性測試測試項目:> TX測試;> RX測試;> S參數(shù)和阻抗測試;> DigRF,Unipro和LLI的測試;測試環(huán)境: MIPI測試對示波器帶寬的要求 >
    發(fā)表于 09-26 13:31

    什么是霍爾元件的一致性

    什么是霍爾元件的一致性?霍爾開關(guān)元件主要是通過感應(yīng)磁性來進(jìn)行開關(guān)機,霍爾元件本身又屬于無觸點開關(guān),因此具有感應(yīng)距離?;魻栭_關(guān)都有個觸發(fā)值和釋放值,觸發(fā)值是指霍爾元件表面達(dá)到參數(shù)磁性大小,霍爾元器件
    發(fā)表于 10-12 09:34

    順序一致性和TSO一致性分別是什么?SC和TSO到底哪個好?

    內(nèi)存一致性之順序一致性(sequential consistency)可以說,最直觀的內(nèi)存一致性模型是sequentially consistent(SC):內(nèi)存訪問執(zhí)行的順序與程序指定的順序相同
    發(fā)表于 07-19 14:54

    如何保證RTL設(shè)計與綜合后網(wǎng)一致性

    如何保證RTL設(shè)計與綜合后網(wǎng)一致性文章簡介:在超大規(guī)模數(shù)字集成電路的設(shè)計中,我們使用邏輯綜合工具來完成從RTL設(shè)計到門級
    發(fā)表于 01-23 23:10 ?19次下載

    一致性規(guī)劃研究

    針對一致性規(guī)劃的高度求解復(fù)雜度,分析主流一致性規(guī)劃器的求解策略,給出影響一致性規(guī)劃器性能的主要因素:啟發(fā)信息的有效,信念狀態(tài)表示方法的緊湊
    發(fā)表于 04-06 08:43 ?12次下載

    汽車產(chǎn)品認(rèn)證中的一致性檢查

    文章較詳細(xì)地介紹了汽車產(chǎn)品認(rèn)證的一致性檢查的內(nèi)容和方法。關(guān)鍵詞: 汽車產(chǎn)品; 認(rèn)證; 一致性; 檢查; 方法Abstract: Th is paper is about the con
    發(fā)表于 07-25 16:36 ?24次下載

    CMP中Cache一致性協(xié)議的驗證

    CMP是處理器體系結(jié)構(gòu)發(fā)展的個重要方向,其中Cache一致性問題的驗證是CMP設(shè)計中的項重要課題?;贛ESI一致性協(xié)議,本文建立了CMP的Cache
    發(fā)表于 07-20 14:18 ?38次下載

    加速器一致性接口

    Zynq PS上的加速器一致性接口(Accelerator Coherency Port, ACP)是個兼容AXI3的64位從機接口,連接到SCU(Snoop Control Unit),為PL
    發(fā)表于 11-17 15:04 ?4030次閱讀

    Cache一致性協(xié)議優(yōu)化研究

    問題的由來.總結(jié)了多核時代高速緩存一致性協(xié)議設(shè)計的關(guān)鍵問題,綜述了近年來學(xué)術(shù)界對一致性的研究.從程序訪存行為模式、目錄組織結(jié)構(gòu)、一致性粒度、一致性協(xié)議流量、目錄協(xié)議的可擴展性等方面,闡
    發(fā)表于 12-30 15:04 ?0次下載
    Cache<b class='flag-5'>一致性</b>協(xié)議優(yōu)化研究

    優(yōu)化模型的乘偏好關(guān)系一致性改進(jìn)

    針對乘偏好信息下的決策問題,引入乘偏好關(guān)系的有序一致性、滿意一致性以及一致性指數(shù)等概念,建立以偏差變量最小化為目標(biāo)函數(shù)的優(yōu)化模型,進(jìn)而構(gòu)
    發(fā)表于 03-20 17:28 ?0次下載

    如何進(jìn)行千兆以太網(wǎng)一致性測試

    今天我們簡單聊聊,如何進(jìn)行千兆以太網(wǎng)的Tx一致性測試。
    的頭像 發(fā)表于 07-07 09:32 ?1659次閱讀
    如何進(jìn)行千兆以太<b class='flag-5'>網(wǎng)</b>的<b class='flag-5'>一致性</b>測試

    如何保證緩存一致性

    “ 本文的參考文章是2022年HOT 34上Intel Rob Blakenship關(guān)于CXL緩存一致性篇介紹。”
    的頭像 發(fā)表于 10-19 17:42 ?1667次閱讀
    如何保證緩存<b class='flag-5'>一致性</b>

    DDR一致性測試的操作步驟

    DDR一致性測試的操作步驟? DDR(雙數(shù)據(jù)率)一致性測試是對DDR內(nèi)存模塊進(jìn)行測試以確保其性能和可靠。在進(jìn)行DDR一致性測試時,需要遵循
    的頭像 發(fā)表于 02-01 16:24 ?2657次閱讀

    深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用一致性與崩潰一致性的區(qū)別

    深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用一致性與崩潰一致性的區(qū)別 在數(shù)字化時代,數(shù)據(jù)備份成為了企業(yè)信息安全的核心環(huán)節(jié)。但在備份過程中,兩個關(guān)鍵概念——應(yīng)用一致性和崩潰一致性,常常被誤解或混淆。
    的頭像 發(fā)表于 03-11 11:29 ?1429次閱讀
    深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用<b class='flag-5'>一致性</b>與崩潰<b class='flag-5'>一致性</b>的區(qū)別