我们首先要知道,EDA软件是用于电子设备开发的一种工具软件,EDA软件的基本功能并不复杂,无非就是从原理图到实物pcb的转换,但是想要从原理上,完全达到设计的要求,需要在EDA软件基础功能上增加其他与所设计产品特性的功能。
EDA软件的基础功能有两个:
一、原理图实现,原理图功能是设计人员将自己的想法实现的功能,原理图功能是通过各种元器件符号来连接各个功能器件,以达到PCB功能输入的要求,组成原理图的各种符号只是为了实现各个元器件的电气连接关系,所以原理图符号需要具有元器件功能的元件库,这就是原理图库,原理图库的符号只要能达到元器件基本连接关系就行,但是有些比较复杂的元器件不单只有连接关系,还有各个连接关系之间的属性,而这个属性有可能是硬件属性也有可能是软件属性,所以就需要在原理图里面体现出来,比如USB的数据接口就是具有硬件的连接属性,又有软件的功能属性,USB数据接口既要满足基本的连通正常又要满足数字电路的差分要求,要不然就会出现速度降低或者延迟,这就需要在原理图上面表明这个是USB数据接口以及标注差分属性。
二、PCB电路板实现,PCB电路板是用来承载实物元器件和连接元器件的一个基板,由各种材料组成,常用的是FR-4玻璃纤维材质的电路板,PCB电路板的实现需要PCB工具,它是通过把原理图产生的连接关系用实物图形的方式实现,PCB工具实现的空间是物理空间,也就是PCB工具产生的器件几何尺寸多大,那么他的实物就有多大,PCB软件的基础功能就是绘图功能,和任何一个绘图工具没有区别,甚至比其他绘图工具还简单,而组成PCB元器件的图形叫PCB元件库,PCB元件库的元件包含了元器件的几何尺寸,焊接几何尺寸和图形,这些图形直接关系到实物图形的焊接,装配,测试等等后续工序的进行,完成了PCB电路板的设计就需要把这个文件输出给PCB电路板生产厂家进行生产,就完成了PCB电路板的全部设计工作。
工具的基础功能基本上能满足大部分电子设备的设计要求,但是对于复杂的设备设计就需要在此设备要求的设计下增加PCB电路板设计人员对设计进行尽量多的仿真设计,而仿真设计又要牵扯到高等数学,物理,几何,化学,新材料,电磁兼容等方面的知识。比如手机的高频电路需要在高达GHz的频率下工作,FR-4玻璃纤维材料就不是材料了,陶瓷材料才是,所以有些天线就用专用的陶瓷天线,而在设计陶瓷基材的天线时就需要在PCB设计时仿真等功能来验证设计的准确性,又比如多层电路板又有信号完整性(SI),电源完整性(PI)等等要求,这又要在PCB工具软件里面增加相应的功能予以实现。
所以EDA并不复杂,但是需要实现复杂的电子设备就需要把EDA功能丰富起来,这又需要大量的数学人才,电磁学人才,物理学人才,化学人才,几何学人才等等大量的基础性投入才能实现,而且要有合适的制度来把这些人才汇聚到一起才能实现EDA的良性发展。