教学大纲-FPGA及硬件描述语言_第1页
教学大纲-FPGA及硬件描述语言_第2页
教学大纲-FPGA及硬件描述语言_第3页
教学大纲-FPGA及硬件描述语言_第4页
教学大纲-FPGA及硬件描述语言_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FPGA与硬件描述语言教学大纲课程名称:FPGA与硬件描述语言英文名称 : FPGA and hardware description language课程类别:实践教学课课程编号:学 分:4学 时:68课程简介:FPGAf硬件描述语言该课程主要讲授数字逻辑电路的基本知识、基本理论 和基本分析、设计方法,并利用现代EDAJ术的verilog和Multisim 进行数字 逻辑电路分析与设计,它起到由专业基础课向专业课过渡的承上启下的作用。 本课程的教学任务是通过本课程的理论学习,使学生掌握有关数字逻辑的基本 理论,熟悉数字逻辑电路基本器件的电路结构、功能和使用方法,掌握数字逻 辑电路的分析方法和

2、设计方法。通过课堂教学演示环节及课程设计,使学生掌 握利用Verilog和ED具进行数字逻辑电路设计的方法.课程内容:1 .概论:EDAS计方法以及FPGA/CPLD1点2 .层次建模的概念3 .基本概念4 .模块和端口5 .门级建模6 .数据流建模7 .行为级建模8 .任务与函数9 .实用建模技术10 .时序和延迟11 .开关级建模12 .用户自定义原语先修课程:C语言程序设计、数字逻辑电路适用专业:电子信息技术教材(暂定):Verilog HDL数字设计与综合 作者:(美)Sanir Palnitkar,译者:M 宇闻 胡燕祥 刁岚松电子工业出版社参考教材 :1、 Verilog HDL

3、数字设计与综合(第二版) ,电子工业出版社夏宇闻2、电子工程师创新设计必备宝典系列之 FPGA开发全攻略,张国斌3、 Verilong 数字系统设计教程 ,北航出版社夏宇闻开课学院 :信息技术学院具体课程内容与安排第一章 概述第一节 课程介绍第二节 学习重点及学习方法第三节EDA技术及发展与实现目标第四节 硬件描述语言及IEEE标准第五节EDA设计流程及优点第六节常用EDAX具第七节电子设计自动化系统软件与器件第八节数字系统设计方法第九节九节FPGA/CPLD的特点及发展(一)采用多媒体,讲解与演示相结合(二)内容及基本要求主要内容:【重点掌握】:FPGA/CPL购优缺点,采用硬件描述语言(V

4、erilog HDL)的设计 流程。【掌握】:EDA设计流程方法及数字系统设计方法的比较和优点,自顶向下的设计方法;【了解】:EDAT具的发展以及特点,【一般了解】:EDAK术及发展第二章 层次建模的概念第一节自底向上和自顶向下设计方法第二节模块的基本概念第三节四种不同的描述方式第四节逻辑仿真的构成(一)采用多媒体,讲解与演示相结合(二)内容及基本要求主要内容:【重点掌握】:数字电路自顶向下设计方法以及模块相关内容的学习;【难点】 :自顶向下以及自底向上的设计思路;第三章 verilog 基本概念第一节模块的结构第二节数据类型及其常量和变量第三节运算符及表达式(一)采用多媒体,讲解与演示相结合

5、(二)内容及基本要求主要内容:verilog 基本语法和结构:基本语法和概念以及词法约定:各种数据类型:系统任务和编译指令:各类寄存器数据类型第四章 模块和端口第四节模块第五节端口列表第六节端口声明第四节端口连接规则第七节端口与外部信号的连接第八节层次命名(一)采用多媒体,讲解与实验相结合 (二)内容及基本要求主要内容:verilog 的模块定义、组成部分以及端口列表以及声明和端口连: verilog 标示符的层次引用:模块各部分的定义和应用:端口连接的命名规则第五章 门级建模第一节门的类型第二节门延迟(一)采用多媒体,讲解与实验相结合(二)内容及基本要求主要内容:verilog 如何用门级对

