AMD Alveo 加速卡使用有兩種流程,AMD Vitis Software Platform flow 和 AMD Vivado Design Tool flow。比較常見的是 Vitis flow,運(yùn)行在固定的 Platform(官方提供的平臺)上面,優(yōu)點(diǎn)是比較方便使用開發(fā),不用考慮底層的硬件情況。與之對應(yīng)的即是 Vivado flow,對于 RTL 的設(shè)計(jì)者來說,這種流程更加熟悉。但是對于定制化的板卡,它的接口和管腳已經(jīng)固定,相關(guān)的電氣參數(shù)也是固定的。例如 U50 主要的物理接口有:“PCI Express Gen3 x16, 2 x Gen4 x8, CCIX”、“ Network Interfaces 1x QSFP28 (100GbE) ”等。
如果使用 Vivado flow,現(xiàn)在的 Vivado 自帶的 Board 并不包含 Alveo 板卡的 Board file,也不能在 Vivado 中從 Gihub 上下載 Board files。所以首先需要在下面鏈接中單獨(dú)下載 U50 的 XDC 文件和 “Boad file Alveo U50 Data Center Accelerator Card”。然后把 U50 的 Board file 解壓并放到
Boad file Alveo U50 Data Center Accelerator Card:
https://www.amd.com/en/products/accelerators/alveo/u50/a-u50-p00g-pq-g.html#tabs-c767fb116b-item-e9279ab834-tab
Alveo 有多種的時(shí)鐘用于 PCIe,QSFP 等,U50 的 XDC 文件已經(jīng)幫用戶定義好了相應(yīng)的時(shí)鐘管腳和電平參數(shù),當(dāng)然還有一些其他接口,如 I2C 等具體可參考 “Introduction ? Alveo U50 Data Center Accelerator Card User Guide (UG1371) ? Reader ? AMD Technical Information Portal”:
https://docs.amd.com/r/en-US/ug1371-u50-reconfig-accel
所以有必要在 Vivado 的 Add Sources 添加該 XDC 文件。
當(dāng)這些都設(shè)置好后,便可以進(jìn)行設(shè)計(jì)。創(chuàng)建 Block Design,添加例如 100G Ethernet IP,配置 IP 的時(shí)候就可以看到 Board 下有 GT_BANK_INTERFACE 和 GT_REF_CLK 的配置,可以選擇對應(yīng)的 qsfp 4x 和 qsfp 161mhz。
隨后就可以在此基礎(chǔ)上進(jìn)行自己所需的設(shè)計(jì),當(dāng)然如果不需要 PCIe 等功能也可以不用添加該 IP。Vivado flow 相對于 Vitis flow,靈活性大大提高。
-
amd
+關(guān)注
關(guān)注
25文章
5468瀏覽量
134147 -
接口
+關(guān)注
關(guān)注
33文章
8596瀏覽量
151145 -
加速卡
+關(guān)注
關(guān)注
1文章
60瀏覽量
10945 -
Vivado
+關(guān)注
關(guān)注
19文章
812瀏覽量
66523
原文標(biāo)題:開發(fā)者分享|U50 的 AMD Vivado? Design Tool flow 設(shè)置
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論