目录

  • 课程简介及教学安排
    • ● 课程简介
      • ● 教学教学安排(2021-2022学年第2学期)
  • 第1章 EDA技术概述
    • ● EDA技术及其发展
    • ● EDA技术实现目标
    • ● 硬件描述语言
    • ● HDL综合
    • ● 自顶向下的设计技术
    • ● EDA技术的优势
    • ● EDA设计流程
    • ● ASIC及其设计流程
    • ● 常用EDA工具
    • ● QuartusII概述
    • ● IP核
    • ● EDA技术发展趋势管窥
    • ● 章节要点、章节测试、实验内容
  • 第2章 FPGA与CPLD的结构原理
    • ● PLD概述
    • ● 简单PLD结构原理
    • ● CPLD的结构原理
    • ● FPGA的结构原理
    • ● 硬件测试
    • ● PLD产品概述
    • ● CPLD/FPGA的编程与配置
    • ● 章节要点
  • 第3章 组合电路的VHDL设计
    • ● 多路选择器及其VHDL描述
    • ● 半加器及其VHDL描述
    • ● 4选1多路选择器及其VHDL描述
    • ● 全加器及其VHDL表述
    • ● 乘法器及其VHDL表述
    • ● 章节要点
  • 第4章 时序仿真与硬件实现
    • ● VHDL程序输入与仿真测试
    • ● 引脚锁定与硬件测试
    • ● 电路原理图设计流程
    • ● HDL版本设置及Analysis & Synethesis功能
    • ● 利用属性表述实现引脚锁定
    • ● keep属性应用
    • ● SignalProbe使用方法
    • ● 宏模块逻辑功能查询
    • ● 章节要点
  • 第5章 时序电路VHDL设计
    • ● 基本时序元件的VHDL表述
    • ● 计数器的VHDL设计
    • ● 移位寄存器的VHDL设计
    • ● 属性描述与定义语句
    • ● 章节要点
  • 第6章 QuartusII应用深入
    • ● 时序电路硬件设计与仿真示例
    • ● SignalTapII的使用方法
    • ● 编辑SingalTapII的触发信号
    • ● FitterSettings项设置
    • ● 功能块Chip Planner应用
    • ● 章节要点
  • 第7章 宏功能模块应用
    • ● 计数器LPM模块调用
    • ● 利用属性控制乘法器的构建
    • ● LPM随机存储器的设置和调用
    • ● LPM_ROM的定制和使用示例
    • ● 在系统存储器数据读写编辑器应用
    • ● LPM嵌入式锁相环调用
    • ● In-System Sources and Probes Editor使用方法
    • ● 章节要点
  • 第8章 VHDL设计深入
    • ● 数据对象
    • ● 含高阻态的电路设计
    • ● 顺序语句归纳
    • ● 并行赋值语句讨论
    • ● IF语句概述
    • ● 仿真延时
    • ● VHDL的描述风格
    • ● 章节要点
  • 第10章 VHDL有限状态机设计
    • ● VHDL状态机的一般形式
    • ● Moore型有限状态机的设计
    • ● Mealy型有限状态机的设计
    • ● 状态编码
    • ● 安全状态机设计
    • ● 硬件数字技术排除毛刺
    • ● 章节要点
  • 课程总复习
    • ● 考试范围通报&复习方法建议(20计科12345班)
    • ● 考试范围通报&复习方法建议(20通信12班)
    • ● Verilog复习题
    • ● 总题库(500题)
    • ● 复习提纲(20计科12345班)
  • 设计优化和设计方法
    • ● 章节要点
  • EDA工具软件接口
    • ● 章节要点
  • 电子系统设计实践
    • ● 章节要点
课程简介

课程简介

一.课程开设依据

EDA是电子设计自动化(Electronic Design Automation)的缩写,自20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。20世纪90年代,随着EDA技术的实现,电子电路在设计方法、工具等方面发生了彻底的变革。另外,随着可编程逻辑器件(如CPLD、FPGA)的广泛普及,促进了EDA技术的迅速发展。EDA代表了当今电子设计技巧的最新发展方向,是集成电路设计的一个重要方法。

二.课程目的

本课程是通信工程专业实践性很强的专业选修课,既有基本理论知识的教学环节,也有较多的实验教学环节。通过本课程的学习,可以使学生掌握现代数字集成电路的设计方法,理解硬件描述语言、PLD器件、仿真、硬件测试等方面的知识和原理,感受现代电子设计技术的先进性和便捷性,对前导课程的知识也可起到巩固和提高的作用,为学生开展数字集成电路设计的打下一定的基础。

三.课程主要内容

本课程的内容可以概括为三个方面:

1.EDA技术基本概念和原理,包括:EDA技术发展历程,综合、仿真、硬件测试的概念和内含,自顶向下设计方法的优势,PLD器件的基本原理,等等。

2.程序设计,包括:使用硬件描述语言(HDL)开展数字电路建模的方法,优化电路设计减少电路毛刺现象的方法,使用硬件描述语言设计状态机,等等。

3.操作技术,即学习一种EDA平台的基本使用方法,包括:设计输入,仿真验证、硬件测试的方法,设置综合选项优化电路设计的方法,等等。