求做FPGA算法的同行

2019-03-25 09:43发布

最近 开始用FPGA做图像的算法。刚开始学FPGA,不知道从何做起,请大家帮忙出出主意······小女子不甚感激····· 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
Goself
1楼-- · 2019-03-26 17:09
楼主首先需要做的,就是在做图像算法之前,熟悉FPGA的开发,具体有:
1.VHDL和verilog语言至少对其中一种熟练使用;
2.熟练使用quartus和xilinx ise中至少一种;
3.对FPGA芯片本身很熟悉;
4.在上面三点的前提下,能够很好的编写一些功能和应用,这里的很好指的是代码精简、安全可靠、会添加各类约束等。

如果能做到上面四点,恭喜楼主,万里长征你才走出了一步。很好的应用FPGA,只是做FPGA开发的一项最基本的要求。真正需要的是,能在FPGA上面做很多处理,比如楼主所说的图像处理。做这些算法与处理,已经超越FPGA本身了,这些对数值分析、信号处理甚至数学等都有要求。

不过楼主千万别被吓到了,坚持下去一定会成功的。而且,现在有很多IP核可以使用,对个人的要求其实已经不那么高了。
jjkwz
2楼-- · 2019-03-26 19:21
对于fpga的算法,可以看看夏雨闻老师翻译的那本fpga嵌入式,的书,那本书里有一些介绍,我最近在看,但是觉得比纯的fpga硬件单纯的来说,还是很难啊!
yuechenping
3楼-- · 2019-03-26 20:52
 精彩回答 2  元偷偷看……
xiaohangge
4楼-- · 2019-03-27 01:26
hehe 加油吧
十字星1986
5楼-- · 2019-03-27 06:48

用fpga图像做算法  要比dsp花更多的精力在实现方式上  更讲究技巧  比如做图像的灰度直方图统计上  最容易想到的就是做一个case语句的灰度判断  每个灰度一个计数器  这样效率不高   可以申请一个片上内存  把灰度作为一个地址   对地址中的数据进行累加   效率就会提升很高   逻辑资源也会节省很多   再有就是浮点运算这关  要么dspbuild要么nios在fpga中自己写浮点运算  感觉还是挺麻烦的 运算速率也不会很高 

eeleader
6楼-- · 2019-03-27 08:20
还是先学基础,比如FPGA编程软件的应用,常用编程技巧等。先融汇贯通才行

一周热门 更多>