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

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

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

芯片設(shè)計(jì)之門級(jí)仿真

倩倩 ? 來源:《IC設(shè)計(jì)與方法》 ? 作者:《IC設(shè)計(jì)與方法》 ? 2022-08-15 14:50 ? 次閱讀

經(jīng)過邏輯綜合過程后,Verilog代碼被轉(zhuǎn)化成門級(jí)網(wǎng)單,轉(zhuǎn)化后的門級(jí)網(wǎng)單需要被驗(yàn)證與Verilog代碼功能是否一致,需要進(jìn)行門級(jí)仿真。

Verilog代碼的仿真可以被稱為功能仿真,可以驗(yàn)證Verilog代碼功能與設(shè)計(jì)需求是否一致。

驗(yàn)證Verilog代碼過程中需要編寫測試平臺(tái)文件tb.vhd,該平臺(tái)文件仍可以在門級(jí)仿真中使用。門級(jí)仿真所用的仿真器(仿真工具,如

Modelsim)與功能仿真相同,門級(jí)仿真還需要邏輯綜合保存的文件:門級(jí)網(wǎng)表文件和時(shí)序反標(biāo)文件(時(shí)序相關(guān)信息),門級(jí)網(wǎng)表文件所用的底層電路(如:與門)的特性信息在庫文件中,庫文件由芯片制造公司提供,各個(gè)芯片制造公司的庫文件因其元器件性能的差異而不同。

綜上,門級(jí)仿真基于測試平臺(tái)文件、門級(jí)網(wǎng)表文件、時(shí)序反標(biāo)文件、庫文件,可以進(jìn)行更精確的仿真。設(shè)計(jì)人員除了可以通過門級(jí)仿真驗(yàn)證門級(jí)網(wǎng)單與Verilog代碼功能是否一致,還可以檢查門級(jí)電路的時(shí)序是否正確。

e90ab5c6-1b62-11ed-ba43-dac502259ad0.png

圖片來源:學(xué)堂在線《IC設(shè)計(jì)與方法》

門級(jí)仿真的過程與功能仿真過程相類似,不同之處在于需要將庫文件重新編譯,庫文件編譯結(jié)束后,依次編譯門級(jí)網(wǎng)單、測試平臺(tái)、時(shí)序反標(biāo)文件,并編寫時(shí)序反標(biāo)的命令文件。

如果仿真工具采用Modelsim,時(shí)序反標(biāo)文件可以內(nèi)嵌在Modelsim工具中,不需編譯。如果采用NC仿真工具,還需要進(jìn)行Elborate(個(gè)人理解Elborate步驟是進(jìn)行精細(xì)化的設(shè)定)。

最后進(jìn)行仿真并檢查結(jié)果。

e943d2ca-1b62-11ed-ba43-dac502259ad0.png

圖片來源:學(xué)堂在線《IC設(shè)計(jì)與方法》

編譯庫文件時(shí),需將底層門級(jí)電路單獨(dú)建立庫,而不能將庫文件混入到芯片設(shè)計(jì)代碼中。這是因?yàn)閹煳募杏袛?shù)百個(gè)元器件,混入芯片設(shè)計(jì)代碼中,難以定位由設(shè)計(jì)人員自主設(shè)計(jì)的部分。

因?yàn)樵O(shè)計(jì)方案最終確定前需要反復(fù)修改,所以編譯過程會(huì)反復(fù)進(jìn)行,庫文件也需要重新編譯,需要及時(shí)清理過去編譯的內(nèi)容。

因?yàn)殚T級(jí)網(wǎng)單的仿真步長(根據(jù)網(wǎng)絡(luò)資料理解:連續(xù)系統(tǒng)仿真中設(shè)置的最小時(shí)間間隔)和庫文件的仿真步長不一定相同,需要設(shè)置統(tǒng)一的仿真步長。底層單元庫(庫文件)仿真步長通常設(shè)置在ps(皮秒,1s=10-12s)量級(jí),設(shè)計(jì)人員編寫的芯片代碼仿真步長通常設(shè)置在ns(納秒,1ns=10-9s)量級(jí)。

進(jìn)行門級(jí)仿真前,時(shí)序反標(biāo)信息需要標(biāo)注到門級(jí)網(wǎng)單中。標(biāo)注方式采用Verilog代碼中$sdfannotate系統(tǒng)任務(wù),$sdfannotate系統(tǒng)任務(wù)可以向仿真工具輸入門級(jí)網(wǎng)單的時(shí)序信息。

