0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现FPGA构建环境的自动化

电子工程师 ? 来源:FPGA设计论坛 ? 作者:FPGA设计论坛 ? 2020-11-20 16:47 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

创建 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 上。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1646

    文章

    22097

    浏览量

    620719
  • 控制系统
    +关注

    关注

    41

    文章

    6812

    浏览量

    112412
  • 自动化
    +关注

    关注

    29

    文章

    5797

    浏览量

    85565

原文标题:如何实现 FPGA 构建环境的自动化

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。
    的头像 发表于 07-21 16:44 ?199次阅读
    <b class='flag-5'>自动化</b>计算机经过加固后有什么好处?

    自动化计算机的功能与用途

    任务都是通过使用控制机械和流程的自动化计算机来实现自动化的。什么是自动化计算机?自动化计算机是工业级计算机,其设计坚固,能够在常规台式计算机
    的头像 发表于 07-15 16:32 ?252次阅读
    <b class='flag-5'>自动化</b>计算机的功能与用途

    AG32 SDK 最新版本V1.7.7 :实现构建自动化功能及更新HyperRAM的RGB例程

    等。 AG32 的管脚可以灵活定义,引脚与STM32。并且内置2KLE FPGA, 非常适合MCU + FPGA/CPLD的应用场景。 AG32 SDK 最新版本V1.7.7 :实现构建
    发表于 06-05 14:41

    HFSS 自动化建模工具

    因工作需求,自己写的HFSS参数自动化建模工具,目前只实现了常用的四种模型,可定制,如需可联系 qq:1300038043 附件下载链接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT
    发表于 02-27 17:44

    如何实现跌落式熔断器的自动化控制

    实现跌落式熔断器的自动化控制,可以通过以下技术和步骤进行: 一、技术原理 跌落式熔断器的工作原理是将熔丝穿入熔管内,当被保护线路发生故障时,故障电流使熔丝熔断,形成电弧。消弧管在电弧高温作用下分解
    的头像 发表于 02-05 10:46 ?798次阅读

    基于 Docker 与 Jenkins 实现自动化部署

    优化,为 Docker 容器应用与 Jenkins 自动化流水线提供了理想的运行环境。无论是快速构建、测试还是部署,Flexus X 都能确保流程顺畅无阻,大幅提升软件开发与交付效率
    的头像 发表于 01-07 17:25 ?596次阅读
    基于 Docker 与 Jenkins <b class='flag-5'>实现</b><b class='flag-5'>自动化</b>部署

    自动化创建UI并解析数据

    *附件:32960_auto.rar备注:Main.vi是ui自动化2.1.vi,配置文件为32960.B.ini。 目前可以实现根据配置文件自动化创建控件并布局,且可以自动解析接收到
    发表于 12-10 08:41

    自动化创建UI并解析数据

    Labview实现动态增加控件效果 - *附件:32960_auto.rar 备注:Main.vi是ui自动化2.1.vi,配置文件为32960.B.ini。 目前可以实现根据配置文件自动化
    发表于 11-29 11:26

    工业自动化的发展历程与未来趋势

    集成,实现生产过程的自动化、数字与智能。本文将为您介绍工业自动化的发展历程与目前的趋势,以及由NXP(恩智浦)所推出的相关解决方案。
    的头像 发表于 11-21 15:36 ?1740次阅读

    Python环境下的代理服务器搭建与自动化管理

    在Python环境下搭建与自动化管理代理服务器是一项涉及网络编程和自动化技术的综合任务。
    的头像 发表于 11-14 07:31 ?763次阅读

    LMX2595EVM如何实现自动化控制?

    我需要用LMX2595EVM实现自动化控制,请问那里有LMX2595EVM相关的sdk接口文档或者Demo?
    发表于 11-13 06:09

    工控机:工业自动化的中枢

    在当今科技飞速发展的时代,工业自动化已成为推动经济发展的重要力量,而在工业自动化的庞大体系中,工控机正以其卓越的性能和无可替代的地位,逐渐成为工业自动化的中枢,在工业运行环境中发挥着至
    的头像 发表于 11-01 10:18 ?516次阅读

    使用TPS2116实现建筑自动化应用的高能效

    电子发烧友网站提供《使用TPS2116实现建筑自动化应用的高能效.pdf》资料免费下载
    发表于 09-25 11:12 ?0次下载
    使用TPS2116<b class='flag-5'>实现</b>建筑<b class='flag-5'>自动化</b>应用的高能效

    TI RF Transceiver EVM自动化环境搭建方法

    电子发烧友网站提供《TI RF Transceiver EVM自动化环境搭建方法.pdf》资料免费下载
    发表于 09-04 09:35 ?0次下载
    TI RF Transceiver EVM<b class='flag-5'>自动化</b><b class='flag-5'>环境</b>搭建方法

    开关电源自动化测试设备:如何实现自动化测试?

    开关电源自动化测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其测试原理是通过计算机操控测试仪器,从而减少人工干预,完成开关电源的自动化测试,旨在解放人力,提高测试效率,让测试更便捷。
    的头像 发表于 08-30 18:19 ?1901次阅读
    开关电源<b class='flag-5'>自动化</b>测试设备:如何<b class='flag-5'>实现</b><b class='flag-5'>自动化</b>测试?