迁移基于MicroBlaze处理器的设计

news2024/11/26 6:51:31

迁移基于MicroBlaze处理器的设计
生成系统基础设施(MicroBlaze、AXI_Interconnect,
Clk_Wiz、Proc_Sys_Reset)
生成系统基础设施(MicroBlaze、AXI_Interconnect、Clk_Wiz和
Proc_Sys_Reset):
1.使用所需的板或可编程设备创建Vivado项目。
2.在“流导航器”中,单击“IP Integrator”,然后选择“创建块设计”。
3.输入设计名称:例如:Design_1。这将生成块设计。
重要!如果MIG在设计中,请按照迁移AXI-MIG上的步骤进行操作,然后再继续
进一步的
确定MicroBlaze接口/基本系统配置
1.在文本编辑器中打开XPS设计的MHS文件。
2.确定MicroBlaze上使用的接口。在MHS文件中搜索
总线接口ILMB、总线接口DLMB、总线界面M_AXI_DP,
总线接口M_AXI_DC、总线接口M_maxi_IC、总线接口调试,
总线接口中断。
通常,由基本系统构建器(BSB)构建的MicroBlaze设计包含LMB接口
用于本地块RAM。
MicroBlaze数据端口接口(用于从属寄存器,如AXI GPIO)、调试接口(使用
基于MDM IP中的C_USE_UART参数,具有或不具有UART的MDM),以及
中断支持(使用AXI_INTC从属IP)。此外,BSB添加时钟并重置
支持clock_generator和proc_sys_reset IP。
更复杂的接口使用MicroBlaze指令缓存端口和MicroBlaze数据
缓存端口。通常,这些接口用于设计的高性能部分
使用AXI-MIG或AXI块RAM(AXI4从机)。C_CACHE_BYTE_SIZE和
C_DCACHE_BYTE_SIZE参数确定MicroBlaze MHS的缓存大小
例子
3.参考下表,根据中的接口设置MicroBlaze Block Automation
MicroBlaze实例的MHS文件。

