女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

FIFO為什么不能正常工作?

FPGA技術驛站 ? 來源: FPGA技術驛站 ? 2023-11-02 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

本文將介紹:

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

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

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

wKgZomVC-o-ARuqCAACksOdaapA494.jpg

FPGA設計中,我們會經常用到異步FIFO進行跨時鐘域隔離。作為已經非常成熟的設計,AMD提供了兩種使用方式:一種是使用IP,一種是使用XPM_FIFO。無論是使用哪種方式,都會生成自帶的約束,如下圖所示??梢钥吹绞褂昧藄et_max_delay和set_bus_skew,這是因為異步FIFO的控制邏輯涉及到二進制碼和隔離碼的轉換,本質上是讀/寫指針的跨時鐘域傳遞,這兩個約束正是針對這部分邏輯電路。

wKgaomVC-o-AI9atAACFLvM6kF0368.jpg

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

wKgZomVC-o-AVYtQAAKLoZ8JhDg938.jpg

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

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

    關注

    1645

    文章

    22040

    瀏覽量

    618225
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    27340
  • fifo
    +關注

    關注

    3

    文章

    400

    瀏覽量

    44806
  • 時序
    +關注

    關注

    5

    文章

    397

    瀏覽量

    37945
  • 異步FIFO
    +關注

    關注

    0

    文章

    20

    瀏覽量

    8570

原文標題:你的FIFO為什么不能正常工作?

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    DRV103H為什么不能正常工作?

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

    VIPM不能正常工作

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

    不能FIFO引腳獲得輸出數據

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

    BurnRead函數不能正常工作

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

    Slave fifo無法正常工作

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

    ASCII不能正常工作

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

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

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

    為什么ADG3308不能正常工作

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

    如何處理電腦不能正常關機故障

    如何處理電腦不能正常關機故障   有朋友問我:電腦不能正常關機怎么辦?首先談談Windows系統自動關機的條件。在Win98及更高版本
    發表于 03-01 10:31 ?1237次閱讀

    氨泵不能正常工作_風機故障的現象及處理

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

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

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

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

    同步控制信號 對于讀/寫時鐘相互獨立的FIFO(讀/寫時鐘獨立意味著這兩個時鐘是異步的,例如來自于不同的MMCM),要確保相應的控制信號只在與之對應的時鐘域內被使用。如下圖所示,除了rst對整個
    的頭像 發表于 04-26 11:13 ?2805次閱讀
    為什么有時候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有一段時間了,困擾我時間最長的應該就是Go to Definition of不能正常使用,
    發表于 12-03 11:06 ?9次下載
    IAR 的 Go to Definition of<b class='flag-5'>不能</b><b class='flag-5'>正常</b>使用

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

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

    同步FIFO和異步FIFO區別介紹

    1. FIFO簡介 FIFO是一種先進先出數據緩存器,它與普通存儲器的區別是沒有外部讀寫地址線,使用起來非常簡單,缺點是只能順序讀寫,而不能隨機讀寫。 2. 使用場景 數據緩沖:也就是數據寫入過快
    的頭像 發表于 06-04 14:27 ?2657次閱讀
    同步<b class='flag-5'>FIFO</b>和異步<b class='flag-5'>FIFO</b>區別介紹