EDA电子设计自动化,是很广的一门学科
ASIC是专用芯片,实现某一特定功能,设计周期长,相对复杂
FPGA是现场可编程门阵列,可以通过编程来实现你所需要的功能,很灵活,要实现不同的功能只需重写程序再下载进去就可以了,它支持多次擦写,很方便
可以说ASIC比FPGA更"硬"一点
都可以认为是EDA的一个分支吧~
EDA
是电子设计自动化Electronic
Design
Automation
的缩写,是90
年代初从CAD
计算机辅助设计CAM
计算机辅助制造CAT
计算机辅助测试和CAE
计算
机辅助工程的概念发展而来的,EDA
技术就是以计算机为工具在EDA
软件平台上
对以硬件描述语言HDL
为系统逻辑描述手段完成的设计文件自动地完成逻辑编译逻辑
化简逻辑分割逻辑综合及优化逻辑布局布线逻辑仿真直至对于特定目标芯片(包括FPGA)的
适配编译逻辑映射和编程下载等工作。
ASIC是Application
Specific
Integrated
Circuit的英文缩写,在集成电路界被认为是一种为专门目的而设计的集成电路。
FPGA(Field-Programmable
Gate
Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
总之EDA是一门专业学科技术,ASIC是EDA中要实现电路,而FPGA是器件。