MicroBlaze区块自动化
MicroBlaze Block Automation与BSB类似,它允许您添加部分设计
自动地自动化可以:
•启用MicroBlaze缓存接口(仅设置缓存大小;没有其他连接
…制造的
•添加:
○ 本地存储器(LMB)
○ 调试模块,带或不带UART
○ AXI4Lite从外设的AXI互连
○ 中断控制器(AXI INTC)
○ 来自其他IP的时钟连接
○ 外部时钟或clk wiz,并使用proc_sys_reset IP进行重置。
运行MicroBlaze Block Automation
1.在块设计中,添加MicroBlaze IP。
2.为MicroBlaze_0选择Run Block Automation。
3.在“运行块自动化”对话框中,根据提供的信息进行选择
在上表中。
提示:AXI4 Lite从外设的AXI互连实例称为MicroBlaze_0_AXI_periph,如果
从表中为调试启用了中断或UART。Connection Automation添加了此AXI
连接第一个AXI从机(通常为AXI4 Lite接口)时的互连实例。
4.对于时钟连接,根据
XPS中的连接。
5.如果使用MIG:
a.实例化并配置MIG。
b.选择为MicroBlaze确定的时钟(通常为100 MHz时钟)
时钟
使用CLK Wiz/Proc系统重置
重要!只有在设计中不包括AXI-MIG的情况下,才应遵循本节中的步骤。
连接时钟向导的接口
使用以下步骤使用选定的平台板作为零件进行设计,或使用
所选零件,视情况而定。
选择平台板作为零件进行设计:
1.从Board选项卡拖放所需的时钟,例如System differential clock,用于
块设计画布上的KC705板。

2.同样,将FPGA Reset从Board选项卡拖放到块设计画布。
有关平台板流的更多信息,请参阅在IP中使用板流一节
Vivado Design Suite中的integrator用户指南:使用IP integrator(UG994)设计IP子系统。
使用选定的零件进行设计:
根据使用的板手动配置计时向导:
1.双击clk_wiz_1。
2.在clk_wiz_1实例上,右键单击“clk_IN1_D”,然后选择“生成外部”。
3.右键单击“重置”,然后选择“制作外部”。
4.将重置外部引脚连接到proc_sys_reset_1上的ext_reset_in。

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

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

相关文章

Media Encoder 2024 for Mac媒体编码器安装教程ME2024安装包下载

安装 步骤 1,双击打开下载好的安装包。 2,选择install ame_24...双击打开启动安装程序。 3,点击install。 4,输入电脑密码。 5,软件安装中... 6,安装结束点击好。 7,返回打开的镜像 选择激活补…

力扣HOT100 - 1143. 最长公共子序列

解题思路&#xff1a; 动态规划 class Solution {public int longestCommonSubsequence(String text1, String text2) {int m text1.length(), n text2.length();int[][] dp new int[m 1][n 1];for (int i 1; i < m; i) {char c1 text1.charAt(i - 1);for (int j 1…

Window VScode配置Conda教程(成功版)

VScode配置Conda 参考博文&#xff1a;https://blog.csdn.net/qq_51831335/article/details/126757014Anaconda安装&#xff08;注意勾选自动配置环境变量&#xff01;&#xff09; 官网&#xff1a;https://www.anaconda.com/download/success VScode配置 python插件安装安装 …

makefile一些特殊且常用的符号

$^&#xff1a;表示所有的依赖文件列表&#xff0c;多个文件以空格分隔。 $&#xff1a;表示目标文件的名称。 $<&#xff1a;表示第一个依赖文件的名称。 $*&#xff1a;表示目标文件的主文件名&#xff08;不包括扩展名&#xff09;。 $?&#xff1a;表示所有比目标文件更…

【AI算法岗面试八股面经【超全整理】——机器学习】

AI算法岗面试八股面经【超全整理】 概率论信息论机器学习深度学习CVNLP 目录 1、回归损失函数2、分类损失函数3、误差&#xff08;Error&#xff09;、偏差&#xff08;Bias&#xff09;、方差&#xff08;Variance&#xff09;4、PCA&#xff08;Principle Component Analysi…

Golang协程和通道

文章目录 协程&#xff08;goroutine&#xff09;基本介绍GMP模型协程间共享变量 通道&#xff08;channel&#xff09;基本介绍channel的定义方式channel的读写channel的关闭channel的遍历方式只读/只写channelchannel最佳案例select语句 协程&#xff08;goroutine&#xff0…

springboot项目部署到linux服务器

springboot后端 修改前 修改后 vue前端 修改前 将地址中的 localhost改为 ip 重新生成war包 war上传到linux的tomcat的webapps下 其他环境配置和macOS大差不差 Tomcat安装使用与部署Web项目的三种方法_tomcat部署web项目-CSDN博客

回文链表(快慢指针解法之在推进过程中反转)

归纳编程学习的感悟&#xff0c; 记录奋斗路上的点滴&#xff0c; 希望能帮到一样刻苦的你&#xff01; 如有不足欢迎指正&#xff01; 共同学习交流&#xff01; &#x1f30e;欢迎各位→点赞 &#x1f44d; 收藏⭐ 留言​&#x1f4dd;抱怨深处黑暗&#xff0c;不如提灯前行…

海顺新材将携手LG化学,开启人类更美好未来的“零”碳之旅

继与东华大学成立先进低维材料中心后&#xff0c;海顺新材在可持续发展方向再响重鼓&#xff0c;与LG化学创新单一材质达成初步合作意向&#xff0c;未来&#xff0c;双方将有望在环保膜材领域展开合作。 自“双碳”目标提出以来&#xff0c;全球经济出现一项很重要的特征&…

MySQL进阶之(九)数据库的设计规范

九、数据库的设计规范 9.1 范式的概念9.1.1 范式概述9.1.2 键和相关属性 9.2 常见的范式9.2.1 第一范式9.2.2 第二范式9.2.3 第三范式9.2.4 第四范式9.2.5 第五范式&#xff08;域键范式&#xff09; 9.3 反范式化9.3.1 概述9.3.2 举例9.3.3 反范式化新问题9.3.4 通用场景 9.4 …

K210 数字识别 教程

一、烧写固件 连接k210开发板&#xff0c;点开烧录固件工具&#xff0c;选中固件&#xff0c;并下载 二、模型训练 网站&#xff1a;MaixHub 1、上传文件 2、开始标记数据 添加9个标签&#xff0c;命名为1~9&#xff0c;按键盘w开始标记&#xff0c;键盘D可以下一张图片&…

解读makefile中的.PHONY

在 Makefile 中&#xff0c;.PHONY 是一个特殊的目标&#xff0c;用于声明伪目标&#xff08;phony target&#xff09;。伪目标是指并不代表实际构建结果的目标&#xff0c;而是用来触发特定动作或命令的标识。通常情况下&#xff0c;.PHONY 会被用来声明一组需要执行的动作&a…

利用迭代方法求解线性方程组(Matlab)

一、问题描述 利用迭代方法求解线性方程组。 二、实验目的 掌握Jacobi 方法和Gauss-Seidel 方法的原理&#xff0c;能够编写代码实现两种迭代方法&#xff1b;能够利用代码分析线性方程组求解中的误差情况。 三、实验内容及要求 用代码实现&#xff1a;对下列方程中重新组织…

@ConfigurationProperties结合Nacos配置动态刷新之底层原理分析

Hello&#xff0c;我是大都督周瑜&#xff0c;本文给大家分析一下ConfigurationProperties结合Nacos配置动态刷新的底层原理&#xff0c;记得点赞、关注、分享哦&#xff01; 公众号&#xff1a;IT周瑜 应用背景 假如在Nacos中有Data ID为common.yml的配置项&#xff1a; m…

Pytorch 1.9.0环境安装

pytorch官方链接: https://pytorch.org/get-started/previous-versions/ 安装指令&#xff1a;conda install pytorch1.9.0 torchvision0.10.0 torchaudio0.9.0 cudatoolkit11.3 -c pytorch -c conda-forge 报错&#xff1a;Solving environment: unsuccessful initial attemp…

「Python Socket超能力:网络世界的隐形斗篷!」

Hi&#xff0c;我是阿佑&#xff0c;今天将带领大家揭开Python Socket编程的神秘面纱&#xff0c;赋予我们的网络应用隐形斗篷般的超能力&#xff01; 深入探讨Socket编程的革命性力量&#xff0c;教你如何用Python的Socket模块来构建强大的网络应用。从简单的HTTP服务器到复杂…

高效编写大模型 Prompt 提示词,解锁 AI 无限创意潜能

随着 ChatGPT 的出现&#xff0c;AI 成为新的焦点&#xff0c;有人说过“未来 50%的工作将是提示词工作”&#xff0c;目前很多公司也在开始招聘 Prompt 提示词工程师。Prompt&#xff08;提示词&#xff09;成为了连接创意与技术的桥梁&#xff0c;它不仅是简单的指令&#xf…

Grafana详解

目录 ​编辑 一、Grafana的主要特点 二、Grafana的基本功能 三、Grafana的使用方法 Grafana是一款开源的数据可视化工具&#xff0c;主要用于大规模指标数据的可视化展现。下面将详细介绍Grafana的特点、功能以及基本使用方法。 一、Grafana的主要特点 跨平台性&#xff…

在Ubuntu系统中使用Systemctl添加启动项的详细指南

在Ubuntu系统中使用Systemctl添加启动项的详细指南 在Ubuntu系统中&#xff0c;systemctl 是管理systemd服务的主要工具。通过它&#xff0c;你可以添加、启动、停止、重启、启用和禁用服务。 什么是Systemctl&#xff1f; systemctl 是一个用于管理systemd系统和服务管理器…

【每日刷题】Day50

【每日刷题】Day50 &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;每日刷题&#x1f34d; &#x1f33c;文章目录&#x1f33c; 1. 654. 最大二叉树 - 力扣&#xff08;LeetCode&#xff09; 2. 119. 杨辉三角 II - 力扣&#xff08…