欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認識你,還能領取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叫做實現(xiàn)(Imp)。做LEC就是以參考為準,檢查實現(xiàn)是否與參考一致。做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,

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

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

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

RTL vsNetlistLEC的原理

在讀入RTL和網表后,工具先建立內部數(shù)據庫,再進行關鍵點映射(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)

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

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

RTL vsNetlistLEC的難點

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

審核編輯:湯梓紅

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

    關注

    1

    文章

    385

    瀏覽量

    59937
  • 網表
    +關注

    關注

    0

    文章

    15

    瀏覽量

    7686

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    MIPI一致性測試

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

    什么是霍爾元件的一致性

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

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

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

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

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

    一致性規(guī)劃研究

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

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

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

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

    CMP是處理器體系結構發(fā)展的個重要方向,其中Cache一致性問題的驗證是CMP設計中的項重要課題?;贛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 ?3747次閱讀

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

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

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

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

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

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

    如何保證緩存一致性

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

    DDR一致性測試的操作步驟

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

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

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