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

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

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

如何減少OSERDES的CLK-CLKDIV與IDDR的CLK及CLK-CLK_B之間的歪斜

jf_pJlTbmA9 ? 來(lái)源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-07 14:14 ? 次閱讀

如果您已經(jīng)在使用全新速度文件運(yùn)行時(shí)序,而且 OSERDES CLK 和 CLKDIV 或者 IDDR CLK 和 CLK_B 之間有歪斜違規(guī),接下來(lái)幫助解決歪斜違規(guī)問(wèn)題的步驟已在本答復(fù)記錄中歸檔。

提供幾個(gè)解決方案:

推薦的解決方案:將您的項(xiàng)目遷移至 Vivado 2016.4,將時(shí)鐘拓?fù)涓轮帘敬饛?fù)記錄所描述的推薦拓?fù)洳⑦\(yùn)行正常綜合及實(shí)現(xiàn)流程。
Vivado 2016.4 可在時(shí)序分析中自動(dòng)報(bào)告 OSERDES 和 IDDR 的歪斜檢查情況。

第二種解決方案:更新時(shí)鐘拓?fù)浜鬄槟捻?xiàng)目繼續(xù)使用較早的 Vivado 版本,包括運(yùn)行綜合及實(shí)現(xiàn)方案。 使用本答復(fù)記錄附帶的 Tcl 腳本 (reportIOSERDES.tcl) 報(bào)告有關(guān) OSERDES 及 IDDR 的歪斜檢查。 使用 Vivado 2016.4 在已布線的 DCP 上運(yùn)行時(shí)序簽收 (report_timing_summary),并修復(fù)剩余的歪斜違規(guī)問(wèn)題(查看(68266))。

第三種解決方案:升級(jí)時(shí)鐘拓?fù)浜?,繼續(xù)使用帶有相應(yīng)速度文件補(bǔ)丁的較早 Vivado 版本(僅限于某些 Vivado 版本,按需提供),包括運(yùn)行綜合及實(shí)現(xiàn)方案。 使用本答復(fù)記錄附帶的 Tcl 腳本 (reportIOSERDES.tcl) 報(bào)告有關(guān) OSERDES 及 IDDR 的歪斜檢查。

OSERDES CLK 至 CLKDIV 歪斜

OSERDESE3 的最佳時(shí)鐘拓?fù)淙缦聢D所示。

MMCME3 的 CLKOUT 應(yīng)并行驅(qū)動(dòng)兩個(gè) BUFGCE_DIV,這可使用一個(gè) BUFGCE_DIV 的分頻功能創(chuàng)建較慢的 CLKDIV。

注意,也不一定就需要驅(qū)動(dòng)高速時(shí)鐘 (CLK) 的全局緩沖器為 BUFGCE_DIV 單元。如果缺乏 BUFGCE_DIV,它也可以是 BUFGCE。

使用 MMCME3 的多組輸出創(chuàng)建 CLK 和 CLKDIV 時(shí),請(qǐng)查看確保符合歪斜要求。

100569189-294799-tu1.jpg

圖:推薦的時(shí)鐘拓?fù)?/strong>

請(qǐng)注意:因?yàn)?BUFGCE_DIV 正在使用被下分頻的較高頻率時(shí)鐘。

因此,架構(gòu)邏輯必須使用圖(支持 BUFGCE_DIV 的架構(gòu)時(shí)鐘)中所示的 BUFGCE_DIV 驅(qū)動(dòng)。

100569189-294800-tu2.jpg

圖:支持 BUFGCE_DIV 的架構(gòu)時(shí)鐘

如圖所示:BUFGCE_DIV 對(duì)齊,BUFGCE_DIVIDE = 2 或者 4 個(gè)計(jì)數(shù)器可以在不同的時(shí)間啟動(dòng)。

CLK_DIV2 A 和 CLK_DIV2 B 進(jìn)行 2 分頻時(shí)出現(xiàn)了兩個(gè)對(duì)齊。同樣,進(jìn)行 4 分頻時(shí),CLK_DIV4 A/B/C/D 出現(xiàn)了 4 個(gè)可能的對(duì)齊。

