91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

使用Aurora 6466b協(xié)議實現(xiàn)AMD UltraScale+ FPGA與AMD Versal自適應(yīng)SoC的對接

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 2026-01-13 14:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文作者:AMD 工程師

Jigyasa Panchal 和 Vatsal Tripathi

在本博客中,我們將介紹使用 Aurora 6466b 協(xié)議實現(xiàn) AMD UltraScale+ FPGA 與 AMD Versal 自適應(yīng) SoC 的對接。我們還將涵蓋有關(guān) IP 配置、FPGA 之間的連接、時鐘設(shè)置以及復(fù)位拓撲結(jié)構(gòu)的詳細信息。

Aurora 64B/66B 是一項用于多千兆位鏈路的輕量級串行通信協(xié)議。它使用一個或多個 GTX、GTH、GTY 或 GTM 收發(fā)器在器件之間進行數(shù)據(jù)傳輸??梢圆捎萌p工(雙向數(shù)據(jù))連接,也可以采用單工(任一方向的數(shù)據(jù))連接。本博客重點關(guān)注兩種器件雙工配置下的互聯(lián)操作: UltraScale+ FPGA 使用 GTY連接 Versal 自適應(yīng) SoC 的 GTM。

7f94f0ee-ec82-11f0-92de-92fbcf53809c.png

本博客涵蓋以下內(nèi)容:

1. VCU118 和 VMK180 的示例設(shè)計

2. IP 配置

3. 綜合、實現(xiàn)與比特流生成

4. 復(fù)位序列

5. FPGA 之間的連接

這里使用的兩個 FPGA 分別是 AMD Virtex UltraScale+(VCU118 評估板)和 Versal Prime(VMK180 評估板)。此測試中使用的是 AMD Vivado 2024.2。在“相關(guān)”部分中包含了測試使用的比特流。

在 Aurora 6466b IP 自定義 GUI 中,有兩個選項卡:“Core Options”(核選項)和“Shared Logic”(共享邏輯)。在“Core Options”選項卡中,您可以選擇下列配置的相關(guān)選項:通道寬度、線速率、GT 參考時鐘、INIT 時鐘與 DRP 時鐘頻率、數(shù)據(jù)流為雙工/僅發(fā)送/僅接收、接口為成幀或串流以及調(diào)試選項。

在“Shared Logic”選項中,您需要在“Include Shared Logic in core”(在核中包含共享邏輯)或“Include Shared Logic in example design”(在示例設(shè)計中包含共享邏輯)兩者之間進行選擇。

對于上述示例設(shè)計,建議兩個器件的線速率和 GT REFCLK 保持一致,以確保兩端的連接穩(wěn)定,這也是一項良好的實踐。

1.VCU118 和 VMK180 的示例設(shè)計

VCU118 的單通道示例設(shè)計

自定義 Aurora 核。

請按照以下步驟為單通道自定義并生成 Aurora 64b66b 核:

啟動 Vivado Design Suite。

選擇“Create New Project”(創(chuàng)建新工程)并單擊“Next”(下一步)。

選擇工程名稱和路徑,然后單擊“Next”。

選擇 RTL 工程以允許運行示例設(shè)計,并勾選“Do not specify sources at this time”(此時不指定源文件)。單擊“Next”。

單擊 xcvu9p-flga2104-2L-e,或選擇“Boards”(開發(fā)板)選項,然后單擊“Virtex UltraScale+ VCU118 Evaluation Platform(xcvu9p-flga2104-2L-e)”

單擊“Next”,然后單擊“Finish”(完成)。

在 Flow Navigator 面板的“Project Manager”(工程管理器)下,選擇 IP 目錄并搜索

Aurora 64b66b。在“Communication & Networking > Serial Interfaces”(通信與聯(lián)網(wǎng) > 串行接口)下可以找到 Aurora 核。

在為 VMK180 創(chuàng)建 2 通道示例設(shè)計時也應(yīng)遵循相同的步驟。

VMK180 的單通道示例設(shè)計

自定義 Aurora 核。

請按照以下步驟為單通道示例自定義并生成 Aurora 64b66b 核:

啟動 Vivado Design Suite。

選擇“Create New Project”(創(chuàng)建新工程)并單擊“Next”(下一步)。

選擇工程名稱和路徑,然后單擊“Next”。

選擇 RTL 工程以允許運行示例設(shè)計,并勾選“Do not specify sources at this time”(此時不指定源文件)。單擊“Next”。

單擊 xcvp1802-lsvc4072-2MP-e-S,或選擇“Boards”選項,然后單擊“Versal VMK180 ES1 Evaluation Platform”(Versal VMK180 ES1 評估平臺)。

