1、EDA与数字系统设计与数字系统设计 基本概念基本概念u EDA电子子设计自自动化化 u ASIC专用集成用集成电路路 u FPGA现场可可编程程门阵列列 u CPLD复复杂可可编程器件程器件 u GAL通用通用阵列列逻辑 u ISP在系在系统可可编程程 u JTAG联合合测试行行动小小组EDA概念发展概念发展EDA广义定义:广义定义:半导体工艺设计自动化、半导体工艺设计自动化、可编程器件可编程器件设计自动化、设计自动化、电子系统设计自动化、电子系统设计自动化、印刷电路板印刷电路板设计自动化、设计自动化、仿真与测试、故障诊断自动化仿真与测试、故障诊断自动化 形式验证自动化形式验证自动化统称为统称
2、为EDA工程工程EDA技术极大地降低硬件电路设计难度,提高设计效技术极大地降低硬件电路设计难度,提高设计效率,是电子系统设计方法率,是电子系统设计方法质的飞跃质的飞跃。EDA技术技术实现载体实现载体:CPLD/FPGA 描述方式描述方式:硬件描述语言:硬件描述语言HDL 设计方法设计方法:自上至下(:自上至下(Top to Down)设计工具设计工具:开发软件、开发系统开发软件、开发系统 硬件验证硬件验证:实验开发系统:实验开发系统EDA设计流程 设计输入设计输入(原理图原理图HDL文本编辑文本编辑)1.图形输入图形输入 状态图输入状态图输入波形图输入波形图输入原理图输入原理图输入在在EDA软
3、件的图形编辑界面上绘软件的图形编辑界面上绘制能完成特定功能的电路原理图制能完成特定功能的电路原理图 2.HDL文本输入文本输入 将使用了某种硬件描述语言将使用了某种硬件描述语言(HDL)的电路设计文本,的电路设计文本,如如VHDL或或Verilog的源程序,进行编辑输入。的源程序,进行编辑输入。综合综合 整个综合过程就是将设计者在整个综合过程就是将设计者在EDAEDA平台上编辑输入的平台上编辑输入的HDLHDL文本、文本、原理图或状态图形描述,依据给定的硬件结构组件和约束控制条件原理图或状态图形描述,依据给定的硬件结构组件和约束控制条件进行编译、优化、转换和综合,最终获得门级电路甚至更底层的电
4、进行编译、优化、转换和综合,最终获得门级电路甚至更底层的电路描述网表文件。路描述网表文件。适配适配 将由综合器产生的网表文件配置于指定的目标器件中,使之产将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如生最终的下载文件,如JEDECJEDEC、JamJam格式的文件。格式的文件。时序仿真与功能仿真时序仿真与功能仿真 时序仿真时序仿真 接近真实器件运行特性的仿真接近真实器件运行特性的仿真 功能仿真功能仿真 直接对直接对VHDLVHDL、原理图描述或其他描、原理图描述或其他描述形式的逻辑功能进行测试模拟述形式的逻辑功能进行测试模拟 编程下载编程下载 硬件测试硬件测试 实现载体实现载体:CPLD/FPGA描述方式描述方式:硬件描述语言:硬件描述语言VHDL、Verlog HDL等等设计工具设计工具:开发软件、开发系统:开发软件、开发系统硬件验证硬件验证:实验开发系统:实验开发系统EDA技术的涉及内容技术的涉及内容生产厂家生产厂家:Altera、Xilinx、Lattice设计思路设计思路:MCU+CPLD/FPGA+RAM设计方法设计方法:自上而下自上而下(Top to Down)