下圖是門級(jí)仿真的結(jié)果。偏上的圖片中,延時(shí)顯示的是1ns,長于門元器件的延時(shí),意味著時(shí)序反標(biāo)可能不正確。當(dāng)時(shí)序反標(biāo)不正確時(shí),庫文件會(huì)采用默認(rèn)延時(shí),即該庫文件的默認(rèn)延時(shí)是1ns。時(shí)序反標(biāo)不正確的原因可能是反標(biāo)文件名錯(cuò)誤、反標(biāo)流程錯(cuò)誤等。

偏下的圖片是反標(biāo)正確的結(jié)果,延時(shí)在0.1ns左右。正常情況下,下圖所映射的電路輸出應(yīng)該從3直接變?yōu)?,但實(shí)際輸出由3變?yōu)?,再變?yōu)?,再變?yōu)?,所對(duì)應(yīng)的波形會(huì)顯示出毛刺。如果該輸出只作為狀態(tài)信號(hào)(只在信號(hào)穩(wěn)定時(shí)作為輸入)或輸出指示(如指示發(fā)光二極管發(fā)光),沒有什么影響,其他情況需要考慮毛刺的影響。

e976941c-1b62-11ed-ba43-dac502259ad0.png

圖片來源:學(xué)堂在線《IC設(shè)計(jì)與方法》

審核編輯 :李倩

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

    關(guān)注

    50

    文章

    4003

    瀏覽量

    133247
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1339

    瀏覽量

    109880

原文標(biāo)題:芯片設(shè)計(jì)相關(guān)介紹(26)——門級(jí)仿真

