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

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

3天內不再提示

Vitis下Zynq硬件平臺的測試

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-16 16:21 ? 次閱讀

在Zynq開發(fā)時,在Vivado中新建Zynq硬件平臺,加入DMA、AXI接口模塊,在進行構建軟件系統之前,通常需要對硬件平臺進行驗證,檢測模塊新建過程中是否存在問題。下面對這一過程進行簡單介紹。

導出硬件平臺
在完成硬件平臺搭建后,File-> Export->Export Hardware,選擇Fixed,include bitstream,導出.xsa文件。

poYBAGIMpvyAABZIAAJ_a-2vhBM441.png

在Vitis中新建工程
在Vivado中打開Vitis,Tool->Launch Vitis IDE,在Workspace中輸入Vitis工作目錄。

poYBAGIMpv6AV_mgAAFgLLk01Hc042.png

點擊Create Application Project,選擇Create a new platform from hardware(XSA),選擇之前生成的.xsa文件,新建工程zynq7035。

pYYBAGIMpwCAO9BLAAJM_WP2LB8507.png

pYYBAGIMpwGATc1HAAD4tIeSWKk894.png

新建Empty Application,Finish。

編寫裸機軟件代碼
建立好工程后,在src中加入軟件代碼,點擊Import Sources,選擇編寫好的代碼。

pYYBAGIMpwOAFmZTAADpiXLHApk378.png

編譯代碼,Build Project。

Vivado和Vitis聯合調試
使用Vivado和Vitis聯合調試分為以下步驟:

  • 在vitis中運行調試程序
  • 在vivado中下載程序,設置ila觸發(fā)條件
  • 在vitis中單步運行程序
  • 在vivado中查看ila輸出結果,在vitis中查看調試結果

在vitis中運行調試程序

右擊工程文件,Debug as->1,進入調試界面

在vivado中下載程序

同時下載.bit和ltx文件,下載后遇到如下問題:

poYBAGIMpwWACi_qAAJi7xNsidU307.png

在Vitis中運行一下軟件代碼,然后refresh device可以解決。原因也很好理解,ila時鐘使用PS輸出,PS先運行后才能輸出時鐘。

在vitis中單步運行程序

在Window中點擊Memory,輸入要查看數據在內存中的地址,在Memory中查看數據。

pYYBAGIMpwiAUpvyAAZPHalmkhw029.png

單步運行程序程序

poYBAGIMpwmADkz-AAAklM1vj9s470.png

重復上述過程,完成代碼調試。

審核編輯:符乾江

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

    關注

    10

    文章

    610

    瀏覽量

    47207
  • Vitis
    +關注

    關注

    0

    文章

    146

    瀏覽量

    7455
