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

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

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

3天內不再提示

Vivado中如何做set_input_delay約束

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-19 19:32 ? 次閱讀

前言
在STA中,要分析上游器件和FPGA之間的時序關系就得指定input delay。

流程
什么是input delay:約定上游芯片輸出及時鐘之間的關系。約束的目的就是看適配后的時序關系是什么樣的。

以下以源同步接口舉例,上游芯片發送data和隨路時鐘到下游FPGA芯片端口進行接收,使用解串原語對數據進行解串。

Vivado中如何做set_input_delay約束

這里使用的DCLK為:4.464ns。時鐘與數據關系是DDR中心對齊。

Vivado中如何做set_input_delay約束

40M下的建立保持時間如下:Tsu=0.72ns,Tho = 0.82ns。

Vivado中如何做set_input_delay約束

上vivado中語言模板中找模板。把Tsu、Tho抄進去對應dv_bre、dv_are、dv_bfe、dv_afe。dv_bre指的是時鐘沿前穩定的時間,這個時間可以用示波器測出來,或者看datasheet上的建立保持時間(這之間的數據肯定是穩定的)。

Vivado中如何做set_input_delay約束

得到:min=Tho=0.82ns,max=T/2-Tsu=4.464/2-0.72=1.512ns;這里假定時鐘和數據到FPGA的路徑長度是一致的(由PCB布線保證)。

set_input_delay -clock [get_clocks adc_dco_clk] -clock_fall -min -add_delay 0.820 [get_ports i_data_ch0_p]
set_input_delay -clock [get_clocks adc_dco_clk] -clock_fall -max -add_delay 1.512 [get_ports i_data_ch0_p]
set_input_delay -clock [get_clocks adc_dco_clk] -min -add_delay 0.820 [get_ports i_data_ch0_p]
set_input_delay -clock [get_clocks adc_dco_clk] -max -add_delay 1.512 [get_ports i_data_ch0_p]

編譯分析STA結果:

本次時鐘路徑:IBUFDS→BUFIO→ISERDESE 差分時鐘經過IBUFDS變為單端,經過IOB中的BUFIO送入ISERDESE。

Vivado中如何做set_input_delay約束

本次數據路徑:IBUFDS→ISERDESE 差分數據經過IBUFDS變成單端送入ISERDESE。

Vivado中如何做set_input_delay約束

則要求數據在2.904ns時候到來,但數據抵達時刻是1.559ns,出現了保持違例:1.559-2.904 = -1.345ns。

也就是說數據來早了,提前撤銷導致了保持違例。另一個角度說是時鐘來晚了。

所以要解決這個問題,可以讓數據晚點來,或者讓時鐘早點來。

對于片內邏輯間的保持不滿足可以插LUT1,但接口IOB部分就沒法插了,于是上網上找方法。

參考前面參考鏈接可知:可使用IODELAY原語對數據進行相應的延時,達到保持時間的滿足。

這里1.345ns/78ps=18拍,即IODELAY至少需要延遲18拍;

時序約束文件中參考下述圖片寫,但我還沒有驗證過,待驗證,理論可行,估計就可以STA通過了。

Vivado中如何做set_input_delay約束

這個延時可以通過時序訓練或者手動調節,找尋合適點。具體可參考:xapp524-serial-lvds-adc-interface.pdf

如果是動態調節TAP值,那么STA就沒卵用了,STA的前提是假定TAP值為定值。

