精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

DDR4 IP校準(zhǔn)后硬件故障的調(diào)試方法與根本原因分析

神之小風(fēng) ? 來源:神之小風(fēng) ? 作者:神之小風(fēng) ? 2022-08-02 12:02 ? 次閱讀

本篇博客將為您演示如何使用此報(bào)告來幫助加速調(diào)試,甚至完全避免硬件故障,最后確定此問題根本原因是校準(zhǔn)完成時(shí)出現(xiàn)爭用狀況。出現(xiàn)爭用狀況的原因是由于某個(gè)多周期約束所覆蓋的時(shí)序例外,由此導(dǎo)致在時(shí)序分析報(bào)告中并未標(biāo)記此問題。

這是使用方法論報(bào)告系列博文的第 5 部分。如需閱讀整個(gè)系列中的所有博文,請點(diǎn)擊下方標(biāo)題查看。

第1部分:時(shí)序以滿足,但硬件功能出現(xiàn)錯(cuò)誤

第2部分:方法違例對于QoR的影響

第3部分:時(shí)序已滿足,但硬件中存在 DDR4 校準(zhǔn)失敗

第4部分:罕見的比特翻轉(zhuǎn)

問題說明:

客戶在使用 UltraScale+ DDR4 IP 時(shí),在硬件中遇到校準(zhǔn)后數(shù)據(jù)錯(cuò)誤。

根據(jù)設(shè)計(jì)的布線和實(shí)現(xiàn),此問題與構(gòu)建有關(guān),換言之,在產(chǎn)品開發(fā)期間對多個(gè)構(gòu)建鏡像進(jìn)行測試時(shí),此問題可能出現(xiàn)而后又消失。此外,此問題可能僅在小部分板上出現(xiàn)。

時(shí)序報(bào)告顯示沒有任何違例。

調(diào)試方法:

由于重新實(shí)現(xiàn)后,此問題可能就會消失,因此無法使用 ILA 調(diào)試。

我們在已布線的 DCP 中使用 ECO 來探測未使用的管腳的信號,通過示波器觀測信號發(fā)現(xiàn)哪個(gè)(些)信號開始顯現(xiàn)錯(cuò)誤。

最終,我們將問題范圍縮小到 1 個(gè)特定的信號線,在 DCP 中對該信號線進(jìn)行重新布線后,故障消失了。

隨后,我們檢查了與此信號線相關(guān)的路徑上的時(shí)序分析和時(shí)序約束:

1. 經(jīng)過該信號線的路徑的時(shí)序報(bào)告。在此報(bào)告中,我們得知,所涉及的路徑被多周期路徑約束所覆蓋

report_timing -through [get_nets ]

2. 打開“Timing Constraints”Wizard,查找對應(yīng)的多周期路徑約束。

工具 (Tools) -> 時(shí)序 (Timing) -> 編輯時(shí)序約束 (Edit Timing Constraints)

我們在“Timing Constraints”Wizard 中發(fā)現(xiàn)了以下多周期路徑約束:

set_multicycle_path -setup -from [get_pins */u_ddr_cal_top/calDone*/C] 8

set_multicycle_path -hold -end -from [get_pins */u_ddr_cal_top/calDone*/C] 7

基于以上分析,我們判定在這些路徑上存在爭用狀況問題。

這些多周期路徑約束不應(yīng)添加,在此用例中,應(yīng)在每個(gè)時(shí)鐘周期內(nèi)正確捕獲數(shù)據(jù),以避免出現(xiàn)爭用狀況,因此,這些路徑不屬于多周期路徑。

根本原因分析:

以下就是發(fā)生爭用狀況問題的路徑。

pYYBAGGYHWCAZjt3AAGZJ975V24897.png

其中 2 個(gè)目標(biāo)都應(yīng)在同一個(gè)周期內(nèi)接收到 calDone 信號,因?yàn)檫@兩者緊密相關(guān)。這 2 條路徑屬于不同時(shí)序路徑,各自都應(yīng)在不同時(shí)鐘周期達(dá)成時(shí)序收斂(根據(jù)多周期約束,應(yīng)在 1 到 8 個(gè)周期內(nèi)達(dá)成時(shí)序收斂)。這可能導(dǎo)致 calDone 在不同時(shí)間線到達(dá)目標(biāo),導(dǎo)致功能異常。

另一方面,2 個(gè)目標(biāo)都沒有 CE 管腳控制(CE 管腳綁定到 VCC)。因此,未能在同一時(shí)鐘周期內(nèi)捕獲 2 條路徑上的數(shù)據(jù),所以這些路徑并非合格的多周期路徑。

此多周期約束違例實(shí)際上是由 Methodology Report 捕獲的:

TIMING-46 警告 1

多周期路徑含綁定 CE 管腳

寄存器

u_mig/inst/u_ddr4_mem_intfc/u_ddr_cal_top/calDone_gated_reg/Q

與寄存器

