|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
FPGA与DSP比较
: w- X' C( q8 Q( D; X+ g5 o/ H; b8 t8 z
两者的优势不一样。在硬件层面,DSP是ASIC,如同CPU GPU一样,适宜于量产降低成本,缺点是(硬件)设计一旦确定,便不易于修改。
+ C+ [1 Q) U5 R
m. K1 j/ C% z; I( J而FPGA较灵活,可以通过硬件描述语言进行快速设计和改进,但成本较高,传统上讲用于ASIC的prototype设计。2 Y6 F* d8 }& x; p5 a
4 w1 H& M9 I( l- H2 q) U: W9 u# _另外,在软件层面上,给DSP写程序和给多核CPU写程序,给GPU写程序,没有太大区别,DSP有完善的C语言编译器。
& q+ Y1 x7 i3 D. b& O C" L
6 D) |' D) z! `* p+ Z6 i, s而FPGA没有“软件设计”这个概念,因为它没有DSP或者CPU中指令的概念,一切逻辑都要通过硬连线实现(除非在FPGA中使用软核模拟,而软核的效率是不能和ASIC相提并论的),虽然硬件描述语言和软件开发语言形式很相似,但实际上是直接对硬件电路进行设计。
- b9 P2 U+ Y% q5 {. f5 c7 o2 j, g( w3 s0 F1 y' W; C
所以做FPGA和DSP系统对开发人员的技能要求也是不同的。
8 ^1 ?* e3 ~ i9 T0 s4 _+ h. k' e4 z% v* e, W- H$ E+ c
目前高端的FPGA中都集成了硬核DSP。0 J$ |& @$ r9 ^: b7 K5 |
) L/ f5 Q/ G5 S$ D4 C! O
. y7 W* @3 c4 A: V* ] ?( L |
|