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

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

3天内不再提示

FPGA构建环境的自动化怎么实现

汽车玩家 来源:电子创新网 作者:Andreas Braun & Stefa 2020-03-15 17:23 次阅读

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

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

    关注

    1602

    文章

    21309

    浏览量

    593123
  • Vivado
    +关注

    关注

    18

    文章

    789

    浏览量

    65092
收藏 人收藏

    评论

    相关推荐

    非标自动化设备

    1、非标自动化设备 2、根据需求设计和制造 3、完成代替人工的目标
    发表于 03-25 09:52

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

    为了加快实现 FPGA 构建环境自动化(如用于持续集成 (CI)),并确保在开发与生命周期后期阶段完整重现设计结果,Missing Lin
    发表于 02-20 11:05 116次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>构建</b><b class='flag-5'>环境</b>在<b class='flag-5'>FPGA</b>设计中的应用

    TC397怎么自动化烧录?

    TC397第一次烧录的时候需要先烧录六个包,使用Infineon Memtool 4.8软件,如果想要量产,怎么实现不用手动选择文件的烧录方式,使用自动化烧录
    发表于 01-25 07:03

    分布式IO工业自动化数据采集与分析的核心

    随着工业自动化技术的不断发展,分布式IO在工业自动化领域的应用越来越广泛。作为一种先进的控制技术,分布式IO能够实现设备的分布式控制和监测,提高生产效率、降低能耗和减少故障率。 分布式IO可以提高
    发表于 12-28 14:47

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介绍了如何利用LabVIEW软件结合Tektr
    发表于 12-09 20:37

    基于Arduino的家庭自动化项目

    包含相关代码、详细图文、物料表一个简单的基于DIY Arduino的家庭自动化项目,它使用土壤湿度传感器、泵和其他电子元件来自动浇水植物。它由一个适合室内园艺的混凝土花盆箱组成。自流式播种机也可作为水培系统使用。电气系统可根据农业和农业需求以及微灌系统进行扩展。
    发表于 09-26 08:16

    工厂自动化系统分享

    工厂自动化结构 PLC系统应用 IO-Link系统解决方案 工厂自动化中的工业机器人 问答环节
    发表于 09-07 06:32

    自动化迷你温室的构建

    电子发烧友网站提供《自动化迷你温室的构建.zip》资料免费下载
    发表于 07-13 10:14 0次下载
    <b class='flag-5'>自动化</b>迷你温室的<b class='flag-5'>构建</b>

    家庭自动化系统开源构建

    电子发烧友网站提供《家庭自动化系统开源构建.zip》资料免费下载
    发表于 07-10 10:30 0次下载
    家庭<b class='flag-5'>自动化</b>系统开源<b class='flag-5'>构建</b>

    如何构建一个简单的家庭自动化

    电子发烧友网站提供《如何构建一个简单的家庭自动化.zip》资料免费下载
    发表于 07-05 11:41 0次下载
    如何<b class='flag-5'>构建</b>一个简单的家庭<b class='flag-5'>自动化</b>

    如何构建蓝牙控制的家庭自动化

    电子发烧友网站提供《如何构建蓝牙控制的家庭自动化.zip》资料免费下载
    发表于 06-27 09:41 0次下载
    如何<b class='flag-5'>构建</b>蓝牙控制的家庭<b class='flag-5'>自动化</b>

    FPGA构建EVM硬件的实现

    电子发烧友网站提供《在FPGA构建EVM硬件的实现.zip》资料免费下载
    发表于 06-26 11:50 0次下载
    在<b class='flag-5'>FPGA</b>上<b class='flag-5'>构建</b>EVM硬件的<b class='flag-5'>实现</b>

    自动化存储和检索系统的构建

    电子发烧友网站提供《自动化存储和检索系统的构建.zip》资料免费下载
    发表于 06-26 11:00 0次下载
    <b class='flag-5'>自动化</b>存储和检索系统的<b class='flag-5'>构建</b>

    构建一个自动化标签快速准确的检测系统

    电子发烧友网站提供《构建一个自动化标签快速准确的检测系统.zip》资料免费下载
    发表于 06-12 15:26 0次下载
    <b class='flag-5'>构建</b>一个<b class='flag-5'>自动化</b>标签快速准确的检测系统

    TB5128FTG驱动芯片在工业自动化中的应用

    摘要: 本论文将探讨TB5128FTG驱动芯片在工业自动化领域中的应用。工业自动化是现代工业生产中的关键领域,它通过使用先进的技术和设备来实现生产过程的自动化和优化。TB5128FTG
    发表于 05-30 15:14