u_example_tb/init_calib_complete_r_reg/D

之間定義了 1 條或多條多周期路徑,并具有直接連接,且 CE 管腳已連接到 VCC(請參閱 Vivado IDE 中的“時(shí)序約束 (Timing Constraint)”窗口中的約束位置 6)。這可能導(dǎo)致路徑要求不準(zhǔn)確。

TIMING-46 警告 2

多周期路徑含綁定 CE 管腳

在寄存器

u_mig/inst/u_ddr4_mem_intfc/u_ddr_cal_top/calDone_gated_reg/Q

與寄存器

u_mig/inst/u_ddr4_mem_intfc/u_ddr_mc/u_ddr_mc_periodic/periodic_config_gap_enable_reg/D

之間定義了 1 條或多條多周期路徑,并具有直接連接,且 CE 管腳已連接到 VCC(請參閱 Vivado IDE 中的“時(shí)序約束 (Timing Constraint)”窗口中的約束位置 6)。

這可能導(dǎo)致路徑要求不準(zhǔn)確。

最好在流程初期階段盡早檢查 Methodology Report。在諸如此類的示例中,它可幫助您捕獲并修復(fù)多周期違例,并避免發(fā)生硬件故障。您還可以在調(diào)試過程中先運(yùn)行 Methodology Report,并查看警告,其中高亮的違例將有助于加速問題調(diào)查。

解決辦法:

賽靈思答復(fù)記錄 73068】供的補(bǔ)丁可用于解決在低于 2020.1 版的版本中發(fā)生的此問題。

從 2020.1 版起,已移除了多周期路徑約束,并在路徑上添加了流水線階段,以簡化時(shí)序收斂,同時(shí)確保所有目標(biāo)都能在同一個(gè)互連結(jié)構(gòu)周期內(nèi)達(dá)成時(shí)序收斂。

結(jié)論:

1. 在設(shè)計(jì)流程中盡早運(yùn)行 Methodology Report 以便捕獲并修復(fù)潛在問題。

2. 請?jiān)诤壎ǖ?VCC 的 CE 管腳的路徑上謹(jǐn)慎使用多周期約束。

審核編輯:湯梓紅

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

    關(guān)注

    12

    文章

    320

    瀏覽量

    40688
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    385

    瀏覽量

    37276
