教学大纲FPGA及硬件描述语言_高级硬件描述语言vhdl

2020-02-29 其他范文 下载本文

教学大纲FPGA及硬件描述语言由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“高级硬件描述语言vhdl”。

《FPGA与硬件描述语言》教学大纲

课程名称:FPGA与硬件描述语言

英文名称: FPGA and hardware description language 课程类别:实践教学课 课程编号: 学

分: 4

时:68 课程简介:

FPGA与硬件描述语言该课程主要讲授数字逻辑电路的基本知识、基本理论和基本分析、设计方法,并利用现代EDA技术的verilog和Multisim进行数字逻辑电路分析与设计,它起到由专业基础课向专业课过渡的承上启下的作用。本课程的教学任务是通过本课程的理论学习,使学生掌握有关数字逻辑的基本理论,熟悉数字逻辑电路基本器件的电路结构、功能和使用方法,掌握数字逻辑电路的分析方法和设计方法。通过课堂教学演示环节及课程设计,使学生掌握利用Verilog和EDA工具进行数字逻辑电路设计的方法.课程内容:

1.概论:EDA设计方法以及FPGA/CPLD特点 2.层次建模的概念 3.基本概念 4.模块和端口 5.门级建模 6.数据流建模 7.行为级建模 8.任务与函数 9.实用建模技术 10.时序和延迟 11.开关级建模 12.用户自定义原语 先修课程:《C语言程序设计》、《数字逻辑电路》 适用专业:电子信息技术教材(暂定):《Verilog HDL 数字设计与综合》 作者:(美)Sanir Palnitkar,译者: 夏宇闻 胡燕祥 刁岚松

电子工业出版社

参考教材:

1、《Verilog HDL数字设计与综合(第二版)》,电子工业出版社

夏宇闻

2、《电子工程师创新设计必备宝典系列之FPGA开发全攻略》,张国斌

3、《Verilong数字系统设计教程 》,北航出版社

夏宇闻

开课学院:信息技术学院

具体课程内容与安排

第一章 概述

第一节 课程介绍

第二节 学习重点及学习方法

第三节 EDA技术及发展与实现目标 第四节 硬件描述语言及IEEE标准 第五节 EDA设计流程及优点 第六节 常用EDA工具

第七节 电子设计自动化系统软件与器件

第八节 数字系统设计方法

第九节 九节 FPGA/CPLD的特点及发展

(一)采用多媒体,讲解与演示相结合(二)内容及基本要求 主要内容: 【重点掌握】:FPGA/CPLD的优缺点,采用硬件描述语言(Verilog HDL)的设计流程。【掌握】:EDA设计流程方法及数字系统设计方法的比较和优点,自顶向下的设计方法; 【了解】:EDA工具的发展以及特点,【一般了解】:EDA技术及发展

第二章 层次建模的概念

第一节 自底向上和自顶向下设计方法 第二节 模块的基本概念 第三节 四种不同的描述方式 第四节 逻辑仿真的构成(一)采用多媒体,讲解与演示相结合(二)内容及基本要求 主要内容: 【重点掌握】:数字电路自顶向下设计方法以及模块相关内容的学习; 【难点】:自顶向下以及自底向上的设计思路;

第三章 verilog基本概念

第一节 模块的结构 第二节 数据类型及其常量和变量 第三节 运算符及表达式

(一)采用多媒体,讲解与演示相结合(二)内容及基本要求

主要内容:verilog基本语法和结构 【重点掌握】:基本语法和概念以及词法约定 【掌握】:各种数据类型 【了解】:系统任务和编译指令 【一般了解】: 【难点】:各类寄存器数据类型

第四章 模块和端口

第四节

模块 第五节

端口列表 第六节

端口声明

第四节 端口连接规则 第七节

端口与外部信号的连接 第八节

层次命名

(一)采用多媒体,讲解与实验相结合(二)内容及基本要求

主要内容:verilog的模块定义、组成部分以及端口列表以及声明和端口连接。

【了解】:verilog标示符的层次引用 【重点掌握】:模块各部分的定义和应用 【难点】:端口连接的命名规则

第五章 门级建模 第一节

门的类型 第二节 门延迟

(一)采用多媒体,讲解与实验相结合(二)内容及基本要求

主要内容:verilog如何用门级对实际电路做硬件电路建模 【重点掌握】:门的类型与延迟,门级建模的具体设计电路 【掌握】: 上升、下降和关断延迟 以及最小/典型/最大延迟 【难点】:门级建模的具体电路实现

第六章 数据流建模

第一节 连续赋值语句aign 第二节 延迟

第三节 表达式、操作符和操作数 第四节 操作符类型

