色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

關于data保存時間的時序錯誤

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-08-01 11:22 ? 次閱讀

Q:使用 zynq 器件, select io 解碼串行數據, data 和 clock 直接進入, 未進行其他處理, 綜合有關于 data 保存時間的時序錯誤, 請問什么問題? 實測接收功能基本正確

器件時序, 約束采用的是其中的 tframe = 1.3 - 1.9ns

1a8d52f0-1147-11ed-ba43-dac502259ad0.png

1aa00aa8-1147-11ed-ba43-dac502259ad0.png

1ac30972-1147-11ed-ba43-dac502259ad0.png

約束:

set_input_delay -clock [get_clocks rxDco_p] -clock_fall -min -add_delay -1.300 [get_ports rxData_n]
set_input_delay -clock [get_clocks rxDco_p] -clock_fall -max -add_delay -1.900 [get_ports rxData_n]
set_input_delay -clock [get_clocks rxDco_p] -min -add_delay -1.300 [get_ports rxData_n]
set_input_delay -clock [get_clocks rxDco_p] -max -add_delay -1.900 [get_ports rxData_n]

set_input_delay -clock [get_clocks rxDco_p] -clock_fall -min -add_delay -1.300 [get_ports rxData_p]
set_input_delay -clock [get_clocks rxDco_p] -clock_fall -max -add_delay -1.900 [get_ports rxData_p]
set_input_delay -clock [get_clocks rxDco_p] -min -add_delay -1.300 [get_ports rxData_p]
set_input_delay -clock [get_clocks rxDco_p] -max -add_delay -1.900 [get_ports rxData_p]

A:應該是 set_input_delay 約束寫錯了

參考 vivado language template 的話,這個 data 接口符合 source synchronous--> center aligned --> DDR 的模板

其中參數

dv_bre = dv_bfe = 1.3ns

dv_are = dv_afe = (1/2 period - 1.9)ns

所以約束里的

-max 值是(1/2 period - 1.3)

-min 值是(1/2 period - 1.9)

Language template在 vivado 圖形界面 tools 菜單里。

關于 template 的介紹,可以先學習 inputdelay/output delay 的理論基礎,結合實踐琢磨一下,這套 template 使用的方法還是有點巧妙的

經驗是通過時序圖對比,找到最匹配的 template,確定里面對應參數的值,套用 template里面的約束模板就可以。

可以找出這個 source synchronous --> centeraligned --> DDR 模板,看里面的時序圖跟用戶手冊里的時序圖對比下

時序圖里沒有畫出 data 有效數據跟無效數據(就是陰影部分)的范圍,但 tFRAME 的值之所以是 1.3~1.9,就是因為 data 有有效數據跟無效數據范圍的原因,把時序圖的有效數據和無效數據范圍畫出來,就容易跟 template 里的時序圖進行匹配了。

審核編輯 :李倩

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

    關注

    0

    文章

    237

    瀏覽量

    34385
  • Data
    +關注

    關注

    0

    文章

    63

    瀏覽量

    38674
  • 模板
    +關注

    關注

    0

    文章

    109

    瀏覽量

    20836

