EDA(Electronic Design Automation),即电子设计自动化。它是通过计算机和相关软件辅助设计和验证电子系统的过程,目的是提高设计的效率和品质。
EDA工具可以根据设计人员的需求和输入的约束条件,实现逻辑综合、逻辑仿真、布局布线、物理仿真及可靠性分析等多个环节,并且可以自动产生相关文档和报告。
EDA软件按照设计流程可以分为逻辑设计、物理设计和验证三大类。
逻辑设计类软件是用于从高层次模型到逻辑门级、布尔方程或卡诺图等层次,将抽象的电路设计转换为真正的硬件电路结构。常见的逻辑设计软件有VHDL、Verilog、SystemVerilog等。
物理设计类软件则是用于将经过逻辑设计和子元件验证后的电路进行可综合、可布局、可布线化的设计转换。常见的物理设计软件有Cadence、Synopsys、Mentor Graphics等。
验证类软件则是用于评估设计原型的有效性,以确保设计能够在硬件上可靠地工作。常见的验证软件有模拟器、FPGA原型验证平台等。
Xilinx ISE是面向Xilinx FPGA器件系列的综合、编译与仿真工具,支持VHDL和Verilog等语言,在数字电路设计上走在了前列,其深度融合了Allegro设计平台,使得硬件的设计仿真工作高度自动化。
Altium Designer是一款为PCB设计和FPGA设计定制的EDA软件,支持从原理图到印刷电路板(PCB)的全过程设计,并支持实时版图编辑,它还提供高级原理图设计、信号完整性分析和混合信号仿真等功能。
Cadence是世界上最著名的EDA软件之一,主要是针对模拟和数字电路设计的综合和仿真软件,广泛应用于集成电路(IC)设计领域。
Mentor Graphics是EDA市场领先厂商之一,提供较为完整的EDA解决方案,包括综合、仿真、物理设计、元件库、制造级别验证及网表比较等,广泛应用于各类IC生产领域的设计。
EDA软件是当前电子系统设计的重要工具之一,涉及到逻辑设计、物理设计和验证三个方面,常用的软件包括Xilinx ISE、Altium Designer、Cadence和Mentor Graphics等。选择合适的EDA软件可以大大提高设计的效率和品质。