RM新时代网站-首页

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

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

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

NoC DDRMC LPDDR4上運行AMD Versal? Adaptive SoC DCMAC設(shè)計示例

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 2024-04-24 09:44 ? 次閱讀

本篇文章將介紹針對 NoC DDRMC LPDDR4 的 DCMAC 設(shè)計示例的硬件測試。

注釋:默認(rèn) DCMAC 設(shè)計示例不包含 NoC DDRMC:

25557dee-0172-11ef-a297-92fbcf53809c.png

接下來的步驟:

按下圖所示,配置 NOC DDRMC 并連接到 CIPS。

25658e8c-0172-11ef-a297-92fbcf53809c.png

在 XDC 文件中為所選器件/開發(fā)板編寫約束。此處目標(biāo)開發(fā)板是 VPK120 評估板。

單擊 Generate Device Image。從“Synthesis” 開始操作,經(jīng)過“Implementation”,然后生成鏡像 (.pdi)。

生成鏡像后,請導(dǎo)航到“File?→?Export?→?Export Hardware”以導(dǎo)出硬件用于創(chuàng)建應(yīng)用。

2576622a-0172-11ef-a297-92fbcf53809c.png

導(dǎo)航到.xsa文件所在路徑并單擊 Finish 以生成該文件。選擇 Tools?→?Launch AMD Vitis IDE,以使用 VitisIDE 創(chuàng)建應(yīng)用。

提供工作空間路徑以創(chuàng)建應(yīng)用。設(shè)置完成后就會啟動 Vitis 窗口。

選擇 Create Application Project。

瀏覽導(dǎo)出的硬件文件 (.xsa) 路徑。

輸入應(yīng)用工程名稱(例如,dcmac_lpddr4),然后單擊“Next”。???

2580eb0a-0172-11ef-a297-92fbcf53809c.png

選擇 Empty Application,然后單擊“Finish”。

258adeb2-0172-11ef-a297-92fbcf53809c.png

將 C 語言文件添加到應(yīng)用中。右鍵單擊“Source”,然后選擇“Import Sources”。

2595f02c-0172-11ef-a297-92fbcf53809c.png

指定“Import Sources”窗口瀏覽路徑:

./dcmac_0_ex/ dcmac_0_ex.gen/sources_1/bd/dcmac_0_core_support/ip/ dcmac_0_core_support_dcmac_0_core_0/sample_c_files/,

選中 dcmac_0_exdes_test.c,然后單擊“Finish”。

25a3ad02-0172-11ef-a297-92fbcf53809c.png

請確保在連接器腳本中選中 LPDDR4(axi_nox_ddr)。

25bbd9ae-0172-11ef-a297-92fbcf53809c.png

連接器腳本:

25cef534-0172-11ef-a297-92fbcf53809c.png

構(gòu)建工程。此操作會使“Debug”文件夾內(nèi)生成 .elf 文件。

25de7afe-0172-11ef-a297-92fbcf53809c.png

在 VPK120 評估板上確認(rèn)設(shè)計:?

當(dāng)比特流 (.pdi) 文件和應(yīng)用文件 (.elf) 全部就緒后,給 AMD VersalAdaptive SoC 開發(fā)板上電。

確保所有電源 UART 和環(huán)回線纜連接都已正確連接。

在轉(zhuǎn)儲 MRMAC 鏡像前,請使用 BEAM 工具按所需參考頻率來配置器件。

BEAM 工具步驟:

給 AMD Versal Device 上電,并連接到 Console(此處是 VPK120 評估板)。

輸入 EXT,隨后按 Enter 回車鍵和 Tab 跳格鍵。

25e8917e-0172-11ef-a297-92fbcf53809c.png ? ?

輸入 if config eth0 192.168.1.1?

25f214ba-0172-11ef-a297-92fbcf53809c.png

將本地計算機配置為 192.168.1.2。

25fd6824-0172-11ef-a297-92fbcf53809c.png

以太網(wǎng)線纜從本地計算機連接到 VPK120 評估板,并檢查以太網(wǎng)鏈接的連接情況。

ping 192.168.1.2?

26090260-0172-11ef-a297-92fbcf53809c.png

在本地計算機瀏覽器中,輸入 192.168.1.1:50002

