您当前的位置:《EDA技术》听课笔记:01
《EDA技术》听课笔记:01
窦衡
《EDA技术及应用》谭会生、张昌凡
《CPLD技术及其应用》宋万杰
《VHDL硬件描述语言与数字逻辑电路设计》侯伯亨
《CPLD/FPGA的开发和应用》徐光辉
第一章  EDA的概况
1.早期的电子CAD阶段    典型软件:Tango
2.计算机辅助工程设计CAE阶段 可编程逻辑器件
3.电子设计自动化(EDA)阶段
硬件描述语言(VHDL、Verilog HDL)片上系统集成
概念驱动工程:Concept Driver Engineering ,CDE
广义范围:半导体工艺设计自动化
可编程器件设计自动化
电子系统设计自动化
印刷电路板设计自动化
仿真与测试、故障诊断自动化
形式验证自动化
狭义定义:以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程器件的开发软件及实验开发系统未涉及工具,自动完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分隔、逻辑综合及优化、布局布线、逻辑仿真、直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门多学科融合的新技术。
传统方法:自下而上,依赖手工和经验,通用元器件,仿真和测试,周期长、灵活性差、耗时耗力,效率低
EDA方法:自上而下,系统规格设计-功能级描述、仿真-模块划分、仿真-逻辑综合、优化、布局布线-定时仿真、定时检查-输出门级网表-ASIC芯片投片、PLD器件编程、测试
基于芯片的设计方法:可编程逻辑器件-芯片设计-电路板构成-电子系统
描述方式:硬件描述语言为主(而不是电路图)
自动实现(而不是手动实现)
1.3  EDA技术的主要内容
实现载体:大规模可编程逻辑器件(PLD)
描述方式:硬件描述语言(HDL)
设计工具:开发软件、开发系统
硬件验证:实验开发系统
1、大规模可编程逻辑器件
FPGA
CPLD
主流公司:Xilinx、Altera、Lattice
三类器件:PLD、ASIC、分离式逻辑器件
2、硬件描述语言
VHDL:IEEE标准
Verilog:…   门级开关电路较强
ABEL
3、软件开发工具
集成化的开发系统:
Alera公司:Quartus  II 、Maxplus II
Xilinx   :ISE、Foundation、Aillance
Lattice  :ispDesignEXPERT系列
特定功能的开发软件:
综合类:Synplicity公司的Synplify/Synplify Pro
        Synopsys公司的FPGAexpress、FPGA compiler II
Mentor公司:LEonardoSpectrum
仿真类:
MOdel Tech公司的Modelsim
Aldec公司的Active HDL
Cadence公司的NC-Verilog、NC-VHDL、NC-SIM
4、实验开发系统
开发板 图
1.4 EDA软件系统的构成
1、设计输入子模块
图形编辑、文本编辑
2、设计数据库子模块
系统库单元、用户的设计描述、中间设计结果
3、分析验证子模块
模拟验证、设计规则的检查
4、综合仿真子模块
5、布局布线子模块
逻辑设计-物理实现
收藏状态
收藏本课程的同学
相关课程