自动化构建环境在FPGA设计中的应用

时间:2025-04-28  作者:Diven  阅读:0

创建 FPGA 设计和维护 Vivado 设计套件项目时,版本控制系统对于团队合作可能是一项具有挑战性的任务。工程师必须能跟踪设计变更,完整地从 HDL 或 TCL 源代码再现项目并交付特定的项目状态。Vivado 工具非常适用于这类工作,因为该工具能够为项目生成存档文件或创建 TCL 文件,从而再现项目状态。

自动化构建环境在FPGA设计中的应用

上述机制需要一定数量的手动操作,而且在 Vivado 设计套件项目外对设计的参数进行设置,也存在不够灵活的问题。为了简化上述操作,我们已经开发出对应脚本。其思路是在提供项目的 HDL 和 TCL 源文件的提供从头创建 Vivado 设计套件项目所需的其配置文件。设计构建脚本的目的是帮助用户在单独的 Vivado 设计套件项目下开发独立的项目组成部分(特色),且能够配置方式对项目不同组成部分的源文件进行组合。构建脚本也可用于创建目标构建工件,例如 IP XACTIPXACT 封装、仿真、综合、实现和比特流生成。

与此MLE 也面向 PetaLinux 和赛灵思软件开发套件 (XSDK) 发布了一套易用型 Makefiles,并将为 Vitis 统一软件平台提供后续支持。这些处理系统 Makefiles(或简称为 PSMake)还提供在 GitHub 上。

为了加快实现 FPGA 构建环境的自动化(如用于持续集成 (CI)),并确保在开发与生命周期后期阶段完整重现设计结果,Missing Link ElectronICs 团队已整合出一套脚本。目前,这套脚本化 FPGA 构建环境主要面向赛灵思 Vivado 工具(版本 2016.4 或更新版本),并在 Ubuntu Linux 16.04 LTS 和 18.04 LTS 下通过测试,已通过 Apache 2.0 开源许可证提供在 GitHub 上。

作者:Andreas Braun & Stefan Wiehler

设计工程师,MLE 公司

审核编辑:黄飞

猜您喜欢

DC-DC转换器:悄无声息的电力管家你是否好奇过,手机是如何用充电宝的电量给自己充电的?答案就藏在小小的DC-DC转换器中。就像一位电力管家,能够将一种直流电压...
2024-04-23 00:00:00


贴片电阻上的标识数值有时与实测值不一致,这可能由多种原因造成。首先,电阻本身存在误差,通常用精度等级表示,例如常见的±1%、±5%。这意味着实际阻值会在标称值上...
2024-11-26 11:29:47


引言作为一种新兴的核技术, 正电子湮没谱学用于缺陷研究,取得了不少成果。正电子湮没谱学研究空位型缺陷是基于湮没辐射所带出的电子密度和电子动量密度的信息。多普勒...
2020-07-15 20:33:00


生物培养是指在特定的条件下,将生物体(如细胞、微生物或植物)置于适宜的环境中,以促进其生长、繁殖和代谢的过程。这个过程通常需要控制温度、湿度、营养成分和pH值等...
2013-05-27 00:00:00

电解电容是电子设备中常用的元件,很多人不太了解的引脚形状。引脚有弯形和直插两种,下面我们就来看看的区别。引脚形状的不同弯形引脚是向外弯曲的,直插引脚则是笔直的。...
2025-03-24 17:00:35

电子实验中,二极管作为重要的半导体器件,应用于整流、限幅、信号调制等领域。通过对二极管的测量实验,不仅可以加深对其工作原理的理解,还能提高我们在实际电路中应用二...
2025-04-03 07:30:35

寻找可靠的贴片电阻电容生产厂家?合适的厂家选择对电子产品的质量和稳定性很重要。市场上众多厂家让人眼花缭乱,如何选择合适的合作伙伴?虽然没有一个官方的排名,但我们...
2024-11-29 10:26:02