2617dc68-0172-11ef-a297-92fbcf53809c.png

單擊“Test The Board”(測試開發(fā)板),并設(shè)置時鐘。

DCMAC GTM REFCLK:156.25 MHz(與 DCMAC IP GUI 配置相匹配)

NoC DDRMC LPDDR4:200MHz(與 NoC DDRMC IP GUI 配置相匹配)

26ffc28a-0172-11ef-a297-92fbcf53809c.png

存儲器狀態(tài):

打開硬件管理器并對生成 PDI 進(jìn)行編程。

檢查校準(zhǔn)狀態(tài)是否是 PASS。

如果校準(zhǔn)狀態(tài)為 FAIL,則請務(wù)必復(fù)查 NOC DDRMC 配置、時鐘設(shè)置、復(fù)位,然后執(zhí)行存儲器接口調(diào)試。

27214dc4-0172-11ef-a297-92fbcf53809c.png

DCMAC 設(shè)計示例運行:

返回 AMD Vitis Platform 并運行配置。

272bd294-0172-11ef-a297-92fbcf53809c.png

在控制臺/Tera Term 中復(fù)查結(jié)果。

274e873a-0172-11ef-a297-92fbcf53809c.png

總結(jié):

當(dāng) DCMAC IP 示例設(shè)計配置為“Even Active Lanes”時,通道 0 和通道 2 處于活動狀態(tài);當(dāng) DCMAC IP 示例設(shè)計配置“Odd Active Lanes”時,通道 1 和通道 3 處于活動狀態(tài)。

注釋:除“Transceiver Config Protocol”中的“Advanced Receiver”設(shè)置外,建議不要手動更改配置。但這會導(dǎo)致 write_bd_tcl運行失敗。

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

    關(guān)注

    40

    文章

    5419

    瀏覽量

    171593
  • 連接器
    +關(guān)注

    關(guān)注

    98

    文章

    14476

    瀏覽量

    136427
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7488

    瀏覽量

    87848
  • SoC芯片
    +關(guān)注

    關(guān)注

    1

    文章

    610

    瀏覽量

    34905
  • UART接口
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    15288

原文標(biāo)題:開發(fā)者分享|NoC DDRMC LPDDR4 上運行 AMD Versal? Adaptive SoC DCMAC 設(shè)計示例

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

