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ì)仿真時(shí)PUR和GSR的加入

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2021-07-02 10:49 ? 次閱讀

仿真是我們在驗(yàn)證邏輯功能的常用手段。通過仿真,我們可以提早發(fā)現(xiàn)一些隱含的邏輯Bug。仿真一般分為功能仿真和時(shí)序仿真,有的時(shí)候也稱作前仿真和后仿真。這兩者的主要區(qū)別是在功能仿真里暫時(shí)忽略了邏輯延時(shí)和布局布線延時(shí),仿真的模型相對(duì)簡單,仿真的運(yùn)行速度更快??梢杂脕眚?yàn)證功能的正確性。時(shí)序仿真通過反標(biāo)的方式將加入延時(shí)信息,這樣仿真的結(jié)果更接近實(shí)際芯片的工作情況。但正因?yàn)槿绱?,時(shí)序仿真的模型更為復(fù)雜,需要計(jì)算的信息更多,運(yùn)行的時(shí)間更長。一般情況下,我們首先通過邏輯仿真驗(yàn)證功能,然后再運(yùn)行時(shí)序仿真驗(yàn)證時(shí)序的正確性。當(dāng)然現(xiàn)在也有一些做法是在做功能仿真的時(shí)候,人為的設(shè)定一些延時(shí),雖然不能百分之百的擬合實(shí)際的芯片運(yùn)行情況,但可以覆蓋大多數(shù)的應(yīng)用場景。帶來的好處是仿真的運(yùn)行比時(shí)序仿真要快很多。

各個(gè)EDA公司都有自己的仿真工具,針對(duì)FPGA/CPLD來說,用的比較多的是Modelsim和Aldec。無論用哪個(gè)仿真工具,有一個(gè)細(xì)節(jié)經(jīng)常會(huì)被初學(xué)者會(huì)忽略。在設(shè)計(jì)好testbench后,編譯都沒有問題,但在開始仿真的時(shí)候,軟件會(huì)報(bào)類似這樣的錯(cuò)誤:

Fatal Error: ELAB2_0036 Unresolved hierarchical reference to"PUR_INST.PURNET" from module"tb_cdr_tb.UUT.top_cdr_u.receive_top_u.serial_data_in.FF_3" (modulenot found).

Fatal Error: ELAB2_0036 Unresolved hierarchical reference to"GSR_INST.GSRNET" from module "tb_cdr_tb.UUT.top_cdr_u.receive_top_u.serial_data_in.FF_3"(module not found).

這是因?yàn)樵谛酒ぷ鞯臅r(shí)候,內(nèi)部有PUR(Power Up Reset)和GSR(Global Set/Reset)模塊產(chǎn)生上電復(fù)位信號(hào)和接入全局復(fù)位/置位信號(hào)。這個(gè)信號(hào)在做綜合的時(shí)候是自動(dòng)生成并加入的設(shè)計(jì)中的,但在仿真的時(shí)候編譯并不會(huì)加入這兩個(gè)模塊。所以如果要做仿真,一定要在你的testbench中加入這樣一段描述:

