日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

YCqV_FPGA_EETre ? 來源:FPGA開發(fā)圈 ? 作者:FPGA開發(fā)圈 ? 2020-06-24 08:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇博文將為您詳解如下所述設(shè)計創(chuàng)建步驟:

在 Vivado 中構(gòu)建基于 Versal 的 IP 集成器 (IP integrator) 設(shè)計

創(chuàng)建器件鏡像

在 Vitis 中構(gòu)建平臺和系統(tǒng)工程

在 VCK190 評估板上運(yùn)行和調(diào)試應(yīng)用

Versal上的PS-GEM

千兆以太網(wǎng) MAC (GEM) 可提供符合 IEEE 802.3-2016 標(biāo)準(zhǔn)的硬核 10/100/1000 Mbps 接口。

在 PS 低功耗域 (LPD) 中有 2 個 GEM 控制器

每個控制器均獨(dú)立運(yùn)行,且各含 1 個管理數(shù)據(jù)輸入/輸出 (MDIO) 接口以供其外部 PHY 配合 RGMII 接口使用。

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

GEM 包含下列組件:

1 個 MAC 用于控制傳輸、接收、地址檢查和環(huán)回

配置寄存器,可提供控制和狀態(tài)寄存器、統(tǒng)計數(shù)據(jù)寄存器和同步邏輯

1 個直接內(nèi)存訪問 (Direct Memory Access) 模塊,用于控制 DMA 傳輸和 DMA 接收

1 個時間戳單元 (TSU),用于計算 IEEE 1588 定時器值,其中包含實時時鐘

在無需 DMA 操作的系統(tǒng)應(yīng)用中,可使用配置選項移除 DMA 模塊,并且可使用外部 FIFO 接口將 GEM 集成到 SoC 環(huán)境中。

GEM 塊包含以下信號接口:

連接到外部 PHY 的 GMII 和 RGMII

1 個用于外部 PHY 管理的 MDIO 接口

1 個 APB 從接口,用于訪問 GEM 寄存器

1 個用于內(nèi)存訪問的 AXI4 DMA 主接口

無需 DMA 功能的應(yīng)用內(nèi)包含 1 個可選 FIFO 接口

1 個可選時間戳接口

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

I/O 選項包括:

布線到 LPD MIO 管腳的 RGMII (v2.0),用于連接到外部 PHY

GMII 和 MII 布線到 PL,以便映射到 GT 或(可選)可借助 PL 邏輯來轉(zhuǎn)換為其它協(xié)議

每個控制器內(nèi)的診斷內(nèi)部環(huán)回

注:Versal 中不支持內(nèi)部 SERDES 接口 (SGMII)。在 MPSoC 器件中支持此類接口。

在 VCK190 器件上,GEM0 和 GEM1 均硬連線到板上的 2 個外部 RGMII PHY。

有 2 個 RJ45 端口,分別用于 GEM0 和 GEM1。如要測試 GEM1 RGMII 端口,請確保 GEM0 RGMII 端口同樣通過電纜連接,因為此端口使用共享 MDIO 線(使用 GEM0 MDIO 作為主接口)。

請參閱以下 VCK190 截屏。在右上角有 2 個 RJ45 端口用于 Versal 以太網(wǎng)。

在 Vivado 中創(chuàng)建 IP integrator 設(shè)計

請下載隨附的 Tcl 文件并遵循以下步驟進(jìn)行操作。

1. 在 Vivado 2019.2 中基于 VCK190 評估板創(chuàng)建工程。

2. 創(chuàng)建塊設(shè)計。

3. 找到 vck190_1g.tcl。以下是 IP integrator 畫布中的原理圖。

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

4. 生成 HDL 封裝文件。

5. 單擊“運(yùn)行實現(xiàn) (Run Implementation)”和“生成器件鏡像 (Generate Device Image)”。

6. 導(dǎo)出包含器件鏡像的硬件設(shè)計。

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

注:單獨(dú)使用“運(yùn)行塊自動化設(shè)置功能 (run block automation)”時,CIP 與 NoC 之間部分連接缺失。隨附的 Tcl 文件可用于確保 CIP 和 NoC 中配置設(shè)置正確。

在 Vitis 中構(gòu)建并運(yùn)行 LwIP 應(yīng)用

我們已構(gòu)建了 IP integrator 設(shè)計并已導(dǎo)出了含器件鏡像的硬件設(shè)計?,F(xiàn)在,我們將在 Vitis 中創(chuàng)建 lwIP 示例,并在 VCK190 評估板上運(yùn)行。

1. 啟動 Vitis。

2. 使用來自以上設(shè)計的 XSA 文件創(chuàng)建應(yīng)用工程。

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

3. 從 SDK 中選擇“l(fā)wIP 響應(yīng)服務(wù)器 (lwIP Echo Server)”。

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