單擊“Next”,然后單擊“Finish”(完成)。

在 Flow Navigator 面板的“Project Manager”(工程管理器)下,選擇 IP 目錄并搜索 Aurora 64b66b。在“Communication & Networking > Serial Interfaces”(通信與聯(lián)網(wǎng) > 串行接口)下可以找到 Aurora 核。

800ccbd2-ec82-11f0-92de-92fbcf53809c.png

圖 1:Vivado IP 目錄中的 Aurora 64B66B

VCU118 和 VMK180 的示例設(shè)計共享以下軟件需求:

VCU118- vivado design suite 2025.1

VMK180- vivado design suite 2025.1

2.IP 配置

對于 VCU118。

右鍵單擊 Aurora 64B66B 并選擇“Customize IP”(自定義 IP)。

在“Customize IP”窗口的“Core Options”(核選項)選項卡中,將“GT Refclk (MHz)”設(shè)置為 156.25,將“INIT clk (MHz)”設(shè)置為 100。見圖 2。

注釋:為 VCU118 自定義 IP 時,您還可以選擇 Vivado Lab Edition。這將允許您在頂層文件中添加內(nèi)建 ILA 和 VIO。

8081903e-ec82-11f0-92de-92fbcf53809c.png

圖 2:Aurora 64B66B 核選項設(shè)置

對于 VMK180。

右鍵單擊 Aurora 64B66B 并選擇“Customize IP”(自定義 IP)。

在“Customize IP”窗口的“Core Options”選項卡中,將“GT Refclk (MHz)”設(shè)置為 156.25。

將“INIT clk (MHz)”設(shè)置為 100。見圖 3。

80fb4b5e-ec82-11f0-92de-92fbcf53809c.png

圖 3:為 VMK180 自定義 Aurora 64B66B 核。

注釋:建議在實踐中,兩項設(shè)計的線速率和 GT REFCLK 保持一致。INIT CLK 根據(jù)開發(fā)板上的系統(tǒng)時鐘進行配置。

綜合、實現(xiàn)與比特流生成

在 Vivado IDE 的“Project Manager”部分,右鍵單擊核名稱并選擇“Open IP Example Design”(打開 IP 示例設(shè)計)(見圖 4)。

單擊“OK”覆蓋現(xiàn)有示例設(shè)計。

生成示例設(shè)計后,運行綜合。

在 I/O 管腳分配中為 Aurora 核端口分配管腳位置(見圖 5)。

完成管腳分配后,保存并更新 XDC 文件,然后運行實現(xiàn)。

下一步是生成比特流。

注釋:VCU118 的 I/O 端口是基于 bank 231 的原理圖進行分配的(見圖 6)。

816db5fe-ec82-11f0-92de-92fbcf53809c.png

圖 4:打開 IP 示例設(shè)計

81e531f6-ec82-11f0-92de-92fbcf53809c.png

圖 5:VCU118 的 I/O 端口

82472d48-ec82-11f0-92de-92fbcf53809c.png

圖 6:VCU118 的 I/O 管腳分配所使用的 bank 231 的原理圖

對于 VMK180。

在 Vivado IDE 的“Project Manager”部分,右鍵單擊核名稱并選擇“Open IP Example Design”。(見圖 6)

單擊“OK”覆蓋現(xiàn)有示例設(shè)計。

生成示例設(shè)計后,運行綜合。

在 I/O 管腳分配中為 Aurora 核端口分配管腳位置(見圖 7)。

完成管腳分配后,保存并更新 XDC 文件,然后運行實現(xiàn)。

下一步是生成比特流。

82c2bd14-ec82-11f0-92de-92fbcf53809c.png

圖 7:在生成示例設(shè)計后為 VMK180 生成的塊設(shè)計

8331757e-ec82-11f0-92de-92fbcf53809c.png

圖 8:VMK180 的 I/O 端口

83a35996-ec82-11f0-92de-92fbcf53809c.png

圖 9:VMK180 的 I/O 管腳分配所使用的 bank 105 的原理圖

注釋:VMK180 的 I/O 端口是基于 bank 105 的原理圖進行分配的(見圖 8)。

4.上電與復(fù)位序列

以下是在可用數(shù)據(jù)流配置的示例設(shè)計層面針對 Aurora 64B/66B 核推薦的 Aurora 雙工復(fù)位序列。有關(guān)復(fù)位序列請見圖 10。

