硬件
DSP:是ASIC,如同CPU/GPU一样,适合量产,降低成本,缺点是(硬件)设计一旦确定,便不易于修改。
FPGA :通过HDL 快速设计,但成本较高,用于ASIC的prototype设计。
参考:https://blog.csdn.net/woshifennu1234/article/details/80414716 FPGA与DSP比较
软件-编程语言
DSP:DSP写程序和给CPU/GPU写程序没有太大区别,DSP有完善的C语言编译器;
FPGA:没有DSP/CPU/GPU指令的概念,一切逻辑(功能)或“指令”通过硬连线实现
虽然HDL(VHDl,Verilog)和C语言等相似,但实际上对硬件电路直接进行设计。FPGA编程难度无出其右。
参考:https://www.jianshu.com/p/30ae88e3f40d FPGA和DSP明帮暗战
参考:https://www.zhihu.com/question/21620519 DSP 和 FPGA 哪个更有发展前途?
并行处理能力
DSP芯片是实时信号处理的最佳选择,但它毕竟是一个串行结构,进行复杂运