EDA技术与实验
EDA技术与实验
2万+ 人选课
更新日期:2025/06/12
开课时间2025/03/03 - 2025/07/28
课程周期21 周
开课状态开课中
每周学时-
课程简介

    EDA技术是指电子设计自动化(Electronic Design Automation)技术。它是以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果的电子设计技术,广义上包括IC设计、电子电路设计、PCB设计和电子电路的仿真等。

    本课程主要侧重在数字电子系统设计领域,可编程逻辑器件(如CPLDFPGA)的应用。课程特点是通过典型实例开展教学,学习者通过模仿实例就可在短时间内快速掌握Verilog HDL语言、可编程逻辑器件的基本设计方法,从而在课程设计、毕业设计、科研中发挥作用,提升自身的实践动手能力、计算机应用能力和创新能力。

    另外本课程还为广大学习者提供了工程实践案例“触摸屏弹球游戏设计”、“基于FPGA的永磁同步电机驱动控制系统”,给出了系统顶层方案及各个模块的设计方法,开拓学习者的视野,为深入地理解课程提供有力辅助。

课程大纲

第1章 绪论

1.1\tEDA技术概述

1.2 CPLD与FPGA比较

1.3 可编程逻辑器件的编程与配置

1.4 实验平台简介1——DE2-70

1.5 实验平台简介2——EGO1

第1章 EDA技术概述单元测验

第2章 Verilog HDL 语言基础

2.1 Verilog HDL语言概述

2.2 2选1数据选择器实例

2.3 4选1数据选择器实例

2.4 四位加法器实例

2.5 七段数码管显示译码器

2.6 D触发器与缺省项问题

2.7 Verilog语言赋值方式

2.8 计数器实例

2.9 状态机设计实例

2.10 FPGA实现延时定时的两种方法

2 11 状态机AD采样控制电路

2.12 奇数分频与小数分频

2.13 CRC校验码

第2章 Verilog HDL 语言基础测验

第2章 VerilogHDL 语言基础测验2

第3章 FPGA开发软件QuartusII使用实例

3.1 FPGA开发软件QuartusII使用实例一——加法器

3.2 FPGA开发软件QuartusII使用实例二——显示译码器

3.3 FPGA开发软件QuartusII使用实例三——计数器160

3.4 FPGA开发软件QuartusII使用实例四——计数器实现数字钟60秒计数

3.5 FPGA开发软件QuartusII使用实例五——状态机交通灯控制

第3章 FPGA开发软件QuartusII使用实例测验

第4章 嵌入式逻辑分析仪及Modelsim仿真验证

4.1 正弦信号发生器——嵌入式逻辑分析仪SignalTapII使用

4.2 仿真程序Testbench编写方法

4.3 正弦信号发生器——modelsim仿真验证

第4章 嵌入式逻辑分析仪及Modelsim仿真验证测验

第5章 FPGA设计实例

5.4 基于FPGA的超声波测距报警系统设计

5.5 基于SPI接口的ADC转换——LTC2308实现信号采集

5.1 自动售货机设计实例

5.2 交通灯设计实例

5.3 乐曲演奏电路设计

第5章 FPGA设计实例测验

第6章 基于FPGA的触摸屏弹球游戏设计

6.3 FPGA实现触摸屏弹球游戏设计01一背景颜色显示03

6.4 FPGA实现触摸屏弹球游戏设计02一屏幕字型显示

6.5 FPGA实现触摸屏弹球游戏设计03一综合实验一

6.6 FPGA实现触摸屏弹球游戏设计03一综合实验二

6.7 FPGA实现触摸屏弹球游戏设计03一综合实验三

6.1 FPGA实现触摸屏弹球游戏设计01一背景颜色显示01

6.2 FPGA实现触摸屏弹球游戏设计01一背景颜色显示02

第6章 基于FPGA的触摸屏弹球游戏设计测验

第7章 基于FPGA的永磁同步电机驱动系统设计

7.1 基于FPGA的永磁同步电机驱动系统设计——概述

7.2 永磁同步电机控制子模块的实现1——加减速模块

7.3 永磁同步电机控制子模块的实现2——位置检测模块

7.4 永磁同步电机控制子模块的实现3——PWM载波调制模块

7.5 永磁同步电机控制的实验验证

第7章 基于FPGA的永磁同步电机驱动系统设计测验

第八章 FPGA时序约束分析与皮秒级脉冲发生器

8.1 时序约束分析一

8.4 时序约束分析与皮秒级脉冲发生器实现

8.2 时序约束分析三

8.2 时序约束分析二

8.5 皮秒级脉冲发生器实现