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

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

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

基于賽靈思VCU118開發(fā)板隨附的 UltraScale+ 器件

454398 ? 來源:XILINX技術(shù)社區(qū) ? 作者:XILINX技術(shù)社區(qū) ? 2020-11-08 09:35 ? 次閱讀

賽靈思 PCI Express IP 隨附以下集成調(diào)試功能。

  • JTAG 調(diào)試器
  • 啟用 In-System IBERT
  • 第三代模式解擾器


“JTAG 調(diào)試器 (JTAG Debugger)”可提供以下信息來幫助調(diào)試 PCI Express 鏈接訓(xùn)練問題:

LTSSM 狀態(tài)的圖形化視圖

基于 GUI 的接收器檢測(cè)狀態(tài)(對(duì)應(yīng)已配置的每個(gè)通道)

PHY RST 狀態(tài)機(jī)的狀態(tài)

In-system IBERT 可提供 PCIe 鏈接眼圖。“JTAG Debugger”和“In-system IBERT”功能結(jié)合在一起即可提供即時(shí)信息,用于判斷鏈接訓(xùn)練問題的可能原因。在本篇博文中,我們將講解如何使用這些功能。本篇博文基于賽靈思 VCU118 開發(fā)板隨附的 UltraScale+ 器件。

“第三代模式解擾器 (Gen3 Mode Descrambler)”選項(xiàng)可提供發(fā)生擾碼的 PIPE 數(shù)據(jù)的解碼接口。它允許用戶查看 PCIe 鏈接上的數(shù)據(jù)包。如需了解有關(guān)該功能以及數(shù)據(jù)包解碼方法的詳細(xì)信息,請(qǐng)參閱博文。

https://forums.xilinx.com/t5/Design-and-Debug-Techniques-Blog/Demystifyi...

IP 配置 GUI 包含“添加調(diào)試選項(xiàng) (Add. Debug Options)”選項(xiàng)卡。請(qǐng)選中“啟用 JTAG 調(diào)試器 (Enable JTAG Debugger)”。

在GUI 中配置其它 IP 參數(shù)后,生成 IP 并打開示例設(shè)計(jì)。

請(qǐng)確保在設(shè)計(jì)示例的“Design Sources”層級(jí)中包含調(diào)試封裝模塊,如下所示:

請(qǐng)選擇正確的比特文件和 .ltx 文件,以生成比特流并對(duì)器件進(jìn)行編程。

根據(jù)所使用的 Vivado 工具版本,您可能會(huì)看到如下錯(cuò)誤。

如果看到以上錯(cuò)誤消息,請(qǐng)?jiān)?Vivado Tcl Console 中運(yùn)行以下命令。

set_param xicom.use_bitstream_version_check false


對(duì)器件重新進(jìn)行編程。

成功完成目標(biāo)器件編程后,應(yīng)在硬件窗口中顯示 AXI 核“hw_axi_1”。

在工程目錄中如下所示位置下,您將找到 4 個(gè) .tcl 文件。

“test_rd.tcl”文件可讀取 BRAM 中存儲(chǔ)的調(diào)試數(shù)據(jù),并輸出 *.dat 文件,如下所示。其它 Tcl 文件可讀取這些 *.dat 文件,以分別繪制 LTSSM、PHY RST 狀態(tài)機(jī)和“接收器檢測(cè) (Receiver Detect)”的圖形化視圖。

draw_ltssm.tcl、draw_reset.tcl 和 draw_rxdet.tcl 腳本將使用 ActiveTcl 來執(zhí)行。

如果您嘗試在 Vivado Tcl Console 中執(zhí)行這些腳本,那么 Vivado 工具將出錯(cuò)并退出。

下圖顯示了通過“draw_ltssm.tcl”腳本生成的 LTSSM 圖示:

?綠色 - 采集窗口期間轉(zhuǎn)換的狀態(tài)

?橙色 - 最終狀態(tài)

?紅色箭頭 - 最終轉(zhuǎn)換狀態(tài)

?箭頭旁的數(shù)字 - 表示兩個(gè)狀態(tài)之間發(fā)生的轉(zhuǎn)換次數(shù)

上圖來自于某個(gè)有效的案例場(chǎng)景,其中鏈接訓(xùn)練正確無誤并達(dá)成穩(wěn)定的“L0”狀態(tài)。當(dāng)鏈接訓(xùn)練失敗時(shí),“Detect”氣泡可能為橙色,表明 IP 無法檢測(cè)到接收器。同樣,您可能看到某一箭頭旁的數(shù)字較大,表明可能存在不穩(wěn)定的鏈接。