收藏 人收藏

    評論

    相關(guān)推薦

    AMD Versal AI Edge自適應(yīng)計算加速平臺之PL通過NoC讀寫DDR4實驗(4)

    Versal的DDR4是通過NoC訪問,因此需要添加NoC IP進(jìn)行配置。
    的頭像 發(fā)表于 03-22 17:18 ?2262次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> AI Edge自適應(yīng)計算加速平臺之PL通過<b class='flag-5'>NoC</b>讀寫DDR<b class='flag-5'>4</b>實驗(<b class='flag-5'>4</b>)

    論手機運行內(nèi)存 LPDDR 4X在LPDDR4的基礎(chǔ)上有哪些提升

    在這里就簡單分析下它們的區(qū)別:電壓不同 LPDDR4X功耗更低基于LPDDR4對比LPDDR3在節(jié)能省電這一塊效果并不明顯,一些存儲大廠又推出了
    發(fā)表于 07-03 11:39

    LPDDR4、LPDDR3與LPDDR4X的區(qū)別是什么?

    LPDDR4、LPDDR3與LPDDR4X分別是什么?LPDDR4LPDDR3區(qū)別是什么?LPDDR4
    發(fā)表于 06-18 07:59

    LPDDR5相對于LPDDR4,性能上又有哪些提升呢?

    什么是LPDDR5?LPDDR4又是什么?LPDDR5相對于LPDDR4,性能上又有哪些提升呢?
    發(fā)表于 06-18 08:22

    LPDDR4X與LPDDR4的區(qū)別到底在哪里?

    LPDDR4X與LPDDR4的區(qū)別到底在哪里?LPDDR4X在LPDDR4的基礎(chǔ)上有哪些提升?
    發(fā)表于 06-18 09:07

    使用了IMX8M Plus+PCA9450C+LPDDR4,如何才能降低SOCLPDDR4的工作頻率?

    在我的設(shè)計中,使用了IMX8M Plus+PCA9450C+LPDDR4(參考NXP EVK)。 現(xiàn)在 ,我想降低SOCLPDDR4的工作頻率, 但是用cat命令看不到frequencis文件
    發(fā)表于 05-31 07:22

    lpddr4頻率無法修改怎么解決?

    如題降低lpddr4時鐘頻率為800M,使用lpddr4型號為MT53E1536M32D4DT-046 應(yīng)用MX8M_Plus_LPDDR4_RPA_v8.xlsx配置
    發(fā)表于 06-02 07:26

    DDR4/LPDDR4硬核控制器I/O plannin的設(shè)計和實現(xiàn)

    Versal新一代ACAP器件,除了延續(xù)之前Ultrascale/Ultrascale+系列器件已有的DDR4 IP之外,還配置了最新的DDR
    的頭像 發(fā)表于 07-06 10:42 ?4364次閱讀

    使用用戶為 LPDDR4 和 x8 或 x16 DDR4 組件接口指定的 DQS 字節(jié)交換生成管腳分配時,其中可能包含錯誤且需更改

    本設(shè)計咨詢涵蓋如下 Versal DDRMC 設(shè)計:使用對應(yīng) LPDDR4 和 x8 或 x16 DDR4 組件接口的 DQS 字節(jié)組管腳交換所生成的設(shè)計。
    發(fā)表于 08-09 11:33 ?2101次閱讀

    JESD209-4B LPDDR4標(biāo)準(zhǔn)

    LPDDR4的標(biāo)準(zhǔn),2017年,JESD209-4B
    發(fā)表于 12-12 14:59 ?33次下載

    Versal ACAP DDRMC-DDR4、LPDDR4LPDDR4X外部參考時鐘設(shè)計指南

    本文旨在呈現(xiàn)使用 DDR4、LPDDR4LPDDR4X 存儲器控制器的 Versal ACAP 器件的外部參考時鐘電路要求
    的頭像 發(fā)表于 07-10 16:02 ?1322次閱讀
    <b class='flag-5'>Versal</b> ACAP <b class='flag-5'>DDRMC-DDR4</b>、<b class='flag-5'>LPDDR4</b>和<b class='flag-5'>LPDDR4</b>X外部參考時鐘設(shè)計指南

    AMD Versal系列FPGA NoC介紹及實戰(zhàn)

    NoC是相對于SoC的新一代片互連技術(shù),從計算機發(fā)展的歷史可以看到NoC 必將是SoC 之后的下一代主流技術(shù)
    發(fā)表于 07-13 15:56 ?898次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>系列FPGA <b class='flag-5'>NoC</b>介紹及實戰(zhàn)

    LPDDR4是什么意思?LPDDR4X內(nèi)存是什么意思?

    的內(nèi)存速度和更低的功耗。 LPDDR4LPDDR4X的主要區(qū)別在于功耗的優(yōu)化。 LPDDR4內(nèi)存 LPDDR4內(nèi)存是一種第四代低功耗DD
    的頭像 發(fā)表于 08-21 17:16 ?9381次閱讀

    AMD Versal? Adaptive SoC CPM PCIE PIO EP設(shè)計CED示例

    本文可讓開發(fā)者們看懂 AMD Vivado Design Tool 2023.2 中的“AMD Versal Adaptive SoC CP
    的頭像 發(fā)表于 05-10 09:39 ?568次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>? <b class='flag-5'>Adaptive</b> <b class='flag-5'>SoC</b> CPM PCIE PIO EP設(shè)計CED<b class='flag-5'>示例</b>

    如何通過PMC_GPIO喚醒AMD Versal? Adaptive SoC Linux系統(tǒng)

    在功耗敏感的系統(tǒng)里,我們通常會在系統(tǒng)空閑的時候?qū)⑾到y(tǒng)休眠,然后可以通過一些外設(shè)的輸入來喚醒系統(tǒng),比如 Uart、USB 和 GPIO。AMD Versal?Adaptive SoC
    的頭像 發(fā)表于 12-17 10:07 ?110次閱讀
    如何通過PMC_GPIO喚醒<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>? <b class='flag-5'>Adaptive</b> <b class='flag-5'>SoC</b> Linux系統(tǒng)
    RM新时代网站-首页