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

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

3天内不再提示

如何在Vivado下设置BITSTREAM配置信息

FPGA技术驿站 来源:TeacherGaoFPGAHub 作者:TeacherGaoFPGAHub 2021-06-15 14:26 次阅读

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

打开综合后的设计

依次点击Tools-》 Edit Device Properties

会弹出如下界面。

e5414d66-cd8d-11eb-9e57-12bb97331649.png

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

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

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

e5ea7436-cd8d-11eb-9e57-12bb97331649.png

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

e5f67eca-cd8d-11eb-9e57-12bb97331649.png

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

e6031400-cd8d-11eb-9e57-12bb97331649.png

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

e68fb25c-cd8d-11eb-9e57-12bb97331649.png

编辑:jq

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

    关注

    1625

    文章

    21664

    浏览量

    601685
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1700

    浏览量

    91297
  • Vivado
    +关注

    关注

    19

    文章

    808

    浏览量

    66312
收藏 人收藏

    评论

    相关推荐

    CDCE949如何使用Clock Pro 1.21来计算寄存器的值,并导出配置信息呢?

    如何使用 Clock Pro 1.21来计算寄存器的值,并导出配置信息呢?使用这个软件脱机运行一直不能输入信息
    发表于 11-13 07:58

    使用Python脚本备份华为交换机的配置信息

    在现代网络管理中,备份交换机的配置信息是一项至关重要的任务。备份可以确保在交换机发生故障或配置错误时,能够迅速恢复到之前的工作状态。本文将详细介绍如何使用Python脚本备份华为交换机的配置信息
    的头像 发表于 08-12 17:50 480次阅读
    使用Python脚本备份华为交换机的<b class='flag-5'>配置信息</b>

    何在UART启动加载模式下设置ESP8266?

    我需要能够使用 UART 通过不同的 MCU 对 ESP8266 进行编程。但是,我找不到有关如何执行此操作的任何文档。有谁知道怎么做?我知道如何在 UART 启动加载模式下设置 ESP8266。
    发表于 07-19 14:25

    Mesh组网完成后,esp_wifi_set_config函数写入的配置信息会丢失,为什么?

    信息,然后在将读到的信息使用esp_mesh_set_config函数设置Mesh网络,给Mesh 配网是使用字节写的ble通讯将app配置的WiFi
    发表于 07-19 06:57

    abb机器人怎么设置原点位置信

    ABB机器人设置原点位置信号是一个重要的步骤,它可以帮助机器人准确地定位和执行任务。 了解原点位置信号的重要性 原点位置信号是机器人编程和操作的基础。它为机器人提供了一个参考点,使得机
    的头像 发表于 06-17 09:24 1788次阅读

    何在不同频率下设置不同的外设?

    我想在不同频率下设置不同的外设。 但使用 SDL 7.9.0 我只能设置一个频率。 外设设置分频器和使能分频器,而分配分频器可以控制各自的时钟频率,但我无法做到这一点 分享相同的示例代码 外设源
    发表于 05-29 06:37

    LabVIEW模板匹配位置信息导出

    大家好,我在利用ni vision assistant生成的模板匹配界面时,想要将每一个匹配物体的位置信息导出到word或者Excel,但是他这个匹配个数不确定,怎么样把匹配到的所有物体信息导出呀?利用哪些编程?谢谢大家了
    发表于 03-11 20:22

    何在下载Bitstream后自动触发ILA采集

    在硬件调试时,经常需要用 ILA 采集一些 FPGA 内部或者对外的初始化信号,然而在下载完 Bitstream 后立即采集这些变化稍纵即逝的信号,比如在 1uS 内手动触发 ILA 采集信号,以
    的头像 发表于 02-23 09:45 808次阅读
    如<b class='flag-5'>何在</b>下载<b class='flag-5'>Bitstream</b>后自动触发ILA采集

    UCB_SWAP配置信息共16条,写入一条有效配置后,上一条需写1使配置无效是为什么?

    影响正确读取配置信息。 UCB擦写次数有限制,不能无限擦除,需要写满16条配置信息后再擦,上一条配置设置无效也可以连续写16次,之后进行擦除。 而且不写1当前
    发表于 01-24 08:31

    ad2s1210配置模式下读取位置信息却没有对sample信号控制是为什么?

    的控制,但是配置模式下读取位置信息却没有对sample信号控制。似乎和手册上的说法是不一致的,各位大神这怎么理解?
    发表于 12-19 08:17

    DFX设计中Bitstream文件详解

    Fullconfiguration bitstreams对应的是静态区加动态区的完整设计,因此,该文件与传统的非DFX工程生成的bitstream从文件格式到文件结构均是一致的。同时使用方法也是一致
    的头像 发表于 12-07 10:45 1176次阅读
    DFX设计中<b class='flag-5'>Bitstream</b>文件详解

    何在eclipse配置jdk环境

    在Eclipse中配置JDK环境非常重要,它是开发Java程序的基础。本文将详细介绍如何在Eclipse中配置JDK环境。 下载和安装JDK 首先,在Oracle官网上下载适用于您的操作系统的JDK
    的头像 发表于 12-06 11:49 1597次阅读

    FPGA器件几个比较常用的配置配置约束

    Xilinx Vivado工具的配置约束隐藏得比较深,如图1所示,在进入配置页面前,首先需要点击PROGRAM AND DEBUG->Generate Bitstream执行工程的全编
    发表于 12-02 12:19 765次阅读
    FPGA器件几个比较常用的<b class='flag-5'>配置</b><b class='flag-5'>配置</b>约束

    ad2s1210解码芯片报配置奇偶校验错误故障且位置信息突变怎么解决?

    您好,目前使用贵司ad2s1210解码芯片,遇到上电偶尔报奇偶校验故障,且电机运行中存在位置信息突变情况。 位置和故障信息都是在配置模式通过spi读取,位置突变时都是D7位由0变为1,例如:电机不动
    发表于 12-01 06:05

    dhcp服务器怎么设置

    DHCP(动态主机配置协议)是一种网络协议,它自动分配IP地址、子网掩码、默认网关等网络配置信息给连接到局域网上的设备。在设置配置DHCP服务器时,需要考虑如下几个方面:IP地址范围
    的头像 发表于 11-27 14:51 3853次阅读