在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

AMD Versal Adaptive SoC Clock Wizard AXI DRP示例

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 2025-05-27 10:42 ? 次閱讀

本文作者:AMD 工程師 Sandy Macnamara

本文將使用 Clocking Wizard文檔 PG321中的“通過 AXI4-Lite 進行動態重配置的示例”章節作為參考。

首先在 AMD Vivado Design Suite 中構建工程。本文使用的是 VCK190 評估板。

您可使用 Vivado 中的實用設計示例作為起點。選擇 CIPS DDR PL 調試示例,其中 CIPS 已設置完成。

54d3d518-36fd-11f0-afc8-92fbcf53809c.png

在塊設計中,將 Clocking Wizard 添加到圖形界面中。鑒于我們使用的是 VCK190,因此設置 CLK_IN1 = LPDDR4 SMA CLK2。

5503a9be-36fd-11f0-afc8-92fbcf53809c.png

在“Clocking Features”選項卡上,選中“Dynamic Reconfiguration”選項卡,保留“Interface Selection”的設置“AXI4Lite”不變。

551e05d4-36fd-11f0-afc8-92fbcf53809c.png

在“Output Clocks”選項卡上,選擇兩個輸出時鐘:100 MHz 和 50 MHz。

Clocking Wizard 將生成 _drp_address_map (MIF) 文件,其中包含地址和值列表,與 Wizard 中請求的值相對應。

您也能使用要重新配置的值來創建第二個 Clocking Wizard,以便生成重配置時要寫入的地址和數據。

553ca5b6-36fd-11f0-afc8-92fbcf53809c.png

選擇“Connection Automation”,將設置 Bridge IP 以將 AXI4-Lite 轉化為 NOC/CIPS 上的 AXI 接口

55603a26-36fd-11f0-afc8-92fbcf53809c.png

在此示例中,輸出了 2 個時鐘。這些是 ILA 捕獲的 100 MHz 和 50 MHz 時鐘計數器,可以比較這 2 個計數器來直觀顯示相對頻率。

此處隨附了 BD Tcl 供您參考:

557e2b62-36fd-11f0-afc8-92fbcf53809c.png

在“Address Editor”中,可看到 Clock Wizard 的“Base Address”。在 Clock Wizard 實例中,“Base Address”為 0x201C0000000。

559bdb1c-36fd-11f0-afc8-92fbcf53809c.png

運行實現,并寫入器件鏡像。然后選擇“Export -> Export Hardware”并選擇“Include device image”。這樣會生成包含 Clock Wizard 的 XSA 文件。


在此階段可以下載 PDI 并進行檢查。您會看到其中一個計數器的速率是另一個計數器的兩倍。

CLK_OUT1 工作頻率為 100 MHz,時鐘設置為 c_counter_binary_1。CLK_OUT2 工作頻率為 50 MHz,時鐘設置為 c_counter_binary_2。因此,c_counter_binary_1 的工作頻率是 c_counter_binary_2 的兩倍。

55c312e0-36fd-11f0-afc8-92fbcf53809c.png

55e205b0-36fd-11f0-afc8-92fbcf53809c.png

要啟動 AMD Vitis 統一軟件平臺,請轉至“Tools -> Launch Vitis IDE”,并選擇或創建工作空間。

選擇“Create Application Project”,在“Platform”選項卡上,選中“Create a new platform from hardware (XSA)”。

56012e9a-36fd-11f0-afc8-92fbcf53809c.png

為應用工程命名。“Domain”保留默認設置。

對于“Templates”,如果 XSA 中有 UART(對于 VCK190,UART 包含在 CIPS 中),那么您可以選擇“Hello World”,否則,您可以選擇“Empty Application”。

我們已知 Clock Wizard 基地址為 0x201C0000000。在 Clocking Wizard 中,使用 PG 讀取 LOCKED 狀態,OFFSET 為 0x4。

561b809c-36fd-11f0-afc8-92fbcf53809c.png


利用 Xil_In32 和 Xil_Out32 通過 AXI 直接讀取和寫入地址。

5633fdac-36fd-11f0-afc8-92fbcf53809c.png

