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

    关注

    1603

    文章

    21326

    浏览量

    593226
  • 控制系统
    +关注

    关注

    41

    文章

    5964

    浏览量

    108713
  • 自动化
    +关注

    关注

    28

    文章

    5039

    浏览量

    77733

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

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

收藏 人收藏

    评论

    相关推荐

    非标自动化设备

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

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

    为了加快实现 FPGA 构建环境自动化(如用于持续集成 (CI)),并确保在开发与生命周期后期阶段完整重现设计结果,Missing Lin
    发表于 02-20 11:05 118次阅读
    <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