收藏 人收藏

    評論

    相關推薦

    全新AMD Vitis統一軟件平臺2024.2版本發(fā)布

    全新 AMD Vitis 統一軟件平臺 2024.2 版本已于近期推出。
    的頭像 發(fā)表于 12-11 15:06 ?341次閱讀

    AMD Vitis Unified Software Platform 2024.2發(fā)布

    近日,全新 AMD Vitis Unified Software Platform 2024.2 版本推出。
    的頭像 發(fā)表于 11-27 15:47 ?257次閱讀

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介紹Xilinx ZYNQ 7000系列SoC的功能特性、資源特性、封裝兼容性以及如何訂購器件。
    的頭像 發(fā)表于 10-24 15:04 ?960次閱讀
    Xilinx <b class='flag-5'>ZYNQ</b> 7000系列SoC的功能特性

    正點原子ZYNQ7015開發(fā)板!ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2,性能強悍,資料豐富!

    提供了豐富的開發(fā)文檔和軟件資源,涉及FPGA開發(fā)、Vitis裸機開發(fā)、Linux系統開發(fā)和PCle開發(fā)! 一、重磅新品!正點原子FPGA新品ZYNQ7015開發(fā)板&核心板 二
    發(fā)表于 09-14 10:12

    [XILINX] 正點原子ZYNQ7035/7045/7100開發(fā)板發(fā)布、ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2!

    豐富的開發(fā)文檔和軟件資源,涉及FPGA開發(fā)、Vitis裸機開發(fā)、Linux系統開發(fā)和PCIe開發(fā)等教學領域,助力開發(fā)者輕松上手! 一、重磅新品!正點原子FPGA新品ZYNQ7035/7045/7100
    發(fā)表于 09-02 17:18

    如何使用AP525測試泰凌硬件的音頻指標(二)— AP525測試平臺介紹

    本章節(jié)將以AP525為例,介紹儀器硬件接口及AP測試軟件界面及常規(guī)的序列測試操作流程,熟悉本章節(jié)后將以泰凌TLSR9518A EVB作為DUT測試不同模式
    發(fā)表于 06-26 09:32 ?924次閱讀
    如何使用AP525<b class='flag-5'>測試</b>泰凌<b class='flag-5'>硬件</b>的音頻指標(二)— AP525<b class='flag-5'>測試</b><b class='flag-5'>平臺</b>介紹

    一個更適合工程師和研究僧的FPGA提升課程

    ; ● 面向硬件開發(fā)者的Zynq UltraScale+MPSoC; ● Zynq UltraScale+ MPSoC系統架構設計; ● PetaLinux嵌入式系統設計; ● 嵌入式
    發(fā)表于 06-05 10:09

    AMD Vitis?設計工具中的Libraries新功能介紹

    AMD Vitis? 2023.2 設計工具是 Vitis 設計工具變化較大的一個版本,設計流程和界面都發(fā)生了變化。
    的頭像 發(fā)表于 05-29 09:50 ?613次閱讀
    AMD <b class='flag-5'>Vitis</b>?設計工具中的Libraries新功能介紹

    在Windows 10上創(chuàng)建并運行AMD Vitis?視覺庫示例

    本篇文章將演示創(chuàng)建一個使用 AMD Vitis? 視覺庫的 Vitis HLS 組件的全過程。此處使用的是 Vitis Unified IDE。如果您使用的是舊版 AMD Vitis
    的頭像 發(fā)表于 05-08 14:02 ?798次閱讀
    在Windows 10上創(chuàng)建并運行AMD <b class='flag-5'>Vitis</b>?視覺庫示例

    Xilinx ZYNQ 動手實操演練

    Vivado 2017.2安裝教程,說了這么多,下面介紹一開發(fā)硬件環(huán)境Zynq 7000 XC7Z100,Zynq 7000系列中頂配型號,Zy
    發(fā)表于 05-03 19:28

    硬件平臺介紹及使用(SC171開發(fā)套件V2)

    .pdf 硬件 開發(fā)板使用指南 *附件:Fibocom_EVB-SOC-U-開發(fā)板使用指南_V1.1_20240229.pdf 硬件 Aidlux串口功能測試 *附件:Aid
    發(fā)表于 04-09 15:34

    Vitis2023.2使用之—— updata to Vitis Unified IDE

    2023.2的classic Vitis IDE工程的方法是編譯好vivado工程后重新導出硬件.xsa 基于導出的硬件重新生成平臺工程和應用工程。 工程編譯好后單擊
    發(fā)表于 03-24 17:14

    Vitis2023.2使用之—— classic Vitis IDE

    Vitis 已經更新到2023.2了,新版本相較于舊版本更新了嵌入式平臺,新版平臺增加了Versal? AI 引擎 DSP 設計的增強功能,全新的獨立 Vitis 嵌入式軟件,最新
    發(fā)表于 03-24 16:15

    請問FX3的UART口和Xilinx ZYNQ7000的PS端的UART進行硬件連接需要TTL電平轉換嗎?

    想讓FX3的UART口和Xilinx ZYNQ7000的PS(Processor system)端的內置UART相互通信,兩個芯片使用的是同一個電源(同在一塊板子上或分別在兩塊相互連接的板子上),請教一它們之間的硬件連接需要T
    發(fā)表于 02-28 08:32

    基于IMX214+ZYNQ XC7Z100的1080P雙目視覺智能平臺

    主要性能和優(yōu)勢 使用 Zynq-7000 SoC 對嵌入式應用進行快速原型設計以實現優(yōu)化 硬件、設計工具、 IP、以及預驗證參考設計 演示嵌入式設計,面向視頻通道
    的頭像 發(fā)表于 01-09 11:03 ?1047次閱讀
    基于IMX214+<b class='flag-5'>ZYNQ</b> XC7Z100的1080P雙目視覺智能<b class='flag-5'>平臺</b>