6、实际电路做硬件电路建模【重点掌握】:门的类型与延迟,门级建模的具体设计电路【掌握】:上升、下降和关断延迟以及最小 / 典型 /最大延迟【难点】:门级建模的具体电路实现第六章 数据流建模第一节连续赋值语句assign第二节延迟第三节表达式、操作符和操作数第四节操作符类型(一)采用多媒体,讲解与演示相结合(二)内容及基本要求主要内容:连续赋值语句以及使用数据流结构对实际电路的数字电路建模。【重点掌握】:连续赋值的定义及应用;操作符的类型【掌握】:延迟的概念和应用【难点】:用数据流语句设计电路,掌握门级建模与数据流建模的区别第七章 行为级建模第一节结构化过程语句第二节过程赋值语句第三节条件语句第四节

7、多路分支语句第五节循环语句第六节顺序块和并行块第七节生成块(一)采用多媒体,讲解与实验相结合(二)内容及基本要求主要内容:行为级建模的语法以及结构【重点掌握】: 在实际电路中进行行为级建模以及时序控制机制【掌握】 :行为级建模的语法和语句,always、 initial ,阻塞和非阻塞以及 过程性赋值语句。【难点】 :行为级建模的具体实现第八章 结构语句、系统任务、函数语句和显示系统任务第一节结构说明语句第二节任务和函数语句第三节其他任务和函数语句(一)采用多媒体,讲解与演示相结合(二)内容及基本要求主要内容:任务与函数的定义区别以及应用【重点掌握】:任务和函数语句的使用【掌握】:模块、任务、

8、函数和命名块定义和联系,任务与函数所需要的条件。【难点】:任务和函数语句的使用第九章 实用建模技术第一节过程连续赋值第二节改写(覆盖)参数第三节条件编译和执行第四节时间尺度第五节常用的系统任务(一)采用多媒体,讲解与演示相结合(二)内容及基本要求主要内容:【重点掌握】: assign deassign force 和 release 的定义和使用【掌握】:在模块调用时用defparam 语句重新定义参数值【了解】:认识和理解系统任务,如文件输出、显示层次、选通显示、随机数生成、存储器初始化和值变转储等系统任务【一般了解】:【难点】 : 条件编译和verilog 描述部件的执行。第十章 时序和延

9、迟第一节 延迟模型第二节 路径延迟建模第三节 时序检查第四节 延迟反标注(一)采用多媒体,讲解与演示相结合(二)内容及基本要求主要内容:【重点掌握】:如何在仿真过程中用specify 块设置路径延迟【掌握】:延迟模型的类型和定义【了解】:时序检查定义系统任务【一般了解】:延迟反标注【难点】:路径延迟建模的连接第十一章开关级建模第一节:开关级建模元件主要内容:开关级建模的基本知识【一般了解】:仅作大概了解【难点】 :第十二章用户自定义原语第一节:UDP勺基本知识第二节:表示组合逻辑的UDP第三节:表示时序逻辑的UDP第四节:UDPS中的缩写符号第五节:UD%计指南主要内容:【重点掌握】编写时序和

10、组合逻辑UDP:【难点】:UD股计的原则以及与门级建模的区别第十三章编程语言接口第一节:PLI 的使用第二节:PLI 任务的连接和调用第三节:内部数据表示第四节:PLI 库子程序主要内容:【重点掌握】:如何在仿真中使用任务和函数【难点】 :用户如何创建自定义系统任务和函数,第十四章使用 vrilog 进行逻辑综合第一节:什么是逻辑综合第二节:逻辑综合对数字设计行业的影响第三节:verilogHDL 综合第四节:逻辑综合流程第五节:门级网表的验证第六节:逻辑综合建模技巧第七节:时序电路综合举例主要内容:了解逻辑综合的方法和问题。【了解】:逻辑综合编写RTL的技巧【一般了解】:逻辑综合的概念和优点【重点掌握】:可综合的结构和操作符以及逻辑综合的最佳门级网表分隔技术【难点】 :使用逻辑综合进行组合电路和时序电路的设计三、课程考核(一)基本要求及比例:考试是对学生掌握知识水平的检验,重点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论