对于eda技术而言,电子系统设计的内容可以概括为:算法设计、芯片设计和电路设计三个部分。
算法设计的任务是建立系统的数学模型和算法模型,并应用相应的设计工具对建立的数学模型进行分析和论证,并对系统模型的相关参数及技术指标进行分析、修正和仿真验证,以保证使用的数学模型和算法的正确性和有效性。
芯片设计的任务是实现所设计的系统中需要的运算、控制和数据处理等功能模块,在没有合适的芯片可以选择,或者出于知识产权保护的要求需要自行设计,以及其它特殊需求的场合都要求进行芯片设计。目前比较普遍做法是,在产品研制和小批量生产的阶段,选用可编程asic,当生产的批量比较大的情况下,可以将原来系统里已经调试好并且已经被验证为成熟的芯片转换为asic器件。这个设计的转换过程一般由专业芯片设计人员完成。
电路设计的任务有两个,即电原理图设计与印刷电路板的设计。电原理图的设计是根据算法设计与芯片设计的成果,再根据系统的完整要求,设计出整个系统的电气原理图,包括系统芯片的供电和与外部世界的接口。印刷电路板的设计是将设计好的电原理图转换为可以加工的pcb文件,制作成pcb板后安装上系统芯片等器件,设计的电子系统就可以在实际环境中运行,通过测试验证设计的正确性。
在常用的算法级eda工具软件包括matlab、system view等;芯片设计的pld设计工具软件包括quartusii、xilinx ise、fpga advantage等;电原理图和板级的设计工具包括multisim、protel、orcad、等。
