在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

FIFO為什么不能正常工作?

FPGA技術(shù)驛站 ? 來源: FPGA技術(shù)驛站 ? 2023-11-02 09:25 ? 次閱讀

FIFO為什么不能正常工作?復(fù)位信號有效長度不夠,接口時序不匹配,可看下面這篇文章。

本文將介紹:

非DFX工程如何確保異步FIFO自帶的set_max_delay生效?

DFX工程如何確保異步FIFO自帶的set_max_delay生效?

對于異步FIFO,復(fù)位信號的使用要特別注意,如下圖所示。復(fù)位信號必須和wr_clk同步,如果異步,要在wr_clk時鐘下同步釋放,否則會出現(xiàn)數(shù)據(jù)無法寫入FIFO的情形。

wKgZomVC-o-ARuqCAACksOdaapA494.jpg

FPGA設(shè)計中,我們會經(jīng)常用到異步FIFO進行跨時鐘域隔離。作為已經(jīng)非常成熟的設(shè)計,AMD提供了兩種使用方式:一種是使用IP,一種是使用XPM_FIFO。無論是使用哪種方式,都會生成自帶的約束,如下圖所示。可以看到使用了set_max_delay和set_bus_skew,這是因為異步FIFO的控制邏輯涉及到二進制碼和隔離碼的轉(zhuǎn)換,本質(zhì)上是讀/寫指針的跨時鐘域傳遞,這兩個約束正是針對這部分邏輯電路。

wKgaomVC-o-AI9atAACFLvM6kF0368.jpg

從上圖中還可以看到,圖中紅色方框標(biāo)記的約束來自于xpm_cdc_gray.tcl文件。該文件可在Vivado安裝目錄下找到,這里我們給出該文件的部分內(nèi)容,如下圖所示。從圖中代碼第2行和第3行可以看到,該約束文件在執(zhí)行前需要獲取兩個時鐘src_clk和dest_clk,第5行和第6行則會分別獲取這兩個時鐘的時鐘周期。從這里我們可以判斷該文件是在用戶約束文件之后編譯的。

wKgZomVC-o-AVYtQAAKLoZ8JhDg938.jpg

我們可以打開綜合后的設(shè)計,通過命令report_compile_order -constraints查看約束文件的編譯順序,會生成如下圖所示的報告,在其中的Processing_Order列可以看到用戶約束文件的值為NORMAL,而FIFO自帶約束文件的值為LATE,這就表明FIFO自帶約束文件是在用戶約束文件之后進行編譯的。原因就是FIFO自帶的約束文件依賴于用戶約束文件提供的時鐘周期。

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

    關(guān)注

    1643

    文章

    21982

    瀏覽量

    614561
  • FPGA設(shè)計
    +關(guān)注

    關(guān)注

    9

    文章

    428

    瀏覽量

    27171
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    400

    瀏覽量

    44646
  • 時序
    +關(guān)注

    關(guān)注

    5

    文章

    397

    瀏覽量

    37804
  • 異步FIFO
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    8526

