vivado 生成比特流或器件镜像

在生成比特流或器件镜像之前 请复查其设置 确保这些设置对于您的设计都正确无误 这一点至关重要。 Vivado® IDE 中的比特流和器件镜像设置分为 2 种类型
1. 比特流或器件镜像文件格式设置。
2. 器件配置设置。
Vivado Flow Navigator 中依次选择“ Settings ” → “ Bitstream 或者选择“ Flow ” → “ Settings ” →
Bitstream Settings... ”菜单选项 以打开“比特流设置 (Bitstream Settings) ”弹出窗口 请参阅下图 。只要设置正 确, 即可使用 write_bistream Tcl 命令或者使用 Vivado Flow Navigator 中的“ Generate Bitstream ”按钮来生成比 特流数据文件。 如以 Versal 器件为目标 则会生成可编程器件镜像 ( .pdi ) 而不是比特流文件。更改器件镜像设置的过程与先前架构 类似, 但菜单选项、 Tcl 命令和可用设置将有所不同。要访问器件镜像设置 请依次选中 Vivado Flow Navigator 中的
Settings ” → “ Generate Device Image 或者选中“ Flow ” → “ Settings ” → “ Generate Device Image Settings...”菜单选项以打开“设置 (Settings) ”弹出窗口中的“器件镜像 (Device Image) ”部分 请参阅下图 。可使 用 write_device_image Tcl 命令或者使用 Vivado Flow Navigator 中的“ Write Device Image ”按钮来生成器件镜 像数据文件。
更改比特流文件格式设置
默认情况下 write_bitstream Tcl 命令仅生成二进制比特流 ( .bit ) 文件。 可选 您可通过使用以下命令开关来 更改 write_bitstream Tcl 命令写出的文件格式
-raw_bitfile :( 可选 此开关会导致 write_bitstream 写入原始比特文件 ( .rbt ) 其中所含信息与二进制比特流文件中所含信息相同, 但格式为 ASCII 。输出文件名为 文件名 .rbt
-mask_file :( 可选 写入掩码文件 ( .msk ) 其中包含有关比特流文件中配置数据所在位置的掩码数据。此文件可 用于判定比特流中哪些位应与回读数据进行比较和验证。如果掩码位为 0 那么应根据比特流数据验证该位。如果 掩码位为 1 那么不应验证该位。输出文件名为 文件名 .msk
-no_binary_bitfile :( 可选 不写入二进制比特流文件 ( .bit ) 。如果要生成 ASCII 比特流文件或掩码文件或者要生 成比特流报告( 而不生成二进制比特流文件 ), 请使用此命令。
-logic_location_file :( 可选 创建 ASCII 逻辑位置文件 ( .ll ) 以显示锁存器、触发器、 LUT 、块 RAM I/O 块输 入输出的比特流位置。这些位元可供位置文件中的帧和位编号引用, 以帮助您观察 FPGA 寄存器的内容。
-bin_file :( 可选 创建二进制文件 ( .bin ) 其中仅包含器件编程数据 不含标准比特流文件 ( .bit ) 中找到的报头 信息。
-reference_bitfile <arg> :( 可选 读取引用比特流文件 并输出增量比特流文件 其中仅含不同于指定引用文件的 内容。此部分比特流文件可用于对含更新设计的现有器件进行增量编程。
更改器件镜像 (.pdi) 文件格式设置
默认情况下 write_device_image Tcl 命令仅生成 1 .pdi 文件。 可选 您可通过使用以下命令开关来更改 write_device_image Tcl 命令写出的文件格式
-force 可选 ): 覆盖现有文件。
-verbose 可选 ): 打印 write_device_image 选项。
-raw_partitions 可选 ): 写入原始 CFI NPI 分区文件 .rnpi .rcdo
-mask_file 可选 ): 写入掩码文件 ( .msk )
-logic_location_file 可选 ): 写入逻辑位置文件 ( .ll )
-cell <arg> 可选 ): 仅为指定单元创建部分器件镜像。
-no_pdi 不生成 pdi 文件。仅生成原始分区文件后即停止操作。
-no_partial_pdifile 可选 ): 不为 Dynamic Function eXchange 设计写入部分 pdi 文件。
-quiet 可选 ): 忽略命令错误。
<file> 必需 ): 要写入的 .pdi 文件名。
更改器件配置比特流设置
您可更改的最常见的配置设置归为器件配置设置类别。这些设置以器件模型属性为主 您可使用“编辑器件属性 (Edit Device Properties)”对话框来为选定的已综合或已实现的设计网表更改这些设置。以下步骤描述了如何使用此方法来 设置各种比特流属性:
1. 选择“ Tools ” → “ Edit Device Properties ”。
2. 在“ Edit Device Properties ”对话框中 选择左侧列中的类别之一 请参阅下图
提示 您可在“搜索 (Search) ”字段中输入属性。例如 在“ Search ”文本框中输入 jtag 即可查找并选中与 JTAG 编程相关的属性。
3. 将属性设为期望的值 然后单击“ OK ”。
4. 依次选择“ File ” → “ Constraints ” → “ Save ”以将更新后的属性保存到目标 XDC 文件中。
您也可以在 XDC 文件中使用 set_property 命令来设置比特流属性。例如 以下提供了如何更改 start-up DONE cycle 属性的示例 : set_property BITSTREAM.STARTUP.DONE_CYCLE 4 [current_design]
Vivado 模板中提供了更多示例和模板。“器件配置比特流设置”描述了所有器件配置设置。
重要提示 只需编辑与所用配置模式相关的“器件配置比特流设置”即可。其它设置请保留默认值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/577740.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