(一)采用多媒体,讲解与演示相结合(二)内容及基本要求

主要内容:连续赋值语句以及使用数据流结构对实际电路的数字电路建模。【重点掌握】:连续赋值的定义及应用;操作符的类型 【掌握】: 延迟的概念和应用 【难点】:用数据流语句设计电路,掌握门级建模与数据流建模的区别

第七章 行为级建模

第一节 结构化过程语句 第二节 过程赋值语句 第三节 条件语句 第四节 多路分支语句

第五节 循环语句

第六节 顺序块和并行块 第七节 生成块

(一)采用多媒体,讲解与实验相结合(二)内容及基本要求

主要内容:行为级建模的语法以及结构 【重点掌握】: 在实际电路中进行行为级建模以及时序控制机制 【掌握】:行为级建模的语法和语句,always、initial,阻塞和非阻塞以及 4 过程性赋值语句。

【难点】:行为级建模的具体实现

第八章 结构语句、系统任务、函数语句和显示系统任务

第一节 结构说明语句 第二节 任务和函数语句 第三节 其他任务和函数语句

(一)采用多媒体,讲解与演示相结合(二)内容及基本要求

主要内容:任务与函数的定义 区别以及应用 【重点掌握】:任务和函数语句的使用 【掌握】: 模块、任务、函数和命名块定义和联系,任务与函数所需要的条件。

【难点】:任务和函数语句的使用

第九章 实用建模技术

第一节 过程连续赋值 第二节 改写(覆盖)参数

第三节 条件编译和执行 第四节 时间尺度

第五节 常用的系统任务

(一)采用多媒体,讲解与演示相结合(二)内容及基本要求 主要内容: 【重点掌握】:aign deaign force 和release的定义和使用 【掌握】:在模块调用时用defparam语句重新定义参数值 【了解】:认识和理解系统任务,如文件输出、显示层次、选通显示、随机数生成、存储器初始化和值变转储等系统任务 【一般了解】: 【难点】: 条件编译和verilog描述部件的执行。

第十章 时序和延迟

第一节 延迟模型 第二节 路径延迟建模 第三节 时序检查第四节 延迟反标注

(一)采用多媒体,讲解与演示相结合(二)内容及基本要求 主要内容: 【重点掌握】:如何在仿真过程中用specify块设置路径延迟 【掌握】:延迟模型的类型和定义 【了解】:时序检查定义系统任务 【一般了解】: 延迟反标注 【难点】: 路径延迟建模的连接

第十一章 开关级建模

第一节:开关级建模元件

主要内容:开关级建模的基本知识 【一般了解】:仅作大概了解 【难点】:

第十二章 用户自定义原语

第一节:UDP的基本知识 第二节:表示组合逻辑的UDP 第三节:表示时序逻辑的UDP 第四节:UDP表中的缩写符号 第五节:UDP设计指南 主要内容:

【重点掌握】编写时序和组合逻辑UDP: 【难点】:UDP设计的原则以及与门级建模的区别

第十三章 编程语言接口 第一节:PLI的使用

第二节:PLI任务的连接和调用 第三节:内部数据表示 第四节:PLI库子程序 主要内容: 【重点掌握】:如何在仿真中使用任务和函数 【难点】:用户如何创建自定义系统任务和函数,第十四章 使用vrilog进行逻辑综合第一节:什么是逻辑综合第二节:逻辑综合对数字设计行业的影响 第三节:verilogHDL综合 第四节:逻辑综合流程 第五节:门级网表的验证 第六节:逻辑综合建模技巧 第七节:时序电路综合举例

主要内容:了解逻辑综合的方法和问题。【了解】:逻辑综合编写RTL的技巧 【一般了解】: 逻辑综合的概念和优点 【重点掌握】:可综合的结构和操作符以及逻辑综合的最佳门级网表分隔技术 【难点】:使用逻辑综合进行组合电路和时序电路的设计

三、课程考核

(一)基本要求及比例:考试是对学生掌握知识水平的检验,重点掌握内容占考试内容的70%、掌握内容占20%、了解及一般了解内容占10%。

(二)成绩构成与说明: 总评成绩 =平时学习表现(10%)+上机实验(20%)+实训项目(20%)+期末考试成绩(50%)

期末考试:

考试形式:上机闭卷考试 时间长度(120分钟)

制定人:贾政亚

审定人:

批准人:

期: 2014年10月1日

《教学大纲FPGA及硬件描述语言.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
教学大纲FPGA及硬件描述语言
点击下载文档
相关专题 高级硬件描述语言vhdl 教学大纲 语言 硬件 高级硬件描述语言vhdl 教学大纲 语言 硬件
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文