原文標(biāo)題:你的FIFO為什么不能正常工作?

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    DRV103H為什么不能正常工作

    DRV103H為什么不能正常工作
    發(fā)表于 08-28 07:27

    VIPM不能正常工作

    Interfave for Arduino所以要這玩意,但是卻不能正常工作。百度也沒有找到解決的辦法,希望熟悉這個包的同志幫幫忙,看下這個問題怎么解決,謝謝啦!
    發(fā)表于 07-23 13:34

    不能FIFO引腳獲得輸出數(shù)據(jù)

    )獲得輸出數(shù)據(jù)。FIFOADDR設(shè)置為“11”。國旗是信令數(shù)據(jù)正在經(jīng)歷。然后我們把事情顛倒過來,把EP2設(shè)為輸出端點,EP8作為輸入。數(shù)據(jù)出現(xiàn)在FIFO管腳上,所以一切都正常運行。這是否意味著我們不能
    發(fā)表于 03-01 14:21

    BurnRead函數(shù)不能正常工作

    目前,最新的SDK是VER 1.1.1,所以我用新的SDK(1.1.1.1)構(gòu)建了FixLoad,但是它不能正常工作。BurnRead函數(shù)不能正常
    發(fā)表于 05-07 06:50

    Slave fifo無法正常工作

    嗨,大家好,我的奴隸FIFO項目在更新到最新SDK后不工作。有什么建議嗎? 以上來自于百度翻譯 以下為原文Hi All, My slave fifo project is not working after updating
    發(fā)表于 05-08 08:18

    ASCII不能正常工作

    的ASCII .txt文件沒有格式化,只是字符.Notepad是直接ASCII,所以你不能做你想要的。與任何其他平面ascii編輯器相同,因為ASCII不能正常工作.Wordpad可以
    發(fā)表于 10-30 16:31

    仿真正常,下載后不能正常工作是什么原因?

    仿真正常,下載后不能正常工作是什么原因?
    發(fā)表于 06-13 09:41

    為什么ADG3308不能正常工作

    為什么我的ADG3308不能正常工作,以下是輸入波形 以下是輸出波形
    發(fā)表于 12-11 07:53

    如何處理電腦不能正常關(guān)機故障

    如何處理電腦不能正常關(guān)機故障   有朋友問我:電腦不能正常關(guān)機怎么辦?首先談?wù)刉indows系統(tǒng)自動關(guān)機的條件。在Win98及更高版本
    發(fā)表于 03-01 10:31 ?1202次閱讀

    氨泵不能正常工作_風(fēng)機故障的現(xiàn)象及處理

    本文從氨泵不能正常工作的四種現(xiàn)象,原因及處理和風(fēng)機四種故障,原因和處理方法進行了解釋。
    發(fā)表于 08-04 09:27 ?2745次閱讀
    氨泵<b class='flag-5'>不能</b><b class='flag-5'>正常</b><b class='flag-5'>工作</b>_風(fēng)機故障的現(xiàn)象及處理

    單片機正常工作的三大條件

    供電電源是單片機工作的首要條件,如果電源都不正常,那單片機肯定不能正常工作,所以我們在測試任何產(chǎn)品之前首要的
    的頭像 發(fā)表于 11-15 11:29 ?8301次閱讀

    為什么有時候FIF不能正常工作

    同步控制信號 對于讀/寫時鐘相互獨立的FIFO(讀/寫時鐘獨立意味著這兩個時鐘是異步的,例如來自于不同的MMCM),要確保相應(yīng)的控制信號只在與之對應(yīng)的時鐘域內(nèi)被使用。如下圖所示,除了rst對整個
    的頭像 發(fā)表于 04-26 11:13 ?2745次閱讀
    為什么有時候FIF<b class='flag-5'>不能</b><b class='flag-5'>正常</b><b class='flag-5'>工作</b>?

    IAR 的 Go to Definition of不能正常使用

    IAR 的 Go to Definition of不能正常使用使用IAR有一段時間了,困擾我時間最長的應(yīng)該就是Go to Definition of不能正常使用,
    發(fā)表于 12-03 11:06 ?9次下載
    IAR 的 Go to Definition of<b class='flag-5'>不能</b><b class='flag-5'>正常</b>使用

    單片機不能正常工作的原因

    電壓范圍是否正常:若電壓不在單片機的正常工作范圍內(nèi),單片機肯定就不能正常工作。此時需要檢查電源部
    的頭像 發(fā)表于 06-20 09:47 ?1.4w次閱讀

    同步FIFO和異步FIFO區(qū)別介紹

    1. FIFO簡介 FIFO是一種先進先出數(shù)據(jù)緩存器,它與普通存儲器的區(qū)別是沒有外部讀寫地址線,使用起來非常簡單,缺點是只能順序讀寫,而不能隨機讀寫。 2. 使用場景 數(shù)據(jù)緩沖:也就是數(shù)據(jù)寫入過快
    的頭像 發(fā)表于 06-04 14:27 ?2549次閱讀
    同步<b class='flag-5'>FIFO</b>和異步<b class='flag-5'>FIFO</b>區(qū)別介紹
    主站蜘蛛池模板: 人人天天爱天天做天天摸 | 日韩黄色免费 | 欧美视频亚洲色图 | 五月婷婷色视频 | 免费国产99久久久香蕉 | 亚洲视频www| 毛片韩国 | 中国男女全黄大片一级 | 日本免费福利视频 | 天天综合干 | 开心激情五月婷婷 | 日本午夜片 | 欧美zoozzooz性欧美 | 狠狠干网址| 天堂综合 | xxxx曰本 | 国产一区二区在线观看免费 | 欧美一区二区三区四区视频 | 天天色官网 | 四虎电影院 | 欧美色炮 | 欧美日本综合 | 国产叼嘿网站免费观看不用充会员 | 日日夜夜天天久久 | 国产精品美女久久久久网 | 丁香天堂网 | 精品久久香蕉国产线看观看亚洲 | 欧美另类丰满69xxxxx | 免费爱爱网址 | 午夜国产福利在线 | 久青草久青草高清在线播放 | 日本福利网址 | 4hc44四虎www亚洲 | 午夜免费看片 | 欧美ab在线 | 波多野结衣一级特黄毛片 | 夜夜操国产 | 欧美午夜色大片在线观看免费 | 97人摸人人澡人人人超一碰 | 午夜爽视频 | 天天干天天干天天干 |