草庐IT

Vivado_AXI Quad SPI_IP核

ZYNQ_FPGA_SPI通信协议多种实现方式填一下前面的坑。介绍关于Vivado中AXIQuadSPIv3.2的使用方法。参考资料:pg153-axi-quad-spi.pdf,可自行在官网下载。以该IP核的StandardSPIMode的使用为例。AddressSpaceOffsetRegisterNameAccessTypeDefaultValue(hex)Description40hSRRWriteN/ASoftwareresetregister60hSPICRR/W0x180SPIcontrolregister64hSPISRRead0x0a5SPIstatusregister68h

Axie更新治理框架:社区财政与渐进式分权

原文/ AxieInfinity编译/Ning前言:AxieInfinity是由SkyMavis开发,基于以太坊链上的一款收集类玩赚游戏,玩家可以通过战斗、繁殖、收集、抚养宠物Axie获得收益,在该游戏中,玩家可以真正拥有、购买、出售和交易他们在游戏中通过熟练的游戏操作和对生态系统的贡献而获得的资源。根据NonFungible数据,AxieInfinity2021年NFT总交易额近35亿美元,约占据2021年整个区块链游戏行业NFT交易的三分之二,已成为链游赛道的龙头项目之一。3月25日,AxieInfinity发文介绍其社区治理的新进展,表示由于仍面临着大量从未解决的技术和社会治理协调挑战,

Axie更新治理框架:社区财政与渐进式分权

原文/ AxieInfinity编译/Ning前言:AxieInfinity是由SkyMavis开发,基于以太坊链上的一款收集类玩赚游戏,玩家可以通过战斗、繁殖、收集、抚养宠物Axie获得收益,在该游戏中,玩家可以真正拥有、购买、出售和交易他们在游戏中通过熟练的游戏操作和对生态系统的贡献而获得的资源。根据NonFungible数据,AxieInfinity2021年NFT总交易额近35亿美元,约占据2021年整个区块链游戏行业NFT交易的三分之二,已成为链游赛道的龙头项目之一。3月25日,AxieInfinity发文介绍其社区治理的新进展,表示由于仍面临着大量从未解决的技术和社会治理协调挑战,

【AXI4 verilog】手把手带你撸AXI代码(四、AXI4接口的RAM设计)

说明:1、本代码为原创设计,仅供学习使用。2、从这篇开始,这个专栏将正式进入到RTL设计阶段。3、这篇文章过后还会有AXI-lite,XilinxAXI主机等代码的分析,供大家学习参考。一、功能说明二、测试结果三、设计讲解四、RTL代码(Verilog)AXI2DPRAM双口RAM同步FIFO五、能够自动比对数据的仿真代码一、功能说明该设计为一个AXI4接口的双口SRAM,支持读写最大outstanding数为30。数据位宽为32bit,RAM深度为256。(可按需修改)支持burst方式为INCRburst长度支持1~16读写设计分离,不会产生访问阻塞。二、测试结果如上图所示,tb中先后向A

【AXI4 verilog】手把手带你撸AXI代码(四、AXI4接口的RAM设计)

说明:1、本代码为原创设计,仅供学习使用。2、从这篇开始,这个专栏将正式进入到RTL设计阶段。3、这篇文章过后还会有AXI-lite,XilinxAXI主机等代码的分析,供大家学习参考。一、功能说明二、测试结果三、设计讲解四、RTL代码(Verilog)AXI2DPRAM双口RAM同步FIFO五、能够自动比对数据的仿真代码一、功能说明该设计为一个AXI4接口的双口SRAM,支持读写最大outstanding数为30。数据位宽为32bit,RAM深度为256。(可按需修改)支持burst方式为INCRburst长度支持1~16读写设计分离,不会产生访问阻塞。二、测试结果如上图所示,tb中先后向A

MicroBlaze系列教程(1):AXI_GPIO的使用

文章目录@[toc]简介常用函数使用示例参考资料工程下载本文是XilinxMicroBlaze系列教程的第1篇文章。简介AXIGPIO是基于AXI-lite总线的一个通用输入输出IP核,可配置为一个或两个通道,每个通道32位,每一位可以通过SDK动态配置成输入或输出方向,支持中断请求,配合中断控制器IP可实现外部中断触发。不同系列FPGA所支持的最高频率:官方使用示例:xgpio_intr_tapp_example.cxgpio_example.cxgpio_intr_example.cxgpio_low_level_example.

MicroBlaze系列教程(1):AXI_GPIO的使用

文章目录@[toc]简介常用函数使用示例参考资料工程下载本文是XilinxMicroBlaze系列教程的第1篇文章。简介AXIGPIO是基于AXI-lite总线的一个通用输入输出IP核,可配置为一个或两个通道,每个通道32位,每一位可以通过SDK动态配置成输入或输出方向,支持中断请求,配合中断控制器IP可实现外部中断触发。不同系列FPGA所支持的最高频率:官方使用示例:xgpio_intr_tapp_example.cxgpio_example.cxgpio_intr_example.cxgpio_low_level_example.

ZYNQ基于DMA的串口传图

小梅哥的这个ZYNQ开发板上的DDR3位于PS侧,PL侧想要使用DDR3作为缓存的话,得通过HP接口来与PS侧的DDR3控制进行通信。本次实验在小梅哥OV5640工程的基础上,通过修改VDMA的S2MM端的模块而来的。将VMDA的帧缓存区设为1,关闭帧同步的功能后,其实和DMA差不多。一、需要自定义的ip核这里列出的为自己写的IP核。小梅哥的工程里还用到了其它的自定义的IP核,这里就不列出了。1、串口接收图像数据模块该模块调用了之前写的串口8位接收模块,详情可点击查看。此外,本模块还调用16位宽、深度为1024的带数据计数的普通FIFO核该模块主要的思想就是将接收到的两个8位的数据拼接位1个1

ZYNQ基于DMA的串口传图

小梅哥的这个ZYNQ开发板上的DDR3位于PS侧,PL侧想要使用DDR3作为缓存的话,得通过HP接口来与PS侧的DDR3控制进行通信。本次实验在小梅哥OV5640工程的基础上,通过修改VDMA的S2MM端的模块而来的。将VMDA的帧缓存区设为1,关闭帧同步的功能后,其实和DMA差不多。一、需要自定义的ip核这里列出的为自己写的IP核。小梅哥的工程里还用到了其它的自定义的IP核,这里就不列出了。1、串口接收图像数据模块该模块调用了之前写的串口8位接收模块,详情可点击查看。此外,本模块还调用16位宽、深度为1024的带数据计数的普通FIFO核该模块主要的思想就是将接收到的两个8位的数据拼接位1个1