翔云身份证实名认证接口-PHP调用方法

网络平台集成实名认证接口&#xff0c;是顺应当下网络实名制规定&#xff0c;有效规避法律风险。互联网平台若没有实名认证功能&#xff0c;那么便无法保证网民用户身份的真实性&#xff0c;很有可能被虚假用户攻击&#xff0c;特别是在当网络平台产生垃圾信息乃至是违法信息时…

大模型预测,下一个token何必是文字?

太快了太快了… 大模型的生成技能&#xff0c;已经到了普通人看不懂的境界&#xff01; 它可以根据用户过去5年的体检报告&#xff0c;生成未来第1年、第2年、第3年的体检报告。 你看&#xff0c;这个生成的过程&#xff0c;是不是像极了ChatGPT&#xff0c;根据历史单词预测…

JUC并发编程之常用方法

sleep() public void testSleepAndYield() {Thread t1 new Thread(() -> {try {log.debug("t1-sleep...");Thread.sleep(2000);} catch (InterruptedException e) {throw new RuntimeException(e);}}, "t1");log.debug("t1 start 前的状态&#…

机器学习 - 手动实现 ReLU 和 Sigmoid

直接上代码 import torch import matplotlib.pyplot as pltA torch.arange(-10, 10, 1, dtypetorch.float(32)) def relu(x):return torch.maximum(torch.tensor(0), x) plt.plot(relu(A))结果如下&#xff1a; import torch import matplotlib.pyplot as pltA torch.aran…

比 Python 快 9 万倍的 Mojo 终于开源了!

2024 年 3 月 29 日&#xff0c;Modular Inc. 宣布开源 Mojo 的核心组件。 Mojo 是一种专为编写人工智能软件设计的编程语言&#xff0c;去年 8 月份正式发布&#xff0c;迄今为止已经积累了超过 17.5 万名开发者和 5 万个组织。 人工智能模型通常使用多种编程语言编写。开发…

基于JSP的母婴用品网站

背景 随着时代的飞速进步&#xff0c;计算机技术已经广泛而深刻地渗透到社会的各个层面。人们生活质量的持续提升&#xff0c;以及对母婴产品需求的日益增长&#xff0c;都推动了母婴用品网站开发的必要性和紧迫性。这类网站依托计算机技术&#xff0c;通过对相关产品信息的有…

GRE_MGRE综合实验

目录 1、R5为ISP&#xff0c;只能进行IP地址配置&#xff0c;其所有地址均配为公有IP地址。 IP配置 配置公网全网通 2、&#xff08;1&#xff09;R1和R5间使用PPP的PAP认证&#xff0c;R5为主认证方。 PAP认证 &#xff08;2&#xff09;R2与R5之间使用ppp的CHAP认证&am…

html安装及入门

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、简单介绍一下前端三大件开发工具 二、安装VSCode三、VSCode相关配置1.汉化2.live server3.使用前 总结 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下…

代码随想录算法训练营第三十八天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

代码随想录算法训练营第三十八天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯 509. 斐波那契数题目解法 70. 爬楼梯题目解法 746. 使用最小花费爬楼梯题目解法 感悟 509. 斐波那契数 题目 解法 使用动态规划 class Solution { public:int fib(int n) {if(n <…

文本文件操作

大家好&#xff1a; 衷心希望各位点赞。 您的问题请留在评论区&#xff0c;我会及时回答。 文件操作 程序运行时&#xff0c;产生的数据都是临时数据&#xff0c;程序一旦运行结束都会被释放。通过文件可以将数据持久化。 C中对文件进行操作需要包含头文件<fstream> 文件…

【scala】使用gradle和scala构建springboot程序

零、版本说明: springboot: 2.7.18 使用log4j2&#xff0c;不使用springboot自带的logback scala版本&#xff1a;2.11 jackson版本&#xff1a;2.16.0 一、依赖&#xff1a; buildscript {dependencies {// using spring-boot-maven-plugin as package toolclasspath("…

halcon例程学习——ball.hdev

dev_update_window (off) dev_close_window () dev_open_window (0, 0, 728, 512, black, WindowID) read_image (Bond, die/die_03) dev_display (Bond) set_display_font (WindowID, 14, mono, true, false) *自带的 提示继续 disp_continue_message (WindowID, black, true)…