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

时间:2025-11-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 公司

审核编辑:黄飞

猜您喜欢

还在为复杂的贴片电阻计算而烦恼吗?这款安卓版贴片电阻计算软件将成为你的得力助手!它操作简便,功能强大,完全免费下载,助你轻松解决电阻计算难题。本软件支持快速识别...
2024-11-26 11:30:00

你是否注意到,手机充电器在工作时有时会微微发热?这是因为传统的充电器内部使用了二极管进行整流,将交流电转换成直流电供手机使用。在这个过程中,一部分电能会以热量的...
2024-08-12 00:00:00


2010-11-15 00:00:00

时钟是整个电路最重要、最特殊的信号,系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错;因而明确...
2023-04-20 10:45:00

电解电容是电子设备中的重要元件。在电路中起着非常重要的作用。本文将介绍电解电容的作用和工作原理。电解电容的基本概念电解电容是电容器的。其内部含有电解液。通常用于...
2025-03-27 16:30:02

熔断器作为重要的过电流保护元件,有着着非常重要的作用。LseLe熔断器因其优良的性能和可靠的保护效果,受到众多用户的青睐。本文将围绕“LseLe熔断器电流参数多...
2024-12-07 06:42:30


电子设备日益小型化、多功能化的今天,稳定可靠的电源供应成为很重要的因素。而DC-DC降压芯片作为电源管理系统的核心元件,是重要的配件。能够高效地将高电压直流电转...
2024-04-10 00:00:00

插件电阻作为电子元器件中的重要组成部分,应用于各种电子设备中。融欣(JACKCON)作为国内知名的电子元件品牌,其插件电阻产品因很好的性能和稳定的品质,受到了众...
2017-12-14 12:50:14