在開發(fā)板上電序列期間,pma_init 和 reset_pb 信號應(yīng)處于高電平狀態(tài)。為確保 Aurora 64B/66B 核正常工作,INIT_CLK 與 GT_REFCLK 在上電期間應(yīng)保持穩(wěn)定。當(dāng)兩個時鐘穩(wěn)定后,將 pma_init 斷言無效,然后再將 reset_pb 斷言無效。

84124252-ec82-11f0-92de-92fbcf53809c.png

圖 10:Aurora 64B/66B 雙工上電復(fù)位序列

以下是在數(shù)據(jù)傳輸之前連接兩個器件的步驟。

8476f5b2-ec82-11f0-92de-92fbcf53809c.png

圖 11:復(fù)位時序

5.FPGA 之間的連接

此示例展示了兩個平臺之間的單通道 Aurora 64B66B 連接。此平臺由 VCU118 和 VMK180 評估套件板組成,如圖 12 所示。隨后對兩個器件進行燒錄,將燒錄文件設(shè)置為比特流文件名 (aurora_64b66b_0_exdes.bit),將探針文件設(shè)置為探針文件名 (aurora_64b66b_0_exdes.ltx)。

84d86964-ec82-11f0-92de-92fbcf53809c.png

圖 12:Aurora 64B/66B 單通道設(shè)置

注釋:如果在 AMD 評估板上進行測試,請確保已啟用 QSFP/SFP 端口。請根據(jù)相應(yīng)的開發(fā)板原理圖啟用這些端口。

要執(zhí)行該設(shè)計,需遵循以下必要步驟:

在“Hardware”(硬件)列表中右鍵單擊器件并選擇“Run Trigger”(運行觸發(fā)器)。在出現(xiàn)的波形窗口中,觀察到 lane_up 和 channel_up 信號處于高電平狀態(tài)。

在 hw_vios 下的“Debug Probes”(調(diào)試探針)列表中選中以下所有信號,將探針添加到 VIO 窗口中:channel_up、lane_up、RESET、gt_reset_i_temp。

按照復(fù)位序列切換復(fù)位信號,具體操作是:先對器件 A 斷言 pma_init 有效,再對器件 B 斷言該信號有效;隨后先對器件 A 斷言 RESET_PB 有效,再對器件 B 斷言該信號有效,如圖 9 所示。

channel_up 和 lane_up 信號必須變?yōu)榈碗娖綘顟B(tài)。

隨后再次依次切換器件 A 與器件 B 的復(fù)位信號。每次復(fù)位信號切換后,channel_up 和 lane_up 都會返回高電平狀態(tài)。

以下步驟表明,當(dāng) reset_pb 和 pma_init 斷言有效時,核(或收發(fā)器)處于復(fù)位狀態(tài),channel_up 和 lane_up 均變?yōu)榈碗娖綘顟B(tài)。然而,當(dāng)這兩個復(fù)位信號均為低電平狀態(tài)時,核會發(fā)生解復(fù)位,channel_up 和 lane_up 均為高電平狀態(tài)。

855ec540-ec82-11f0-92de-92fbcf53809c.png

圖 13:VCU118 的 Aurora 64B/66B HW-ILA 波形

861c40f2-ec82-11f0-92de-92fbcf53809c.png

圖 14:VCU118 的 Aurora 64B/66B VIO 探針窗口

868b96b4-ec82-11f0-92de-92fbcf53809c.png

圖 15:VMK180 的 Aurora 64B/66B HW-ILA 波形

87127544-ec82-11f0-92de-92fbcf53809c.png

圖 16:VMK180 的 Aurora 64B/66B VIO 探針窗口

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

    關(guān)注

    1660

    文章

    22406

    瀏覽量

    636104
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3819

    瀏覽量

    111179
  • amd
    amd
    +關(guān)注

    關(guān)注

    25

    文章

    5682

    瀏覽量

    139916
  • Versal
    +關(guān)注

    關(guān)注

    1

    文章

    173

    瀏覽量

    8467

