- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学大纲-FPGA及硬件描述语言
《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译者:?夏宇闻 胡燕祥 刁岚松
参考教材:
《Verilog HDL(第二版) 》
《FPGA开发全攻略》,张国斌
《Verilong
具体课程内容与安排
概述
课程介绍
学习重点及学习方法
EDA技术及发展IEEE标准
EDA设计流程及优点
常用EDA工具
电子设计自动化系统软件与器件
数字系统设计方法
九节 FPGA/CPLD的特点及发展
(一)采用多媒体,讲解与演示相结合
(二)内容及基本要求
主要内容:
【重点掌握】:FPGA/CPLD的优缺点,采用硬件描述语言(Verilog HDL)的设计流程。
【掌握】:EDA设计流程方法及数字系统设计方法的比较和优点,自顶向下的设计方法;
【了解】:EDA工具的发展以及特点,
【一般了解】:EDA技术及发展
第二章 层次建模的概念
自底向上和自顶向下设计方法
模块的基本概念
第三节 四种不同的描述方式第四节 逻辑仿真的构成
(一)采用多媒体,讲解与演示相结合
(二)内容及基本要求
主要内容:
【重点掌握】:数字电路自顶向下设计方法以及模块相关内容的学习;
【难点】:自顶向下以及自底向上的设计思路;
第三章 verilog基本概念
模块的结构
数据类型及其常量和变量
运算符及表达式
(一)采用多媒体,讲解与演示相结合
(二)内容及基本要求
主要内容:verilog基本语法和结构
【重点掌握】:基本语法和概念以及词法约定
【掌握】:各种数据类型
【了解】:系统任务和编译指令
【一般了解】:
【难点】:各类寄存器数据类型
第四章 模块和端口
模块
端口列表
端口声明
第四节 端口连接规则
端口与外部信号的连接
层次命名
(一)采用多媒体,讲解与实验相结合
(二)内容及基本要求
主要内容:verilog的模块定义、组成部分以及端口列表以及声明和端口连接。
【了解】:verilog标示符的层次引用
【重点掌握】:模块各部分的定义和应用
【难点】:端口连接的命名规则
第五章 门级建模
第一节 门的类型
第二节 门延迟
(一)采用多媒体,讲解与实验相结合
(二)内容及基本要求
主要内容:verilog如何用门级对实际电路做硬件电路建模
【重点掌握】:门的类型与延迟,门级建模的具体设计电路
【掌握】: 上升、下降和关断延迟 以及最小/典型/最大延迟
【难点】:门级建模的具体电路实现
第六章 数据流建模
第一节 连续赋值语句assign
第二节 延迟
第三节 表达式、操作符和操作数
第四节 操作符类型
(一)采用多媒体,讲解与演示相结合
(二)内容及基本要求
主要内容:连续赋值语句以及使用数据流结构对实际电路的数字电路建模。
【重点掌握】:连续赋值的定义及应用;操作符的类型
【掌握】: 延迟的概念和应用
【难点】:用数据流语句设计电路,掌握门级建模与数据流建模的区别
第七章 行为级建模
第一节 结构化过程语句
第二节 过程赋值语句第三节 条件语句第四节 多路分支语句第五节 循环语句第六节 顺序块和并行块第七节 生成块
(一)采用多媒体,讲解与实验相结合
(二)内容及基本要求
主要内容:行为级建模的语法以及结构
【重点掌握】: 在实际电路中进行行为级建模以及时序控制机制
【掌握】:行为级建模的语法和语句,always、initial,阻塞和非阻塞以及过程性
文档评论(0)