計(jì)數(shù)器可通過(guò)使用 CLR 和 CE 輸入與既定的時(shí)鐘邊緣對(duì)齊。

100569189-294801-tu3.jpg

圖:BUFGCE_DIV 對(duì)齊

此外,如果您需要 MMCM 輸出為相位對(duì)齊(就是 CLKOUTx_PHASE)而且無(wú)法應(yīng)用 correctcontrols 控制圖(BUFGCE_DIV 對(duì)齊)的時(shí)序,您可以使用 aseparate BUFG 時(shí)鐘緩沖器進(jìn)行架構(gòu)連接。

在支持 MMCM 時(shí)鐘輸出的架構(gòu)時(shí)鐘使用 3 個(gè) MMCM 輸出的圖中。CLKOUT0 可驅(qū)動(dòng)架構(gòu)邏輯(另外一個(gè) MMCM CLKOUT1)來(lái)驅(qū)動(dòng) OSERDES CLKDIV 并驅(qū)動(dòng)另外一個(gè) MMCM CLKOUT2 來(lái)驅(qū)動(dòng) OSERDES CLK。

OSERDES 的 CLK 及 CLKDIV 端口由只連接至 ERDES 的 BUFG 驅(qū)動(dòng),將具有類似的加載/布線。此外,只要布線終點(diǎn)類似,CLKOUT1 和 CLKOUT2 也可用于其它組件原語(yǔ)(ISERDES、IDELAY、ODELAY、IDELAYCTRL)。

100569189-294802-tu4.jpg

圖:支持 MMCM 時(shí)鐘輸出的架構(gòu)時(shí)鐘

在 支持 MMCM 時(shí)鐘輸出的架構(gòu)時(shí)鐘圖中, 時(shí)鐘輸出分頻設(shè)置將是 DATA_WIDTH 的比率,這樣:

CLKOUT0_DIVIDE_F = CLKOUT2_DIVIDE * DATA_WIDTH / 2

CLKOUT1_DIVIDE = CLKOUT2_DIVIDE * DATA_WIDTH / 2

輸出來(lái)自 MMCM,因此實(shí)現(xiàn)既定相移時(shí),MMCM 只會(huì)鎖死,在這種情況下可以由 CLKOUT__PHASE 定義。

CLOCK_DELAY_GROUP

如果設(shè)計(jì)仍然無(wú)法滿足要求,下一步就得嘗試減少 CLK 與 CLKDIV 引腳之間的歪斜,將一個(gè) CLOCK_DELAY_GROUP 分配給網(wǎng)絡(luò)。

這可讓 Vivado 實(shí)現(xiàn)工具平衡兩個(gè)時(shí)鐘網(wǎng)絡(luò)。下面是 CLOCK_DELAY_GROUP 的一個(gè)示例:

set_property CLOCK_DELAY_GROUP SERDES_X2Y2 [get_nets of [get_pins BUFGCE_DIV_clk_inst/O]]
set_property CLOCK_DELAY_GROUP SERDES_X2Y2 [get_nets of [get_pins BUFGCE_DIV_clkdiv_inst/O]]

USER_CLOCK_ROOT

除了 CLOCK_DELAY_GROUP 屬性外,您還可使用 USER_CLOCK_ROOT 屬性強(qiáng)制對(duì)時(shí)鐘緩沖器驅(qū)動(dòng)的時(shí)鐘進(jìn)行時(shí)鐘根定位。查看以下 USER_CLOCK_ROOT 示例:

set_property USER_CLOCK_ROOT X2Y3 [get_nets of [get_pins BUFGCE_DIV_clk_inst/O]]
set_property USER_CLOCK_ROOT X2Y3 [get_nets of [get_pins BUFGCE_DIV_clkdiv_inst/O]]

ISERDES CLK 至 CLKDIV 歪斜:

對(duì) ISERDES CLK 和 CLKDIV 沒(méi)有歪斜要求,但就 OSERDES 而言,所推薦的時(shí)鐘拓?fù)鋵⑹窍嗤摹?/p>

使用一個(gè)并列驅(qū)動(dòng)兩個(gè) BUFGCE_DIV 的 MMCM CLKOUT,這可使用一個(gè) BUFGCE_DIV 的分頻功能創(chuàng)建更慢的 CLKDIV。

