搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
很楠不爱3
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
删除本地分支和远程分支_idea 如何删除local branchs
2
Java - JDBC调用数据库的基本步骤_在java中使用jdbc操作数据库时分为哪几个环节
3
igh主站搭建过程(e1000e 网卡/ generic网卡)_ubuntu20.04.4安装igh显示kernel 5.15 not available for
4
QTabWidget设置为垂直方向时 文本如何设置为水平方向_qt tabwidget文字垂直显示
5
基于深度学习的驾驶行为检测(玩手机) 毕设分享_行人违规看手机识别毕设
6
打造个性化聊天机器人:用Ollama和Open WebUI搭建你的私有ChatGPT!_could not connect to ollama app, is it running?
7
微信小程序对应的服务器证书无效,服务器协议低于TLS v1.2,无法使用https访问服务器网址,windows服务器SSL证书配置_服务器协议版本低于tls v1.2
8
云队友丨优秀的秘诀:优秀就是精准的重复_想优秀就是增加重复的次数
9
C语言进阶——自定义类型:结构体_全局变量结构体定义
10
6-1 判断回文字符串(8 分)_6-1 判断回文函数 分数 10 全屏浏览题目 切换布局 作者 yiping 单位 广东东软学院
当前位置:
article
> 正文
vivado 配置存储器器件编程2_vivado boot from configuration memory device
作者:很楠不爱3 | 2024-06-10 16:35:48
赞
踩
vivado boot from configuration memory device
为双
QSPI (x8)
器件创建配置存储器文件
您可使用
write_cfgmem
Tcl
命令来为双
QSPI (x8)
器件生成
.mcs
镜像。此命令会将配置数据自动拆分为
2
个独立 的 .mcs
文件。
注释
:
为
SPIx8
生成
.mcs
时指定的大小即为这
2
个四通道闪存器件的总大小。
注释
:
write_cfgmem
Tcl
命令在为双
QSPI (x8)
模式构建
.mcs
文件时会将起始地址一分为二。
write_cfgmem
使用示例
此示例演示了如何为多重启动设计生成
.mcs
文件
,
此设计在地址
0
加载“黄金镜像”比特流并在地址
0x0100_0000 加载多重启动比特流。
器件
:
2
个
256 Mib QSPI
闪存器件
:
256 Mib = 32 MiB
总存储空间大小
:
2 * 32 MiB = 64 MiB
加载地址
:
黄金
:
0 * 2 = 0
多重启动
:
0x0100_0000 * 2 = 0x0200_0000
write_cfgmem -format mcs -interface spix8 -size 32 \
-loadbit "up 0 ./design1_spix8.bit up 0x02000000 ./design2_spix8.bit" \
-file design1_design2_spix8.mcs
连接到
Vivado
中的硬件目标
要连接到
Vivado
中的硬件目标
,
请执行以下操作
:
1.
确保在硬件目标的
FPGA
模式管脚上已选中相应的配置模式
(
Master SPI
或
Master BPI
),
以便从配置存储器器 件配置此 FPGA
。
如需了解更多信息
,
请参阅目标器件的相应“配置用户指南”。
2.
遵循“对
FPGA
器件进行编程”中的步骤
,
连接至硬件目标。
重要提示
!
如果开发板已掉电或者电缆已断开连接
,
那么
Vivado IDE
会关闭硬件目标。同时还会取消 Vivado 主线程中的任意
Vivado
操作。
添加配置存储器器件
要将配置存储器器件添加至
Vivado
器件编程器中的硬件目标
,
请执行以下操作
:
1.
如上所述连接至硬件目标后
,
请右键单击硬件目标
(
如下所示
)
并选中“
Add Configuration Memory Device
”以 添加配置存储器器件。
单击此菜单项即可打开“
Add Configuration Memory Device
”对话框
:
2.
选中相应的配置存储器器件
,
然后选择“
OK
”。
提示
:
选择“制造商
(Manufacturer)
”、“密度
(Density)
”或“类型
(Type)
”信息
,
并使用“
Search
”字段
缩小列表显示信息范围。 这样即可将配置存储器器件添加至硬件目标器件中。
对配置存储器器件进行编程
1.
创建配置存储器器件后
,
Vivado
器件编程器会发出如下提示
:
“您现在是否想要对配置存储器器件进行编程
?
(Do you want to program the configuration memory device now?)”。
单击“
OK
”即可打开“对配置存储器器件进行编程
(Program Configuration Memory Device)
”对话框。
2.
选中此对话框中的所有字段
:
• “
Configuration file
”
(
.mcs
或
.bin
)
-
指定用于对配置存储器器件进行编程的文件。存储器配置文件将使 用 write_cfgmem
Tcl
命令来创建。请参阅“创建配置存储器文件”
,
以获取更多信息。
• 非配置存储器
I/O
管脚的状态
:
○
“
Pull-none
”
-
指定编程到
FPGA
中的间接配置比特流将未使用的
I/O
管脚设置为“
pull-none
”。
○
“
Pull-up
”
-
指定编程到
FPGA
中的间接配置比特流将未使用的
I/O
管脚设置为“
pull-up
”。
○
“
Pull-down
”
-
指定编程到
FPGA
中的间接配置比特流将未使用的
I/O
管脚设置为“
pull-down
”。
重要提示
!
确保非配置存储器
I/O
管脚的状态与
write_bitstream
属性中的设置相匹配。该属性默
认值为
pull-down
。
• “
Program Operations
”
(
在配置存储器器件上执行
)
。
○
“
Address Range
”
-
指定要编程的配置存储器器件的地址范围。可能的地址范围值如下
:
-
“
Configuration File Only
”
-
仅使用存储器配置文件所需的地址空间来执行擦除、空白检查、编程和验 证。
-
“
Entire Configuration Memory Device
”
-
将在整个器件上执行擦除、空白检查、编程和验证。
• “
RS Pins
”
-
可选。版本选择管脚映射
(Revision Select Pin Mapping)
,
仅限配合
BPI
配置存储器器件一起使用 (其中闪存上的前
2
个
FPGA
地址管脚绑定到
FPGA RS[1:0]
)
。启用该选项时
,
Vivado
会驱动
FPGA RS[1:0] 用于编程。请参阅相应的 FPGA
配置用户指南
,
以了解应用的用法。
• “
Erase
”
-
擦除配置存储器器件的内容。
• “
Blank Check
”
-
检查配置存储器器件
,
确保编程前器件中不含数据。
• “
Program
”
-
使用指定的配置文件
(
.mcs
或
.bin
)
对配置存储器器件进行编程。
• “
Verify
”
-
编程后
,
验证配置存储器器件的内容与配置文件
(
.mcs
或
.bin
)
相匹配。
• “
Verify Checksum
”
-
验证配置存储器器件中已编程的数据。该工具会基于配置存储器器件中已编程的数据来 计算校验和值,
然后将其与
.prm
文件中指定的校验和值进行比较。
提示
:
用户可生成
cfgmem
文件并指定
-checksum write_cftmem
选项。此步骤会创建
.prm
文
件
,
其中包含有关
cfgmem
输出文件的校验和信息。
• “
Create SVF Only
”
-
启用该选项即可支持以您指定的编程操作来创建
.svf
文件。其它第三方工具可使用 此 .svf
文件在
Vivado
外部对配置存储器器件进行编程。
重要提示
!
启用该选项时
,
Vivado
仅生成含相关编程选项的
.svf
文件。它不会实际对配置存储器器件执 行编程。
3.
单击“
OK
”以根据此对话框中的选择
,
在配置存储器器件上启动擦除、空白检查、编程和验证操作。每项操作完 成后,
Vivado
都会通知您。
注释
:
按下“
Apply
”将存储配置存储器设置
,
但不会对配置存储器器件进行编程。如果您在按下“应用
(Apply)
” 后按下“取消 (Cancel)
”
,
那么配置存储器器件将完成设置
,
并且可稍后执行编程。
启动器件
对配置存储器器件进行编程后
,
您可发出软启动操作
(
即
,
JPROGRAM
)
以从所连配置存储器器件启动
FPGA
配置。
如果要在目标
FPGA
器件上执行启动操作
,
请选中目标器件
,
右键单击并选择“
Boot from Configuration Memory Device”。
重要提示
!
从配置存储器启动后
,
可能出现由于系统启动设置而导致调试核不立即显示的情况。赛灵思建议您等 待一段时间,
具体时间可在
Vivado
硬件管理器的
Tcl
控制台内使用
boot_hw_device
Tcl
命令来指定
,
如下所 示:
boot_hw_device after 1000 [refresh_hw_device]
其中
,
可指定的最大
wait_on
值为
1000
。
在主模式下配置失败
注释
:
以下内容在
MPSoC
或
Versal
架构上不予支持。
当开发板处于“主
BPI (Master BPI)
”模式或“主
SPI (Master SPI)
”模式下且
JTAG
线缆连接至
Vivado
硬件管理器 时,
可能会发生配置失败。如果硬件管理器轮询和恢复功能导致主模式配置中断
,
那么在上电时可能会发生间歇性配置 失败。为避免出现此问题,
请在
Vivado
硬件管理器
Tcl
控制台中设置以下参数以确保不对配置状态寄存器进行更新
:
set_param xicom.allow_cfgin_commands false
注释
:
此参数会影响整条链上的所有器件。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/很楠不爱3/article/detail/699557
推荐阅读
article
学习
Spring
Boot
的必读之
书
《
深入浅出
Spring
Boot
2.x》_springboo...
首先,本
书
对比了传统
Spring
框架和
Spring
Boot
的开发区别,并演示了搭建
Spring
Boot
开...
赞
踩
article
新书上架:《
Spring
Boot
开发实战》(基于
Kotlin
+
Gradle
+ Sprin...
新书上架:《
Spring
Boot
开发实战》— 基于
Kotlin
+
Gradle
+
Spring
Boot
2....
赞
踩
article
『哈哥赠书 - 5
3
期』-『
深入浅出
Spring
Boot
3
.x』_
深入浅出
spring
boo...
在 Java 后端开发领域,功能强大的
Spring
开源框架不仅是首选,也是事实上的标准。但由于
Spring
存在配...
赞
踩
article
【我的新书】一步一步学
SpringBoot
2
:微服务
项目
实战_
spring
boot
2
开源
项目
...
开心一笑【声音有磁性的人适合做直播,可以吸引到很多老铁】提出问题我的新书具体内容???购买地址淘宝地址1:https:/...
赞
踩
article
《
深入浅出
Spring
Boot
2
.
x
》读书笔记_
深入浅出
springboot
2
.
x
笔记...
1、整体感受这是一本讲述如何使用
Spring
Boot
2
.
x
进行编程开发的技术书籍,全书围绕
Spring
Boot
进行...
赞
踩
article
翻烂了
,
阿里架构师整理的
深入浅出
SpringBoot
2
.X大神笔记
,
也太强了_
深入浅出
spring
...
Spring和SpringBoot技术的使用和涉及面十分广泛
,
一些技术博大精深
,
版本更替也十分频繁。今天给大家分享的这份...
赞
踩
article
荐书:
Spring
Boot
2
企业应用
实战...
基于开箱即用原则的
Spring
Boot
2
令
企业应用
开发更加快速和高效时至今日,以
Spring
为核心的轻量级JavaE...
赞
踩
article
10
本
Spring
Boot
学习
书籍
-个人记载_
springboot
书籍
推荐...
转载地址:https://zhuanlan.zhihu.com/p/407901481
10
本
Spring
Boot
学...
赞
踩
article
[
2
01710][
Spring
Boot
2
精髓
- 从构建小系统到
架构
分布式
大系统][李家智][...
[
2
01710][
Spring
Boot
2
精髓
- 从构建小系统到
架构
分布式
大系统][李家智][著]第 1 章 Ja...
赞
踩
article
(十四)
Spring
Boot
集成
Spring
Security
—— 《一步一步学 Sprin...
本文纯个人
读书笔记
,书籍《一步一步学
Spring
Boot
2》如果喜欢,可直接购买书籍。如有侵权,请联系删除一、Sp...
赞
踩
article
Spring
-
Boot
&
Dubbo
&
Vue
_dubbo +
vue
...
Spring
-
Boot
&
Dubbo
&
Vue
记一次
Spring
Boot
和
Vue
的前后端分离培训...
赞
踩
article
SpringBoot 集成
Flowable
+
Flowable
Modeler
流程配置可视化(...
然后我们想要把他连接到
Flowable
包的代码逻辑和存储数据库就要编写与应用我们的项目自己配置类其中主要改用Flowab...
赞
踩
article
docker
部署
spring
boot
项目详细步骤_
spring
boot
docker
...
docker
部署
spring
boot
项目详细步骤_
spring
boot
docker
spring
boot
dock...
赞
踩
article
Spring
Boot
2.0
(四):
使用
Docker
部署
Spring
Boot
...
Docker
技术发展为微服务落地提供了更加便利的环境,
使用
Docker
部署
Spring
Boot
其实非常简单,...
赞
踩
article
Docker
部署启动
Spring
boot
项目_spring
boot
docker
...
目录本文导读环境说明镜像操作检索云端镜像下载镜像查看本地镜像删除镜像本文导读本文承接《
Docker
在 CentOS 7...
赞
踩
article
macOS
Sonoma
14.2.1 (
23C71
) 正式版
Boot
ISO 原版可引导镜像
下载
...
macOS
Sonoma
14.2.1 (
23C71
) 正式版
Boot
ISO 原版可引导镜像
下载
(
安全更新
)_ma...
赞
踩
article
【
ES
】
es
介绍,使用
spring
-
boot
-
starter
-
data
-
elasticsearch
整...
*** 资源表对应的实体类// 无参构造 public BdDataDataVo() {} // 构造方法将BdData...
赞
踩
article
基于纯逻辑
FPGA
的
AD
9361
驱动
与单音信号
收发
例程:动态
配置
9361
的Verilog
代码
详解(V...
其中,
AD
9361
是一款常见的射频
收发
器模块,其结合了灵活的
收发
功能和可
配置
的数字接口,为无线通信应用提供了重要支持。通...
赞
踩
article
BS问题:
Spring
boot
Admin
配置
security
导致客户端连接 401 : [...
【代码】BS问题:
Spring
boot
Admin
配置
security
导致客户端连接 401 : [
no
bod...
赞
踩
article
利用
Spring
Boot以及
Spring
AI构建生成式
人工智能
应用_
spring
-ai-open...
利用
Spring
Boot以及
Spring
AI构建生成式
人工智能
应用_
spring
-ai-
openai
-
spring
-...
赞
踩
相关标签
java
spring
学习
spring boot
后端
赠书活动
易编橙
易编橙·终身成长社群
笔记
Spring Boot 2
Spring Boot
Spring Security
Spring-Boot
Vue
Dubbo
Mysql
Spring-Cloud