收藏 人收藏

    評論

    相關(guān)推薦

    電池漏液的根本原因?如何判定電池是否漏液?

    電池漏液的根本原因?如何判定電池是否漏液?
    發(fā)表于 03-11 06:57

    引起調(diào)節(jié)的根本原因是什么

    西安交通大學(xué)17年3月課程考試《計(jì)算機(jī)控制技術(shù)》作業(yè)考核試題一、單選題(共 30 道試題,共 60 分。)1.引起調(diào)節(jié)的根本原因是偏差,所以在下列說法中,不正確的是( )A. 偏差的正、負(fù)決定
    發(fā)表于 09-01 08:38

    引起調(diào)節(jié)的根本原因是偏差嗎

    1. 引起調(diào)節(jié)的根本原因是偏差,所以在下列說法中,不正確的是()A. 偏差的正、負(fù)決定調(diào)節(jié)作用的方向B. 偏差的大、小決定調(diào)節(jié)作用的強(qiáng)、弱C. 差為零,調(diào)節(jié)作用為零D. 偏差太大,調(diào)節(jié)失效正確答案
    發(fā)表于 09-10 06:31

    低功耗產(chǎn)生的根本原因及其控制方法

    一、低功耗管理要點(diǎn)1、低功耗的實(shí)現(xiàn)(本質(zhì)就是不產(chǎn)生多余的漏電流) a、功耗的產(chǎn)生的根本原因:引腳之間存在電壓差,電流不斷流走;2、關(guān)閉單片機(jī)外部耗電器件a、利用開關(guān)電路,將其徹底斷開電源;3、單片機(jī)
    發(fā)表于 12-31 08:02

    內(nèi)核oops的根本原因是什么?我們?nèi)绾?b class='flag-5'>調(diào)試內(nèi)核oops?

    問題不能在我們的實(shí)驗(yàn)室卡上重現(xiàn)。請參閱附件中的內(nèi)核 oops、中斷和 dmesg 信息。內(nèi)核 oops 的根本原因是什么?我們?nèi)绾?b class='flag-5'>調(diào)試內(nèi)核 oops?
    發(fā)表于 04-20 06:19

    使用SPI找到無鉛制造缺陷的根本原因

    使用SPI找到無鉛制造缺陷的根本原因錫膏印刷在無鉛制造質(zhì)量中發(fā)揮著關(guān)鍵作用,為印刷過程SMT組裝流程的后續(xù)環(huán)節(jié)部分提供了關(guān)鍵的基礎(chǔ)。為使制造商能夠處理回流焊焊點(diǎn)的
    發(fā)表于 10-01 18:57 ?12次下載

    如何修復(fù)硬件中存在DDR4校準(zhǔn)錯(cuò)誤

    本篇博文中的分析是根據(jù)真實(shí)客戶問題撰寫的,該客戶發(fā)現(xiàn)硬件中存在 DDR4 校準(zhǔn)錯(cuò)誤,不同板以及不同構(gòu)建 (build) 之間出現(xiàn)的故障并不一
    的頭像 發(fā)表于 09-03 09:33 ?2920次閱讀

    硬件中存在DDR4校準(zhǔn)數(shù)據(jù)錯(cuò)誤

    report) 來確定問題根源。 本篇博客將為您演示如何使用此報(bào)告來幫助加速調(diào)試,甚至完全避免硬件故障,最后確定此問題根本原因校準(zhǔn)完成時(shí)
    的頭像 發(fā)表于 09-16 09:30 ?2425次閱讀

    XILINX使用方法論設(shè)計(jì)無法連貫布線

    部分。 如需閱讀整個(gè)系列中的所有博文,請點(diǎn)擊下方標(biāo)題查看。 第1部分:時(shí)序以滿足,但硬件功能出現(xiàn)錯(cuò)誤 第2部分:方法違例對于QoR的影響 第3部分:時(shí)序已滿足,但硬件中存在 DDR4
    的頭像 發(fā)表于 09-28 10:41 ?1733次閱讀

    DFX設(shè)計(jì)無法連貫布線的根本原因及修護(hù)

    本篇博文中的分析是根據(jù)真實(shí)客戶問題撰寫的,該客戶的 DFX 設(shè)計(jì)無法連貫布線,存在布線重疊。本篇博文旨在演示用于縮小根本原因范圍以及修復(fù)此問題的部分調(diào)試技巧。
    的頭像 發(fā)表于 08-02 08:03 ?1511次閱讀
    DFX設(shè)計(jì)無法連貫布線的<b class='flag-5'>根本原因</b>及修護(hù)

    時(shí)鐘域交匯相關(guān)處理錯(cuò)誤的根本原因分析

    本篇博文中的分析是根據(jù)真實(shí)客戶問題撰寫的,該客戶發(fā)現(xiàn)在現(xiàn)場出現(xiàn)罕見的比特翻轉(zhuǎn), 本篇博文旨在演示用于縮小根本原因范圍以及修復(fù)此問題的部分調(diào)試技巧。
    的頭像 發(fā)表于 08-02 11:58 ?982次閱讀
    時(shí)鐘域交匯相關(guān)處理錯(cuò)誤的<b class='flag-5'>根本原因</b><b class='flag-5'>分析</b>

    硬件中存在DDR4校準(zhǔn)錯(cuò)誤的調(diào)試方法根本原因分析

    本篇博文中的分析是根據(jù)真實(shí)客戶問題撰寫的,該客戶發(fā)現(xiàn)硬件中存在 DDR4 校準(zhǔn)錯(cuò)誤,不同板以及不同構(gòu)建 (build) 之間出現(xiàn)的故障并不一
    的頭像 發(fā)表于 08-02 11:55 ?5573次閱讀
    <b class='flag-5'>硬件</b>中存在<b class='flag-5'>DDR4</b><b class='flag-5'>校準(zhǔn)</b>錯(cuò)誤的<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>與<b class='flag-5'>根本原因</b><b class='flag-5'>分析</b>

    網(wǎng)線是影響網(wǎng)速快慢的根本原因

    網(wǎng)速是大家最最關(guān)注的,無論是工作還是娛樂,那網(wǎng)線是影響網(wǎng)速快速的根本原因嗎?為了幫助大家解決日常問題,科蘭通訊小編為大家分析一下這個(gè)問題。 網(wǎng)線的種類和網(wǎng)速快慢是有關(guān)系的,原因如下: 確保網(wǎng)線與網(wǎng)絡(luò)
    發(fā)表于 09-08 10:02 ?8648次閱讀
    網(wǎng)線是影響網(wǎng)速快慢的<b class='flag-5'>根本原因</b>嗎

    速率越高的DDR4,等長控制越嚴(yán)格?

    按照上面的操作來做等長是不是可以更準(zhǔn)一點(diǎn),給DDR4系統(tǒng)留取更多的裕量呢?由于李工的項(xiàng)目最根本原因不是等長,而是由于他使用了多顆粒雙die DDR4表底貼設(shè)計(jì),阻抗和拓?fù)浣Y(jié)構(gòu)優(yōu)化不到位導(dǎo)致(這種設(shè)計(jì)在我司的定位難度級別最高)
    發(fā)表于 09-13 17:08 ?1332次閱讀

    MES系統(tǒng)沒效果的根本原因

    電子發(fā)燒友網(wǎng)站提供《MES系統(tǒng)沒效果的根本原因.docx》資料免費(fèi)下載
    發(fā)表于 02-22 09:10 ?0次下載