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

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

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

怎么解決有關(guān)于data保存時間的時序錯誤?

電子工程師 ? 來源:XILINX開發(fā)者社區(qū) ? 作者:XILINX開發(fā)者社區(qū) ? 2021-04-10 09:43 ? 次閱讀

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

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

6798edd6-998c-11eb-8b86-12bb97331649.png

67b41b10-998c-11eb-8b86-12bb97331649.png

67e93c0a-998c-11eb-8b86-12bb97331649.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: 應(yīng)該是 set_input_delay 約束寫錯了

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

其中參數(shù)

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 菜單里。

關(guān)于 template 的介紹,可以先學(xué)習(xí) inputdelay/output delay 的理論基礎(chǔ),結(jié)合實(shí)踐琢磨一下,這套 template 使用的方法還是有點(diǎn)巧妙的

經(jīng)驗(yàn)是通過時序圖對比,找到最匹配的 template,確定里面對應(yīng)參數(shù)的值,套用 template里面的約束模板就可以。

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

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

原文標(biāo)題:本周一問 | Select io 解串行數(shù)據(jù), 時序約束不通過問題

文章出處:【微信公眾號:XILINX技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    8

    文章

    6837

    瀏覽量

    88754
  • 時序設(shè)計
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    43923

原文標(biāo)題:本周一問 | Select io 解串行數(shù)據(jù), 時序約束不通過問題

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    求助,關(guān)于STM32H7 FMC模式1的NADV時序問題求解

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

    DDR4時序參數(shù)介紹

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

    深度解析FPGA中的時序約束

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

    FPGA 高級設(shè)計:時序分析和收斂

    、16ns、17ns、18ns,有兩條路徑能夠滿足要求,布局布線就會選擇滿足要求的兩條路徑之一。 圖 1 靜態(tài)時序分析模型 因此,有些說法是錯誤的,不分什么情況就說時序不收斂,其實(shí)在
    發(fā)表于 06-17 17:07

    歐姆龍plc斷電程序能保存多長時間?

    情況下,PLC的程序保存時間是一個非常重要的指標(biāo),因?yàn)樗苯雨P(guān)系到工業(yè)生產(chǎn)過程中的連續(xù)性和穩(wěn)定性。 本文將從以下幾個方面詳細(xì)介紹歐姆龍PLC斷電程序的保存時間: 歐姆龍PLC的存儲器類
    的頭像 發(fā)表于 06-11 16:35 ?1443次閱讀

    關(guān)于STM8S103K3的數(shù)據(jù)保存問題求解

    關(guān)于STM8S103K3的數(shù)據(jù)保存問題,我用STM8S103K3開發(fā)一套溫控板小批量投產(chǎn),現(xiàn)在遇到的問題是,設(shè)置報警溫度有的時候不能保存(斷電后自動歸零),并不是都不保存有的就可以
    發(fā)表于 05-10 06:38

    FPGA工程的時序約束實(shí)踐案例

    詳細(xì)的原時鐘時序、數(shù)據(jù)路徑時序、目標(biāo)時鐘時序的各延遲數(shù)據(jù)如下圖所示。值得注意的是數(shù)據(jù)路徑信息,其中包括Tco延遲和布線延遲,各級累加之后得到總的延遲時間。
    發(fā)表于 04-29 10:39 ?635次閱讀
    FPGA工程的<b class='flag-5'>時序</b>約束實(shí)踐案例

    時序邏輯電路輸出與什么有關(guān) 時序邏輯電路由哪兩部分組成

    時序邏輯電路的輸出與輸入信號以及內(nèi)部存儲器狀態(tài)有關(guān)時序邏輯電路是一類特殊的數(shù)字電路,其輸出信號的值不僅取決于當(dāng)前的輸入信號,還取決于過去的輸入信號以及內(nèi)部存儲器的狀態(tài)。 時序邏輯電路
    的頭像 發(fā)表于 02-06 14:30 ?2408次閱讀

    時序電路基本原理是什么 時序電路由什么組成

    時序電路基本原理是指電路中的輸出信號與輸入信號的時間相關(guān)性。簡單來說,就是電路的輸出信號要依賴于其輸入信號的順序和時間間隔。 時序電路由時鐘信號、觸發(fā)器和組合邏輯電路組成。時鐘信號是
    的頭像 發(fā)表于 02-06 11:30 ?1896次閱讀

    單穩(wěn)態(tài)觸發(fā)器的暫穩(wěn)態(tài)時間與什么有關(guān)

    時間是由多種因素共同作用決定的,包括器件本身的特性、工作模式、電源電壓、外部電容和電阻等。 首先,暫穩(wěn)態(tài)時間與器件特性有關(guān)。不同類型的單穩(wěn)態(tài)觸發(fā)器具有不同的暫穩(wěn)態(tài)時間。目前常用的單穩(wěn)態(tài)
    的頭像 發(fā)表于 02-06 11:01 ?1717次閱讀

    求助,關(guān)于AD2S1210的上電初始化時序問題

    Hi,你好,想請問下關(guān)于AD2S1210的上電初始化時序問題, 1、硬件復(fù)位引腳RESET引腳如果在VDD達(dá)到規(guī)定電壓之前沒有存在低電平的時間,會出現(xiàn)什么問題? 2、硬件復(fù)位引腳RESET引腳在
    發(fā)表于 12-06 06:55

    關(guān)于建立時間和保持時間的測量方法

    文件提到兩種setup/hold測量方式:10% push-up和pass/fail,按照TSMC說法,前者會更樂觀一些,因此如果是采用前者(10% push-up)的測量方式得到建立時間和保持時間,需要十份小心時序裕量是否足夠
    的頭像 發(fā)表于 12-05 11:19 ?1670次閱讀
    <b class='flag-5'>關(guān)于</b>建立<b class='flag-5'>時間</b>和保持<b class='flag-5'>時間</b>的測量方法

    有關(guān)于MLCC(多層陶瓷電容)替代Film Cap (薄膜電容)的那些事

    有關(guān)于MLCC(多層陶瓷電容)替代Film Cap (薄膜電容)的那些事
    的頭像 發(fā)表于 12-04 17:35 ?1872次閱讀
    <b class='flag-5'>有關(guān)于</b>MLCC(多層陶瓷電容)替代Film Cap (薄膜電容)的那些事

    請問有關(guān)于AD74111功耗的資料嗎?

    請問有關(guān)于AD74111功耗的資料嗎?官網(wǎng)上的datasheet上沒有啊
    發(fā)表于 11-29 07:13

    怎么用js保存數(shù)據(jù)

    。 首先,讓我們介紹一些常見的數(shù)據(jù)保存方式: Cookie:Cookie是一種小型的鍵值對數(shù)據(jù),它可以被存儲在用戶的瀏覽器中。Cookie的大小通常有限制,它可以通過設(shè)置過期時間來控制存儲的時間范圍。要使用JS
    的頭像 發(fā)表于 11-27 16:10 ?969次閱讀