4. 在 SDK 中構(gòu)建平臺和系統(tǒng)工程。選中 lwIP 響應(yīng)服務(wù)器應(yīng)用時,會自動設(shè)置 lwIP 庫的 BSP 設(shè)置。用戶還可以選擇僅創(chuàng)建并構(gòu)建平臺工程,但這樣需手動設(shè)置 BSP 設(shè)置。

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

5. 在 VCK190 開發(fā)板上運(yùn)行 lwIP 示例。以下即 UART 控制臺輸出:

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

6. 以下是 ping 測試輸出:

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

要切換到 GEM1 RJ45 以便進(jìn)行測試,用戶應(yīng)使用 XPAR_XEMACPS_1_BASEADDR 修改 platform_config.h。

可在 BSP 的 xparameters.h 中找到以太網(wǎng)定義。請參閱以下示例

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

在 platform_config.h 中,更改以下定義:

在Vivado 2019.2中基于 VCK190 評估板創(chuàng)建工程

將此定義更新為:

#define PLATFORM_EMAC_BASEADDRXPAR_XEMACPS_1_BASEADDR

現(xiàn)在,您可重新構(gòu)建應(yīng)用并重新運(yùn)行測試。

LwIP性能

以下是 lwIP 響應(yīng)服務(wù)器應(yīng)用的 BSP 設(shè)置。

PARAMETER dhcp_does_arp_check = true

PARAMETER lwip_dhcp = true

PARAMETER pbuf_pool_size = 2048

對于 lwIP TCP/UDP 性能服務(wù)器,默認(rèn)將設(shè)置下列參數(shù)。

PARAMETER mem_size = 524288

PARAMETER memp_n_pbuf = 1024

PARAMETER n_tx_descriptors = 512

PARAMETER pbuf_pool_size = 16384

這些 lwIP 參數(shù)對于性能調(diào)優(yōu)至關(guān)重要。

用戶應(yīng)參閱 lwIP 文檔中的“配置內(nèi)存選項”、“配置封裝緩存 (Pbuf) 內(nèi)存選項”和“TEMAC 適配器選項”部分,以了解有關(guān)各參數(shù)的更多信息。

https://china.xilinx.com/support/documentation/user_guides/ug1137-zynq-ultrascale-mpsoc-swdev.pdf

這些參數(shù)可控制所分配和使用的內(nèi)存量以及 Pbuf 和描述符數(shù)量。

如果系統(tǒng)受到限制,無法處理這些包,則 BD 和 Pbuf 將被快速用盡,且無法根據(jù)要求快速清空以供使用。由此導(dǎo)致性能受到影響。

