国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認識你,還能領取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

    文章

    256

    瀏覽量

    35409
  • Data
    +關注

    關注

    0

    文章

    63

    瀏覽量

    39150
  • 模板
    +關注

    關注

    0

    文章

    111

    瀏覽量

    21083

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    燒錄芯片總失???五大常見錯誤與解決方法

    產線常見 Verify Error 校驗錯誤,多非芯片本身問題,而是五大典型因素導致:燒錄座接觸不良、電源供電不穩、信號與時序異常、加密保護誤觸、靜電與溫度影響。按物理連接、電氣環境、軟件配置逐級排查,規范耗材更換與產線防護,可顯著提升燒錄良率與穩定性。
    的頭像 發表于 02-24 15:37 ?802次閱讀

    詳細解釋Keil-MDK中Code、RO-data、RW-data、ZI-data的含義

    中使用定義的全局變量,且定義時賦予“0值”給該變量(如若定義該變量時沒有賦予初始值,編譯器會把它當ZI-data來對待,初始化為0); 二、程序存儲詳解: 關于哪些數據存儲在Flash區域,哪些數據存儲在
    發表于 01-21 07:19

    鎖存器中的時間借用概念與靜態時序分析

    對于基于鎖存器的設計,靜態時序分析會應用一個稱為時間借用的概念。本篇博文解釋了時間借用的概念,若您的設計中包含鎖存器且時序報告中存在時間借用
    的頭像 發表于 12-31 15:25 ?5455次閱讀
    鎖存器中的<b class='flag-5'>時間</b>借用概念與靜態<b class='flag-5'>時序</b>分析

    RT-Thread ULOG: 創建多個文件后端并保存不同日志方法 | 技術集結

    目錄前言使用場景實現功能具體操作1前言在項目開發中需要使用到日志功能來調試和查看問題。有些問題并不會在我們實時查看的時候發生,而是在你上個廁所的功夫可能就發生了。如果上位機的緩沖區不夠大,可能錯誤
    的頭像 發表于 12-15 19:22 ?4904次閱讀
    RT-Thread ULOG: 創建多個文件后端并<b class='flag-5'>保存</b>不同日志方法 | 技術集結

    電能質量在線監測裝置的相序錯誤記錄功能可以保存多久?

    電能質量在線監測裝置的相序錯誤記錄保存時間, 受設備類型、存儲配置、行業標準及應用場景影響,從數天到數年不等 ,具體如下: 一、相序錯誤記錄的存儲特性 相序
    的頭像 發表于 12-05 17:32 ?2096次閱讀
    電能質量在線監測裝置的相序<b class='flag-5'>錯誤</b>記錄功能可以<b class='flag-5'>保存</b>多久?

    為什么裝上了電池RTC的顯示模塊在掉電以后還是無法保存時鐘時間

    請問,為什么裝上了電池RTC的顯示模塊在掉電以后還是無法保存時鐘時間?
    發表于 10-25 15:21

    關于綜合保持時間約束不滿足的問題

    1、將 nuclei-config.xdc 和 nuclei-master.xdc 加入到項目工程中,綜合得到時序約束報告如下: 保持時間約束不滿足,分析原因,發現所有不滿足均出現在
    發表于 10-24 07:42

    功率分析儀的“存儲”與“數據保存”模式如何保存測量數據呢?

    數據保存”模式和“存儲”模式將通過差異化功能設定滿足用戶多樣化的數據存儲需求:當您僅需保存一組數據時可選擇“數據保存”模式;而當您需要連續記錄數據時則可選擇“存儲”模式。
    的頭像 發表于 07-23 17:51 ?987次閱讀
    功率分析儀的“存儲”與“數據<b class='flag-5'>保存</b>”模式如何<b class='flag-5'>保存</b>測量數據呢?

    HarmonyOS實戰:一招搞定保存圖片到相冊

    保存圖片功能幾乎是每個應用程序必備的功能之一,當用戶遇到喜歡的圖片時可以保存到手機相冊。那么在鴻蒙中保存圖片是否也需要申請用戶存儲權限以及如何將圖片保存到相冊,本文將詳細講述怎么
    的頭像 發表于 06-24 17:04 ?1260次閱讀

    如何自動測量CAN收發器的延遲時間?

    在CAN總線系統的設計中,物理層的延遲主要來源于收發器,它影響到系統的性能以及系統響應能力,過大的延遲會導致系統無法應用較高的波特率、總線位錯誤頻發、通信時序異常等,通過在線測量和評估CAN收發器
    的頭像 發表于 05-28 11:39 ?1114次閱讀
    如何自動測量CAN收發器的延遲<b class='flag-5'>時間</b>?

    如何將dif_time打印到 uart 或將其保存在文件中?

    uint8_t 緩沖區,然后將其打印到 UART 控制臺或保存在文件中。 我正在尋找一些有關如何實現這一目標的指導! 代碼片段 //全局變量 uint32_t 開始時間; uint32_t停止時間
    發表于 05-15 06:51

    FPGA時序約束之設置時鐘組

    Vivado中時序分析工具默認會分析設計中所有時鐘相關的時序路徑,除非時序約束中設置了時鐘組或false路徑。使用set_clock_groups命令可以使時序分析工具不分析時鐘組中時
    的頭像 發表于 04-23 09:50 ?1333次閱讀
    FPGA<b class='flag-5'>時序</b>約束之設置時鐘組

    一文詳解Vivado時序約束

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

    IGBT IPM的錯誤輸出功能

    本文將介紹“保護功能和工作時序”系列的第五個功能——“錯誤輸出功能(FO)”。
    的頭像 發表于 03-19 17:22 ?1314次閱讀
    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 ?1329次閱讀
    AXI握手<b class='flag-5'>時序</b>優化—pipeline緩沖器
    <thead id="9x5tv"><sup id="9x5tv"></sup></thead>
      <small id="9x5tv"><label id="9x5tv"></label></small>
      <rt id="9x5tv"><legend id="9x5tv"><tfoot id="9x5tv"></tfoot></legend></rt>