91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第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

    文章

    389

    瀏覽量

    61109
  • 網表
    +關注

    關注

    0

    文章

    15

    瀏覽量

    7836

原文標題: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 ?4030次閱讀

    Cache一致性協議優化研究

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

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

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

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

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

    如何保證緩存一致性

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

    DDR一致性測試的操作步驟

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

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

    深入理解數據備份的關鍵原則:應用一致性與崩潰一致性的區別 在數字化時代,數據備份成為了企業信息安全的核心環節。但在備份過程中,兩個關鍵概念——應用一致性和崩潰一致性,常常被誤解或混淆。
    的頭像 發表于 03-11 11:29 ?1429次閱讀
    深入理解數據備份的關鍵原則:應用<b class='flag-5'>一致性</b>與崩潰<b class='flag-5'>一致性</b>的區別
    主站蜘蛛池模板: 国产女同 | 婷婷激情小说 | 久久久免费 | youjizz国产 | 国产或人精品日本亚洲77美色 | 日本色图视频 | 一级午夜 | 在线观看黄色x视频 | 欧美超级碰碰 | 久久国产乱子伦精品免费强 | 最新版天堂资源官网 | 成人亚洲欧美在线电影www色 | 亚洲人成亚洲人成在线观看 | 一级片免费在线播放 | 69女poren60| 美女黄页网站免费进入 | 久久99热狠狠色精品一区 | 一级黄色免费毛片 | 黄网站色视频大全免费观看 | 么公的好大好硬好深好爽在线视频 | 日韩美女三级 | 日日摸夜夜爽夜夜爽出水 | 日韩免费看 | 1024你懂的国产在线播放 | 亚洲欧美色视频 | 思思久久96热在精品不卡 | 老逼影院 | 欧美日韩在线一本卡 | 亚洲色图图片专区 | 日韩欧美中文字幕在线视频 | 大桥未久加勒比女热大陆在线 | www.五月婷婷 | dy888午夜秋霞影院不卡 | 女主播扒开内衣让粉丝看个够 | 爱情社保片鲁丝片一区 | 久青草国产手机在线视频 | 欧美激情第一欧美在线 | 午夜不卡影院 | 亚洲免费在线看 | 美女网站色视频 | aa在线免费观看 |