作者proach (pazroach)
看板Electronics
标题Re: [问题] FPGA的选用
时间Sat Feb 19 12:27:51 2011
※ 引述《leatica (噗妞兔姆妞)》之铭言:
: 各位前辈大家好
: 在下最近要做一个专题,要选个FPGA来使用
: 功能就类似要用FPGA撷取CMOS画面再进行人脸侦测
: 就我所知比较知名的FPGA就是xilinx和altera
: 听过几个同学讲altera的会比xilinx好用
: 但我过去都是用xilinx的fpga,只有大学时修课有用过altera的cpld
: 也不知道人家说altera好是好在哪?
: 目前大概有4个月的时间可以规划整个系统
: 演算法已经在电脑上用C完成了
: 现在就只差移植到硬体上并且把平台建出来这样
: 想说过去都是用别人做好的板子实做没得选
: 现在自己做有机会可以选择,或许换一种会更好
: 依我目前的情形来看就是要选用一颗较适合做影像处理的fpga
: 可能会大量用到浮点运算、乘法除法
: 最好有大容量的RAM存放影像进行运算
: 因为用SDRAM在高速处理下很怕会有时间延迟的问题
: 如果tool能支援以matlab进行模拟是更好(听说有的可以将.m档转成电路不知道好不好用?)
今天天气好,先正经回答你的问题。
现在的FPGA已经玩到不同用途不同device的地步,你得先依据你的需求,确认
是 DSP (arithmetics), 或是 IO, 或是 Memory, 或是 logics使用比较多,
以确认你的需求。讲归讲,你会问这问题,那你八成是评估不出来你要什麽特性的。
旁人也没那个空去理解你整个演算法需求,帮你做出判断,最简单的判断法是
确认你的最大预算,买最贵的。都有人要出钱让你学习做判断了,就算你判断错,
老板也很难知道,知道了也还是让你毕业吧,所以尽量去做吧。
回到最原点,如同推文说的,为什麽你不用 DSP?
如果你能把整个演算法用HDL实现,而且是有花苦工,不是把 c 直接翻译成
verilog这种无效率作法,那当然是非常好的练功过程,只是失败率太高了。
现在一堆相机都有人脸辨识,当然是用 DSP做的,用 DSP可练的功也不少,
而且都是 C or C++,不必换脑袋变成 HDL的思考方式。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.6.235
1F:推 mozzan:FPGA可建CPU用C写code,硬体和软体并行,复杂的演算法可透 02/19 12:39
2F:→ mozzan:过这个方法实现 02/19 12:39
3F:→ MasterChang:XMOS<--试试这个 02/19 14:44
4F:推 mmonkeyboyy:一楼你那个方法要买IP 而且速度上就.... 02/20 04:57
5F:→ mmonkeyboyy:除非他真的四个月内就完成的了 XD 02/20 04:57
6F:推 mozzan:IP也可以自己建,CMOS应该还好,只是要懂硬体 02/20 12:23
7F:推 potatojerry:FPGA最贵到接近百万都有吧 02/22 21:50
8F:→ potatojerry:可以试试用NiosII 也是用在FPGA上 可以不用写HDL 02/22 21:51
9F:→ mmonkeyboyy:NIOS 要钱:D 02/22 23:04