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

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

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

什么是數(shù)字后仿?淺談芯片數(shù)字后仿的那些事

ruikundianzi ? 來源:知芯情報局 ? 2023-03-15 14:51 ? 次閱讀

一、什么是數(shù)字后仿?

這是相對于數(shù)字前仿來說的。從概念上來說,數(shù)字驗證包含兩方面的內(nèi)容,數(shù)字前仿和數(shù)字后仿。前者中timing被默認為理想情況,主要用來驗證數(shù)字電路的功能,后者主要用來驗證timing相關(guān)。數(shù)字后仿做為數(shù)字電路設(shè)計中重要的一環(huán),用來檢查時序是否滿足,有沒有時序違例的情況發(fā)生。數(shù)字后仿需要的文件有門級網(wǎng)表和sdf文件。工程師需要將sdf文件進行反標(biāo),從而使得仿真工具改變數(shù)字電路的默認timing。

二、什么是門級網(wǎng)表?

4ee7bef6-c2fd-11ed-bfe3-dac502259ad0.png

數(shù)字前端設(shè)計的RTL代碼 中的寄存器和組合邏輯,其物理實現(xiàn)還是對應(yīng)到具體門電路。由于基本的寄存器或組合邏輯,對應(yīng)的電路結(jié)構(gòu)已經(jīng)很穩(wěn)定,電學(xué)特性也很明確,故而在綜合級別較高的 EDA 工具中,一般不需要再親自去描述它們的實現(xiàn)方法,而是調(diào)用現(xiàn)成的庫信息。EDA 工具會根據(jù) RTL 描述自動編譯出門級的電路描述,這就是門級網(wǎng)表。門級網(wǎng)表分為pr前網(wǎng)表和pr后網(wǎng)表。

PR前網(wǎng)表:又稱為綜合(一般為Design Compiler)后網(wǎng)表,采用的是工藝庫中default的timing,且只有cell的timing信息。此時由于內(nèi)部的setup和hold沒有修好,會出現(xiàn)不少violation的情形。

PR后網(wǎng)表:相比于pr前網(wǎng)表,pr后網(wǎng)表加上了buf,decap,filler和antenna等器件,timing信息也與pr前網(wǎng)表一致。

三、什么是sdf文件?

SDF文件(standard delay format),直譯過來就是標(biāo)準延時格式。它描述設(shè)計中的timing信息,指明了模塊管腳與管腳之間的delay,時鐘到數(shù)據(jù)的delay,內(nèi)部連接delay等。后端布局布線之后由“QRC”出spef,通過PT生成sdf,所以sdf中timing信息都是布局布線之后客觀存在的timing??偠灾?,SDF文件是把布局布線過程中的器件延時和線延時信息記錄下來,從而在進行路徑時序分析時可以將整條路徑的時序計算出來,再根據(jù)時序約束條件判斷是否滿足時序要求。

設(shè)計過程中如果時序不滿足時需要多次迭代的。每次布局布線后都會通過QRC抽取連線寄生參數(shù),配合timing library得到當(dāng)前的SDF時序反標(biāo)信息,從而幫助設(shè)計人員對時序違背的路徑進行修改。一般來講,在時序收斂前用SDF分析幫助修改設(shè)計,時序滿足后,利用SDF進行動態(tài)仿真double check下時序滿足情況。

四、如何反標(biāo)sdf文件?

較為常見的方法是在bench中調(diào)用系統(tǒng)函數(shù)$sdf_annotate來完成。還有其他的方法,比如作為elaboration的選項指定等。$sdf_annotate的標(biāo)準格式如下:

$sdf_annotate(“sdf_file”[,module_instance][,“sdf_configfile”][,“sdf_logfile”][,“mtm_spec”][,“scale_factors”][,“scale_type”]);

其中:

“sdf_file”:指定SDF文件的路徑。

“module_instance”:指定反標(biāo)設(shè)計的范圍(scope)

“sdf_configfile”:指定SDF配置文件

“sdf_logfile”:指定VCS保存error 和warnings消息的SDF日志文件。也可以使用+sdfverbose runtime option來打印所有反標(biāo)消息

“mtm_spec”:指定延遲類型"MINIMUM(min)", "TYPICAL(typ)“或者"MAXIMUM(max)”。

“scale_factors”:分別指定minmax的縮放因子,默認是"1.01.0"

“scale_type”:指定縮放之前延遲值的來源。

如下圖舉例:

5007d5be-c2fd-11ed-bfe3-dac502259ad0.jpg

在反標(biāo)SDF后,specify塊中定義的延遲不再有用,取代的將是SDF文件中的延遲。So,如何在芯片數(shù)字后仿中反標(biāo)sdf,你了解了嗎?






審核編輯:劉清

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

    關(guān)注

    31

    文章

    5343

    瀏覽量

    120377
  • EDA工具
    +關(guān)注

    關(guān)注

    4

    文章

    267

    瀏覽量

    31794
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

    59790
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1605

    瀏覽量

    80625
  • 門級電路
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    1974

原文標(biāo)題:科普 | 淺談芯片數(shù)字后仿的那些事

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

