使用AXI MIG/Proc Sys Reset

使用AXI MIG/Proc Sys Reset
重要!仅当您的设计中包含AXI MIG时,才执行以下步骤。
AXI-MIG的连接接口
1.选择在/mig_7series_0/S_AXI上运行连接自动化。
2.选择/micblaze_0(缓存)或/micblaze _0(Periph)选项:
a.如果/micblaze_0(缓存)选项可用,请选择该选项。
b.如果/micblaze_0(缓存)选项不可用,则表示设计不可用
包含缓存。在这种情况下,请选择/micblaze_0(Periph)。
注意:当您选择/micblaze_0(缓存)时,另一个名为
生成axi_mem_intercon。
迁移AXI-MIG
重要!在执行AXI-MIG迁移步骤之前,请确保XPS项目已生成
使用XPS 14.7。
1.将<EDK_PROJECT>/_xps/<MIG_INST_NAME>/MIG.prj复制到其他位置。
2.在文本编辑器中,打开mig.prj文件。
3.确保<TargetFPGA>部分与Vivado项目中的设备设置相匹配。
如果设置不匹配,请适当修改程序包和速度。
4.如果使用DDR3,请用DDR3_全局替换ddr_。
5.如果使用DDR2,请用DDR2_全局替换ddr_。

将MIG添加到框图中
1.在方框图中,添加内存接口生成器IP。
2.单击mig_7series_0实例。
配置AXI-MIG
1.在块属性中,单击属性选项卡,展开CONFIG,然后向下滚动到
XML_INPUT_FILE。
2.提供修改后的mig.prj文件的绝对路径,然后按Enter键。
如果PRJ文件不正确,该工具将加载XML并提供错误消息。
提示:此操作可能需要30秒左右的时间才能完成。
3.双击方框图中的mig_7series_0实例以验证mig设置。
由于存储器控制器的计时/复位是在IP中处理的,因此MIG必须
配置输入和输出时钟,并为设计重置。
4.验证控制器0的选项是否正确(例如内存速度和内存
选择如果板内存的设置看起来不正确,请更改它们。
5.验证AXI参数选项C0是否正确。确保设置了窄脉冲串支持
正确地,基于XPS设计。如果您不确定,请将此参数设置为1。
6.在控制器0的内存选项中,配置输入计时/重置。
a.对于输入时钟周期,选择差分或单端时钟输入频率,
基于板类型。在KC705板上,正确设置为5000 ps(200
MHz)。
b.如果现有XPS设计包含MicroBlaze或其他IP,则需要额外的织物时钟
需要。单击“选择其他时钟”复选框。
提示:通常,如果使用BSB创建原始XPS设计,则不需要额外的时钟。
c.通常,MicroBlaze设备设计具有100MHz时钟。选择10000 ps作为“时钟0”
(100.00000兆赫)。这用于设计的MicroBlaze部分。
d.验证内存控制器的其他选项。
e.单击“下一步”。
系统时钟选择用于将输入时钟传送到存储器的方法
控制器。KC705板使用差分时钟输入。
7.为系统时钟选择差分。
如果内部MMCM可以生成200 MHz,则可以生成参考时钟
时钟
8.选择Use System Clock(使用系统时钟)作为Reference Clock(参考时钟)。

9.根据板类型设置系统复位极性(低电平或高电平)。
a.为正在使用的板选择适当的设置。KC705的激活高正确

b.验证内存控制器的其他选项。
c.单击“下一步”。
10.继续验证设置并单击“下一步”,直到出现“引脚/组选择模式”对话框
打开。
a.在“接点/排选择模式”对话框中,选择“固定接点输出”,然后单击“下一步”。
如果存储器的MIG设置正确,并且
项目文件已正确修改。
b.选择验证。
c.正确验证引脚后,单击“确定”,即使存在INFO消息。
d.单击“下一步”。
11.在系统信号选择中
a.选择板上使用的sys_clk_p/n引脚。(KC705使用银行号
33引脚AD12/AD11。)clk_ref已连接到内部信号。
b.根据设计,根据需要连接状态信号。
12.单击“下一步”,直到达成内存型号许可协议。
a.接受内存型号许可协议。
b.单击“生成”。
连接AXI-MIG接口
右键单击方框图中的以下界面,并为每个界面选择Make External:
•SYS_CLK
•sys_rst
•DDR3
这提供了要连接到顶级板引脚的所有DDR3信号、时钟和复位。
请参阅MicroBlaze Block Automation一节,了解将AXI MIG连接到其余部分的说明
设计。

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

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

相关文章

【Spring】AOP——通知(Advice)

1、通知&#xff08;Advice&#xff09; 1.1简介 在AOP中&#xff0c;通知&#xff08;Advice&#xff09;是切面&#xff08;Aspect&#xff09;中的一部分&#xff0c;用于定义在连接点&#xff08;Joinpoint&#xff09;处应该执行的操作。通知类型可以在AOP框架中配置和使…

在Android中解析XML文件并在RecyclerView中显示

1. 引言 最近工作有解析外部xml文件在App中显示的需求&#xff0c;特来写篇文章记录一下&#xff0c;方便下次使用。 2. 准备工作 首先&#xff0c;在项目的AndroidManifest.xml文件中添加读取外部存储的权限声明。 <uses-permission android:name"android.permiss…

Java程序设计

一 Java基础知识 1 Java语言概述 1.1 发展历史 1.2 Java应用领域 Web开发&#xff1a;电子商务网站、内部管理系统、社交网络、门户网站移动开发&#xff1a;Android开发桌面开发&#xff1a;办公软件、游戏、工具软件企业应用开发&#xff1a;客户关系管理、企业资源计划、…

3DEXPERIENCE DELMIA Role: RVN - Robotics Virtual Commissioning Analyst

Discipline: Robotics Role: RVN - Robotics Virtual Commissioning Analyst 通过准确地模拟连接到PLC程序的机器人、设备和传感器&#xff0c;在制造虚拟孪生上执行虚拟调试情景 为任何机器人角色的多周期情景创建传感器&#xff0c;生成和变换零件启用 PLC 程序的虚拟验证和…

visio中画乘法器加法器符号

情景&#xff1a;在进行rtl设计时&#xff0c;需要画出简单的电路实现图&#xff0c;需要用到加法器&#xff0c;乘法器的符号。 位置&#xff1a;在visio的更多形状中&#xff0c;找到如下图的位置&#xff0c;进行添加&#xff0c;即可 最终效果&#xff1a; 可以满足我们日…

python监控windows服务器的进程和服务

需求&#xff1a;软件公司提供的软件服务在服务器上会莫名其妙的挂掉&#xff0c;他们采用的方法也只有重启服务器&#xff0c;重启时间太久了&#xff0c;所以想弄一个监测进程和服务的程序&#xff0c;监测到挂了就重启进程或者服务 import psutil import time import sub…

0基础认识C语言(理论+实操 2)

小伙伴们大家好&#xff0c;今天也要撸起袖子加油干&#xff01;万事开头难&#xff0c;越学到后面越轻松~ 话不多说&#xff0c;开始正题~ 前提回顾&#xff1a; 接上次博客&#xff0c;我们学到了转义字符&#xff0c;最后留下两个转义字符不知道大家有没有动手尝试了一遍&a…

fast-lio2代码学习

主要是记录学习和使用过程&#xff0c;参照文章 FAST-LIO2代码解析(一)_fast lio2 源码解析-CSDN博客 Ubuntu 18.04使用Livox mid 360 测试 FAST_LIO - 知乎 5.30 把ros系统的框架写成博客。 5.31号开始学习fastlio系统&#xff0c;预计两周之内学习完成 两周之后购置一个…

【5.基础知识和程序编译及调试】

一、GCC概述&#xff1a;是GUN推出的多平台编译器&#xff0c;可将C/C源程序编译成可执行文件。编译流程分为以下四个步骤&#xff1a; 1、预处理 2、编译 3、汇编 4、链接 注&#xff1a;编译器根据程序的扩展名来分辨编写源程序所用的语言。根据不同的后缀名对他们进行相…

鸿蒙时间滑动选择器弹窗

例子&#xff1a; Button(打开弹窗).fontSize(14).width(106).height(32).padding({ left: 0, right: 0 }).fontColor(#999).onClick(()>{DatePickerDialog.show({selected:new Date(),onDateAccept:(value)>{AlertDialog.show({ message:JSON.stringify(value) })}})}) …

AI界的“拼夕夕”登场,为上万张GPU寻找新使命

在AI领域&#xff0c;一个全新的竞争者已经悄然登场。 AI行业果真有着近乎颠覆性的魅力&#xff01; 此次事件之后&#xff0c;AI界也许会迎来新一轮的血雨腥风&#xff01; AI的潮流到底会怎样流转&#xff0c;天知道。 幻方量化&#xff0c;这家以量化投资闻名的公司&…

SSD图、用例描述

用例描述 描述一个用例 所选UC(用例名称) 主要参与者 user 风险承担者和有关参与者 管理员及使用这个用例的相关人员 前置条件 用户已经完成的工作前提 后置条件 从事该工作之后的内容 基本工作流 划线上面的内容(与绘制SSD图有关) 扩展场景/可选场景 (可选工作流)可能出…

独孤思维:付费就是割韭菜,千万别上当

01 很多人觉得付费是坑&#xff0c;是割韭菜。 其实大多数情况&#xff0c;你所付费的&#xff0c;是购买了别人的经验。 让你能够少走很多弯路&#xff0c;让你能够节约大量时间和精力&#xff0c;购买别人的成功路径。 打一个粗俗的比方。 很多人都说&#xff0c;买的资料&am…

react使用react-quill富文本编辑器自定义上传图片,添加handlers后编辑器不显示问题

Quill介绍 Quill 是一款 API 驱动、功能强大的现代富文本编辑器。它具有易于拓展、各平台表现一致性等优点。Quill 官方 1.0 版本于 2016 年 9 月发布&#xff0c;目前在 Github 上有41.8k Star。 官网地址&#xff1a;Quill - Your powerful rich text editor github仓库地…

增强团队建设和创造力的 6 个敏捷游戏

加入敏捷框架提供了对资源的访问和支持&#xff0c;可以帮助你的组织最大限度地发挥敏捷的优势。它还提供了一个与其他敏捷从业者联系的平台&#xff0c;以共享最佳实践并相互学习。 实践敏捷工作方法可以让团队按照自己的节奏&#xff0c;尽可能多地发挥创造力来追求目标&…

理解 JavaScript 中的 `let` 和 `var` 区别

JavaScript 作为一门动态语言,它的变量声明方式多种多样。自从 ES6 标准发布后,我们又多了两个新的关键词来声明变量——let 和 const。相比传统的 var 关键字,let 和 const 提供了更精确的变量作用域管理和更严格的变量使用规则。本篇文章将详细探讨 let 和 var 的主要区别…

自旋锁的特点

自旋锁是一种特殊的锁机制&#xff0c;当一个线程尝试获取一个已经被其他线程持有的自旋锁时&#xff0c;它不会立即阻塞或放弃CPU的使用权&#xff0c;而是会持续进行忙等待&#xff08;busy-waiting&#xff09;&#xff0c;也就是在一个循环中检查锁是否可用。这种忙等待的方…

自动驾驶路径决策算法——动态规划

文章内容来自b站up主忠厚老实的老王&#xff0c;视频链接如下&#xff1a; 自动驾驶决策规划算法第二章第二节(中) 参考线算法_哔哩哔哩_bilibili 其中host是自车位置&#xff0c;以host在参考线的投影为坐标原点&#xff0c;建立frenet坐标&#xff0c;此时host的坐标是(0,L0…

企业如何打造通证经济生态闭环详解(下)

一、原始账户&#xff1a;用户注册即生成【原始账户】【托管账户】。 原始账户用于存储用户所获取的通证积分&#xff0c;原始账户的公钥与私钥由用户所有&#xff0c;安全、私密、去中心化。 通过原始账户&#xff0c;用户可进行转账、收款的点对点传输&#xff0c;并可查看…

Vue——事件修饰符

文章目录 前言阻止默认事件 prevent阻止事件冒泡 stop 前言 在官方文档中对于事件修饰符有一个很好的说明&#xff0c;本篇文章主要记录验证测试的案例。 官方文档 事件修饰符 阻止默认事件 prevent 在js原生的语言中&#xff0c;可以根据标签本身的事件对象进行阻止默认事件…