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
    +关注

    关注

    1664

    文章

    22502

    浏览量

    639180
  • 控制系统
    +关注

    关注

    41

    文章

    6989

    浏览量

    114380
  • 自动化
    +关注

    关注

    31

    文章

    5984

    浏览量

    90652

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    通用自动化测试系统:FCT、ATE、ICT、PCBA功能测试

    管理软件,旨在为电子行业提供灵活、高效的测试流程管理。支持多种测试场景,包括 FCT 测试、ATE 测试、ICT 测试和 PCBA 测试,系统通过集成自动化设备与测试治具,实现了完全的自动化控制与数据
    发表于 04-13 14:54

    自动化行业异构集成实践:耐达讯自动化实现CAN转EtherCAT高效互操作

    自动化行业中,现场总线与工业以太网的混合组态已是常态。尤其在设备层与系统层衔接处,CAN与EtherCAT的互联需求十分突出:大量存量CAN/CANopen设备仍是传感、执行与基础控制的主力;而
    的头像 发表于 04-13 14:49 593次阅读
    <b class='flag-5'>自动化</b>行业异构集成实践:耐达讯<b class='flag-5'>自动化</b><b class='flag-5'>实现</b>CAN转EtherCAT高效互操作

    FPGA 模块:工业自动化领域的智能核心驱动力

    凭借独特优势正成为关键解决方案。本文将探讨 FPGA 模块在工业自动化中的应用,分析其技术优势与典型场景,介绍思林杰科技  FPGA 产品如何助力客户实现高效、灵活、可靠的
    的头像 发表于 03-06 18:47 493次阅读
    <b class='flag-5'>FPGA</b> 模块:工业<b class='flag-5'>自动化</b>领域的智能核心驱动力

    铠装超五类屏蔽网线在工业自动化中的应用优势

    工业自动化是现代工业发展的重要趋势,它通过引入先进的技术和设备,实现生产过程的自动化、智能和高效。在工业
    的头像 发表于 02-24 11:28 392次阅读

    罗克韦尔自动化推出SecureOT解决方案套件

    作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化近日推出 SecureOT 解决方案套件,这是一款综合的工业网络安全产品,旨在帮助制造商和关键基础设施企业保护关
    的头像 发表于 01-12 12:52 607次阅读

    沉降仪如何打造无人值守实现自动化监测?

    自动化系统的深度融合,为实现无人值守的远程监测提供了坚实的技术基础。实现自动化的核心在于沉降仪的数字输出能力。以磁致式沉降仪为例,其输出
    的头像 发表于 12-25 15:53 362次阅读
    沉降仪如何打造无人值守<b class='flag-5'>实现</b><b class='flag-5'>自动化</b>监测?

    抗干扰工业主板:严苛环境下稳定输出,助力工业自动化升级

    工业自动化是制造业转型升级的关键引擎,而其核心在于稳定、可靠且能够适应严苛环境的硬件平台。抗干扰工业主板作为这一硬件平台的核心组成部分,在工业自动化的多个环节中扮演着至关重要的角色。它不仅需要具备
    的头像 发表于 12-02 16:40 743次阅读
    抗干扰工业主板:严苛<b class='flag-5'>环境</b>下稳定输出,助力工业<b class='flag-5'>自动化</b>升级

    订单退款自动化接口:高效处理退款流程的技术实现

    ​  在现代电子商务系统中,订单退款是常见但繁琐的操作。手动处理退款不仅耗时,还容易出错。自动化退款接口通过API集成,能显著提升效率、减少人工干预,并确保准确性。本文将逐步介绍如何设计并实现一个
    的头像 发表于 10-21 10:41 528次阅读
    订单退款<b class='flag-5'>自动化</b>接口:高效处理退款流程的技术<b class='flag-5'>实现</b>

    自动化扩缩容Jtti美国VPS的实现路径与技术解析

    在瞬息万变的互联网环境中,业务流量往往难以预测,手动管理服务器资源不仅效率低下且成本高昂。对于部署在美国VPS上的应用与服务,实现智能自动化扩缩容已成为提升稳定性、降低成本的关键策
    的头像 发表于 10-16 17:29 652次阅读

    智慧科研新纪元:善思创兴引领AI与自动化变革

    赋能智能决策与数据分析 | ​信息构建数字科研环境 | ​大数据驱动知识挖掘与预测 ​机器人实现精密
    发表于 09-05 16:55

    使用Ansible实现大规模集群自动化部署

    当你面对1000+服务器需要部署时,你还在一台台手工操作吗?本文将揭秘如何用Ansible实现大规模集群的自动化部署,让运维效率提升10倍!
    的头像 发表于 08-27 14:41 985次阅读

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

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

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

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

    车机交互测试自动化实现路径与案例分析

    测试设备是车机交互测试自动化实现的核心支撑,通过合理选型、部署和应用北京沃华慧通测控技术有限公司汽车测试设备,结合科学的实现路径和丰富的案例经验,能够有效提高车机交互测试的效率和质量,推动车机系统的不断优化和升级,为用户带来更加
    的头像 发表于 07-10 09:24 1551次阅读
    车机交互测试<b class='flag-5'>自动化</b><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