文章出處:【微信號(hào):行業(yè)學(xué)習(xí)與研究,微信公眾號(hào):行業(yè)學(xué)習(xí)與研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    解決芯片級(jí)功率MOSFET的組裝問題

    電子發(fā)燒友網(wǎng)站提供《解決芯片級(jí)功率MOSFET的組裝問題.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 11:17 ?0次下載
    解決<b class='flag-5'>芯片級(jí)</b>功率MOSFET的組裝問題

    一文讀懂車規(guī)級(jí)芯片及車載芯片的分類

    一、車規(guī)級(jí)芯片概述車規(guī)級(jí)芯片(AutomotiveGradeChip)是指那些專為汽車應(yīng)用設(shè)計(jì)和制造,且滿足嚴(yán)苛地汽車行業(yè)相關(guān)標(biāo)準(zhǔn)規(guī)定的芯片
    的頭像 發(fā)表于 04-29 16:18 ?4179次閱讀
    一文讀懂車規(guī)<b class='flag-5'>級(jí)</b><b class='flag-5'>芯片</b>及車載<b class='flag-5'>芯片</b>的分類

    中微愛芯一款車規(guī)級(jí)信號(hào)鏈芯片和四款車規(guī)級(jí)邏輯芯片通過認(rèn)證

    近日,中科芯下屬的中微愛芯成功研發(fā)出一款車規(guī)級(jí)信號(hào)鏈芯片和四款車規(guī)級(jí)邏輯芯片,并順利通過了車規(guī)級(jí)檢測認(rèn)證。
    的頭像 發(fā)表于 04-22 14:22 ?1033次閱讀

    如何判斷芯片是否符合工業(yè)級(jí)標(biāo)準(zhǔn)

    工業(yè)級(jí)芯片是專為在惡劣環(huán)境下長期工作而設(shè)計(jì)的芯片,它能夠經(jīng)受更高的溫度、濕度、震動(dòng)和電磁干擾等極端條件。工業(yè)級(jí)芯片通常具有更高的可靠性和穩(wěn)定
    的頭像 發(fā)表于 04-11 14:17 ?573次閱讀
    如何判斷<b class='flag-5'>芯片</b>是否符合工業(yè)<b class='flag-5'>級(jí)</b>標(biāo)準(zhǔn)

    微軟和OpenAI計(jì)劃投資1000億美元建造“星際之門”AI超級(jí)計(jì)算機(jī)

    微軟和OpenAI計(jì)劃投資1000億美元建造“星際之門”AI超級(jí)計(jì)算機(jī)這一消息屬實(shí)。
    的頭像 發(fā)表于 04-11 10:14 ?461次閱讀

    fpga前仿真和后仿真的區(qū)別

    FPGA的前仿真和后仿真芯片設(shè)計(jì)和驗(yàn)證過程中扮演著不同的角色,各自具有獨(dú)特的特點(diǎn)和重要性。
    的頭像 發(fā)表于 03-15 15:29 ?1759次閱讀

    fpga時(shí)序仿真和功能仿真的區(qū)別

    FPGA時(shí)序仿真和功能仿真芯片設(shè)計(jì)和驗(yàn)證過程中各自扮演著不可或缺的角色,它們之間存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:28 ?1765次閱讀

    芯片仿真deposit的用法簡析

    我們知道芯片上電后,沒有POR復(fù)位的或者不帶復(fù)位的寄存器q端要么處于1,要么處于0狀態(tài),對(duì)于仿真機(jī)器而言就是x態(tài)。
    的頭像 發(fā)表于 02-29 10:51 ?1873次閱讀
    <b class='flag-5'>芯片</b>后<b class='flag-5'>仿真</b>deposit的用法簡析

    calibre后仿真參數(shù)提取

    Calibre是一種先進(jìn)的電子設(shè)計(jì)自動(dòng)化(EDA)工具,用于電子電路的設(shè)計(jì)和仿真。它為工程師提供了一個(gè)強(qiáng)大的平臺(tái),可以進(jìn)行多個(gè)級(jí)別的仿真,包括電路級(jí)仿真、行為
    的頭像 發(fā)表于 01-04 17:24 ?1065次閱讀

    原子級(jí)量子芯片如何制造的?

    ,常見的量子計(jì)算芯片中,無論是超導(dǎo)、離子阱,還是光子芯片,都是肉眼可見的。而原子級(jí)量子集成電路,則需要通過掃描隧道顯微鏡等工具才能一探究竟。
    的頭像 發(fā)表于 12-21 09:58 ?821次閱讀
    原子<b class='flag-5'>級(jí)</b>量子<b class='flag-5'>芯片</b>如何制造的?

    芯片仿真和后仿真的區(qū)別

    是指在芯片設(shè)計(jì)過程中,對(duì)電路的功能和性能進(jìn)行仿真驗(yàn)證的環(huán)節(jié)。它主要關(guān)注電路的功能性、時(shí)序和功耗等方面,以確保設(shè)計(jì)的正確性和可行性。前仿真通常在物理布局之前進(jìn)行,因此也稱為靜態(tài)時(shí)序分析或網(wǎng)表級(jí)
    的頭像 發(fā)表于 12-13 15:06 ?6445次閱讀

    半導(dǎo)體芯片切割,一道精細(xì)工藝的科技之門

    工藝的科技之門。芯片切割的過程通常發(fā)生在塊兒狀的鑄錠被切成晶圓之后。這個(gè)過程包括在前道工序中,通過雕刻晶體管等電子結(jié)構(gòu),使晶圓的正面具有特定的電路圖形。接下來,在后道工序中,
    的頭像 發(fā)表于 11-30 18:04 ?1165次閱讀
    半導(dǎo)體<b class='flag-5'>芯片</b>切割,一道精細(xì)工藝的科技<b class='flag-5'>之門</b>

    異構(gòu)集成 (HI) 與系統(tǒng)級(jí)芯片 (SoC) 有何區(qū)別?

    異構(gòu)集成 (HI) 與系統(tǒng)級(jí)芯片 (SoC) 有何區(qū)別?
    的頭像 發(fā)表于 11-29 15:39 ?1702次閱讀
    異構(gòu)集成 (HI) 與系統(tǒng)<b class='flag-5'>級(jí)</b><b class='flag-5'>芯片</b> (SoC) 有何區(qū)別?

    能否利用器件的IBIS模型對(duì)器件的邏輯功能進(jìn)行仿真?

    能否利用器件的IBIS模型對(duì)器件的邏輯功能進(jìn)行仿真?如果不能,那么如何進(jìn)行電路的板級(jí)和系統(tǒng)級(jí)仿真? 可以利用器件的IBIS模型對(duì)器件的邏輯功能進(jìn)行仿
    的頭像 發(fā)表于 11-24 14:50 ?513次閱讀

    一個(gè)運(yùn)放的STB仿真和AC仿真區(qū)別分析

    以一個(gè)二級(jí)彌勒補(bǔ)償運(yùn)放為例,說明stb仿真和ac仿真的區(qū)別,vdd=3.3,Vcm=1.25V,ibias=5uA,負(fù)載電容是5pF,負(fù)載電阻是100K。
    的頭像 發(fā)表于 11-03 17:35 ?2949次閱讀
    一個(gè)運(yùn)放的STB<b class='flag-5'>仿真</b>和AC<b class='flag-5'>仿真</b>區(qū)別分析