当前位置: 首页 > news >正文

AXI协议之AXILite开发设计(四)—Block Design使用

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
2、AXI interconnect互联组件的使用及仿真
由于AXI interconnect互联组件只支持Block Design模式下使用,因此介绍Block Design开发过程以及顶层工程文件调用BD文件开发
(1)点击Create Block Design
在这里插入图片描述(2)自定义BD名称,修改Design name,并点击OK
在这里插入图片描述
(3)点击“+”,add ip
在这里插入图片描述
(4)搜索并添加AXI interconnect至Block Design中
在这里插入图片描述
(5)双击AXI interconnect,修改slaver和master num个数,适配工程应用场景,本文用例采用1Master-2Slaver应用,因为对应互联模块应该设置为1Slave和2Master,才能适配成功
在这里插入图片描述
(6)将各个管脚通过Make External,引出至BD设计界面,并自定义名称使用
在这里插入图片描述
(7)通过External Interface Properties修改各个扩展接口的自定义名称,与项目适配,便于理解和维护
在这里插入图片描述
(8)点击扩展接口修改接口的配置,修改Protocol至使用的AXI4LITE,注意将三个接口均修改至对应协议;同时将时钟频率设置为工程系统所用时钟,此处使用100M
在这里插入图片描述
在这里插入图片描述
(9)点击Address Editor,设置AXI4lite寄存器分配
在这里插入图片描述
(10)先右键assign后,按系统要求,slaver0寄存器地址范围为0x00000000—0x0000FFFF,内部寄存器使用必须在此范围;slaver1寄存器地址范围为0x00010000—0x0001FFFF,内部寄存器使用必须在此范围。
在这里插入图片描述
(11)设置成功后,如图所示,代码开发中需保证各个Slaver用户使用的寄存器在此范围配置内,否则无法响应
在这里插入图片描述
在这里插入图片描述
(12)验证设计的可用性,依次按照下述操作Vaildate Design,直至Vaildation suffection为止点击ok
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(13)Create HDL Wrapper以及Generate Output Porducts,个人习惯用Global,采用自顶而下的生成
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

slaver0的AXIlite的仿真
在这里插入图片描述
slaver1的AXILite的仿真
在这里插入图片描述

http://www.lryc.cn/news/101340.html

相关文章:

  • 音视频——帧内预测
  • 2.uni-app项目文件
  • JavaScript学习 -- 对称加密算法DES
  • 【Python数据分析】Python常用内置函数(二)
  • Api接口出现Required request body is missing的解决方法
  • 【Kaggle】Kaggle数据集如何使用命令语句下载?
  • android pdf框架,编译mupdf
  • 线性表详细讲解
  • 代码随想录算法训练营day45
  • 机器学习深度学习——softmax回归(上)
  • 基于express调用chatgpt文字流输出和有道智云语音合成
  • (学习笔记-内存管理)内存分段、分页、管理与布局
  • PHP使用Redis实战实录1:宝塔环境搭建、6379端口配置、Redis服务启动失败解决方案
  • 【数据结构】这堆是什么
  • FFmpeg 音视频开发工具
  • Go 语言 select 都能做什么?
  • Hive之窗口函数lag()/lead()
  • Vite+Typescript+Vue3学习笔记
  • 二、SQL-6.DCL-2).权限控制
  • [OpenStack] GPU透传
  • 无涯教程-jQuery - Progressbar组件函数
  • [SQL挖掘机] - 窗口函数 - rank
  • VBAC多层防火墙技术的研究-状态检测
  • PHP8的数据类型-PHP8知识详解
  • 明晚直播:可重构计算芯片的AI创新应用分享!
  • flask 点赞系统
  • 关于Java的多线程实现
  • 如何判断某个视频是深度伪造的?
  • ESP32(MicroPython) 四足机器人(一)
  • 力扣刷题记录---利用python实现链表的基本操作