当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在FPGA工具的软件世界中,用于在FPGA上开发设计的ide似乎每年都在加速,我在这里使用“加速”是一个双关语。这就意味着不缺少安装技巧和技巧。所以我在这里再次使用AMD FPGA工具版本2024.2,因为我在这个安装过程中发现了一些新的东西(甚至不要问我专门用于Vivado/Vitis安装的硬盘空间的绝对数量)。

FPGA工具的软件世界中,用于在FPGA上开发设计的ide似乎每年都在加速,我在这里使用“加速”是一个双关语。这就意味着不缺少安装技巧和技巧。所以我在这里再次使用AMD FPGA工具版本2024.2,因为我在这个安装过程中发现了一些新的东西(甚至不要问我专门用于Vivado/Vitis安装的硬盘空间的绝对数量)。

像往常一样,我在Ubuntu主机环境中工作。以下说明已经在Ubuntu版本20.04 LTS, 22.04 LTS和24.04 LTS中进行了测试和验证,没有启用Ubuntu Pro。然而,我无法预见任何理由Ubuntu Pro会对这个安装流程产生任何影响,除非给定的防火墙连接最终阻止后端访问PetaLinux镜像或Vivado访问在线板定义文件存储库。这是我在公司配发的电脑和我的个人电脑上遇到的最常见的问题。

Ubuntu环境准备

如果从新安装的Ubuntu或以前版本的AMD FPGA工具开始,请检查使用的是哪个系统shell。如果当前设置为破折号,则需要更改为功能完整的shell, bash:

Vivado和PetaLinux也有几个32位包依赖,所以32位架构也需要添加到环境中,以允许安装这些库:

下面的Vivado、Vitis(以前的XSDK)和PetaLinux的软件包依赖列表是我在过去几年里为Ubuntu主机策划的一些东西。

在大多数情况下,它是相当一致的(除了一些额外的东西,比如为PetaLinux内置的嵌入式Linux映像格式化SD卡的gparted),但是当有新的软件包弹出时,我发现它很有趣,因为它可以提示我关于Vivado/Vitis ide的不同之处。

我确实通过运行内置到Vitis安装目录中的脚本来验证该列表,该脚本每次安装后都会检查缺少的包依赖项,这就是我捕获需要添加到此列表中的内容的方式。

还值得注意的是,我特意将这些包拆分为多个apt安装命令。这是由于过去的经验,我发现试图一次安装太多的软件包似乎会使Ubuntu崩溃,并导致“不可能条件”错误。

然后,为了使Vivado和Vitis ide能够通过串行连接与FPGA硬件通信,需要将Ubuntu上的用户配置文件添加到dialout组中,以便能够访问/dev/ttyUSB串行端口设备:

下载安装文件

准备好Linux环境之后,就可以下载Vitis/Vivado的安装文件/安装程序了。这里的AMD下载页面默认为最新版本,但如果需要,也可以链接所有过去的版本。

安装程序有两个版本:基于web的自解压安装程序和单个文件下载安装程序。自解压缩安装程序在安装过程中下载所需的安装文件,这样它就不会在安装过程中占用额外的硬盘空间。

单文件下载(SFD)安装程序包含安装程序目录中的所有安装文件,因此顾名思义,您只需等待从包含所有内容的AMD网站下载一个压缩文件。

现在,虽然web安装程序在安装过程中节省了硬盘空间,但无论使用哪个安装程序,Vivado/Vitis安装本身所消耗的实际硬盘空间都是相同的(大约150GB)。

我在一些AMD文档中看到,强烈建议使用web安装程序,以避免等待整个124GB的SFD安装程序被下载,但从个人经验来看,我发现企业防火墙往往不喜欢web安装程序使用任何代理访问AMD服务器来下载安装文件。所以我个人总是使用/更喜欢SFD安装程序。

值得一提的是,链接在Vivado (HW Developer)选项卡和Vitis (SW Developer)选项卡下的安装程序是相同的安装程序,因为当您运行它时,它在安装程序中,您可以选择安装Vivado、Vitis或两者都安装。

运行Vitis安装程序

如果使用SFD安装程序,使用类似tar的命令解压缩压缩文件,然后更改目录并运行安装程序xsetup:

否则,使用chmod命令使web安装文件可执行,然后运行它:

安装程序确实需要超级用户/根权限才能运行。

安装程序的第一页只是一个欢迎页面,但如果主机平台操作系统的版本没有得到官方支持,它也会警告您。在我的例子中,我使用的是Ubuntu 22.04,但我已经更新了小版本到22.04.5,由于最后一个官方支持的版本是22.04.4,安装程序抛出了警告。

