2019-03-25 09:43发布
用fpga图像做算法 要比dsp花更多的精力在实现方式上 更讲究技巧 比如做图像的灰度直方图统计上 最容易想到的就是做一个case语句的灰度判断 每个灰度一个计数器 这样效率不高 可以申请一个片上内存 把灰度作为一个地址 对地址中的数据进行累加 效率就会提升很高 逻辑资源也会节省很多 再有就是浮点运算这关 要么dspbuild要么nios在fpga中自己写浮点运算 感觉还是挺麻烦的 运算速率也不会很高
最多设置5个标签!
1.VHDL和verilog语言至少对其中一种熟练使用;
2.熟练使用quartus和xilinx ise中至少一种;
3.对FPGA芯片本身很熟悉;
4.在上面三点的前提下,能够很好的编写一些功能和应用,这里的很好指的是代码精简、安全可靠、会添加各类约束等。
如果能做到上面四点,恭喜楼主,万里长征你才走出了一步。很好的应用FPGA,只是做FPGA开发的一项最基本的要求。真正需要的是,能在FPGA上面做很多处理,比如楼主所说的图像处理。做这些算法与处理,已经超越FPGA本身了,这些对数值分析、信号处理甚至数学等都有要求。
不过楼主千万别被吓到了,坚持下去一定会成功的。而且,现在有很多IP核可以使用,对个人的要求其实已经不那么高了。
用fpga图像做算法 要比dsp花更多的精力在实现方式上 更讲究技巧 比如做图像的灰度直方图统计上 最容易想到的就是做一个case语句的灰度判断 每个灰度一个计数器 这样效率不高 可以申请一个片上内存 把灰度作为一个地址 对地址中的数据进行累加 效率就会提升很高 逻辑资源也会节省很多 再有就是浮点运算这关 要么dspbuild要么nios在fpga中自己写浮点运算 感觉还是挺麻烦的 运算速率也不会很高
一周热门 更多>