首页 > 技术 > 内容

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

时间:2026-01-31  作者:Diven  阅读:0

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

上述机制需要一定数量的手动操作,而且在 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 公司

审核编辑:黄飞

猜您喜欢


叠层铝电解电容是常见的电子元件。在电路中起着重要作用。本文将介绍叠层铝电解电容的特点和应用。叠层铝电解电容的定义叠层铝电解电容,是电容器。由多个铝层叠加而成。其...
2025-03-26 21:30:02
贴片电阻电容的封装尺寸种类繁多,并没有一个统一的答案。尺寸通常用英制或公制单位表示,例如常见的0402、0603、0805、1206等。这些数字代表着元件的长和...
2024-11-29 10:26:10
现代电子设备中,连接器扮演着非常重要的角色。尤其是CONN_30.86X18.2MM连接器,以其独特的设计和卓越的性能,成为了众多行业的优选方案。本文将深入探讨...
2025-03-07 06:12:17
电子电路设计与分析中,电阻的功率计算是一个非常重要的环节。尤其是在电阻串联的情况下,准确计算每个电阻的功率不仅能保证电路的正常运行,还能防止电阻因过载而损坏。本...
2025-11-10 19:00:36
电子产品的世界里,我们经常会遇到DC这个词,特别是在电源适配器、电池以及各种电子设备的标签上。那么,电源DC究竟是什么意思呢?DC 实际上是英文 Direct ...
2024-02-05 00:00:00
电子元件的设计与制造中,表面贴装技术(SMD)逐渐成为主流。随着电子产品体积的不断缩小,对元件间距的要求也越来越高。其中,SMD_P=0.4mm作为特殊的SMD...
2025-04-26 00:30:13
贴片电阻上的「100」代表其阻值大小为100欧姆。欧姆(Ω)是电阻的单位,表示对电流的阻碍作用。 贴片电阻是一种小型化的电子元件,广泛应用于各种电子电路中,用于...
2024-11-26 11:29:50
快速查找到所需的贴片电阻,对于电子工程师和爱好者来说很重要。以下几种方法可以帮助你轻松查询贴片电阻型号:直接观察电阻表面标识: 大多数贴片电阻表面会印有数字或字...
2024-11-29 10:25:39
电子设备日益普及的今天,你是否想过,是什么在幕后默默地掌控着电力的分配和使用,确保你的手机、电脑、家电等设备能够稳定运行?答案就是:电源管理IC。电源管理IC,...
2024-04-30 00:00:00