下圖顯示了使用“draw_reset.tcl”腳本生成的 PHY RST 狀態(tài)機(jī)。

下圖顯示了使用“draw_rxdet.tcl”腳本生成的“Receiver Detect”狀態(tài):

如上所示,綠色點(diǎn)表明對(duì)應(yīng)通道內(nèi)成功完成接收器檢測(cè)。GUI 還可提供有關(guān)協(xié)商的鏈接寬度的信息。

要采集 PCIe 鏈接眼圖,請(qǐng)?jiān)?IP 配置 GUI 的“Add. Debug Options”選項(xiàng)卡中選擇“啟用 In-System IBERT (Enable In-System IBERT)”選項(xiàng)。

與使用“JTAG Debugger”選項(xiàng)時(shí)相似,生成 IP 并打開示例設(shè)計(jì)。

確保在示例設(shè)計(jì)的“Design Sources”層級(jí)中可以看到“System IBERT”模塊。

生成比特流并用比特文件和 .ltx 文件進(jìn)行編程。

以獲取有關(guān) IBERT 掃描必需配置的詳細(xì)信息。下圖顯示了通過“In-System IBERT”功能生成的眼圖。

以上掃描中的眼圖來自于正常運(yùn)行的 PCIe 鏈接。在無效鏈接中,您可能會(huì)看到藍(lán)色區(qū)域極小,表明鏈接中可能存在信號(hào)完整性問題。

如果您在使用調(diào)試功能生成的圖示和眼圖中看到問題,請(qǐng)參閱以下答復(fù)記錄,其中提供了有關(guān)如何調(diào)試 PCIe 鏈接問題的信息。使用調(diào)試功能所獲取的結(jié)果將有助于縮小問題可能原因的范圍,從而簡(jiǎn)化調(diào)試過程。

