fpga
文章平均质量分 86
黄铠杰echo
这个作者很懒,什么都没留下…
展开
-
在FPGA上搭建Cortex-m3软核
在FPGA上搭建Cortex-m3软核前言 说是在fpga上搭建,其实还是比较偷懒了,在Vivado上进行搭建,比较方便。先来讲讲Cortex-m3这个东西,玩过单片机的人应该都用过Stm32f103c8t6这块板子,里面的核心架构就是Cortex-m3,c8t6这个器件是基于m3内核组成一块芯片。由于自己需要做一个加密解密的soc,所以需要先搭建一个m3的软核,后续在软核基础上把做好的模块挂到AXI总线上。花了一天做这个,今天就顺带着博客写了,就当作笔记了。Cortex-m3 Design_Sta原创 2022-04-18 17:01:49 · 6185 阅读 · 3 评论 -
基于脉动阵列实现矩阵卷积(FPGA)
今天就来通过google的tpu结构,来谈一下通过脉动阵列实现矩阵卷积,并且来写一个简单的3x3矩阵的2x2卷积核的卷积。原创 2022-04-10 23:11:13 · 4415 阅读 · 3 评论 -
时钟分频及切换(FPGA)
讲了时钟分频和切换原创 2022-04-10 15:46:09 · 2130 阅读 · 0 评论 -
基于脉动阵列的矩阵乘法加速(FPGA)
基于脉动阵列的矩阵乘法加速(FPGA) 原本准备做FADDEV求逆矩阵算法的FPGA实现,其中有一个概念挺吸引人,就是:脉动阵列。1、脉动阵列 先来讲讲脉动阵列的概念,脉动阵列其实是一种处理单元的结构。数据同步流过,能够减小降低重复访问,调高处理效率和资源消耗。 其实这是个比较旧的概念了,1982就有学者提出了。18年谷歌提出的TPU(Tensor Processing Unit)让这个概念回到大众视野,通过脉动阵列可以设计完成矩阵乘法和卷积的操作。今天先讲讲矩阵乘法的实现。2、脉动阵列结构原创 2022-03-30 11:45:34 · 8828 阅读 · 8 评论 -
异步FIFO实现(FPGA)
异步FIFO原创 2022-03-25 23:49:02 · 2224 阅读 · 1 评论