ZYNQ之路--搞清楚Xilinx开发软件之间的关系

这篇具有很好参考价值的文章主要介绍了ZYNQ之路--搞清楚Xilinx开发软件之间的关系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        各位大佬晚上好,最近刚刚开始学习ZYNQ-7000系列的开发,很快就遇到了第一个困难:Xlinx的开发软件,实在是,太,多,了!我很疑惑什么 Vivado,VivadoHLS,Vitis,Vits AI,Vitis HLS,SDK,Petalinux等各种繁杂的软件之间的关系到底是如何的,以及我究竟该下那些软件呢?

        经过几天的了解,我大概顺出了一些眉目,但我知识比较浅薄,因此只能用大白话讲一些东西。

        提到软件,我们不得不提一个东西,就是版本。我们不去追溯什么Vivado 2015之类的古老软件,因为确实一方面现在用的少,另一方面功能做的比较有限;我觉得以Vivado的版本来区分,这个重要的版本节点就是:Vivado 19.2版。

        在Vivado 19.2之前,我们开发Zynq需要三样必须的软件:

  1. Vivado
  2. SDK
  3. PetaLinux

        其中Vivado用来开发硬件平台,SDK开发软件,PetaLinux则制作配套的Linux系统。可能有些人还有用到HLS ,即VIvado HLS 或者Vitis HLS;其中Vivado HLS 2020.1将是Vivado HLS的最后一个版本,取而代之的是VitisHLS。

        到了Vivado 19.2之后,事情发生了变化。为了方便大家理解,我愿意称之这些软件成了为Vitis 家族的各个部分,原来的SDK被Vitis IDE取代,Vivado导出的 .hdf 文件被 .xsa文件代替,用来给vitis平台使用。因此我们需要的开发Zynq 最基本的软件变成了

  1. Vivado
  2. Vitis IDE
  3. PetaLinux

        各软件发挥的作用和之前的差不多,不过除了上面提到的四款软件外,Vitis家族还有 Vitis AI 等组件,他们共同组成了所谓的“Vitis™ Unified Software Platform ”,从发展趋势来看,这些开发软件应该会逐步的统一,入门的同学也不会再一头雾水地纠结 Vitis 和 Vivado 的区别和联系了。

        具体的细节大家可以到Xilinx官网上查看详细的介绍,上述的文章仅供抛砖引玉。 

并且,推荐给大家一个大佬的博客。他讲的比我这篇详细多了。文章来源地址https://www.toymoban.com/news/detail-535392.html

到了这里,关于ZYNQ之路--搞清楚Xilinx开发软件之间的关系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Xilinx Alveo加速卡Vitis软件开发环境搭建

    本文主要介绍FPGA的软件开发方式,区别于传统使用HDL语言的硬件开发。软件开发无需学习复杂的硬件知识,使用C++即可开发,开发周期也大幅缩短到天为单位。 2021年第一次接触FPGA加速卡和OpenCL,当时开发环境还不友好,装完环境就花了一个月,给我折磨的不要不要的。AMD收

    2024年02月15日
    浏览(65)
  • 盲人专用软件定制开发:突破出行壁垒,点亮生活之路

    nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;身为一名资深记者,我始终关注着各类社会群体面临的挑战与应对策略。今天,我将目光投向了一个特殊群体——盲人,以及一款旨在破解他们独立出行难题的盲人专用软件。这款应用叫做蝙蝠避障,它通过定制开发,以先进的技术手段实时检测

    2024年04月17日
    浏览(70)
  • [架构之路-152]-《软考-系统分析师》- 8-软件工程-2-软件工程的N维矩阵模型与软件开发方法(形式化方法、逆 向 工 程)

    8.1  软件工程的矩阵模型 横轴X(时间):是软件的生命周期 :需求分析=》架构设计=》编程实现=》测试=》版本发布=》部署运行 纵轴Y1维度/视角:软件开发活动, 不同什么周期阶段,有不同的开发活动,包括需求规格、设计文档、编码、测试规范、测试用例等活动。 纵轴

    2024年02月05日
    浏览(70)
  • ZYNQ之路--Xilinx AXI-Full-Master实例代码翻译

    目录 前言 代码解析         在我学习过程中遇到了第一个认知上的门槛:AXI协议。试想一个场景:我PL端的IP要通过AXI-Full协议给PS端传输数据,我该怎么做?         首先肯定是创建一个带有AXI-Full-Matser的接口          下一步,Xilinx官方会给我们一个接口的实例文件:

    2024年02月11日
    浏览(51)
  • [架构之路-245]:目标系统 - 设计方法 - 软件工程 - 软件开发模型(流程):瀑布模型、V模型、原型模型、增量模型、迭代模型、螺旋模型、敏捷模型、DevOps、AI辅助、逆向工程、净室工程

    目录 前言: 一、软件开发模型概览 1.1 概述 1.2 软件开发方法与软件开发模型的区别 二、软件开发模型详解 2.1 瀑布模型:串行线性开发 2.2 V模型:测试驱动开发(需求明确、提前测试、验证) 2.3 原型模型(Prototype Model):向用户提前展示 2.4 增量模型:按功能分块开发(

    2024年04月28日
    浏览(57)
  • xilinx zynq7系列加载器无法连接的原因&测试xilinx Zynq7开发板的加载器和芯片是否正常的快速方法

    1.硬件部分 首先将加载器与PC机和开发板的连接好 pc端直接插在usb接口上即可 1.1开发板侧,连接如下图 1.2连接Jtag 绿色写的是JTAG的标识,连接线有凹槽的方向朝内,红色圈出部分 这些加载线在买开发板的时候都是有附带的,如果没有的话,去某宝上买也很方便。 2.软件测试

    2024年02月12日
    浏览(41)
  • ZYNQ之路--初级开发流程介绍

            很多有玩过FPGA的老兄入手了ZYNQ,也明白什么PS+PL的开发方式,但是不知道开发ZYNQ究竟要怎么样做。本篇博客是本人阅读正点原子等开发资料的一些感悟,希望能让大家对ZYNQ的开发流程有一个更清楚的认识。         ZYNQ类似于一个 单片机 + FPGA的结构,其实我觉得如

    2024年02月05日
    浏览(43)
  • 用python开发软件的步骤,如何用python做软件开发

    大家好,小编来为大家解答以下问题,如何用python做软件开发,用python开发软件的步骤,今天让我们一起来看看吧!   参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤。 了解遵循输入、处理、输出(IPO)模式的程序,并能够以简单

    2024年02月06日
    浏览(73)
  • 易语言软件定制软件开发脚本开发协议软件电脑网站APP应用视频制作工程制作

    随着信息技术的不断发展,易语言软件定制开发已成为许多公司的一项重要业务。本文将探讨如何利用易语言承接软件定制软件开发脚本开发协议软件电脑网站APP应用视频制作工程制作。 一、易语言概述 易语言是一种简单易学的编程语言,它采用中文编程,让不会英文的初

    2024年02月08日
    浏览(76)
  • 测试软件开发---软件缺陷章

    软件缺陷 软件出现缺陷一般是因为开发的流程规划不准确,需求不明确,或需求变更/在开发者开发的时候无法清晰的理解需求出现不同程度的偏差/客户方频繁的更改、更新需求也会影响到软件的质量 软件结构复杂、编码误差/错误、项目期限过短、项目中插入新的技术 处理

    2024年02月02日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包