- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《硬件设计语言及电路仿真》本科教学大纲(new)
上海建桥学院本科课程教学大纲
【硬件设计语言及电路仿真】
【HDL Hardware Description Language and circuit simulation】
一、基本信息
课程代码:【b0822101】
课程学分:【3学分】
面向专业:【微电子学专业】
课程性质:【基础必修课】
开课院系:电子系
使用教材:主教材【《Verilog HDL 与数字系统设计简明教程》 吴弋编 人民邮电出版社 2009】
辅助教材【《数字系统设计与Verilog HDL》(第二版) 王金明编 电子工业出版社2005】
参考教材【《Verilog数字系统设计教程》 夏宇闻编 北京航天航空大学出版社2008】
先修课程:【数字逻辑电路 4)】
二、课程简介
本课程是微电子、电子、通信专业的一门重要的专业课,是学生学习专业课和从事本专业的科研、生产工作的重要基础。该门课程主要分为两大部分:第一部分主要使学生初步了解EDA技术的现状与发展,以及EDA技术自顶向下的设计方法,要求学生可熟练应用EDA工具平台(QuarutsII、Modelsim等开发软件)对可编程芯片(FPGA或CPLD)进行电路或系统的设计、仿真、下载与调试。第二部分基于硬件描述语言进行数字电路系统的设计与仿真则是该门课程的核心内容。这部分重点介绍目前比较流行的硬件描述语言——Verilog HDL语言,以及它的基本语法、基本结构、建模方法、模块调用以及模块测试等。并且给出不少目前较为常用的数字电路模块的编程实例,如加法器、编码器、译码器、数据选择器等组合逻辑电路,触发器、锁存器、计数器、移位寄存器等时序逻辑电路,以及Mealy状态机、Moore状态机等等。通过本课程的学习,使学生能够比较熟练地使用QuartusII等常用EDA软件对可编程芯片进行一些简单电路系统的设计,如交通灯控制电路,LED点阵显示,自动售货机控制电路,音乐播放器等。
三、选课建议
FPGA设计是数字集成电路设计的重要组成部分和实践环节,属于应用部分,是数字集成电路设计的后续课程,应安排在数字电路课程之后。
四、课程基本要求
了解可编程逻辑器件的基本知识,EDA发展历程及EDA设计流程,以及常用的EDA工具。熟悉硬件描述语言的基本结构、建模方式、常用电路模块的设计实例。重点掌握借助于EDA开发工具用硬件描述语言设计可编程芯片电路系统的方法。
五、课程内容
第一部分 EDA技术概述
教学目的及要求:
理解现代数字系统设计的特点及可编程逻辑器件的基本知识;
教学内容:
1. EDA发展历程及EDA设计流程
2. 可编程逻辑器件
3. PLD的设计流程
重 点:
现代数字系统设计的特点。
难 点:
CPLD和FPGA可编程芯片的内部结构。
第二部分 Quartus II集成环境和Modelsim测试环境
教学目的及要求:
掌握QuartusⅡ开发平台的使用;掌握Modelsim的使用
教学内容:
1.Quartus II开发工具的设计流程
2.Modelsim工具的仿真流程
重 点:
利用Quartus II开发工具进行数字系统的整体设计;利用Modelsim工具进行verilog HDL代码的测试。
难 点:
Quartus II开发工具的使用
第三部分 硬件描述语言
教学目的及要求:
掌握Verilog HDL程序的基本结构,掌握数字系统行为建模和结构建模方法;掌握VerilogHDL语言中可综合语句的描述方法;掌握模块的调用、测试等方法。
教学内容:
第1章:初识Verilog HDL
1)掌握模块的基本结构
2)了解预处理指令、参数声明、注释等语句
第2章:数据类型与表达式
1)掌握整形常量的书写方法
2)掌握wire变量、reg变量的声明、赋值的方法
3)掌握表达式中的各类操作符
第3章:行为建模方法
1)掌握用于组合逻辑建模的assign赋值语句
2)掌握always、initial、语句块、条件判断语句、循环语句等
第4章:结构建模方法
1)掌握内置基元的调用方法
2)了解用户定义的基元UDP
3)掌握模块实例化的方法
第5章:任务、函数及其他
1)掌握任务、函数的定义与调用方法
2)了解系统任务和系统函数的使用方法
第6章:编写测试程序
1)掌握测试模块的基本结构
2)掌握各类测试激励的书写方法
3)了解从文本文件中直接读取测试向量的方法
重 点:
VerilogHDL程序基本结构、行为建模和结构建模方法、测试程序的书写方法。
难 点:
过程赋值中阻塞赋值与非阻塞赋值的区别;结构建模中UDP的编写、基元的调用以及模块实例化;测试程序中各种激励的书写方式。
文档评论(0)