上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页
摘要: 所谓流水线(pipeline)设计,通常来说是流水生产线。 同样,组合逻辑路径可以看作是一条生产线,路径上的每个逻辑单元都可以看作是一个阶段,都会产生时延。 如果不采用流水设计,前后级组合逻辑依次工作,那么这条路径的模型就是 如果不采用流水设计,前后级组合逻辑依次工作,那么这条路径的模型就是 原始的 阅读全文
posted @ 2018-06-19 10:08 alifpga 阅读(1937) 评论(0) 推荐(1) 编辑
摘要: 通俗介绍coding style两点建议: 模块划分 这个如果做得不好,简直不能忍。有的代码非常莫名其妙,有些东西本身不复杂,非要将其拆成好几个部分,然后做成一个一个碎散的模块,这样并不好。举个例子,比如有的代码就是一个小fifo,单独搞成了一个模块,一个小队列搞成了一个小模块。然后,信号每进出一次 阅读全文
posted @ 2018-06-17 20:58 alifpga 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 从几个方面来介绍一下GPU和FPGA。 从峰值性能来说,GPU(10Tflops)远远高于FPGA(<1TFlops)。GPU上面成千上万个core同时跑在GHz的频率上还是非常壮观的,最新的GPU峰值性能可达10TFlops以上。GPU的架构经过仔细设计(例如使用深度流水线,retiming等技巧 阅读全文
posted @ 2018-06-16 15:53 alifpga 阅读(4455) 评论(0) 推荐(0) 编辑
摘要: 作为纯数字电路的FPGA,实现平方根是比较麻烦的。毕竟硬件不支持这种算法。 好在厂家的IP核中有相关的平方根IP库,所以用起来也很方便。 上图是在QUARTUS下调用库中的IP核,综合适配后的资源使用情况,逻辑单元使用的1369个,占总资源的22%,片上硬件乘法器使用了16个。可以说是在资源有限的情 阅读全文
posted @ 2018-06-15 16:55 alifpga 阅读(2661) 评论(0) 推荐(0) 编辑
摘要: 在通常的设计中,不建议使用浮点数计算,因为浮点数计算会消耗FPGA大量的逻辑单元。但很多情况下,又需要使用浮点数进行计算提高精度。 所以需要有合适的方法计算浮点运算。 正常情况下FPGA只能以整形数据进行计算,必须将浮点数转换为二进制整形数据进行输入。那么小数点就在你的心中。 比如,当输入123乘以 阅读全文
posted @ 2018-06-14 09:12 alifpga 阅读(405) 评论(0) 推荐(0) 编辑
摘要: DFT在实际应用中非常重要,可以计算信号的频谱,功率谱和线性卷积等。 离散傅里叶变换的公式: 其中: 称为旋转因子。 由欧拉公式可得: 直接按DFT变换进行计算,当序列长度N很大时,计算量非常大,所需的时间非常长。 FFT是 快速傅里叶变换。其算法原理这里不再赘述,网上资料或者相关书籍的介绍很多。主 阅读全文
posted @ 2018-06-13 11:58 alifpga 阅读(3869) 评论(0) 推荐(0) 编辑
摘要: 网上对于FPGACNN加速的研究已经很多了,神经网络的硬件加速似乎已经满大街都是了,这里我们暂且不讨论谁做的好谁做的不好,我们只是根据许许多多的经验来总结一下实现硬件加速,需要哪些知识,考虑哪些因素。 很多人都说在做FPGA的神经网络加速,可是有多少人真正拿出了实际结果,可能大部分人就是用HLS(高 阅读全文
posted @ 2018-06-12 16:40 alifpga 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: 当今,FPGA和单片机的应用非常广泛,在有FPGA知识的基础上,笔者认为可以把FPGA作为主要的学习目标,单片机作为辅助技能。其实二者是相互促进的。不管是FPGA还是单片机的开发其实都是基于较强的逻辑性,在这一点上二者是有共同之处的,但是在程序编写的逻辑性上,FPGA所用的硬件描述语言是要超出C语言 阅读全文
posted @ 2018-06-11 21:16 alifpga 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 最近半个月,做个的项目。开始做测试,机器跑着,整个项目前后做了半年,有些小想法,分享于诸位: 1.前期的设计工作应该做到面面俱到,否则在未来的开发中,大概率将会遇到一些问题: 一,性能不满足需求,然后为了提升性能,资源又成了瓶颈; 二,功能设计频繁变更; 三,各个模块之间的耦合性问题,导致系统大了之 阅读全文
posted @ 2018-06-10 12:37 alifpga 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 数字电路: 这是大学里的基本课程 ,涵盖了一般数字电路的组合电路、时序电路、寄存器传输、储存器以及可编程逻辑电路(FPGA 就是其中一种),还有比较好的添加了计算机的指令集结构、处理器设计等计算机方面的内容,整个课程就很系统的介绍了硬件电路系统的整体框架。 语言学习: 初学 FPGA 的话,时序和组 阅读全文
posted @ 2018-06-09 15:17 alifpga 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页