在示例中,把 CLKOUT2 從 50 MHz 重配置為 25 MHz。

以下是第二個 Clocking Wizard 的 drp_address_map (MIF),其中 CLKOUT2 設為 25 MHz(而不是 50 MHz)。

在地址 0x201c0000344 處,寫入數據 0x1e1e。

564b7d4c-36fd-11f0-afc8-92fbcf53809c.png

566a8cdc-36fd-11f0-afc8-92fbcf53809c.png

569dfb76-36fd-11f0-afc8-92fbcf53809c.png

下一步是寫入并應用該 DRP 值以配置地址:C_BASEADDR + 0x014,搭配 0x00000003 以設置 LOAD 位和 SEN 位。

56b43c2e-36fd-11f0-afc8-92fbcf53809c.png

在終端上會看到:

56d46814-36fd-11f0-afc8-92fbcf53809c.png

返回到 ILA 并觀察 c_counter_binary_1 的計數結果是否是 c_counter_binary_2 的 4 倍。

56ee580a-36fd-11f0-afc8-92fbcf53809c.png

Clocking Wizard 包含軟件驅動程序,其中包含的示例在使用 AXI DRP 時也很有幫助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • amd
    amd
    +關注

    關注

    25

    文章

    5556

    瀏覽量

    135821
  • DDR
    DDR
    +關注

    關注

    11

    文章

    731

    瀏覽量

    66342
  • soc
    soc
    +關注

    關注

    38

    文章

    4326

    瀏覽量

    221548
  • design
    +關注

    關注

    0

    文章

    161

    瀏覽量

    46365
  • 評估板
    +關注

    關注

    1

    文章

    614

    瀏覽量

    29919

