课程概述

EDA技术是实践性强的技术性基础课程。以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过相关开发软件,自动完成用软件方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真、直至对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术,或称IES/ASIC自动设计技术。通过本课程的学习,了解PLD器件的类别、结构与特性,掌握EDA技术开发流程,初步具备以软件方式开发数字电子系统硬件的技能。

证书要求

课程总成绩为100分,其中:单元测验占60%,单元作业占10%(互评数量需达到5次以上),考试成绩占30%。

预备知识

《数字电子技术》

C语言》


授课大纲

概述

EDA工程设计流程

数字系统设计

EDA技术的内容及发展历程

EDA技术概述

课程简介

第一章

作业

第二章  大规模可编程逻辑器件

PLD器件的分类及选用

可编程逻辑器件概述

作业

第三章 VHDL语言

VHDL概述

顺序语句--赋值语句

顺序语句--转向控制语句

顺序语句--其他语句

数据对象

VHDL表达式

数据类型

并行语句

实体描述

VHDL文字规则

库和程序包

VHDL语言要素

VHDL语言结构

第四章   quartus_II

quartus_II项目设计流程

quartus_II编译、仿真和下载

quartus_II设计文件输入

第五章 基本逻辑电路设计

组合逻辑--三态门和总线缓冲器

时序逻辑--移位寄存器

组合逻辑--编码器的设计

时序逻辑--时序电路特殊信号的描述

时序逻辑--六十进制计数器

组合逻辑--译码器的设计

时序逻辑--触发器(Flip_Flop)--T触发器和RS触发器

时序逻辑--异步计数器

时序逻辑--触发器(Flip_Flop)--D触发器

时序逻辑--同步计数器

参考资料


[1]谭会生,张昌凡编著,《EDA技术及应用》(第四版),西安电子科技大学出版社,2016年8月。

[2]潘松主编,《EDA技术实用教程》(第五版),科学出版社,2013年8月。