然而,我个人从来没有发现使用像这样“不受支持”的Ubuntu LTS小版本有问题。只要支持的专业(即- 20.04,22.04等),你应该很好。

正如我前面提到的,在运行安装程序时,您可以在安装程序中选择安装Vivado、Vitis或两者都安装。顶部标记为“Vitis”的选项是安装Vivado和Vitis以及所有附带工具的超集,然后列表的其余部分显示安装单个工具的选项。

关于这一点,有几点需要注意:

1 -安装程序可以在任何时候重新运行,即使当前安装的相同版本已经存在,所以你可以回来安装任何你可能已经放弃了在以前的安装过程。

2 - PetaLinux选项实际上不会经历安装PetaLinux的过程。它只是为您下载PetaLinux安装程序。

绝大多数应用程序都需要完整安装,包括Vivado和Vitis,所以在选择Vitis之后,下一页将提供更多细节选项。

就我个人而言,我还没有需要改变这个屏幕上的任何默认安装选项。取消勾选一些选项,比如您可能不使用的不同类型的部件,将在最终安装中节省一些硬盘空间,但我认为它没有足够的影响,不需要冒险稍后返回并在安装程序中重新运行。

下一页是大家最喜欢的同意使用AMD FPGA工具的服务条款。为了启用“下一步”按钮,必须选中每个“我同意”框:

如果需要在默认的/tools/Xilinx目录之外的其他位置,那么最后的选项屏幕允许您指定自定义安装目录。

如果指定的安装目录当前不存在,那么安装程序将提示您验证是否可以创建它。

确认安装目录后,在开始实际安装之前,最后一个窗口将显示安装摘要。

安装时间将根据所选择的选项和所使用的安装程序而变化。SFD确实运行得更快,因为它不需要等待任何源文件下载,但有多快取决于您的互联网速度(我强烈建议在下载SFD安装程序时使用硬连线连接,或者在下载源文件时运行web安装程序)。

在我32GB内存的英特尔酷睿i9上,SFD安装程序花了大约30分钟来安装Vivado和Vitis。

完成后,将出现一个提示符,告诉您检查缺失库/包依赖项的脚本的位置。

虽然我已经在上面的列表中包含了这个脚本中的所有内容,但我仍然建议始终运行这个脚本作为完整性检查:

在验证了所有的库/包依赖关系安装之后,需要安装通过USB和JTAG与AMD fpga通信的电缆驱动程序。安装这些驱动程序的脚本位于//data/xicom/cable_drivers/lin64/install_script/install_drivers/目录下。

在安装线缆驱动程序时,请确保主机PC上没有连接FPGA JTAG线缆。

作为最后的完整性检查,我喜欢启动Vivado和Vitis ide,以确保它们至少在我开始安装PetaLinux之前是打开的。

将设置脚本源到环境中,并按名称启动所需的IDE:

值得注意的是,在Vitis和Vivado安装目录中,settings64.sh脚本是相同的,因此启动IDE时只需要对其进行一次源代码获取。

准备安装PetaLinux

现在,基于python的PetaLinux工具还需要最后一点Linux环境,因为它需要一个TFTP服务,并且需要手动创建它的安装目录并赋予适当的权限。

首先为TFTP服务创建规则文件:

使用以下配置:

保存并关闭TFTP规则文件后,为TFTP服务器创建一个目录,并赋予相应的权限和所有权:

最后,重新启动xinetd网络服务,使对系统的更改生效。

然后创建所需的安装目录,并赋予它适当的权限。我个人喜欢将PetaLinux安装在具有相应版本Vivado/Vitis的安装目录中,遵循相同的目录命名约定:

PetaLinux安装

虽然安装目录权限需要设置为755,但实际的PetaLinux安装程序本身需要777的完全读/写权限。

一旦安装程序具有所需的权限,使用——dir标志运行它以指定目标安装目录:

安装程序将提示您查看并响应用户许可协议:

按enter键查看许可协议,然后按Q键退出,系统将提示您输入Y或N以同意或不同意使用PetaLinux工具的服务条款。

然后检查PetaLinux工具到环境的安装源,并验证PetaLinux命令现在可用:

下一个步骤

随着完整的2024.2安装完成,我将继续介绍一些新的入门教程,因为对整个工作流程进行了更改,例如用于为PetaLinux设计生成设备树的新系统设备树(SDT)。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