基于Zynq 7000 SoC的迁移设计

基于Zynq 7000 SoC的迁移设计
Vivado IDE工具使用IP集成器进行嵌入式开发。各种IP
Vivado IDE IP目录中提供,以适应复杂的设计。您也可以添加
自定义IP到IP目录。
您可以将基于Zynq 7000平台处理器的设计迁移到Vivado design Suite中
使用以下步骤。
1.生成系统基础设施。
a.使用所需的板或可编程设备创建Vivado项目。
b.在Flow Navigator中,单击IP Integrator,然后选择Create Block Design。
c.输入设计名称:Design_1。这将生成块设计。
2.添加ZYNQ7处理系统,并从XPS设计中导入XML文件。
a.在方框图中,右键单击任意位置,然后选择“添加IP”以打开“IP目录”。
b.在IP目录中,双击ZYNQ7 Processing System。这实例化了
processingsystem7_0实例在块体设计中的应用。
c.双击processing_system7_0实例。
d.在“重新自定义IP”对话框的顶部,单击“导入XPS设置”。
e.单击浏览并选择用于XPS的XML文件的目录。
f.单击“确定”。
提示:通常,XML文件位于<XPS_Project>/data中/
ps7_system_prj.xml。XML文件存储与Zynq设备外围设备有关的信息,
MIO设置、DDR设置和时钟,包括结构时钟。您必须启用AXI和其他
Zynq设备的手动接口。
3.打开MHS文件,查看processing_system7实例参数和端口。
a.在页面导航器中,选择PS-PL配置。
b.在MHS文件中进行搜索,并根据中列出的选项设置以下选项
下表。

4.在页面导航器中,选择时钟配置。搜索MHS文件并设置以下内容
选项基于下表中的选择。
请求的频率是根据导入的XML文件自动设置的。

5.如果使用中断:
a.在“页面导航器”中,选择“中断”。
b.检查结构中断并选择Zynq设备使用的中断。
在BSB设计中,使用了PL-PS中断端口下的IRQ_F2P[15:0]。检查
PL-PS中断端口下的IRQ_F2P[15:0]。
6.在“重新自定义IP”对话框中,单击“确定”保存导入的设置。
ZYNQ7处理系统块自动化
1.单击“为/producting_system7_0运行块自动化”。这使得
顶层设计的外部连接。
2.单击“应用板预设”以匹配板(如果适用)。
3.单击“确定”。
将结构时钟连接到processing_system7实例
在文本编辑器中打开MHS,以确定AXI接口时钟是否已连接用于设计
自动化功能正常。在MHS中搜索这些时钟包括:

M_AXI_GP0_ACLK
S_AXI_GP1_ACLK
S_AXI_HP1_ACLK
M_AXI_GP1_ACLK
S_AXI_ACP_ACLK
S_AXI_HP2_ACLK
S_AXI_GP0_ACLK
S_AXI_HP0_ACLK
S_AXI_HP3_ACLK
通常,这些时钟连接到处理系统7上的FCLK_CLK(0-3)
例子如果没有,则必须将它们连接到外部clk端口或设计中的clk_wiz
与MHS中的配置匹配。根据MHS中的连接连接这些时钟
文件
此外,如果DMA控制器外围设备请求接口包含在processing_system7中
实例在MHS中,连接以下时钟(如果适用):DMA0_ACLK、DMA1_ACLK,
DMA2_ACLK、DMA3_ACLK。
通常,这些时钟连接到processing_system7实例上的FCLK_CLK(0-3)。如果
否则,必须将这些时钟连接到外部clk端口或设计中的clk_wiz
与MHS中的配置匹配。
为基础设计和设计自动化添加IP
本节介绍将AXI IP添加到设计中。Design Automation提供(1)连接到
Proc Sys Reset IP用于重置功能,以及(2)IP AXI接口和
生成的AXI互连实例。使用ZYNQ7处理系统块,可以
至九个AXI3接口(2xAXI3主接口/6xAXI3从接口)。
添加AXI从属IP(AXI4 Lite和AXI4)示例
将等效IP添加到框图中。以下是AXI GPIO的示例步骤:
1.右键单击方框图中的任意位置,然后选择“添加IP”。
2.搜索并双击AXI GPIO以添加IP。
3.双击实例(axi_gpio_0)以配置IP。
4.打开MHS并尽可能紧密地匹配设置;参数可能是
添加、修改或删除。
5.如果可能,选择Generate Board based IO Constraints以根据