審核編輯:湯梓紅

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

    關注

    1643

    文章

    21980

    瀏覽量

    614523
  • 芯片
    +關注

    關注

    459

    文章

    52249

    瀏覽量

    436808
  • Vivado
    +關注

    關注

    19

    文章

    831

    瀏覽量

    68299
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGA時序約束之設置時鐘組

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

    飛凌嵌入式ElfBoard ELF 1板卡-input子系統之基于input子系統的光線傳感器驅動

    ALS_SET_MIN_DELAY_TIME(100) 寄存器參數相關定義,從Register MAP表可以看到ADC_EN由寄存器0x80的第1位來控制,下表可以得知0表示ADC測量停止,1表示ADC測量開始。所以定義ADC_EN_ON
    發表于 04-16 10:39

    一文詳解Vivado時序約束

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

    AMD Vivado Design Suite IDE的設計分析簡介

    本文檔涵蓋了如何驅動 AMD Vivado Design Suite 來分析和改善您的設計。
    的頭像 發表于 02-19 11:22 ?505次閱讀
    AMD <b class='flag-5'>Vivado</b> Design Suite IDE<b class='flag-5'>中</b>的設計分析簡介

    ADC08D500要一起工作Interleaving的話,需要在ADC CLK Input端各接一個Delay Line IC對嗎?

    目前我們有一個問題想請教,如果我們有兩顆ADC08D500要一起工作Interleaving的話,需要在ADC CLK Input端各接一個Delay Line IC對嗎?
    發表于 12-12 08:39

    ADS1281 FIR濾波器Input sample rate,Decimation factor, Decimation offset, Estimated delay是如何確定的?

    請問:ADS1281FIR濾波器 SESSION 1-4 每個階段的Input sample rate,Decimation factor, Decimation offset, Estimated delay是如何確定的,在手冊上沒有發現相關的內容 感謝回答~
    發表于 11-25 06:32

    pcm1796數據delay time和pcm1748數據手冊的group delay是同一個意思嗎?

    pcm1796數據delay time和pcm1748數據手冊的group delay是同一個意思嗎? 2.是指的DAC開始輸出模擬電流信號到電流信號達到目標值的某個精度范圍所
    發表于 11-04 07:26

    常用時序約束使用說明-v1

    為了防止約束失敗,我們在Tcl輸入框驗證,沒有告警或者錯誤說明約束的寫法是正確的set_max_delay 5.00 -from [get_cells key2_detect_ins
    的頭像 發表于 11-01 11:06 ?509次閱讀

    Vivado使用小技巧

    后的約束在之前版本已存在,那么Vivado會給出警告信息,顯示這些約束會覆蓋之前已有的約束;如果是新增
    的頭像 發表于 10-24 15:08 ?916次閱讀
    <b class='flag-5'>Vivado</b>使用小技巧

    工程行業如何做到低碳甚至零碳

    低碳的生活方式越來越多地融入我們的日常習慣當中。但是在工程行業如何做到低碳甚至零碳呢?
    的頭像 發表于 10-14 10:31 ?762次閱讀

    如何做才能使TAS5631處于準備狀態呢?

    我在用TAS5631音頻功放,但芯片總是顯示沒準備好(即READY引腳總是為低電平),其他的故障引腳都是高電平,即顯示無故障,我的PVDD電壓已經在25V以上,我想知道如何做才能使芯片處于準備狀態呢
    發表于 09-10 07:25

    sr鎖存器約束條件怎樣得出的

    SR鎖存器是一種常見的數字邏輯電路,它具有保持信號狀態的功能。在設計和分析SR鎖存器時,我們需要了解其約束條件。 一、引言 在數字邏輯電路設計,鎖存器是一種非常重要的組件。它能夠存儲一位二進制信息
    的頭像 發表于 08-28 10:47 ?1518次閱讀

    深度解析FPGA的時序約束

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

    請問IR900路由器如何做端口映射?

    IR900 路由器如何做端口映射?
    發表于 07-25 06:24

    硬件工程師如何做元器件變更的決策

    硬件工程師如何做元器件變更的決策某產品在從研發轉規模生產階段,采購部門給硬件工程師推薦了新的MOSFET(稱為A),該物料比該產品研發階段使用的MOSFET(稱為B)價格更低,且供貨渠道更友好。作為
    的頭像 發表于 07-06 08:17 ?952次閱讀
    硬件工程師<b class='flag-5'>如何做</b>元器件變更的決策
    主站蜘蛛池模板: 国产香港三级理论在线 | 免费久久精品国产片香蕉 | 免播放器av少妇影院 | 亚洲最色网 | 黄色一级视频欧美 | cijilu刺激 国产免费的 | 18视频免费网址在线观看 | 四虎精品视频 | 国产成人综合网在线播放 | 一级免费黄色片 | 老司机精品免费视频 | 九九热在线精品视频 | 日日干夜夜操 | 亚洲综合激情九月婷婷 | 久久久夜夜夜 | 婷婷亚洲五月 | 国产精品片 | 狠狠色噜噜狠狠狠狠2021天天 | 天堂网2021天堂手机版 | 免费观看片 | 精品美女在线观看 | 国产婷婷色一区二区三区深爱网 | 亚洲人成在线精品 | 一级黄色片在线 | 亲女乱h文小兰第一次 | 宅男在线看片 | 欧美黑人换爱交换乱理伦片 | 久久国产99 | 久久综合香蕉久久久久久久 | 午夜在线播放视频 | 人人干网| 午夜理伦| 最色网在线观看 | 天天看片网站 | 国产三级在线视频观看 | 性欧美17一18sex性高清 | 天天骑夜夜操 | 久青草久青草高清在线播放 | 在线视频观看一区 | 国产精品三级 | 在线看黄色的网站 |