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

时间:2025-06-15  作者: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 公司

审核编辑:黄飞

猜您喜欢

bldc无霍尔怎么控制在没有霍尔传感器的情况下,可以使用传感器无刷电机控制(Sensorless BLDC Control)方法来控制BLDC电机。这种方法主...
2023-08-16 15:46:00

现代工业和电子设备中,连接器的作用不可忽视。其中,TERMINAL_7.25X45.3MM_TM是一款重要的连接器,因其独特的设计和优良的性能而被应用于各类设备...
2025-04-26 04:01:20

在选择防爆灯时,规格尺寸是一个非常重要的因素。防爆灯的尺寸会根据不同的应用场景和安装方式有所不同。常见的防爆灯规格包括直径、长度和功率等参数。通常,防爆灯的直径...
2008-08-22 00:00:00

电子元器件是对各种电子元件和电子器件(半导体)的总称。在生产加工时没有改变原材料分子成分的产品称为元件,在电路中无需加电源即可在有信号时工作,包括电阻、电容、电...
2023-10-08 15:46:00

固态电容是现代电子元件中重要的类型。与传统的电容器相比,有很多独特的特点。本文将详细介绍固态电容的几个主要特征。高容量密度固态电容的容量密度很高。可以在小体积内...
2025-04-13 04:01:42

保险丝作为保护电路安全的重要元件,越来越受到人们的关注。民熔保险丝高效的熔断性能和可靠的保护作用,成为市场上的主流产品。市面上的民熔保险丝品牌众多,品质和性能各...
2021-03-29 08:14:30


贴片电阻的算法指的是如何解读其表面印有的数字或字母,来确定的阻值。对于大多数贴片电阻,采用的是数字编码表示法,其中三位数的编码最为常见。三位数字编码中,前两位数...
2024-11-29 10:26:06

贴片电阻上的10001标识代表其阻值为100Ω。这是一种简化的表示方法,遵循EIA-96标准。该标准使用三位数字代码来表示电阻值。前两位数字代表有效数字,第三位...
2024-11-29 10:26:22

现代科技快速发展的背景下,USIP8_EP作为一种重要的技术标准,逐渐受到各行各业的关注。USIP8_EP不仅在信息技术领域具有重要的应用价值,而且在数据传输和...
2025-02-24 11:33:16