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

时间:2025-08-02  作者: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-24 00:00:00

贴片电阻上的标识R50并不直接代表其阻值是50欧姆。实际上,R 在这种情况下代表小数点,而50代表数值。因此,标有 R50 的贴片电阻的阻值是 0.5 欧姆。贴...
2024-11-29 10:26:15

随着科技的高速发展,飞机对机载电子系统提出了越来越高的要求,飞机性能的改善在很大程度上依赖于机载电子系统性能的提升。在飞行器机载电子系统中,显示系统是飞机与飞行...
2018-08-18 09:53:00

国内贴片电阻市场竞争激烈,涌现出一批优秀的厂家。以下列举十家排名靠前的企业(排名不分先后),它们在产品质量、技术创新和市场占有率方面表现突出:风华高科、厚声电子...
2024-11-26 11:29:49

破锡机是专门用于回收和处理废旧锡料的设备,随着环保需求的增加,其种类也日益丰富。主要可以分为以下几类:按照工作原理,破锡机可分为机械破碎型和电磁破碎型。机械破碎...
2013-07-29 00:00:00

现代电子产品中,封装技术的选择对器件的性能和可靠性至关重要。VQFN12(VeryThinQuadFlatNo-lead)是一种广泛应用于微电子领域的小型封装,...
2025-02-24 15:28:45

现代建筑和设施中,应急照明系统是保障安全的重要组成部分,而应急照明集中电源则是这一系统的核心组件。针对其复杂的应用场景和不同用户需求,了解应急照明集中电源如何套...
2024-04-07 00:00:00

电容器聚丙烯薄膜是电气行业中常用材料。在电子产品中是重要配件。许多厂家专注于生产这种薄膜。本文将深入探讨电容器聚丙烯薄膜厂家。聚丙烯薄膜的特点聚丙烯薄膜具有优异...
2025-03-27 11:31:08

2512贴片电阻的最佳功率选择并非一成不变,需要根据具体应用场景来确定。2512封装尺寸较大,理论上可以承受更高的功率,通常从1/8W (0.125W) 到1W...
2024-11-29 10:25:51

电子元器件的焊接过程中,贴片电阻体积小、功耗低而被应用。热风枪焊接是高效、便捷的焊接方法,适合于贴片电阻的安装与修复。本文将详细介绍如何使用热风枪焊接贴片电阻,...
2025-04-15 21:30:03