PUR PUR_INST(.PUR(1'b1));

GSRGSR_INST(.GSR(1'b1));

這樣就可以繼續(xù)你的仿真工作了。

文章出處:【微信公眾號(hào):FPGA之家】

責(zé)任編輯:gt

聲明:本文內(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)注

    453

    文章

    50240

    瀏覽量

    421091
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4025

    瀏覽量

    133344

原文標(biāo)題:仿真的時(shí)候不要忘了PUR和GSR

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    躍昉科技正式加入openGauss社區(qū)

    日前,躍昉科技簽署CLA(Contribution License Agreement,貢獻(xiàn)許可協(xié)議),正式加入openGauss社區(qū),致力于推動(dòng)openGauss RISC-V SIG的發(fā)展。
    的頭像 發(fā)表于 10-18 09:28 ?342次閱讀

    請(qǐng)問儀表放大器的CMRR如何仿真呢?

    請(qǐng)問一下大家儀表放大器的CMRR如何仿真呢? 我在儀表放大器輸入端加入共模信號(hào),仿真出來結(jié)果與spec差很多啊。 大家可以貼個(gè)搭建的仿真圖上來看看么
    發(fā)表于 08-16 08:01

    請(qǐng)問ESP8266為什么無法加入AP?

    我正在使用ESP8266最新的 SDK 版本 3.4。我編寫了一個(gè)將加入 AP 的代碼。代碼在 ESP8266 Devkit 上運(yùn)行,但不在 ESP01 模塊上運(yùn)行。在兩個(gè)模塊上,代碼可以掃描所有
    發(fā)表于 07-08 08:24

    GSR解讀 7月7日起,所有新車出海歐洲將強(qiáng)制配備這些ADAS功能!

    。 中國車企出海歐洲在高歌猛進(jìn)的同時(shí),也不得不拿出“精力和智慧”去應(yīng)對(duì)高筑的關(guān)稅圍墻及嚴(yán)苛的準(zhǔn)入門檻。其中,特別需要注意的一個(gè)準(zhǔn)入法規(guī)就是 今年7月7日起適用于所有新車的通用安全法規(guī)(General Safety Regulation, GSR) 。 01 GSR
    的頭像 發(fā)表于 07-05 13:19 ?604次閱讀
    <b class='flag-5'>GSR</b>解讀 7月7日起,所有新車出海歐洲將強(qiáng)制配備這些ADAS功能!

    Nvidia Jetson Nano + CYW55573/AWXB327MA-PUR M.2無法使用操作系統(tǒng)內(nèi)置的網(wǎng)絡(luò)管理器管理Wi-Fi如何解決?

    我們使用的是 Nvidia Jetson Nano + CYW55573/AWXB327MA-PUR M.2 ,請(qǐng)參閱 Nvidia Jetson 與英飛凌 AIROC Wi-Fi 6
    發(fā)表于 05-23 06:47

    請(qǐng)問如何在PSoC Creator中加入USB?

    如何在 PSoC Creator 中加入 USB?
    發(fā)表于 05-20 06:43

    電路仿真軟件有哪些類型 電路仿真接線app軟件哪個(gè)好

    電路仿真軟件有以下幾個(gè)類型:電子數(shù)字仿真軟件、電子模擬仿真軟件、電源電氣仿真軟件、射頻與微波仿真軟件、混合信號(hào)
    的頭像 發(fā)表于 05-04 10:49 ?2960次閱讀

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

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

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

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

    現(xiàn)在加入鴻蒙開發(fā)咋樣

    現(xiàn)在加入鴻蒙開發(fā)咋樣? 各位前輩, 現(xiàn)在加入鴻蒙開發(fā)還有前景嗎?
    發(fā)表于 01-29 18:07

    如何使用 ModelSim 進(jìn)行設(shè)計(jì)仿真

    ModelSim為HDL仿真工具,我們可以利用該軟件來實(shí)現(xiàn)對(duì)所設(shè)計(jì)的VHDL或Verilog程 序進(jìn)行仿真,支持IEEE常見的各種硬件描述語言標(biāo)準(zhǔn)??梢赃M(jìn)行兩種語言的混合仿真,但 推薦大家只對(duì)一種語言
    發(fā)表于 01-14 09:47 ?0次下載

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

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

    兩種仿真軟件的仿真結(jié)果有差異嗎

    兩種仿真軟件的仿真結(jié)果在某些情況下可能存在差異。具體來說,仿真軟件是通過模擬現(xiàn)實(shí)世界中的某個(gè)系統(tǒng)或過程來產(chǎn)生結(jié)果的工具。不同的仿真軟件采用不同的算法和模型,所以在模擬同一系統(tǒng)或過程時(shí),
    的頭像 發(fā)表于 12-28 15:37 ?1083次閱讀

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

    在芯片設(shè)計(jì)中,前仿真和后仿真都是非常重要的環(huán)節(jié),但它們在功能和目的上存在明顯的區(qū)別。本文將詳細(xì)介紹前仿真和后仿真的區(qū)別,以及它們在芯片設(shè)計(jì)中的應(yīng)用和重要性。 一、前
    的頭像 發(fā)表于 12-13 15:06 ?6869次閱讀

    PCB仿真軟件有哪些?PCB仿真軟件是如何進(jìn)行LAYOUT仿真的?

    PCB仿真軟件有哪些?PCB仿真軟件是如何進(jìn)行LAYOUT仿真的? PCB仿真軟件是為了幫助電子工程師在設(shè)計(jì)和開發(fā)PCB電路板時(shí)進(jìn)行各種仿真
    的頭像 發(fā)表于 11-24 14:51 ?1.1w次閱讀