发布网友 发布时间:2022-05-31 13:06
共5个回答
热心网友 时间:2023-10-15 14:51
FPGA和cpld在执行硬件描述语言上没有区别。cpld掉电不丢代码,保密性好一些,成本也低一些,当然资源也少一些,不适合做比较大的项目。追答FPGA 驱动 TFT SDRAM NAND flash 的项目,人机界面。
FPGA 最大的优势在于并行处理。通俗点就是同一时刻可以干几件事。这使得FPGA的处理能力非常强。像MCU DSP ARM这些嵌入式属于cpu结构,不管装不装系统在任意时刻只能执行一条指令。FPGA属于硬件,调试检查错误比较困难,一般通过仿真解决(cpu则可以单步跟踪),这就是FPGA的缺点,开发难度大。
FPGA与CPU(MCU DSP ARM)是嵌入式的两大阵营。现在FPGA可以移植cpu到内部,给用户更多的选择吧。
FPGA在产品中充当配角是显而易见的,因为FPGA属于硬件,智能化低(除非往内部移植cpu),但FPGA的并行处理能力不可替代,即使再快的dsp也是cpu结构。选择哪种嵌入式工具(FPGA MCU DSP ARM)还是看需求吧。
热心网友 时间:2023-10-15 14:51
FPGA可扩展性好和并行处理,*发展的主要是价格昂贵和发热。追答Fpga价格上不如cpld,但是资源丰富;
fpga方便上不如单片机,dsp,arm,但是接口多,扩展性好;
个人觉得fpga就是以后的发展方向!所以利用一切机会学习fpga!
热心网友 时间:2023-10-15 14:52
我个人感觉哈~ 使用芯片公司提供的开发环境 完成综合以后 查看综合报告什么的以后追答本质区别你已经知道了...
CPLD是乘积项,FPGA是查找表
如果你看书的话,书上会介绍什么乘积项,什么是查找表,综合软件综合完以后的电路根据两种不同的结构 会产生怎样不同的电路
书上最后得出的结论就是CPLD更适合做逻辑,FPGA更适合做时序。
最后一句是复制反面例子的 lol
热心网友 时间:2023-10-15 14:53
mark,mark,谢谢热心网友 时间:2023-10-15 14:53
做记号,同问!