6.单击“确定”。
注:参数验证在验证XPS和IP之间的参数一节中进行了讨论
在基于Zynq平台处理器的设计中AXI主设备和从设备的积分器设计。
7.在MHS中的AXI从实例部分,找到BUS_INTERFACE S_AXI行。
请注意,S_AXI的名称可能略有不同。
8.基于该线上等式的右侧(BUS_INTERFACE S_AXI=
AXI_INTERCONNECT_GP0_MASTER在这种情况下(AXI_INTERONECT_GP0-MASTER),执行
搜索并追溯到processingsystem7实例。
例如,考虑BUS_INTERFACE M_AXI_GP0=
AXI_INTERCONNECT_GP0_MASTER。
此AXI从接口连接到M_AXI_GP0接口。AXI从接口
Zynq设备可以连接到M_AXI_GP0、M_AXI_GP1,具体取决于连接
在MHS中。
9.在IP上的AXI从接口上运行连接自动化。例如,
/axi_gpio_0/S_axi接口。对于/axi_gpio_0/S_axi接口,接口
连接应用于主设备:/producting_system7_0/M_AXI_GP0。
10.选择“确定”。
这将创建或修改processing_system7__axi_periph实例。
对于其他时钟和复位,以及其他内部或外部信号
连接与XPS设计中使用的方法类似。如果可能,使用连接
外部接口上的自动化,如/axi_gpio_0/gpio接口。

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

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

相关文章

知攻善防应急响应靶机训练-Web3

前言 本次应急响应靶机采用的是知攻善防实验室的Web-3应急响应靶机 靶机下载地址为&#xff1a; https://pan.quark.cn/s/4b6dffd0c51a 相关账户密码 用户:administrator 密码:xj123456xj123456 解题过程 第一题-攻击者的两个IP地址 直接查看apache的log日志搜索.php 发现…

磁力搜索器

磁力链接是一种特殊的下载链接&#xff0c;磁力链接可以理解为一个文件识别码&#xff0c;而并非具体的资源地址&#xff0c;下载软件需要拿着这个识别码去整个互联网(DHT网络)去寻找持有该资源的用户(节点)&#xff0c;如果找到则可以进行传输下载。一般年代越久远的磁力链接下…

今日总结2024/5/27

今日学习了状态压缩DP,状态压缩DP分为棋盘型(基于连通性)和集合型 Acwing.1064 小国王 在 nn的棋盘上放 k个国王&#xff0c;国王可攻击相邻的 8个格子&#xff0c;求使它们无法互相攻击的方案总数。 输入格式 共一行&#xff0c;包含两个整数 n和 k。 输出格式 共一行&…

图像处理知识积累

冲激响应 冲激响应是系统在单位冲激函数激励下引起的零状态响应&#xff0c;它与系统的传递函数互为傅里叶变换关系。在连续时间系统中&#xff0c;任一个信号可以分解为具有不同时延的冲激信号的叠加&#xff0c;因此冲激响应可以描述系统的基本特性。通过电路分析法求解…

【华为OD机试-C卷D卷-200分】篮球游戏(C++/Java/Python)

【华为OD机试】-(A卷+B卷+C卷+D卷)-2024真题合集目录 【华为OD机试】-(C卷+D卷)-2024最新真题目录 题目描述 幼儿园里有一个放倒的圆桶,它是一个线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。 每个篮球有单独的编号,老师可以连续放入一个或多个…

三维大场景管理-3Dtiles规范

简介 &#xff1a; 这篇文章都是三年前写的了&#xff0c;一直在笔记库存中&#xff0c;今天把他放出来。主要是讲Cesium 的3Dtiles 格式&#xff0c;当然3Dtiles主要是解决场景管理大场景的LOD实现的问题&#xff0c;不管是剔除渲染性能优化之Culling 剔除或者 LOD 、3Dtiles…

【JAVA】JSONObject.fromObject(message)引发的JSONObject 详解

【JAVA】JSONObject.fromObject(message&#xff09;引发的JSONObject 详解 一、JsonObject 简介二、JsonObject 基本操作2.1 、创建 JSONObject2.2、访问和操作 JSONObject2.3 生成 JSON 字符串2.4、示例代码 三、JsonObject 常见库3.1、使用 org.json 库3.2、使用 net.sf.jso…

Java 8的Stream API的使用说明,轻松实现集合的各种转换

Java 8中的Stream API为函数式编程带来了极大的便利&#xff0c;使得处理集合数据变得更加高效和简洁。以下是关于Java 8 Stream API的使用说明&#xff0c;我会尽量按照清晰的结构进行分点表示和归纳&#xff1a; 一、Stream API的基本概念 Stream&#xff1a;Stream是Java 8…

Educational Codeforces Round 158 B. Chip and Ribbon (贪心)

有一条带子&#xff0c;分为 n 个单元格&#xff0c;从左到右编号为 1 至 n 。最初&#xff0c;每个单元格中都写入了一个整数 0 。 单细胞与芯片玩游戏。游戏由几个回合组成。在第一轮中&#xff0c;Monocarp 将芯片放入色带的 1 -st 单元中。除了第一轮之外&#xff0c;在每…

SSM基于微信小程序的校园表白墙的设计与实现-计算机毕业设计源码58219

摘 要 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;校园表白墙微信小程序被用户普遍使用&#xff0c;为方便用…

Java面试八股之自旋是什么意思

Java中的自旋是什么意思 自旋是多线程编程中的一种同步机制&#xff0c;尤其在Java中与锁的实现密切相关。当一个线程尝试获取某个锁&#xff08;如内置锁或显式锁&#xff09;时&#xff0c;如果锁已被其他线程持有&#xff0c;通常的做法是将该线程置于阻塞状态&#xff0c;…

图形学概述

图形学应用 游戏 游戏的画面好坏如何鉴定呢&#xff1f; 看游戏画面是否够亮&#xff1a;渲染中全局光照的好坏 《只狼》 为什么卡通游戏画面看起来是卡通的呢&#xff1f; 《无主之地3》 这些都是图形学需要着手解决的问题 电影 电影《黑客帝国》的特效也是通过计算机…

软件测试面试题(九)

一&#xff1a;说说你对SQA的职责和工作活动的理解&#xff1f; 答&#xff1a;SQA就是独立于软件开发的项目组&#xff0c;通过软件开发过程的监控&#xff0c;来保证软件开发流程按照指定的CMM规程&#xff0c;对于不符合项目及时提出来的建议和改进方案&#xff0c;必要是可…

HTTPS加密过程

今天我们说https具体工作原理。 HTTPS概念 HTTPS是一种网络协议&#xff0c;传统的HTTP是明文传输&#xff0c;非常 不安全&#xff0c;所以HTTPS是基于HTTP基础上进行加密传输内容。 HTTPS使用加密传输方式 第一种是非对称加密&#xff0c;是前期建立连接时候使用的数据加密…

Unity 直线间隔放置物体

直线间隔放置物体 0. 新建一个空物体&#xff0c;挂上脚本ZYF_QuickPlaceObj 设置 间隔距离 和 预制体在Scene中拖动即可按间隔距离实例化物体物体的朝向始终朝向统一方向&#xff0c;并且可以在Scene中拖拽更改 传送门

QML-1- qml简介及项目创建

文章目录 1. QML 简介2. 项目创建3. 目录结构4. CMakeLists.txt 简单介绍5. 运行demo 1. QML 简介 根据官网介绍&#xff0c;qml 为qt一个模块&#xff0c;使用Qml语言开发应用程序和库提供了一个框架。它定义并实现了语言和引擎基础结构&#xff0c;并提供了一个API&#xff…

jQuery事件导读+其它方法

jQuery 事件导读一、事件注册二、事件处理1.内容2.例子&#xff0c;微博绑定事件3.off解绑事件4.自动触发事件 三、事件对象 其他方法一、拷贝对象二、多库共存三、插件 事件导读 一、事件注册 单个事件叫注册&#xff0c;多个事件叫处理 二、事件处理 1.内容 2.例子&#…

Pytorch中乘法函数torch.matmul() 的一种用法

主要记录下torch.matmul(A,B)的用法中的一种情况&#xff1a; 当A&#xff0c;B有一个是3维以上&#xff0c;另一个是3维或3维以上时&#xff0c;如果想要使用torch.matmul(A,B)&#xff0c;必须同时满足&#xff1a; 1.A和B的最后两个维度满足矩阵乘法的要求。例如A的维度是…

今日上新——FCP

今年2月&#xff0c;我们FCC-E产品全新上线了专有D区&#xff0c;专门满足用户对高性价比的稀缺大机型需求。 产品研发组的小伙伴们根本停不下来~ 才几个月&#xff0c;我们又又上新了&#xff01; 今天的新品是FCP&#xff08;fastone Compute Platform&#xff09;&#x…

VMware ESXi中安装Proxmox VE

0、巴拉巴拉 前几天某行业HW&#xff0c;闲暇的时候几个技术人员聊天&#xff0c;臭味相投的聊到自己玩的东西。有个玩家说家里用工作站安装Proxmox VE&#xff0c;然后在上面安装软路由、安装NAS。我以前一直想玩玩&#xff0c;没有付诸行动&#xff0c;所以也想弄个集中的方案…