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

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

3天内不再提示

教你们怎么设置或获取BITSTREAM属性信息

XILINX开发者社区 来源:TeacherGaoFPGAHub 作者:TeacherGaoFPGAHub 2021-06-18 10:24 次阅读

首先我们看一下如何在Vivado下设置BITSTREAM配置信息。这可以在综合之后进行。借助如下操作:

打开综合后的设计

依次点击Tools-》 Edit Device Properties

在这个界面的左侧部分,相当于主菜单,右侧部分为菜单细节。例如,这里选择General,可以看到右侧BitstreamProperties细节。如果要对生成的bit文件进行压缩,就可以选择这里的Enable Bitstream Compression。有时如果只记得某个属性名字,不知道在哪个菜单下,可直接在搜索处(主菜单上方的放大镜处)输入关键字就可以快速找到。

这里我们选择SPI配置方式,同时将未使用的FPGA管脚设置为下拉。

事实上,这些信息最终都是以约束的形式被保存在.xdc文件中。上述设置对应的约束即为(这些命令会出现在Vivado Tcl Console中):

ef0fbf9c-cfa1-11eb-9e57-12bb97331649.png

如果已经执行完布局布线并生成了布线后的.dcp文件,那么如何从这个文件中获取BITSTREAM信息呢?这个借助Tcl命令就很简单,具体命令如下图所示。

ef1e0dc2-cfa1-11eb-9e57-12bb97331649.png

其中第一条命令是将当前目录切换到Vivado工程所在目录。第二条命令则会生成BITSTREAM相关属性信息,并将其写入指定文件中。文件内容如下图所示。可以看到和之前的设置是一致的。

ef2915f0-cfa1-11eb-9e57-12bb97331649.png

有兴趣的同学可执行下面的命令,观察输出结果,理解命令list_property和list_property_value的含义。

efa4969e-cfa1-11eb-9e57-12bb97331649.png

编辑:jq

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

    关注

    1629

    文章

    21748

    浏览量

    603785
  • TCL
    TCL
    +关注

    关注

    10

    文章

    1728

    浏览量

    88652

原文标题:如何设置或获取BITSTREAM属性信息?

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问DAC1280的1s-density bitstream如何产生?

    最近我正在使用DAC1280,在阅读其数据手册的时候,手册中明确指出DAC1280需要用1s-density bitstream进行驱动,而且对其的频率也有要求,为clk的1/16。 手册中有几点
    发表于 12-05 06:58

    使用VirtualLab Fusion属性浏览器获取更多光场信息

    摘要 在研究任何结果时,快速方便地获取所有必要信息是关键。为此,VirtualLab Fusion 使用Property Browser直接向用户提供有关任何选定对象的物理和数值信息的完整摘要
    发表于 08-09 18:18

    TCP IP协议属性设置中的IP配置

    在现代网络中,TCP/IP协议是基础架构的重要组成部分。掌握TCP/IP协议属性设置中的IP配置对于确保网络的稳定性、性能和安全至关重要。本文将深入探讨TCP/IP协议中的IP配置,包括IP地址
    的头像 发表于 07-23 10:10 531次阅读

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 获取密钥属性ArkTS

    HUKS提供了接口供业务获取指定密钥的相关属性。在获取指定密钥属性前,需要确保已在HUKS中生成导入持久化存储的密钥。
    的头像 发表于 07-17 10:46 315次阅读

    鸿蒙开发:Universal Keystore Kit 密钥管理服务 获取密钥属性C C++

    HUKS提供了接口供业务获取指定密钥的相关属性。在获取指定密钥属性前,需要确保已在HUKS中生成导入持久化存储的密钥。
    的头像 发表于 07-17 09:47 370次阅读
    鸿蒙开发:Universal Keystore Kit 密钥管理服务 <b class='flag-5'>获取</b>密钥<b class='flag-5'>属性</b>C C++

    鸿蒙开发系统基础能力:ohos.systemTime 设置系统时间

    本模块用来设置获取当前系统时间,设置获取当前系统日期和设置获取当前系统时区。
    的头像 发表于 06-27 09:43 853次阅读
    鸿蒙开发系统基础能力:ohos.systemTime <b class='flag-5'>设置</b>系统时间

    鸿蒙ArkTS声明式开发:跨平台支持列表【无障碍属性】 通用属性

    组件可以设置相应的无障碍属性和事件来更好地使用无障碍能力。
    的头像 发表于 06-11 17:30 409次阅读
    鸿蒙ArkTS声明式开发:跨平台支持列表【无障碍<b class='flag-5'>属性</b>】 通用<b class='flag-5'>属性</b>

    鸿蒙ArkTS声明式开发:跨平台支持列表【栅格设置】 通用属性

    默认占用列数,指useSizeType属性没有设置对应尺寸的列数(span)时,占用的栅格列数。
    的头像 发表于 06-05 09:28 403次阅读
    鸿蒙ArkTS声明式开发:跨平台支持列表【栅格<b class='flag-5'>设置</b>】 通用<b class='flag-5'>属性</b>

    鸿蒙开发接口图形图像:【@ohos.display (屏幕属性)】

    屏幕属性提供管理显示设备的一些基础能力,包括获取默认显示设备的信息获取所有显示设备的信息以及监听显示设备的插拔行为。
    的头像 发表于 05-30 11:39 841次阅读
    鸿蒙开发接口图形图像:【@ohos.display (屏幕<b class='flag-5'>属性</b>)】

    鸿蒙OS元服务开发:【(Stage模型)设置应用主窗口】

    在Stage模型下,应用主窗口由UIAbility创建并维护生命周期。在UIAbility的onWindowStageCreate回调中,通过WindowStage获取应用主窗口,即可对其进行属性设置等操作。还可以在应用配置文件
    的头像 发表于 04-03 18:28 1232次阅读
    鸿蒙OS元服务开发:【(Stage模型)<b class='flag-5'>设置</b>应用主窗口】

    gis按属性选择怎么选择两个

    GIS(地理信息系统)是一种用于存储、管理、处理和分析地理空间数据的技术。在GIS中,按照属性进行选择是一种常见的操作,可以根据数据记录的属性条件来筛选出符合特定要求的数据。下面将详细介绍使用GIS
    的头像 发表于 02-25 11:04 3170次阅读

    mapgis如何进行属性连接

    MapGIS是一种强大的GIS(地理信息系统)软件,它提供了许多功能来处理和分析空间数据。在MapGIS中,属性连接是一种非常有用的功能,它可以将两个多个地图层中的属性
    的头像 发表于 02-25 10:59 1694次阅读

    mapgis区属性赋参数

    MapGIS是一种基于地图信息系统的软件平台,它提供了丰富的地理空间数据处理和空间数据分析功能,可以帮助用户进行空间数据的可视化、查询、分析和决策。其中一项重要的功能就是区属性赋参数,也称为区域属性
    的头像 发表于 02-25 10:56 1084次阅读

    鸿蒙应用/元服务开发-窗口(Stage模型)设置应用主窗口

    获取应用主窗口,即可对其进行属性设置等操作。还可以在应用配置文件中设置应用主窗口的属性,如最大窗口宽度maxWindowWidth等。 二、
    发表于 02-05 14:45

    使用LTC2943可以正确检测电压、电流、温度等信息,怎么计算获取电池电量剩余量呢?

    目前,使用LTC2943可以正确检测电压、电流、温度等信息,但怎么计算获取电池电量剩余量呢? 尝试过根据电压划分剩余量25% 50% 75% 100%,但误差太大无法接受。 请问实际应用此款芯片,要怎么计算?
    发表于 01-05 10:20