EDA技术课程教案

  • 格式:doc
  • 大小:178.50 KB
  • 文档页数:27

河北工业大学课程教案

学年 第 学期

学 院 ( 部 ) 信息工程学院

系 (教 研 室 ) EDA技术课程组

课 程 名 称 EDA技术

任课专业、年级、班级

主 讲 教 师 姓 名 刘艳萍 等

职 称 、 职 务 教授

使 用 教 材 EDA实用技术及应用

EDA技术课程说明

一、课程基本情况

课程类别:专业基础课

总学时: 36学时

实验、上机学时:另外开课 EDA技术实验 24学时

二、课程性质

本课程是电子信息、通信和电子科学技术专业一门重要的学科基础课程,在第三学年上半学期开设,课程计划总学时为32学时。主要任务是介绍现代电子系统的设计方法及实现途径,使学生 “掌握一种硬件描述语言,熟悉一种设计工具”,进而掌握更多先进的设计方法和工具,对将来在工作中应用EDA技术打下初步的基础。

三、课程的教学目的和基本要求

通过学习与实践,使学生接触、了解、进而初步掌握最先进的电子系统设计技术,学习可编程逻辑器件的一般编程方法和设计思想,并培养他们的抽象思维能力和创新意识;提高学生学习应用电子技术课程知识解决实际问题的能力;锻炼学生应用EDA解决小型数字系统设计的能力。

四、本课程与其它课程的联系

先修课《电路理论》、《数字电子》等课程是学习该课程的基础。同时,通过学习本门课有助于对其它专业课的理解和掌握,为后续课程奠定基础。EDA技术课程教案

授课题目(教学章、节或主题):

EDA 概 述 课时安排 2学时

授课时间 第1 次课

教学目的和要求(分掌握、熟悉、了解三个层次):

1.掌握:EDA技术的涵义和主要内容

2.熟悉:现代数字系统的设计方法

3.了解:EDA技术的应用前景

教学内容(包括基本内容、重点、难点):

1.基本内容:

EDA技术的基本概念、特点和一些重要的术语

EDA技术实现的载体和EDA工具

EDA设计的开发流程

现代数字系统的设计方法

EDA技术的应用前景

2.重点:掌握EDA技术的涵义和主要内容, 以及数字系统的设计方法。

3.难点:理解EDA技术实现的载体----超大规模可编程逻辑器件(CPLD/FPGA)和EDA工具-----VHDL语言、编辑器、综合器、仿真器和适配器。

讲课进程和时间分配:

一 EDA技术的涵义 约20分钟

二 EDA技术的主要内容 约30分钟

三 数字系统应用设计概述 约40分钟

四 EDA技术的应用展望 约10分钟 讨论、思考题、作业:

思考题:数字系统的设计方法中传统设计方法和VHDL设计方法的区别是什么?

参考资料(含参考书、文献等):

1) EDA实用技术及应用 刘艳萍 国防工业出版社

2)VHDL入门.解惑.经典实例.经验总结 黄任 北航出版社

授课类型(请打√):理论课□√ 讨论课□ 实验课□ 练习课□ 其他□

教学方式(请打√):传统讲授□√ 双语□ 讨论□ 示教□ 指导□ 其他□

教学资源(请打√):多媒体□√ 模型□ 实物□ 挂图□ 音像□ 其他□

EDA技术课程教案

授课题目(教学章、节或主题):

VHDL的语言要素 课时安排 4学时

授课时间 第2 次课、第3次课

教学目的和要求(分掌握、熟悉、了解三个层次):

1.掌握:VHDL的客体分类及其性质,VHDL语言的数据类型中的标准数据类型BIT、BIT_VECTOR、INTEGER及用户自定义数据类型中的枚举类型、IEEE库中的STD_LOGIC及STD_LOGIC_VECTOR数据类型,VHDL的命名规则、VHDL运算符

2.熟悉: VHDL语言数据类型的服务对象

3.了解:VHDL的其它数据类型

教学内容(包括基本内容、重点、难点):

1.基本内容:

VHDL的客体(数据对象)

VHDL语言的数据类型

VHDL运算符

2.重点:

VHDL的客体信号与变量的含义与区别

数据类型的应用及用户自定义数据类型

运算操作符中同级别优先级的使用

3.难点:理解客体、数据类型与运算操作符三者的关系,进行正确选择。

讲课进程和时间分配:

一 VHDL数据对象 约40分钟

二 VHDL语言的数据类型 约60分钟

三 VHDL运算符 约30分钟 讨论、思考题、作业:

作业:教材2-2 2-3 2-4 2-6 2-8 2-10

参考资料(含参考书、文献等):

1) EDA实用技术及应用 刘艳萍 国防工业出版社

2)VHDL入门.解惑.经典实例.经验总结 黄任 北航出版社

授课类型(请打√):理论课□√ 讨论课□ 实验课□ 练习课□ 其他□