但我們還應(yīng)平衡可使用的內(nèi)存量,以便在用于性能基準(zhǔn)測試的評估板上將這些參數(shù)調(diào)整為適合 1Gbps 的最優(yōu)值。您可以此為參考,根據(jù)自己的要求來對這些參數(shù)進(jìn)行調(diào)優(yōu)。
責(zé)任編輯:pj

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

    關(guān)注

    114

    文章

    17902

    瀏覽量

    195628
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    6257

    瀏覽量

    181792
  • 電纜
    +關(guān)注

    關(guān)注

    18

    文章

    3138

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    STEVAL - ISA190V1:38V、1.5A同步降壓開關(guān)穩(wěn)壓器評估解析

    STEVAL - ISA190V1:38V、1.5A同步降壓開關(guān)穩(wěn)壓器評估解析 電子設(shè)計領(lǐng)域,電源管理模塊的性能直接影響著整個系統(tǒng)的穩(wěn)定性和效率。今天我們要深入探討的是ST公司推出
    的頭像 發(fā)表于 04-17 15:40 ?245次閱讀

    AS1341評估應(yīng)用指南

    AS1341評估應(yīng)用指南 電子設(shè)計領(lǐng)域,評估工程師們進(jìn)行產(chǎn)品測試和開發(fā)的重要工具。今天,
    的頭像 發(fā)表于 04-15 15:30 ?154次閱讀

    開發(fā)工作流創(chuàng)建工作流

    建工作流 小藝智能體平臺頁面,通過【工作空間】-【工作流】-【新建工作流】,進(jìn)入新建工作流配置頁面。設(shè)置工作流名稱、分類、描述,并單擊【確定】。
    發(fā)表于 03-10 10:05

    急急急!我正在使用vivado2019.2,請幫忙生成一個項目。

    和文件要求vivado2019.2上嚴(yán)格正確執(zhí)行,要求無報錯。 能解決的大神請加QQ 2257993511,希望這兩天解決。
    發(fā)表于 12-19 23:17

    廣州易顯VGA卡編寫工程快速入門教程

    、測試結(jié)果一、實驗條件硬件:顯示屏、電腦、儲存卡、VGA、VGA插座、電源。2、軟件:HMIMaker二、實驗教程1、使用HMIMaker軟件創(chuàng)建工程,選擇后點
    的頭像 發(fā)表于 12-04 16:12 ?1124次閱讀
    廣州易顯VGA卡編寫<b class='flag-5'>工程</b>快速入門教程

    Windows10上運(yùn)行vivado使用tcl文件創(chuàng)建E203項目路徑錯誤的問題

    先按照官方給的開源項目,e203_hbirdv2-masterfpgamcu200t目錄下的Makefile內(nèi)容手動創(chuàng)建vivado工程。 調(diào)用.tcl文件的過程
    發(fā)表于 10-28 07:19

    沒有開發(fā)的情況,Vivado上進(jìn)行蜂鳥E203的基礎(chǔ)內(nèi)核的drystone跑分

    由于開發(fā)可能不能第一時間拿到手,而這時候我們要開始相關(guān)的工作,所以我們需要找到一種方法沒有開發(fā)下能夠推進(jìn)進(jìn)度,本文主要介紹Vivado
    發(fā)表于 10-27 06:35

    使用NucleiStudio 2022.1創(chuàng)建工程時沒有開發(fā)可選擇

    import 選擇剛剛下載的hbird-sdk壓縮包,打開 這樣就導(dǎo)入完成,可以NucleiStudio創(chuàng)建蜂鳥v2的工程模板了
    發(fā)表于 10-27 06:27

    沒有開發(fā)的情況下,Vivado上進(jìn)行蜂鳥E203的基礎(chǔ)內(nèi)核的drystone跑分

    由于開發(fā)可能不能第一時間拿到手,而這時候我們要開始相關(guān)的工作,所以我們需要找到一種方法沒有開發(fā)下能夠推進(jìn)進(jìn)度,本文主要介紹Vivado
    發(fā)表于 10-24 07:36

    rtthread studio 創(chuàng)建不了工程怎么解決?

    安裝最新studio,路徑默認(rèn)或自選,重新安裝都會創(chuàng)建工程不成功,報錯如圖 實際上首次安裝rtt studio ,且電腦上并未有相關(guān)rttsudio創(chuàng)建的相關(guān)工程 所有安裝路徑、創(chuàng)建工程
    發(fā)表于 09-29 06:49

    N9H30開發(fā)使用studio創(chuàng)建工程失敗怎么解決?

    1.0.2版本創(chuàng)建失敗1.0.1創(chuàng)建工程可以。有沒有知道的大佬我需要怎么弄。
    發(fā)表于 09-19 06:43

    關(guān)于STMCubeIDE創(chuàng)建工程BUG怎么解決?

    問題描述 當(dāng)在STM32CubeIDE創(chuàng)建一個新的STM32項目時,"STM32Cube"單選按鈕可能會變得無反應(yīng),阻止產(chǎn)品選擇屏幕后的“下一步”按鈕。這妨礙了
    發(fā)表于 08-08 06:59

    AMD Versal自適應(yīng)SoC上使用QEMU+協(xié)同仿真示例

    Cortex A72 (QEMU) 上運(yùn)行的固件進(jìn)行仿真,該固件會訪問當(dāng)前 AMD Vivado Design Suite 仿真中正在進(jìn)行仿真的 PL 的 IP。本文將使用 Versal VCK190
    的頭像 發(fā)表于 08-06 17:21 ?2252次閱讀
    <b class='flag-5'>在</b>AMD Versal自適應(yīng)SoC上使用QEMU+協(xié)同仿真示例

    Vivado無法選中開發(fā)的常見原因及解決方法

    使用 AMD Vivado Design Suite 對開發(fā)(Evaluation Board)進(jìn)行 FPGA 開發(fā)時,我們通常希望創(chuàng)建工程
    的頭像 發(fā)表于 07-15 10:19 ?2009次閱讀
    <b class='flag-5'>Vivado</b>無法選中開發(fā)<b class='flag-5'>板</b>的常見原因及解決方法

    如何在Unified IDE創(chuàng)建視覺庫HLS組件

    Vivado IP 流程(Vitis Unified),在這篇 AMD Vitis HLS 系列 3 ,我們將介紹如何使用 Unified IDE 創(chuàng)建 HLS 組件。這里采用“自下而上”的流程,從 HLS
    的頭像 發(fā)表于 07-02 10:55 ?1731次閱讀
    如何在Unified IDE<b class='flag-5'>中</b><b class='flag-5'>創(chuàng)建</b>視覺庫HLS組件
    肥东县| 延安市| 平利县| 綦江县| 织金县| 原阳县| 正安县| 调兵山市| 临城县| 普洱| 周至县| 资中县| 皮山县| 龙里县| 呼图壁县| 乌鲁木齐市| 霞浦县| 斗六市| 田阳县| 盖州市| 定安县| 尼玛县| 美姑县| 荣昌县| 荔浦县| 荔波县| 仪征市| 三亚市| 大洼县| 三台县| 辽阳市| 宜都市| 建阳市| 阿勒泰市| 长兴县| 永川市| 龙海市| 淮北市| 呼图壁县| 工布江达县| 高尔夫|