作者:Andreas Braun & Stefan Wiehler设计工程师,MLE 公司
创建 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 上。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
基于PXI构建先进自动化测试系统
发表于 10-18 10:30
建立Quartus II工程,参考[2]翻译了参考[1]的内容,这里对这些热心人表示感谢。Quartus II工程自动化在参考[3]中介绍了ALTERA的FPGA开发时利用TCL建立、编译
发表于 12-16 15:09
自动化测试一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。本文介绍的是自动化测试框架思想与构建,一起来看。
发表于 07-18 06:52
要实现对新的或者更新后的智能电网的最优控制,需要端到端通信和高效的供电网络,特别是传输和分配(T&D)子站。为能够支持自动化,设备应具有监视和控制功能,确保能够实时高效的管理电网,满足峰值负载要求。Altera FPGA技术
发表于 09-17 06:07
馈线自动化是配电网自动化的重要组成部分。要实现馈线自动化,需要合理的配电网结构,具备环网供电的条件;各环网开关、负荷开关和街道配电站内开关的操作机构必须具有远方操作功能;环网开关柜内必
发表于 09-17 09:01
边缘化搭建DotNet Core 21 自动化构建和部署环境(上)
发表于 04-23 14:53
什么是开放性系统?开放自动化到底指的是什么?什么样的系统才是一个理想的开放自动化系统?如何构建开放自动化的生态系统?开放自动化系统会成功么?
发表于 07-02 07:09
LabVIEW与Tektronix示波器实现电源测试自动化
在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介绍了如何利用LabVIEW软件结合Tektr
发表于 12-09 20:37
本文核心提示: 随着FPGA接口的速度提高,高速接口的测试、PCB板级的测试、EMI/EMC的测试等,这些测试的难度会越来越突出。想要实现FPGA的自动化测试的话,就需要提高软件的可控
发表于 08-27 10:09
•1088次阅读
创建 FPGA 设计和维护 Vivado® 设计套件项目时,版本控制系统对于团队合作可能是一项具有挑战性的任务。
发表于 03-15 17:23
•1806次阅读
与此同时,MLE 也面向 PetaLinux 和赛灵思软件开发套件 (XSDK) 发布了一套易用型 Makefiles,并将为 Vitis 统一软件平台提供后续支持。这些处理系统 Makefiles(或简称为 PSMake)还提供在 GitHub 上。
发表于 11-20 16:47
•1510次阅读
电子发烧友网站提供《如何构建蓝牙控制的家庭自动化.zip》资料免费下载
发表于 06-27 09:41
•0次下载
电子发烧友网站提供《家庭自动化系统开源构建.zip》资料免费下载
发表于 07-10 10:30
•0次下载
电子发烧友网站提供《自动化迷你温室的构建.zip》资料免费下载
发表于 07-13 10:14
•0次下载
为了加快实现 FPGA 构建环境的自动化(如用于持续集成 (CI)),并确保在开发与生命周期后期阶段完整重现设计结果,Missing Lin
发表于 02-20 11:05
•427次阅读
评论