《VHDL语言程序设计》课程教学大纲.docVIP

《VHDL语言程序设计》课程教学大纲.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《VHDL语言程序设计》课程教学大纲 课程编号 1710021 学分 3 总学时 54 理论 42 实验/上机 12 英文课程名 VHDL programming 开课院(系) 软件学院 开课系 软件技术系 修订时间 2005年 6月5 日 课 程 简 介 课程简介: 本课程为软件工程专业嵌入式专业方向的专业课,是开发基于FPGA/CPLD嵌入式系统的必备基础。主要内容包括FPGA/CPLD目标器件的结构和工作原理、EDA技术和工作流程、VHDL基础知识、VHDL实用方法和设计深入、原理图输入法、LPM宏功能模块实用方法、状态机设计以及EDA优化设计。目的是为后续课程的学习和嵌入式系统的设计作必须的基础准备。 课 程 大 纲 一、课程的性质与任务: 本课程是软件工程专业的专业方向课程。教学任务主要包括使学生了解EDA技术的工作流程,正确使用开发平台,掌握以VHDL为代表的硬件描述语言的基本知识、编程实用方法和工程设计方法,掌握原理图设计法、状态机设计法,能够正确使用IP Core和LPM等宏功能模块。 本课程是软件工程专业嵌入式专业方向的第一门专业方向课,是后续课程的必备基础,具有较重要的地位。 二、课程的目的与基本要求: 本课程涉及到的学科基础知识面广,要求软硬件兼备,需要较好的学科基础。通过本课程的学习,最终达到能够设计基于FPGA/CPLD的ASIC,并能进行EDA优化的目的。 三、面向专业: 软件工程 四、先修课程: 《计算系统基础》 五、本课程与其它课程的联系: 本课程的先行课程是计算系统基础。服务的主要后续课程包括基于FPGA的嵌入式软件开发、基于ARM的嵌入式软件开发等。 六、教学内容安排、要求、学时分配及作业: 概述(2学时) 1.1 EDA技术及其发展(C) 1.2 硬件描述语言 硬件描述语言种类、自顶向下设计方法、EDA工程设计流程。(A) 1.3 面向FPGA/CPLD的开发流程 设计输入、分析综合、布局布线、仿真、下载和硬件测试。(A) 1.4 IP Core 及EDA技术发展趋势。(C) 第二章 FPGA硬件特性与编程技术(8学时) 2.1 PLD发展历程及其分类(c) 2.2 低密度PLD工作原理 PROM、PLA、PAL、GAL。(B) 2.3 CPLD的结构与工作原理(B) 2.4 FPGA的结构与工作原理 查找表逻辑结构、cyclone 系列器件的结构与原理。(A) 2.5 硬件测试技术 JTAG边界扫描测试、嵌入式逻辑分析仪。(B) 2.6编程与配置(B) 第三章 VHDL入门(6学时) 3.1 组合逻辑电路描述 多路选择器的VHDL描述、相关语句结构和语法。(A) 3.2 时序逻辑电路描述 D触发器的VHDL描述及其语法现象、实现时序电路的表述方法、异步时序电路设计。(A) 3.3 含有层次结构的VHDL描述 半加器、全加器、CASE语句、元件例化。(A) 3.4 计数器设计 加法计数器、整数数据类型、移位寄存器。(A) 3.5 语句结构与语法小结(A) 第四章 VHDL设计输入(2学时) 4.1 十进制计数器实现流程 创建工程、编译设置、编译、时序仿真、电路观察。(A) 4.2引脚设置和下载 引脚锁定、配置文件下载。(B) 4.3 SignalTap 实时测试。(B) 第五章 VHDL深入(4学时) 5.1 数据对象及其示例说明 常数、变量、信号。(A) 5.2 双向和三态电路信号赋值 三态门设计、双向端口设计、三态总线设计。(B) 5.3 IF语句(A) 5.4 进程 格式、组成、要点。(A) 5.5 并行语句例解(B) 5.6 仿真延时 固有延时、传输延时、仿真延时。(B) 第六章 图形设计法(4学时) 6.1 设计初步(A) 6.2基于图形设计法的实例分析(A) 第七章 LPM参数化宏功能模块应用(2学时) 7.1 宏功能模块概述(B) 7.2 宏功能模块应用实例(A) 7.3 存储模块的定制与应用 定制RAM、定制FIFO、定制ROM。(A) 7.4 嵌入式锁相环调用(B) 第八章 有限状态机设计技术(6学时) 8.1一般状态机 TYPE语句、一般状态机的结构。(A) 8.2 Moore状态机设计 单进程状态机、多进程状态机。(A) 8.3 Mealy状态机设计(B) 8.4状态机的状态编码 状态位直接输出型编码、顺序编码、一位热编码。(B) 8.5非法状态处理(B) 第九章 设计优化和时序分析(2学时) 面积优化、速度优化、优化设置和时序分析。(B) 第十章 VHDL程序结构与规则(2学时) 10.1 实体 语句结构、参数传递、参数映射、端口说明。(B) 10.2 结构体 结构体的格式、说明语句、功能描述语句。(B) 10.3 子程序 函数、重载函数、过

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档