在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

RTL與網表的一致性檢查

ruikundianzi ? 來源:NanDigits ? 作者:NanDigits中國 ? 2022-11-07 12:51 ? 次閱讀

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

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

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

RTL vsNetlist LEC的準備

RTL vs Netlist LEC的輸入文件有:Lib庫、RTL、網表。

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

RTL vsNetlistLEC的流程

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

第六步:運行lec檢查。

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

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

RTL vsNetlistLEC的原理

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

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

這些邏輯錐內部是單純的組合邏輯,有N個輸入,一個輸出。可以用 Y = f (X1,X2, X3, ... , Xn)

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

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

RTL vsNetlistLEC的難點

由于RTL綜合時的優化策略,做LEC有多個難點,總結一些如下: 難點1:ungroup,設計層次被打平 難點2:修fanout等design rules時,內部模塊pin會被復制 難點3:DFF的復制,multi bitDFF 難點4:常量的傳遞和優化 難點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;

審核編輯:湯梓紅

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

    關注

    1

    文章

    388

    瀏覽量

    60757
  • 網表
    +關注

    關注

    0

    文章

    15

    瀏覽量

    7775

原文標題:RTL與網表的一致性檢查

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    對申請CCC認證的產品進行一致性檢查檢查什么?

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

    MIPI一致性測試

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

    什么是霍爾元件的一致性

    什么是霍爾元件的一致性?霍爾開關元件主要是通過感應磁性來進行開關機,霍爾元件本身又屬于無觸點開關,因此具有感應距離。霍爾開關都有個觸發值和釋放值,觸發值是指霍爾元件表面達到參數磁性大小,霍爾元器件
    發表于 10-12 09:34

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

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

    如何保證RTL設計與綜合后一致性

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

    一致性規劃研究

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

    汽車產品認證中的一致性檢查

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

    CMP中Cache一致性協議的驗證

    CMP是處理器體系結構發展的個重要方向,其中Cache一致性問題的驗證是CMP設計中的項重要課題。基于MESI一致性協議,本文建立了CMP的Cache
    發表于 07-20 14:18 ?38次下載

    加速器一致性接口

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

    Cache一致性協議優化研究

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

    優化模型的乘偏好關系一致性改進

    針對乘偏好信息下的決策問題,引入乘偏好關系的有序一致性、滿意一致性以及一致性指數等概念,建立以偏差變量最小化為目標函數的優化模型,進而構
    發表于 03-20 17:28 ?0次下載

    如何進行千兆以太一致性測試

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

    如何保證緩存一致性

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

    DDR一致性測試的操作步驟

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

    深入理解數據備份的關鍵原則:應用一致性與崩潰一致性的區別

    深入理解數據備份的關鍵原則:應用一致性與崩潰一致性的區別 在數字化時代,數據備份成為了企業信息安全的核心環節。但在備份過程中,兩個關鍵概念——應用一致性和崩潰一致性,常常被誤解或混淆。
    的頭像 發表于 03-11 11:29 ?1346次閱讀
    深入理解數據備份的關鍵原則:應用<b class='flag-5'>一致性</b>與崩潰<b class='flag-5'>一致性</b>的區別
    主站蜘蛛池模板: 欧美日韩国产一区二区三区不卡 | 国产yw855.c免费观看网站 | 午夜精品视频在线看 | 黄色伊人| 日本特黄特色aaa大片免费欧 | 中文字幕va一区二区三区 | 四虎国产精品成人永久免费影视 | 黑人影院| 亚州免费一级毛片 | 无毒不卡在线播放 | 亚洲午夜在线观看 | 亚欧有色亚欧乱色视频 | 久久婷婷丁香七月色综合 | 欧美午夜性春猛交bbb | 手机看片1024国产基地 | 99久久伊人一区二区yy5099 | 亚洲一区二区三区高清 | 九九九精品 | 天天爽夜夜爽人人爽曰喷水 | 99精品偷自拍 | 欧日韩视频777888 | 国产小片 | 五月天婷婷色 | 最近2018中文字幕免费看在线 | 一区二区三区在线观看视频 | 色无欲天天天影视综合网 | 日本美女搞黄 | 国产高清在线观看 | 黄色一级毛片看一级毛片 | 手机亚洲第1页 | 久久刺激 | 精品乩伦视频 | 成年女人色费视频免费 | 奇米影视婷婷 | 午夜欧美福利 | 一级片视频播放 | 91大神视频在线播放 | 九九九国产在线 | 在线看欧美成人中文字幕视频 | 毛片免费网站 | 爱射综合|