原文標題:本周一問 | Select io 解串行數據, 時序約束不通過問題

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創建設計的工程源文件后,需要創建xdc文件設置時序約束。時序約束文件可以直接創建或添加已存在的約束文件,創建約束文件有兩種方式:Con
    的頭像 發表于 03-24 09:44 ?3101次閱讀
    一文詳解Vivado<b class='flag-5'>時序</b>約束

    IGBT IPM的錯誤輸出功能

    本文將介紹“保護功能和工作時序”系列的第五個功能——“錯誤輸出功能(FO)”。
    的頭像 發表于 03-19 17:22 ?553次閱讀
    IGBT IPM的<b class='flag-5'>錯誤</b>輸出功能

    AXI握手時序優化—pipeline緩沖器

    /prdy或者valid-ready或AXI)中Valid及data打拍技巧?;只關心ready時序修復可以參考同作者這篇文章鏈接:?(AXI)握手協議(pvld/prdy或者valid-ready)中
    的頭像 發表于 03-08 17:10 ?505次閱讀
    AXI握手<b class='flag-5'>時序</b>優化—pipeline緩沖器

    求助,關于ADC124S021的時序疑問求解

    從datasheet后面的使用知道DIN在SCLK上升沿輸入,DOUT在SCLK下降沿輸出,而時序圖好像顯示的是DIN在時鐘下降沿輸入,DOUT則看不出來,現在只轉換IN2,但轉換結果都是0
    發表于 02-06 07:30

    ADMV9625: 60 GHz Millimeterwave Short Data Link Preliminary Data Sheet adi

    電子發燒友網為你提供ADI(ADI)ADMV9625: 60 GHz Millimeterwave Short Data Link Preliminary Data Sheet相關產品參數、數據手冊
    發表于 01-15 18:48
    ADMV9625: 60 GHz Millimeterwave Short <b class='flag-5'>Data</b> Link Preliminary <b class='flag-5'>Data</b> Sheet adi

    MAX17853: 14-Channel High-Voltage Data-Acquisition System Data Sheet adi

    電子發燒友網為你提供ADI(ADI)MAX17853: 14-Channel High-Voltage Data-Acquisition System Data Sheet相關產品參數、數據手冊
    發表于 01-15 18:46
    MAX17853: 14-Channel High-Voltage <b class='flag-5'>Data</b>-Acquisition System <b class='flag-5'>Data</b> Sheet adi

    dac7624 data output timing是做什么用的?

    1:請問左側的 data output timing 是做什么用的?右側的是寫數字輸入的時序吧。2:這款dac可以單純的用IO模擬時序通信吧3:這個t CSD 要求最大不能超過160ns 很多單片機都達不到吧。單純的翻轉下I
    發表于 01-01 07:52

    EEPROM編程常見錯誤及解決方案

    、電流過大或寫入時序不正確等原因而損壞或不完整。 數據讀取錯誤 : 讀取EEPROM時,可能會因為芯片斷路、短路或內部擊穿等問題導致數據讀取失敗或讀取到錯誤的數據。 位翻轉錯誤 : 存
    的頭像 發表于 12-16 17:08 ?4199次閱讀

    socket編程中的錯誤處理技巧

    錯誤處理能夠確保程序在遇到異常情況時不會崩潰,而是能夠優雅地處理問題。 提升用戶體驗 :通過適當的錯誤處理,可以給用戶提供清晰的錯誤信息,避免用戶感到困惑。 便于調試和維護 :良好的錯誤
    的頭像 發表于 11-01 17:47 ?1465次閱讀

    求助,關于STM32H7 FMC模式1的NADV時序問題求解

    模式1中手冊上沒有寫關于NADV引腳的時序,但是cubemx生成的代碼有這個引腳。這個引腳的時序可以參考其它工作模式嗎?
    發表于 09-09 07:23

    DDR4時序參數介紹

    DDR4(Double Data Rate 4)時序參數是描述DDR4內存模塊在執行讀寫操作時所需時間的一組關鍵參數,它們直接影響到內存的性能和穩定性。以下是對DDR4時序參數的詳細解
    的頭像 發表于 09-04 14:18 ?6724次閱讀

    服務器錯誤是怎么回事?常見錯誤原因及解決方法匯總

    服務器錯誤是怎么回事?最常見的原因分有六個,分別是:硬件問題、軟件問題、網絡問題、資源耗盡、數據庫、文件權限問題。可以根據以下具體錯誤原因進行辨別,并選擇適合的解決方法。關于常見服務器原因及解決方法如下:
    的頭像 發表于 08-12 10:11 ?2150次閱讀

    深度解析FPGA中的時序約束

    建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片電路時序分析中也存在。
    的頭像 發表于 08-06 11:40 ?1311次閱讀
    深度解析FPGA中的<b class='flag-5'>時序</b>約束

    電源時序器常見故障維修

    方法。 一、電源時序器的基本原理 電源時序器的工作原理是利用微控制器或繼電器等元件,按照預設的時間順序控制多個電源設備。其基本組成包括: 輸入端 :接收外部信號,如手動控制或遠程控制信號。 控制單元 :根據輸入信號
    的頭像 發表于 07-08 14:14 ?4948次閱讀

    如何使用Tensorflow保存或加載模型

    TensorFlow是一個廣泛使用的開源機器學習庫,它提供了豐富的API來構建和訓練各種深度學習模型。在模型訓練完成后,保存模型以便將來使用或部署是一項常見的需求。同樣,加載已保存的模型進行預測或
    的頭像 發表于 07-04 13:07 ?2573次閱讀
    主站蜘蛛池模板: 旧里番YY6080在线播放 | 久久精品18 | 国产精品无码视频一区二区 | 久久免费精品一区二区 | 国产成人免费全部网站 | 成人在线视频网站 | 国产亚洲精品A久久777777 | 午夜免费福利片 | 在线国产a不卡 | 97超碰在线视频 免费 | 色欲狠狠躁天天躁无码中文字幕 | 一个人免费视频在线观看高清频道 | 伊人影院香蕉久在线26 | 91嫩草国产在线观看免费 | 琪琪伦伦影院理论片 | 中文字幕在线免费观看视频 | 久草在在线免视频在线观看 | 高清 国产 在线 亚洲 | 忘忧草在线社区WWW日本-韩国 | 97caopeng| 国产亚洲精品视频亚洲香蕉视 | 中文字幕在线播放 | 国产美女久久久久久久久久久 | 在线高清无码欧美久章草 | 成人无码精品一区二区在线观看 | 狠狠躁日日躁人人爽 | 蜜柚免费视频高清观看在线 | 妻子撸av中文字幕 | 欧美白人极品性喷潮 | 日韩精品熟女一区二区三区中文 | 好男人视频免费高清在线观看www | 国产小视频免费在线观看 | H狠狠躁死你H | 爱如潮水3免费观看日本 | 亚洲精品www久久久久久 | 我的家庭女教师 | 背着老婆爆操性感小姨子 | 学校捏奶揉下面污文h | av女优快播| 国产精品麻豆高潮刺激A片 国产精品麻豆a在线播放 | 亚洲国产中文在线视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品