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

    关注

    1646

    文章

    22097

    浏览量

    620692
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1809

    浏览量

    96724
  • Vivado
    +关注

    关注

    19

    文章

    835

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Vivado无法选中开发板的常见原因及解决方法

    在使用 AMD Vivado Design Suite 对开发板(Evaluation Board)进行 FPGA 开发时,我们通常希望在创建工程时直接选择开发板,这样 Vivado 能够自动配置
    的头像 发表于 07-15 10:19 ?590次阅读
    <b class='flag-5'>Vivado</b>无法选中开发板的常见原因及解决方法

    何在EZ-USB SX3配置实用程序中配置它的设置

    SX3 UVC(CYUSB3017)是否可以使用图像传感器接口以非整数帧速率(如 29.97fps)传输 UVC 视频? 如何在 EZ-USB SX3 配置实用程序中配置它的设置
    发表于 05-15 06:25

    何在Linux中配置DNS服务器

    本文详细介绍了如何在Linux中配置DNS服务器,包括DNS工作原理、本地缓存、DNS查询过程,以及正向和反向查询的配置。步骤包括服务器配置、编辑BIND
    的头像 发表于 05-09 13:38 ?1640次阅读
    如<b class='flag-5'>何在</b>Linux中<b class='flag-5'>配置</b>DNS服务器

    如何设置信令测试仪的发射参数

    设置信令测试仪的发射参数是一个涉及多个步骤的过程,具体步骤可能因信令测试仪的型号和品牌而有所不同。以下是一个通用的设置信令测试仪发射参数的步骤指南:一、准备阶段 确认信令测试仪型号与规格: 在设置
    发表于 03-24 14:31

    Linux系统配置优化技巧

    应用系统跑在操作系统上面,系统的性能也关系到应用程序的性能,这里讲一些Linux性能关键的配置信息
    的头像 发表于 03-04 11:27 ?515次阅读

    hyper 网络设置,Hyper-V网络设置:高级网络配置技巧

    设置:高级网络配置技巧。 ? ?Hyper-V网络设置:高级网络配置技巧 ? ?在虚拟化环境中,网络配置是确保虚拟机高效通信的关键环节。Hy
    的头像 发表于 02-10 10:36 ?1161次阅读
    hyper 网络<b class='flag-5'>设置</b>,Hyper-V网络<b class='flag-5'>设置</b>:高级网络<b class='flag-5'>配置</b>技巧

    hyper-v 配置,Hyper-V配置:性能优化与高级设置

    Hyper-V配置:性能优化与高级设置。 ? ?Hyper-V配置:性能优化与高级设置 ? ?在虚拟化环境中,Hyper-V作为一款强大的虚拟化平台,通过合理的
    的头像 发表于 02-08 09:49 ?1371次阅读
    hyper-v <b class='flag-5'>配置</b>,Hyper-V<b class='flag-5'>配置</b>:性能优化与高级<b class='flag-5'>设置</b>

    ADS8528如何与FPGA链接通讯,采集数据?

    哪位用过ADS8528这款芯片,如何在硬件模式下设置它的外围配置,如何让它与FPGA链接通讯,采集数据
    发表于 02-05 08:51

    迅为RK3568开发板篇OpenHarmony配置HDF驱动控制LED-配置创建私有配置文件

    私有配置文件,用来填写一些驱动的默认配置信息。HDF 框架在加载驱动时,会获取相应的配置信息并将其保存在 HdfDeviceObject 的 property 中。这些配置信息通过 B
    发表于 01-10 11:13

    何在Linux系统上设置站群服务器IP地址

    在Linux系统上设置站群服务器的IP地址,可以通过以下步骤进行,主机推荐小编为您整理发布如何在Linux系统上设置站群服务器IP地址。
    的头像 发表于 12-11 10:05 ?572次阅读

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

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

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

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

    lmk04828寄存器配置信息写入后,无时钟信号输出是怎么回事?

    图所示,输入的时钟信号由一个100MHz的晶振提供,从芯片的CLKin1_P/N引脚输入,原理图上的OSCin_P/N端无信号输入。随后我们通过TICS PRO软件生成该芯片的配置信息(可见附件
    发表于 11-12 06:33

    Vivado使用小技巧

    后的约束在之前版本中已存在,那么Vivado会给出警告信息,显示这些约束会覆盖之前已有的约束;如果是新增约束,那么就会直接生效。
    的头像 发表于 10-24 15:08 ?1108次阅读
    <b class='flag-5'>Vivado</b>使用小技巧

    何在应用中正确设置THVD1505和SN65HVD888

    电子发烧友网站提供《如何在应用中正确设置THVD1505和SN65HVD888.pdf》资料免费下载
    发表于 09-18 10:25 ?0次下载
    如<b class='flag-5'>何在</b>应用中正确<b class='flag-5'>设置</b>THVD1505和SN65HVD888