- 博客(12)
- 收藏
- 关注
原创 FPGA架构进阶版!!!(知乎更新)
硬件架构基础部分从csdn到b站也有讲过一些了,后来因为发了两篇论文一直没时间更新,现在终于有时间仔细唠一唠了!首先来说csdn我半年上一次也没有回复大家的评论,想想还是知乎用的多一些就放那里更新吧,也方便回复大家。当然大家问的最多的还是工程代码,我会拆开来详细讲清楚的,如果想了解工程的还是麻烦关注一波知乎哈,也算把现阶段的工作做一个总结。先从我的论文量化网络开始介绍,然后引出移位硬件实现!...
2020-03-15 11:05:58
3409
3
原创 自制hifi播放器,感兴趣的小伙伴一起
前段时间突然看到用FPGA做音频播放器的,心里也是很痒,想设计一款。具体看到的链接是http://bbs.hifidiy.net/forum.php?authorid=336820&mod=viewthread&tid=713806说是用fpga解码dsd。然后大致分四部分:1. FPGA对sd卡内的音频文件进行解码(DSD或PCM),然后进行数字输出,输出可以是u...
2018-09-02 10:57:45
6968
原创 用FPGA实现深度卷积神经网络(5)
先放一张仿真图yolo的网路将输入图像改为24x24,一共仿真2层,需要428us,由此推算若输入图像为448x448,则仿真两层需要149ms,速度上是不能接受的。因此作为yolo网络在功能上实现了,但是速度远没有达到高速。 作为version 1,我设了100M时钟,并行度为8,总的来说并行度太小,但是胜在设计比较简单。 接下来就是设计version 2,对于ZCU102(...
2018-06-13 16:04:35
9354
10
转载 用FPGA实现深度卷积神经网络(4)
此文是转载自 http://www.fpgadeveloper.com/2014/08/using-the-axi-dma-in-vivado.html我在测试AXI DMA时参考了这个文章,调通了xilinx官方的axidmatest.c环境:uboot:2015.4 kernel 2015.3 vivado 2015.4.1 修改的地方:1、用SDK生成设备树要添加axidmat...
2018-05-08 10:19:52
12131
1
原创 用FPGA实现深度卷积神经网络(3)
用深度学习框架训练一个tiny_yolo网络,并从模型中得到所需的参数。 平台:Ubuntu16.04 python2.7 tensorflow opencv 视频地址:https://www.bilibili.com/video/av22877454/ yolo工程见视频下方简介。...
2018-05-02 15:30:53
5403
2
原创 用FPGA实现深度卷积神经网络(2)
主要介绍最核心的滑窗卷积的硬件结构和设计思路。 视频地址:https://www.bilibili.com/video/av22875260/ 论文见视频下方简介
2018-05-02 14:51:49
6995
1
原创 用FPGA实现深度卷积神经网络(1)
第一次讲,不知道讲些啥,大致介绍一下准备工作,包括软件和硬件。如果有什么疑问或者希望下次讲的可以在b站或这里私信我,感谢大家!视频请移步至https://www.bilibili.com/video/av22693820/代码请移步至https://pan.baidu.com/s/1X8L3RneL53P_asfg84vXTw...
2018-04-28 23:22:31
14001
10
原创 绪论(一些想说的话和未来的打算)
自从我写了之前的博客后,有许多人都加我一起交流学习,我就考虑建个群大家一起学习,然后会录一些视频和一些代码,方便大家一起学习(qq群:695603668 加群备注一下所在学校或是公司)。 首先做一下自我介绍,我来自浙江大学某机器人实验室深度学习小组中唯一一个做硬件的研一学生。看着周围一群发表或将要发表CVPR ECCV ICCV的大佬表示很有压力,因为实验室都是做软件的,导师...
2018-04-26 12:45:08
3406
10
原创 基于XILINX FPGA的卷积神经网络(四)
最后也是最关键的,就是在fpga上搭建出卷积神经网络的结构。我使用的fpga是xilinx的xc6slx45,以下是最后的资源使用情况其中设计最重要的就是解决二维卷积的问题,我采用了shift ram ip核但是使用会遇到一个问题:需要剔除一些无效数据。 具体如下:同时,这种结构也可以用在maxpooling上。激活函数使用RELU,在verilog中只需要一行代码就能搞定整个设计用到了shift...
2017-08-14 10:24:56
22540
3
原创 基于XILINX FPGA的卷积神经网络(三)
MATLAB代码24x24图片转coe文件load('testset_image.mat')a = image(1,:);b = reshape(a,[24,24])';c = reshape(b,[1,24*24]);fid = fopen('image_24x24.coe','wt');fprintf(fid,'memory_initiali
2017-08-09 21:05:00
6539
原创 基于XILINX FPGA的卷积神经网络(二)
Python+tensorflow代码model.pyimport tensorflow as tfdef weight_variable(shape): initial = tf.truncated_normal(shape, stddev=0.1) return tf.Variable(initial)
2017-08-09 17:23:06
9292
原创 基于XILINX FPGA的卷积神经网络(一)
基于fpga的卷积神经网络前期准备工作首先使用tensorflow设计卷积神经网络,并进行训练。方便起见,我使用了mnist数据集,设计的网络结构为:input layer 24x24conv1 layer 20x20x6maxpooling1 layer 10x10x6conv2 layer 6x6x12maxpooling2 layer 3x3x12o
2017-08-09 16:39:00
16951
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