教学方式(请打√):传统讲授□√ 双语□ 讨论□ 示教□ 指导□ 其他□

教学资源(请打√):多媒体□√ 模型□ 实物□ 挂图□ 音像□ 其他□

EDA技术课程教案

授课题目(教学章、节或主题):

VHDL语言设计的基本单元及构成、子结构描述 课时安排 2学时

授课时间 第4次课

教学目的和要求(分掌握、熟悉、了解三个层次):

1.掌握: VHDL语言设计的基本单元以及各个单元的构成和程序格式。

2.熟悉: VHDL语言与各运算操作符之间的关系及VHDL设计实体的基本框架数据类型的服务对3.了解:VHDL的其它运算操作符

教学内容(包括基本内容、重点、难点):

1.基本内容:

VHDL语言设计的基本单元及构成

子结构描述(PROCESS语句结构)

2.重点:PROCESS语句; VHDL语言设计的基本单元以及各个单元的实体说明、结构体说明

3.难点:理解PROCESS语句的启动、通信,以及在设计实体中如何正确使用

讲课进程和时间分配:

一 PROCESS语句结构 约35分钟

二 VHDL程序完整结构及基本单元 约15分钟

三 VHDL语言的实体说明 约25分钟

四 VHDL语言中结构体说明

约25分钟

讨论、思考题、作业:

作业:教材2-11 2-12 2-13 3-2 3-4 3-16 3-17 3-18

参考资料(含参考书、文献等):

1) EDA实用技术及应用 刘艳萍 国防工业出版社

2)VHDL入门.解惑.经典实例.经验总结 黄任 北航出版社

授课类型(请打√):理论课□√ 讨论课□ 实验课□ 练习课□ 其他□

教学方式(请打√):传统讲授□√ 双语□ 讨论□ 示教□ 指导□ 其他□

教学资源(请打√):多媒体□√ 模型□ 实物□ 挂图□ 音像□ 其他□

EDA技术课程教案

授课题目(教学章、节或主题):

VHDL语言的子结构描述 课时安排 2学时

授课时间 第5次课

教学目的和要求(分掌握、熟悉、了解三个层次):

1.掌握:子结构描述的PROCESS语句结构

2.熟悉: BLOCK语句结构以及子程序语句结构

3.了解:子程序语句结构的作用

教学内容(包括基本内容、重点、难点):

1.基本内容:

PROCESS语句结构

BLOCK语句结构

子程序语句结构

子程序的调用

2.重点:PROCESS语句结构

3.难点:PROCESS语句中信号赋值的操作过程及子程序语句结构的使用,,多进程语句的通信;

讲课进程和时间分配:

一 PROCESS语句结构 约30分钟

二 BLOCK语句结构 约20分钟

三子程序语句结构 约50分钟

讨论、思考题、作业:

作业:教材3-5 3-6 3-7 3-10

参考资料(含参考书、文献等):

1) EDA实用技术及应用 刘艳萍 国防工业出版社

2)VHDL入门.解惑.经典实例.经验总结 黄任 北航出版社

授课类型(请打√):理论课□√ 讨论课□ 实验课□ 练习课□ 其他□

教学方式(请打√):传统讲授□√ 双语□ 讨论□ 示教□ 指导□ 其他□

教学资源(请打√):多媒体□√ 模型□ 实物□ 挂图□ 音像□ 其他□

EDA技术课程教案

授课题目(教学章、节或主题):VHDL语言的构课时安排 2学时 造体描述的几种方法及库包集合与配置 授课时间 第6 次课

教学目的和要求(分掌握、熟悉、了解三个层次):

1.掌握:VHDL语言构造体的几种描述方法中的结构描述方法、库和包集合的调用方法

2.熟悉:几种描述方法中的行为及描述方法与数据流描述方法,常用的库和包集合

3.了解:配置的作用及其使用方法

教学内容(包括基本内容、重点、难点):

1.基本内容:

行为及描述方法

数据流描述方法

结构的描述方法

VHDL语言中库和包集合的调用

配置

2.重点:

行为及描述方法

数据流描述方法

结构的描述方法

VHDL语言中库和包集合的调用

3.难点:VHDL语言构造体的几种描述方法的理解与使用;库、包集合和配置的理解;

讲课进程和时间分配:

一 VHDL语言构造体的几种描述方法 约60分钟

二VHDL语言中库和包集合的配置 约40分钟

讨论、思考题、作业:

作业:教材3-11 3-12 3-14 参考资料(含参考书、文献等):

1) EDA实用技术及应用 刘艳萍 国防工业出版社

2)VHDL入门.解惑.经典实例.经验总结 黄任 北航出版社

授课类型(请打√):理论课□√ 讨论课□ 实验课□ 练习课□ 其他□

教学方式(请打√):传统讲授□√ 双语□ 讨论□ 示教□ 指导□ 其他□

教学资源(请打√):多媒体□√ 模型□ 实物□ 挂图□ 音像□ 其他□