
FPGA调试
文章平均质量分 90
FPGA环境搭建与调试
今天没喝水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
转载 始于Jupyter Notebooks:一份全面的初学者实用指南
转载 始于Jupyter Notebooks:一份全面的初学者实用指南引言Jupyter Notebooks 是什么?如何安装 Jupyter Notebooks?1.Anaconda2.pip 方法开始上手!使用 Jupyter Notebooks 的神奇功能不只限于 Python——在 Jupyter Notebooks 中使用 R、Julia 和 JavaScriptJupyter Note...转载 2019-02-01 08:53:41 · 329 阅读 · 0 评论 -
CNN图像识别_算法篇
CNN图像识别_算法篇前言Keras该休息了,待续前言CNN算法方面主要参考的的zh_JNU同学的工作和Deep-Learning-ToolBox-CNN-master的Matlab源码,然后也做了些修改和解读。Keras数据库是5钟分类的400张训练数据和100张测试数据,数据库网盘(提取码:f5ze)可能跟环境版本有关,我这边的预处理不能使用cv的方法,所以统一使用cv2里的方法,值得...原创 2019-03-18 23:58:05 · 16456 阅读 · 4 评论 -
ZYNQ_PS读写PL资源
ZYNQ_PS读写PL资源_base_on_pynqZ2前言AXI总线寄存器模块硬件连接软件设计总结前言最近比较系统的学习了zynq,内容还是很多的,不过它的架构我还是很熟悉的,所以一些嵌入式知识很快就过了,我的时间主要花在AXI总线和操作系统;1、AXI总线:由于Xilinx是将双核ARM与7系列FPGA集成于一块硅片构成SoC,所以比较重要的一个模块就是硬核处理器(PS)与可编程逻辑(...原创 2019-03-31 17:46:04 · 6351 阅读 · 2 评论 -
ZYNQ_SDK报错解决_"AP transaction error, DAP status f0000021"
ZYNQ_SDK报错解决_"AP transaction error, DAP status f0000021"前言思路定位解决总结前言最近调试时反复遇到的一个问题,开发板是PYNQ_Z2,win10系统下Vivado2018.2环境,现象是FPGA的bit文件可以通过jtag接口烧录,但是PS在运行至99%的时候给出错误告警: ERROR : AP transaction error, D...原创 2019-04-05 21:07:15 · 34682 阅读 · 21 评论 -
ZYNQ_DMA访问DDR和PL资源
ZYNQ_DMA访问DDR和PL资源前言需求PLPS结果总结前言之前一篇是PS通过AXI总线读写PL的寄存器,对于大数据的传输,这显然不是一个高效的方法,zynq的解决方案是给予PL直接访问DDR的通路,网上资料很多,但建议读UG873 chapter6。这里的基本原理是:PL中DMA IP对于DDR和PL存储资源来说是Master(主机),DMA对于PS来说是Slave(从机),PS通过A...原创 2019-04-05 22:00:32 · 8468 阅读 · 5 评论 -
ZYNQ_CNN_MNIST实现_PL与单精度浮点卷积模块
ZYNQ_CNN_MNIST实现_PL与单精度浮点卷积模块前言PLBRAMRegsPorts卷积模块conv1模块源码layer1模块源码激励源码仿真验证总结前言我是将CNN中的特征图(包括输入源图)和权重的卷积运算利用FPGA的逻辑资源实现,软件负责整体算法结构,包括算法的流程和对数据的操作,PS与PL之间的通信,对于不经常变并且频繁访问的变量(weight、bias、featuremap_...原创 2019-04-11 23:24:45 · 1965 阅读 · 1 评论 -
ZYNQ_DMA控制BRAM读写的地址问题
ZYNQ_DMA控制BRAM读写的地址问题前言PLPS总结前言接上篇仿真的遗留问题,板上调试PS和PL对BRAM的读写。PL这个0xC000_0000~0xC000_1FFF是BRAM的绝对地址,8K byte,也就是2048个32bit,我这里要把它一分为二,即从DDR->0xC000_0000至0xC000_0FFF,DDR<-0xC000_1000至0xC000_1FF...原创 2019-04-14 10:59:43 · 6136 阅读 · 6 评论