请问FPGA与DSP有什么区别?
FPGA与DSP的区别如下:
1、硬件层面的不同。
在硬件层面,DSP是ASIC,如同CPU GPU一样,适宜于量产降低毁神顷成本,缺点是(硬件)设计一旦确定,便不易于修改。而FPGA较灵活,可以通过硬件描述语言进行快速设计和改进,但成本较高,传统上讲用于ASIC的prototype设计。
2、软件层面的不同。
在软件层面上,给DSP写程序和给多核CPU写程序,纤陆给GPU写程序,没有太大区别,DSP有完善的C语言编译器。目前高端的FPGA中都集成了硬核DSP。
3、编程语言不同。
FPGA主要使用HDL,包括VHDl,Verilog,还有数模混合的描述语言Verilog-AMS等。DSP使用C,汇编语言编程。
4、 功能角度不同。
FPGA普遍用于实现数字电路瞎枝模块,基本上能实现所有的数字电路,传统的数字功能模块,以及客户产品特定需求的数字处理模块。FPGA的IO桥接种类繁多,不同种类的级别的FPGA支持的IO标准和协议都不尽相同,但是这些IO的驱动能力或是电压都是可编程配置的。
我想学DSP或FPGA
通过算法这块把D相树领句采损获件色SP或FPGA学好,都差不多的,如果不是偏硬件的话,MATLAB建议学好
DSP和FPGA选哪个比较好
你可以随便选一个,但是对一个研究生来说,DSP和FPGA肯定都是必须要会的,而且对研究生几年来说,把这两个东西搞通不是很难的事。DSP擅长计算,主流的DSP算法要熟悉,FPGA主要是逻辑,其实应用起来还是比较简单的,主要是把HDL搞熟,开发系统弄熟,其他没什么东西的。