基于Zynq 7000 SoC的迁移设计

2024-05-28 03:36
文章标签 设计 soc 迁移 7000 zynq

本文主要是介绍基于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接口。

这篇关于基于Zynq 7000 SoC的迁移设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009435

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+

单片机毕业设计基于单片机的智能门禁系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订

Spring的设计⽬标——《Spring技术内幕》

读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题;同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在

CentOs7上Mysql快速迁移脚本

因公司业务需要,对原来在/usr/local/mysql/data目录下的数据迁移到/data/local/mysql/mysqlData。 原因是系统盘太小,只有20G,几下就快满了。 参考过几篇文章,基于大神们的思路,我封装成了.sh脚本。 步骤如下: 1) 先修改好/etc/my.cnf,        ##[mysqld]       ##datadir=/data/loc

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

Linux Centos 迁移Mysql 数据位置

转自:http://www.tuicool.com/articles/zmqIn2 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show variables like

开题报告中的研究方法设计:AI能帮你做什么?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 大家都准备开题报告了吗?研究方法部分是不是已经让你头疼到抓狂? 别急,这可是大多数人都会遇到的难题!尤其是研究方法设计这一块,选定性还是定量,怎么搞才能符合老师的要求? 每次到这儿,头脑一片空白。 好消息是,现在AI工具火得一塌糊涂,比如ChatGPT,居然能帮你在研究方法这块儿上出点主意。是不