收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)字后端設(shè)計工程師主要干什么?

    數(shù)字后端,顧名思義,它處于數(shù)字IC設(shè)計流程的后端,屬于數(shù)字IC設(shè)計類崗位的一種。在IC設(shè)計中,數(shù)字后端所占的人數(shù)比重一直是最多的,而且隨著芯片
    發(fā)表于 01-13 06:31

    求大佬分享數(shù)字后端的教材或教程

    求大佬分享數(shù)字后端的教材或教程
    發(fā)表于 06-21 06:47

    為什么使用XceliummAIn18進行數(shù)字后仿會發(fā)生故障?

    初學(xué)數(shù)字后仿出了點問題!請大家?guī)臀铱纯?,找找原因,十分感謝!使用的軟件是XceliummAIn18。流程是網(wǎng)上搜索的教程,不知道對不對,請指教!準備了三個文件,testbench文件、innovus
    發(fā)表于 06-24 09:07

    招聘數(shù)字后端工程師

    招聘數(shù)字后端工程師,北京、天津、西安、蘇州、成都、無錫
    發(fā)表于 10-26 15:11

    數(shù)字后端設(shè)計流程

    數(shù)字后端流程 1. 數(shù)據(jù)準備。對于 CDN 的 Silicon Ensemble而言后端設(shè)計所需的數(shù)據(jù)主要有是Foundry廠提供的標(biāo)準單元、宏單元和I/O Pad的庫文件,它包括物理庫、時序庫及網(wǎng)表庫,分別以.lef、
    發(fā)表于 10-28 10:31 ?40次下載

    基于8051的Proteus仿真-8×8LED點陣屏仿電梯數(shù)字

    基于8051的Proteus仿真-8×8LED點陣屏仿電梯數(shù)字滾動顯示
    發(fā)表于 09-06 16:52 ?66次下載

    數(shù)字后端關(guān)于Litho Grid基本概念介紹詳解

    數(shù)字后端基本概念介紹——Litho Grid,今天要介紹的數(shù)字后端基本概念是Litho Grid,中文名,光刻格點。又被稱為制造單元格點,這是最基本的網(wǎng)格單元,任何元件都要對Litho Grid上,不然就無法被制造啦^_^,它定義在design的technology LE
    的頭像 發(fā)表于 12-14 17:05 ?4961次閱讀

    介紹數(shù)字后端概念--Shape Blockage

    今天我們主要介紹的數(shù)字后端概念是Shape Blockage(形狀阻礙物)。主要是用于在Design Planning時,阻礙工具在shape blocks時,在該處放置block。平時較少使用,如下圖所示,工具不會在紅字區(qū)域擺放block.
    的頭像 發(fā)表于 01-29 10:27 ?6764次閱讀

    數(shù)字后端基本概念介紹

    今天要介紹的數(shù)字后端基本概念是boundary cell,也被稱為endcap Cell。Endcap是一種特殊的標(biāo)準單元。在后端物理設(shè)計中,除了與,非,或等一些常見的標(biāo)準單元外,還有一些特殊的物理單元(physical cell),它們通常沒有邏輯電路,
    的頭像 發(fā)表于 03-16 11:10 ?2.3w次閱讀
    <b class='flag-5'>數(shù)字后</b>端基本概念介紹

    8X8LED點陣屏仿電梯數(shù)字滾動顯示的仿真電路圖

    本文檔的主要內(nèi)容詳細介紹的是8X8LED點陣屏仿電梯數(shù)字滾動顯示的仿真電路圖。
    發(fā)表于 01-06 14:08 ?43次下載
    8X8LED點陣屏<b class='flag-5'>仿</b>電梯<b class='flag-5'>數(shù)字</b>滾動顯示的仿真電路圖

    淺談數(shù)字后端工程師的工作

    數(shù)字后端,顧名思義,它處于數(shù)字IC設(shè)計流程的后端,屬于數(shù)字IC設(shè)計類崗位的一種。 在IC設(shè)計中,數(shù)字后端所占的人數(shù)比重一直是最多的,而且隨著芯片
    的頭像 發(fā)表于 02-26 16:06 ?1.4w次閱讀

    基于51單片機仿電梯數(shù)字滾動顯示仿真源碼

    基于51單片機仿電梯數(shù)字滾動顯示仿真設(shè)計資料
    發(fā)表于 05-22 16:01 ?11次下載

    數(shù)字后端基本概念介紹—FinFET Grid

    今天要介紹的數(shù)字后端基本概念是FinFET Grid,它也是一種設(shè)計格點。介紹該格點前,我們首先來了解一下什么是FinFET技術(shù)。
    發(fā)表于 07-12 17:31 ?1284次閱讀
    <b class='flag-5'>數(shù)字后</b>端基本概念介紹—FinFET Grid

    基于超表面天線陣列的射頻前端與數(shù)字后端聯(lián)合抗干擾方案

    本文提出一種基于超表面天線陣列的射頻前端與數(shù)字后端聯(lián)合抗干擾方案,利用超表面天線快速可重構(gòu)能力,對同一信號切換不同方向圖接收,令單通道等效為多通道,提高陣列自由度。
    發(fā)表于 02-20 11:01 ?561次閱讀
    基于超表面天線陣列的射頻前端與<b class='flag-5'>數(shù)字后</b>端聯(lián)合抗干擾方案

    模擬前端和數(shù)字后端哪個好 模擬前端和數(shù)字后端的區(qū)別

    模擬前端和數(shù)字后端都是電子系統(tǒng)設(shè)計中的重要環(huán)節(jié),它們各自扮演著不可或缺的角色,難以簡單地進行優(yōu)劣比較。
    的頭像 發(fā)表于 03-16 15:09 ?997次閱讀