原文標題:開發者分享|AMD Versal? Adaptive SoC Clock Wizard AXI DRP 示例

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    AMD Versal系列CIPS IP核建立示例工程

    接著上一篇“AMD Versal系列CIPS IP核介紹”文章來進一步講解如何來建立CIPS IP核示例工程。
    的頭像 發表于 12-05 13:34 ?954次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>系列CIPS IP核建立<b class='flag-5'>示例</b>工程

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

    注釋:默認 DCMAC 設計示例不包含 NoC DDRMC
    的頭像 發表于 04-24 09:44 ?1165次閱讀
    NoC DDRMC LPDDR4上運行<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>? <b class='flag-5'>Adaptive</b> <b class='flag-5'>SoC</b> DCMAC設計<b class='flag-5'>示例</b>

    AMD Versal SoC刷新邊緣AI性能,單芯片方案驅動嵌入式系統

    宣布擴展 AMD Versal? 自適應片上系統( SoC )產品組合,推出全新第二代 Versal AI Edge 系列和第二代 Versal
    的頭像 發表于 04-11 09:06 ?4164次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> <b class='flag-5'>SoC</b>刷新邊緣AI性能,單芯片方案驅動嵌入式系統

    Versal CPM AXI Bridge模式的地址轉換

    Versal 系列的 DMA axi bridge 模式可以在 PL 的 QDMA IP 或者在 CPM(The integrated block for PCIe Rev. 4.0
    的頭像 發表于 05-10 09:47 ?2219次閱讀
    <b class='flag-5'>Versal</b> CPM <b class='flag-5'>AXI</b> Bridge模式的地址轉換

    Versal Advanced IO Wizard-部分配置存在時序收斂問題

    Versal Advanced IO Wizard中,所包含的PLL的去歪斜電路可能導致數據速率較高時出現建立時間
    的頭像 發表于 07-07 14:14 ?620次閱讀
    <b class='flag-5'>Versal</b> Advanced IO <b class='flag-5'>Wizard</b>-部分配置存在時序收斂問題

    AMD Versal SoC全新升級邊緣AI性能,單芯片方案驅動嵌入式系統

    宣布擴展 AMD Versal? 自適應片上系統( SoC?)產品組合,推出全新第二代 Versal?AI Edge?系列和第二代 Versal
    的頭像 發表于 04-09 21:32 ?1419次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> <b class='flag-5'>SoC</b>全新升級邊緣AI性能,單芯片方案驅動嵌入式系統

    AMD發布第二代Versal自適應SoC,AI嵌入式領域再提速

    AMD表示,第二代Versal系列自適應SoC搭載全新的AI引擎,相較上一代Versal AI Edge系列,每瓦TOPS功率可實現最多3倍的性能提升,同時,新款集成Arm CPU的高
    的頭像 發表于 04-11 16:07 ?1129次閱讀

    AMD Versal? Adaptive SoC CPM PCIE PIO EP設計CED示例

    本文可讓開發者們看懂 AMD Vivado Design Tool 2023.2 中的“AMD Versal Adaptive SoC CP
    的頭像 發表于 05-10 09:39 ?888次閱讀
    <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設計CED<b class='flag-5'>示例</b>

    AMD Versal自適應SoC CPM5 QDMA的Tandem PCIe啟動流程介紹

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

    AMD Vivado Design Suite 2024.2全新推出

    AMD Vivado Design Suite 2024.2 全新推出,使用 AMD Versal Adaptive SoC 進行設計的重大
    的頭像 發表于 11-22 13:54 ?898次閱讀

    如何通過PMC_GPIO喚醒AMD Versal? Adaptive SoC Linux系統

    在功耗敏感的系統里,我們通常會在系統空閑的時候將系統休眠,然后可以通過一些外設的輸入來喚醒系統,比如 Uart、USB 和 GPIO。AMD Versal?Adaptive SoC
    的頭像 發表于 12-17 10:07 ?641次閱讀
    如何通過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系統

    AMD Versal自適應SoC DDRMC如何使用Micron仿真模型進行仿真

    AMD Versal 自適應 SoC 器件上 DDR4 硬核控制器 DDRMC 跑仿真時,按照 IP 的默認設置,在 IP wizard 中使能了“Internal Responder
    的頭像 發表于 01-10 13:33 ?757次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應<b class='flag-5'>SoC</b> DDRMC如何使用Micron仿真模型進行仿真

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

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

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

    AMD Vivado Design Suite 2024.2 版本中,Advanced Flow 自動為所有 AMD Versal 自適應 SoC 器件啟用。請注意,Advance
    的頭像 發表于 01-23 09:33 ?529次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應<b class='flag-5'>SoC</b>器件Advanced Flow概覽(下)

    第二代AMD Versal Premium系列SoC滿足各種CXL應用需求

    第二代 AMD Versal Premium 系列自適應 SoC 是一款多功能且可配置的平臺,提供全面的 CXL 3.1 子系統。該系列自適應 SoC 旨在滿足從簡單到復雜的各種 CX
    的頭像 發表于 04-24 14:52 ?280次閱讀
    第二代<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> Premium系列<b class='flag-5'>SoC</b>滿足各種CXL應用需求
    主站蜘蛛池模板: 九色愉拍自拍 | 国产毛片农村妇女aa板 | 午夜黄色网址 | 午夜免费影视 | 天天摸天天操天天射 | 午夜黄色网 | 国产小视频在线观看 | 你懂得在线 | 狠狠色丁香婷婷综合久久来 | 色女人在线视频 | 狠狠干最新网址 | 亚洲视频你懂的 | 狂野欧美性猛交xxxx免费 | 美女张开腿让男人桶爽 | 在线黄色免费 | 色香首页 | 三a大片| 亚洲视频一区二区在线观看 | 免费人成在线观看视频色 | 午夜国产福利在线观看 | 天堂网在线最新版官网 | 男人j进入女人j在线视频 | 伊人电影综合网 | 男人午夜视频在线观看 | 国产成人一区二区在线不卡 | 四虎在线观看免费视频 | 国产在线观看网址你懂得 | 国产精品资源 | 亚洲伊人电影 | 99久久99久久精品国产 | 在线观看一区二区三区四区 | 午夜视频在线观看免费高清 | 毛片一区二区三区 | 最刺激黄a大片免费观看下截 | 色婷婷久久综合中文久久蜜桃 | 影院午夜 | 免费看欧美一级特黄a大片一 | 午夜伦理片在线观看 | 久久综合九色综合97_ 久久久 | 久久夜色精品国产噜噜 | 欧美在线观看视频一区 |