原文標題:開發(fā)者分享 | 使用 Aurora 6466b 實現(xiàn) AMD UltraScale+? FPGA 與 AMD Versal? 自適應(yīng) SoC 之間的互聯(lián)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    AMD Vivado IP integrator的基本功能特性

    我們還將帶您了解在 AMD Zynq UltraScale+ MPSoC 開發(fā)板與 AMD Versal 自適應(yīng)
    的頭像 發(fā)表于 10-07 13:02 ?2109次閱讀
    <b class='flag-5'>AMD</b> Vivado IP integrator的基本功能特性

    【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計算加速平臺之 Versal 介紹(2)

    【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計算加速平臺之 Versal 介紹,以及Versal 芯片開發(fā)流程的簡介
    的頭像 發(fā)表于 03-07 16:03 ?2750次閱讀
    【ALINX 技術(shù)分享】<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> AI Edge <b class='flag-5'>自適應(yīng)</b>計算加速平臺之 <b class='flag-5'>Versal</b> 介紹(2)

    AMD Versal自適應(yīng)SoC內(nèi)置自校準的工作原理

    本文提供有關(guān) AMD Versal 自適應(yīng) SoC 內(nèi)置自校準 (BISC) 工作方式的詳細信息。此外還詳述了 Versal 的異步模式及其
    的頭像 發(fā)表于 10-21 08:18 ?4159次閱讀

    AMD率先推出符合DisplayPort? 2.1 8K視頻標準的FPGA自適應(yīng)SoC

    AMD UltraScale+ FPGAAMD Versal 自適應(yīng)
    的頭像 發(fā)表于 01-24 09:18 ?1312次閱讀

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD日前正式推出了全新的Spartan UltraScale+ FPGA系列,該系列作為AMD廣泛的成本優(yōu)化型FPGA
    的頭像 發(fā)表于 03-06 11:09 ?1595次閱讀

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

    股票代碼:AMD)今日宣布推出 AMD Spartan? UltraScale+? FPGA 系列,這是廣泛的 AMD 成本優(yōu)化型
    發(fā)表于 03-06 11:17 ?915次閱讀

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

    AMD公司,全球知名的芯片巨頭,近日宣布推出全新的AMD Spartan UltraScale+ FPGA系列產(chǎn)品組合。這一新系列作為AMD
    的頭像 發(fā)表于 03-07 10:15 ?1587次閱讀

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

    股票代碼:AMD)今日宣布推出 AMD Spartan? UltraScale+? FPGA 系列,這是廣泛的 AMD 成本優(yōu)化型
    發(fā)表于 03-07 15:17 ?1070次閱讀

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD 已經(jīng)擁有 Zynq UltraScale+ 和 Artix UltraScale+ 系列,而 Spartan UltraScale+ FPG
    發(fā)表于 03-18 10:40 ?1199次閱讀
    <b class='flag-5'>AMD</b>推出全新Spartan <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b>系列

    AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動流程介紹

    本文將從硬件設(shè)計和驅(qū)動使用兩個方面介紹基于 CPM5 QDMA 的 AMD Versal 自適應(yīng) SoC 的 Tandem 設(shè)計和啟動流程。
    的頭像 發(fā)表于 09-18 10:07 ?2754次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b> CPM5 QDMA的Tandem PCIe啟動流程介紹

    AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(上)

    在最新發(fā)布的 AMD Vivado Design Suite 2024.2 中,引入的新特性之一是啟用了僅適用于 AMD Versal 自適應(yīng) So
    的頭像 發(fā)表于 01-17 10:09 ?1403次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>器件Advanced Flow概覽(上)

    AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(下)

    AMD Vivado Design Suite 2024.2 版本中,Advanced Flow 自動為所有 AMD Versal 自適應(yīng) So
    的頭像 發(fā)表于 01-23 09:33 ?1609次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>器件Advanced Flow概覽(下)

    利用AMD VERSAL自適應(yīng)SoC的設(shè)計基線策略

    您是否準備將設(shè)計遷移到 AMD Versal 自適應(yīng) SoC?設(shè)計基線是一種行之有效的時序收斂方法,可在深入研究復(fù)雜的布局布線策略之前,幫您的 RTL 設(shè)計奠定堅實的基礎(chǔ)。跳過這些步驟
    的頭像 發(fā)表于 06-04 11:40 ?774次閱讀

    AMD Spartan UltraScale+ FPGA 開始量產(chǎn)出貨

    邊緣應(yīng)用而設(shè)計,為業(yè)經(jīng)驗證的 UltraScale+ FPGA自適應(yīng) SoC 產(chǎn)品組合帶來了現(xiàn)代化的連接、后量子密碼等功能。 三款最低
    的頭像 發(fā)表于 06-18 10:32 ?2310次閱讀
    <b class='flag-5'>AMD</b> Spartan <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b> 開始量產(chǎn)出貨

    AMD UltraScale架構(gòu):高性能FPGASoC的技術(shù)剖析

    AMD UltraScale架構(gòu):高性能FPGASoC的技術(shù)剖析 在當(dāng)今的電子設(shè)計領(lǐng)域,高性能FPGA和MPSoC/RFSoC的需求日益增
    的頭像 發(fā)表于 12-15 14:35 ?547次閱讀