|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
FPGA与DSP比较
* y9 B# o B$ K& U, k4 A0 g5 i0 X! r$ T M5 X
两者的优势不一样。在硬件层面,DSP是ASIC,如同CPU GPU一样,适宜于量产降低成本,缺点是(硬件)设计一旦确定,便不易于修改。
5 u3 x( i" [2 Y$ u: Z; r" s* n- V, O6 L* n
而FPGA较灵活,可以通过硬件描述语言进行快速设计和改进,但成本较高,传统上讲用于ASIC的prototype设计。' D. n+ [% L' x+ ~. q: J( q3 v
$ I8 Y4 i/ {( a5 |' w' O3 l/ {
另外,在软件层面上,给DSP写程序和给多核CPU写程序,给GPU写程序,没有太大区别,DSP有完善的C语言编译器。
6 Y( N8 S0 }5 q) X2 C7 S; r! C" }6 R" W" p
而FPGA没有“软件设计”这个概念,因为它没有DSP或者CPU中指令的概念,一切逻辑都要通过硬连线实现(除非在FPGA中使用软核模拟,而软核的效率是不能和ASIC相提并论的),虽然硬件描述语言和软件开发语言形式很相似,但实际上是直接对硬件电路进行设计。( [" A6 m8 R- d
5 ~, _( j( m- I: j2 A所以做FPGA和DSP系统对开发人员的技能要求也是不同的。1 N9 T2 N D$ P) h* y9 {( k4 k
6 U( U7 t# N; m; P" o) Z# j0 ?8 Q- v% x目前高端的FPGA中都集成了硬核DSP。
3 v: Y; \- v3 T. r4 U' e9 h0 _* Q( ?3 v3 }
N, m2 ~$ S7 c4 `" _' k
|
|