IDDRE1 C 至 CB 以及 ISERDES CLK 至 CLK_B 歪斜

IDDR(和 ISERDES)CLK 和 CLK_B 的最佳時(shí)鐘拓?fù)渚褪鞘褂孟嗤木W(wǎng)絡(luò)驅(qū)動(dòng)兩個(gè)引腳并使用局部求逆創(chuàng)建反相時(shí)鐘。查看下圖示例。

查看(68331),了解有關(guān) Vivado 時(shí)序歪斜檢查的詳細(xì)信息,解決有關(guān)專屬時(shí)鐘組約束的歪斜檢查問(wèn)題。

100569189-294803-tu5.jpg

審核編輯:湯梓紅

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

    關(guān)注

    6

    文章

    1924

    瀏覽量

    45553
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2259

    瀏覽量

    94802
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1740

    瀏覽量

    131625
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    815

    瀏覽量

    66703
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于LM12CLK的100W音頻放大器電路圖

    100W音頻功率放大器由運(yùn)算功率放大器集成電路LM12CLK供電。該單片 IC 可以向 4Ω 負(fù)載提供 80W 正弦波功率,失真率為 0.01%。功率帶寬為 60 kHz。IC LM12CLK 的重要特性包括:受控開(kāi)啟、過(guò)壓關(guān)斷、輸出電流限制、動(dòng)態(tài)安全區(qū)域保護(hù)、熱限制、輸
    發(fā)表于 08-04 17:42 ?1892次閱讀
    基于LM12<b class='flag-5'>CLK</b>的100W音頻放大器電路圖

    FPGA設(shè)計(jì)之Verilog中clk為什么要用posedge而不用negedge?

    Verilog是一種硬件描述語(yǔ)言,用于描述數(shù)字電路的行為和特性。在Verilog中,時(shí)鐘信號(hào)(clk)和線路是非常重要的,它用于同步電路中的各個(gè)模塊,確保它們?cè)谕粫r(shí)刻執(zhí)行。
    發(fā)表于 10-10 15:41 ?4057次閱讀
    FPGA設(shè)計(jì)之Verilog中<b class='flag-5'>clk</b>為什么要用posedge而不用negedge?

    如何應(yīng)用CLK和RSTn?

    嗨我使用virtex5 xc5vlx110t和ml523板。我想用示波器進(jìn)行測(cè)試,所以我應(yīng)該連接設(shè)備和示波器。但是,我不知道如何應(yīng)用clk,RSTn和LOAD。在通過(guò)測(cè)試平臺(tái)的模擬中,我只是編寫
    發(fā)表于 04-26 14:02

    clk的延時(shí)函數(shù)最小延時(shí)是多少?

    ;= ~CLK_CLKSEL0_HCLK_S_Msk; CLK->CLKSEL0 |= CLK_CLKSEL0_HCLK_S_HIRC; CLK->
    發(fā)表于 06-19 07:16

    AD9515的CLK與CLKB這兩個(gè)引腳接差分時(shí)鐘時(shí)哪個(gè)接CLK+,哪個(gè)接CLK-?

    -,OUT0輸出的是CLK-,而OUT0B輸出的是CLK+ 但是我在PCB布線時(shí)發(fā)現(xiàn)這兩個(gè)管腳扭著勁,能不能CLK+接CLK,CLKB接
    發(fā)表于 12-12 07:23

    時(shí)鐘抖動(dòng)(CLK)和相位噪聲之間的轉(zhuǎn)換

    摘要:這是一篇關(guān)于時(shí)鐘(CLK)信號(hào)質(zhì)量的應(yīng)用筆記,介紹如何測(cè)量抖動(dòng)和相位噪聲,包括周期抖動(dòng)、逐周期抖動(dòng)和累加抖動(dòng)。本文還描述了周期抖動(dòng)和相位噪聲譜之間的關(guān)系,并介紹
    發(fā)表于 04-22 10:16 ?4328次閱讀
    時(shí)鐘抖動(dòng)(<b class='flag-5'>CLK</b>)和相位噪聲<b class='flag-5'>之間</b>的轉(zhuǎn)換

    CLK233型金屬化聚酯薄膜電容器

    CLK233型金屬化聚酯薄膜電容器 CLK233 型金屬化聚酯薄膜電容器采用阻燃塑料外殼,用阻燃環(huán)氧樹(shù)脂封裝,具有自愈性好、體積小、可靠性高等特點(diǎn),適用于直流或脈動(dòng)電路
    發(fā)表于 08-21 17:12 ?704次閱讀

    使用51單片機(jī)實(shí)現(xiàn)ADC0808A-D虛擬CLK的仿真文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)ADC0808A-D虛擬CLK的仿真文件免費(fèi)下載。
    發(fā)表于 03-22 16:36 ?7次下載

    使用51單片機(jī)實(shí)現(xiàn)ADC0808查詢方式AD ALE輸出CLK的仿真文件

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)ADC0808查詢方式AD ALE輸出CLK的仿真文件免費(fèi)下載。
    發(fā)表于 03-22 16:36 ?12次下載

    STM8L151C8單片機(jī)學(xué)習(xí)例程(2)——CLK切換

    STM8L_2_CLK:1.User:工程及main文件2.Hardware:CLK,LED,Delay3.STM8L15x_StdPeriph_Driver:STM8自帶庫(kù)文件4.Debug
    發(fā)表于 11-14 17:21 ?9次下載
    STM8L151C8單片機(jī)學(xué)習(xí)例程(2)——<b class='flag-5'>CLK</b>切換

    CLK-104a/b 板使用 Renesas RF-PLL 和 RF-Synthesizer 解決方案手冊(cè)

    CLK-104a/b 板使用 Renesas RF-PLL 和 RF-Synthesizer 解決方案手冊(cè)
    發(fā)表于 01-13 19:10 ?0次下載
    <b class='flag-5'>CLK</b>-104a/<b class='flag-5'>b</b> 板使用 Renesas RF-PLL 和 RF-Synthesizer 解決方案手冊(cè)

    CLK-104a/b 板使用 Renesas RF-PLL 和 RF-Synthesizer 解決方案手冊(cè)

    CLK-104a/b 板使用 Renesas RF-PLL 和 RF-Synthesizer 解決方案手冊(cè)
    發(fā)表于 07-03 19:55 ?0次下載
    <b class='flag-5'>CLK</b>-104a/<b class='flag-5'>b</b> 板使用 Renesas RF-PLL 和 RF-Synthesizer 解決方案手冊(cè)

    SD NAND的CLK引腳的注意事項(xiàng)和走線規(guī)范

    CLK的作用和注意事項(xiàng) SD NAND的時(shí)鐘引腳(CLK)的作用是提供一個(gè)時(shí)鐘信號(hào),用于同步數(shù)據(jù)傳輸。時(shí)鐘信號(hào)是由主設(shè)備(如微控制器或存儲(chǔ)控制器)提供的,用于確保SD NAND和主設(shè)備之間的數(shù)據(jù)交換
    的頭像 發(fā)表于 01-29 16:44 ?3919次閱讀
    SD NAND的<b class='flag-5'>CLK</b>引腳的注意事項(xiàng)和走線規(guī)范

    芯片中的clk引腳是什么意思

    Clk引腳在芯片中是時(shí)鐘信號(hào)的輸入引腳。時(shí)鐘信號(hào)在數(shù)字電路中起著非常重要的作用,它用于同步芯片內(nèi)各個(gè)模塊的操作,確保它們按照正確的時(shí)間序列執(zhí)行任務(wù)。 時(shí)鐘信號(hào)的輸入通常由外部晶振或振蕩器提供,被接入
    的頭像 發(fā)表于 03-08 16:41 ?8859次閱讀

    電路板上clk是什么用的材料

    電路板上的CLK是時(shí)鐘信號(hào)線,用于同步各個(gè)電子器件的工作節(jié)奏。時(shí)鐘信號(hào)告訴電子設(shè)備何時(shí)進(jìn)行特定的操作,保證設(shè)備內(nèi)部各功能模塊的協(xié)調(diào)工作。本文將詳細(xì)介紹電路板上CLK的用途、材料以及其工作原理。 一
    的頭像 發(fā)表于 03-08 16:47 ?6796次閱讀