|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
FPGA与DSP比较
1 Q, f! Y$ g# t, w6 O; f. k
/ _9 v% D! z! Q8 b) n. f两者的优势不一样。在硬件层面,DSP是ASIC,如同CPU GPU一样,适宜于量产降低成本,缺点是(硬件)设计一旦确定,便不易于修改。! u; @- b6 t% P6 p. f. f9 K
" k+ s" z& F+ e$ I
而FPGA较灵活,可以通过硬件描述语言进行快速设计和改进,但成本较高,传统上讲用于ASIC的prototype设计。- Y3 b" u' l* d" w
5 Q0 ]+ B( B. ^- C. ^8 f另外,在软件层面上,给DSP写程序和给多核CPU写程序,给GPU写程序,没有太大区别,DSP有完善的C语言编译器。$ f7 J- }) b+ D- i4 n, x' g! p
[6 D' b; E+ S K
而FPGA没有“软件设计”这个概念,因为它没有DSP或者CPU中指令的概念,一切逻辑都要通过硬连线实现(除非在FPGA中使用软核模拟,而软核的效率是不能和ASIC相提并论的),虽然硬件描述语言和软件开发语言形式很相似,但实际上是直接对硬件电路进行设计。 u+ s4 _, {6 a# w: z4 J) {* h5 q
+ `9 e' n* J' ?所以做FPGA和DSP系统对开发人员的技能要求也是不同的。5 g/ | O: G1 Z
8 S4 N$ N+ H) k1 Q3 ~( a* S0 r
目前高端的FPGA中都集成了硬核DSP。
% ~, K6 \' z, T* z8 i. U t" h& h2 Q; p# x! |( L- C
/ p, ]% _8 ]# q2 \( @
|
|