編輯:hfy

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

    關(guān)注

    14

    文章

    2475

    瀏覽量

    72043
  • 賽靈思
    +關(guān)注

    關(guān)注

    32

    文章

    1794

    瀏覽量

    131369
  • 信號(hào)完整性
    +關(guān)注

    關(guān)注

    68

    文章

    1412

    瀏覽量

    95546
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5093

    瀏覽量

    97802
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    492

    瀏覽量

    27593
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    低溫失效的原因,有沒有別的方法或者一些見解?

    低溫失效的原因,有沒有別的方法或者一些見解。就是芯片工作溫度在100°--40°區(qū)間,然后呢我們到了0°以下就不工作了,然后在低溫的情況下監(jiān)測(cè)了電流和電壓都正常,頻率也都正常,頻率不是FPGA的頻率是晶振的頻率,焊接的話七
    發(fā)表于 12-30 16:28

    Zynq UltraScale+ MPSoC數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《Zynq UltraScale+ MPSoC數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-30 14:37 ?0次下載

    ADS54J64EVM開發(fā)板可以配套使用哪些Xilinx FPGA開發(fā)板呢?

    個(gè) FMC 連接器,該連接器也可與領(lǐng)先的FPGA制造商提供的許多開發(fā)套件兼容。 那么問題來了,TI的這兩個(gè)AD開發(fā)板到底能不能直接用在Xilinx FPGA的其他通用開發(fā)板上,例如 KC705/VC707/
    發(fā)表于 12-20 10:18

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評(píng)估套件

    架構(gòu)的 Mali-400 MP2 圖形處理單元。該套件的 ZCU102 支持所有主要外設(shè)和接口,支持許多應(yīng)用的開發(fā)。 特征 針對(duì)使用 Zynq Ultrascale+ MPSoC 的快速應(yīng)用原型設(shè)計(jì)進(jìn)行了優(yōu)化 DDR4 SOD
    的頭像 發(fā)表于 11-20 15:32 ?473次閱讀
    AMD/Xilinx Zynq? <b class='flag-5'>UltraScale+</b> ? MPSoC ZCU102 評(píng)估套件

    為Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電

    電子發(fā)燒友網(wǎng)站提供《為Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 10:54 ?0次下載
    為Xilinx? Zynq?<b class='flag-5'>UltraScale</b>?系列多處理器中的VCCINT_<b class='flag-5'>VCU</b>軌供電

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD 已經(jīng)擁有 Zynq UltraScale+ 和 Artix UltraScale+ 系列,而 Spartan UltraScale+ FPGA 系列的推出使其不斷現(xiàn)代化。
    發(fā)表于 03-18 10:40 ?423次閱讀
    AMD推出全新Spartan <b class='flag-5'>UltraScale+</b> FPGA系列

    fpga開發(fā)板是什么?fpga開發(fā)板有哪些?

    FPGA開發(fā)板是一種基于FPGA(現(xiàn)場(chǎng)可編程門陣列)技術(shù)的開發(fā)平臺(tái),它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實(shí)現(xiàn)各種數(shù)字電路和邏輯功能。FPGA開發(fā)板通常包括FPGA芯片、時(shí)鐘模塊、電源模塊、輸入輸出接口等組
    的頭像 發(fā)表于 03-14 18:20 ?2093次閱讀

    fpga開發(fā)板使用教程

    FPGA開發(fā)板的使用教程主要包括以下幾個(gè)關(guān)鍵步驟。
    的頭像 發(fā)表于 03-14 15:50 ?1198次閱讀

    AMD進(jìn)軍低成本FPGA市場(chǎng),滿足邊緣應(yīng)用需求

    雖然主攻高端FPGA市場(chǎng),但其對(duì)低成本FPGA市場(chǎng)的投入也不容小覷。此次發(fā)布的Spartan UltraScale+正是AMD進(jìn)軍低成本FPGA市場(chǎng)的重要戰(zhàn)術(shù)。
    的頭像 發(fā)表于 03-10 10:06 ?1153次閱讀

    AMD發(fā)布全新FPGA:升級(jí)16nm、功耗驟降60%

    收購(gòu)已經(jīng)整整兩年,AMD FPGA產(chǎn)品和業(yè)務(wù)也一直在不斷取得新的進(jìn)步,今天又正式發(fā)布了全新的FPGA產(chǎn)品“Spartan UltraScale+”,這也是Spartan FGPA
    的頭像 發(fā)表于 03-07 11:46 ?1272次閱讀
    AMD發(fā)布全新FPGA:升級(jí)16nm、功耗驟降60%

    AMD推出Spartan UltraScale+ FPGA系列產(chǎn)品

    AMD公司,全球知名的芯片巨頭,近日宣布推出全新的AMD Spartan UltraScale+ FPGA系列產(chǎn)品組合。這一新系列作為AMD成本優(yōu)化型FPGA、自適應(yīng)SoC產(chǎn)品家族的最新成員,特別針對(duì)成本敏感型邊緣應(yīng)用進(jìn)行了優(yōu)化,旨在提供更高的成本效益和能效性能。
    的頭像 發(fā)表于 03-07 10:15 ?737次閱讀

    AMD 擴(kuò)展市場(chǎng)領(lǐng)先的 FPGA 產(chǎn)品組合,推出專為成本敏感型邊緣應(yīng)用打造的AMD Spartan UltraScale+ 系列

    UltraScale+ 器件能為邊緣端各種 I/O 密集型應(yīng)用提供成本效益與高能效性能,在基于 28 納米及以下制程技術(shù)的 FPGA 領(lǐng)域帶來業(yè)界極高的 I/O 邏
    發(fā)表于 03-06 11:17 ?412次閱讀

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD日前正式推出了全新的Spartan UltraScale+ FPGA系列,該系列作為AMD廣泛的成本優(yōu)化型FPGA和自適應(yīng)SoC產(chǎn)品組合的最新成員,專為邊緣端各種I/O密集型應(yīng)用設(shè)計(jì)。
    的頭像 發(fā)表于 03-06 11:09 ?859次閱讀

    fpga開發(fā)板與linux開發(fā)板區(qū)別

    (Field-Programmable Gate Array)是一種可編程邏輯器件,它可以通過編程改變硬件邏輯電路的功能和結(jié)構(gòu)。FPGA采用了可編程的門極,可以根據(jù)需要重新配置內(nèi)部電路,從而實(shí)現(xiàn)不同的功能和邏輯關(guān)系。而Linux開發(fā)板則是一種嵌入式計(jì)算機(jī)平臺(tái),其核心是Li
    的頭像 發(fā)表于 02-01 17:09 ?2354次閱讀

    采用UltraScale/UltraScale+芯片的DFX設(shè)計(jì)注意事項(xiàng)

    采用UltraScale/UltraScale+芯片進(jìn)行DFX設(shè)計(jì)時(shí),建議從以下角度對(duì)設(shè)計(jì)進(jìn)行檢查。
    的頭像 發(fā)表于 01-18 09:27 ?953次閱讀
    采用<b class='flag-5'>UltraScale</b>/<b class='flag-5'>UltraScale+</b>芯片的DFX設(shè)計(jì)注意事項(xiàng)