下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海建桥学院本科课程教学大纲【硬件设计语言及电路仿真】【HDLHardwareDescriptionLanguageandcircuitsimulalion—、基本信息课程代码:【b0822101】课程学分:【3学分】面向专业:【微电子学专业】课程性质:【基础必修课】开课院系:电子系使用教材:主教材《VerilogHDL与数字系统设计简明教程》吴弋编人民邮电出版社2009】辅助教材《《数字系统设计与VerilogHDL》(第二版)王金明编电子工业出版社2005】参考教材【《Verilog数字系统设计教程》夏宇闻编北京航天航空大学出版社2008】先修课程:【数字逻辑电路b08214021(4)】二、 课程简介本课程是微电子、电子、通信专业的一门重要的专业课,是学生学习专业课和从事本专业的科研、生产工作的重要基础。该门课程主要分为两大部分:第一部分主要使学生初步了解EDA技术的现状与发展,以及EDA技术自顶向下的设计方法,要求学生可熟练应用EDA工具平台(QuarutsII、Modelsim等开发软件)对可编程芯片(FPGA或CPLD)进行电路或系统的设计、仿真、下载与调试。第二部分基于硬件描述语言进行数字电路系统的设计与仿真则是该门课程的核心内容。这部分重点介绍目前比较流行的硬件描述语言一一VerilogHDL语言,以及它的基本语法、基本结构、建模方法、模块调用以及模块测试等。并且给出不少目前较为常用的数字电路模块的编程实例,如加法器、编码器、译码器、数据选择器等组合逻辑电路,触发器、锁存器、计数器、移位寄存器等时序逻辑电路,以及Mealy状态机、Moore状态机等等。通过本课程的学习,使学生能够比较熟练地使用QuartusII等常用EDA软件对可编程芯片进行一些简单电路系统的设计,如交通灯控制电路,LED点阵显示,自动售货机控制电路,音乐播放器等。三、 选课建议FPGA设计是数字集成电路设计的重要组成部分和实践环节,属于应用部分,是数字集成电路设计的后续课程,应安排在数字电路课程之后。四、 课程基本要求了解可编程逻辑器件的基本知识,EDA发展历程及EDA设计流程,以及常用的EDA工具。熟悉硬件描述语言的基本结构、建模方式、常用电路模块的设计实例。重点掌握借助于EDA开发工具用硬件描述语言设计可编程芯片电路系统的方法。五、 课程内容第一部分EDA技术概述教学目的及要求:理解现代数字系统设计的特点及可编程逻辑器件的基本知识;教学内容:EDA发展历程及EDA设计流程可编程逻辑器件PLD的设计流程重点:现代数字系统设计的特点。难点:CPLD和FPGA可编程芯片的内部结构。第二部分QuartusII集成环境和Modelsim测试环境教学目的及要求:掌握QuartusII开发平台的使用;掌握Modelsim的使用教学内容:QuartusII开发工具的设计流程Modelsim工具的仿真流程重点:利用QuartusII开发工具进行数字系统的整体设计;利用Modelsim工具进行verilogHDL代码的测试。难点:QuartusII开发工具的使用第三部分硬件描述语言教学目的及要求:掌握VerilogHDL程序的基本结构,掌握数字系统行为建模和结构建模方法;掌握VerilogHDL语言中可综合语句的描述方法;掌握模块的调用、测试等方法。教学内容:第1章:初识VerilogHDL1) 掌握模块的基本结构2) 了解预处理指令、参数声明、注释等语句第2章:数据类型与表达式1) 掌握整形常量的书写方法2) 掌握wire变量、reg变量的声明、赋值的方法3) 掌握表达式中的各类操作符第3章:行为建模方法1) 掌握用于组合逻辑建模的assign赋值语句2) 掌握always、initial、语句块、条件判断语句、循环语句等第4章:结构建模方法1) 掌握内置基元的调用方法2) 了解用户定义的基元UDP3) 掌握模块实例化的方法第5章:任务、函数及其他1) 掌握任务、函数的定义与调用方法2) 了解系统任务和系统函数的使用方法1) 掌握测试模块的基本结构2) 掌握各类测试激励的书写方法3) 了解从文本文件中直接读取测试向量的方法重点:VerilogHDL程序基本结构、行为建模和结构建模方法、测试程序的书写方法。难点:过程赋值中阻塞赋值与非阻塞赋值的区别;结构建模中UDP的编写、基元的调用以及模块实例化;测试程序中各种激励的书写方式。第四部分建模实例教学目的及要求:掌握各类组合逻辑、时序逻辑、状态机等模块的编写方法,并结合实例讲解。教学内容:第7章:初级建模实例1) 了解触发器、锁存器、计数器、移位寄存器等时序逻辑电路的建模实例2) 了解加法器、编码器、译码器、数据选择器等组合逻辑电路的建模实例第8章:高级建模实例1) 了解Moore状态机的建模实例2) 了解Mealy状态即的建模实例第9章:程序综合实例1) 掌握可综合设计的概念2) 了解组合逻辑电路的可综合实例3) 了解时序逻辑电路的可综合实例重点:各类组合逻辑、时序逻辑、状态机等模块的建模方法难点:了解代码和具体电路之间的关联,“可综合设计”的规则。六、课内实验名称及基本要求QuartusII软件的使用和开发步骤(2学时)验证性实验 (必做)掌握软件的使用及可编程芯片的开发步骤,及进行综合、仿真、引脚分配、布局布线和下载的基本方法。Modelsim软件的使用和仿真步骤(2学时)验证性实验 (必做)掌握Modelsim软件的使用及仿真的基本方法。2位加法器和7段显示译码器的设计(2学时)设计性实验 (必做)掌握编写程序的方法,要求画出系统的原理框图,编写正确的VerilogHDL源程序,并进行系统功能仿真,和硬件下载调试。点阵LED的静态显示(2学时)设计性实验 (必做)了解自顶向下的设计方法,学习如何划分模块;掌握组合逻辑电路、时序逻辑电路等各个子模块如:计数器、ROM、3线-8线译码器等电路的行为描述方法,以及顶层模块的结构描述方法;并进行整个系统的仿真和硬件验证。数字秒表的设计 (2学时)设计性实验 (选做)进一步掌握自顶向下的设计方法;掌握如何编写正确的VerilogHDL源程序;并进行系统仿真和硬件验证。交通灯的设计 (2学时)设计性实验 (必做)掌握有限状态机的设计方法,学会如何用VerilogHDL语言编写状态机;并进行系统仿真
和硬件验证。七、能力实现矩阵序号能力目标4-n¥^^-h-相关早节主要实现手段(知识点和教学环节)1QuarutsII与Modelsim开发软件的使用。第一、二部分(辅助教材1〜3章)利用上机实验的方式,通过一步步带着学生操作,使其了解QuartusII软件和modelsim软件的使用,再辅以PPT讲解详细的开发流程,然后要求学生自己动手,两人一组完成规定电路的设计。2熟悉典型电路模块的编程实例,使学生具有一定的硬件编程能力。第二、四部分(主教材1〜9章)以ppt为主,讲解Verilog语言的语法,结构,建模方式以及建模实例,并针对章节内容开设相关的上机实验,使学生在实验中理解、巩固所学的知识点。3应用QuarutsII开发软件对FPGA进行一些简单电路系统的设计、仿真、下载与调试。第二、三、四部分利用平时上机综合实验(交通灯控制电路)与一周实训(音乐播放器),使学生对FPGA芯片设计的整体过程,从设计、仿真、适配、下载到调试,有一个完整的认识。八、教学进度序号教学内容总学时讲课实验(上机/实训)习题课/讨论课课程设计(大作业)1EDA技术概述112QuartusII集成环境和Modelsim测试环境51.53.53硬件描述语言181444考核一(语法测试)225建模实例181086复习227考核二(上机测试)22小计48九、作业第三部分:硬件描述语言第1章:模块结构的基本概念题;第2章:数据结构和操作符;第3章:用VerilogHDL语言进行行为描述;第4章:用Veril
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年长沙电力职业技术学院辅导员招聘备考题库附答案
- 2024年青岛城市学院辅导员考试笔试题库附答案
- 2024年黑龙江农垦管理干部学院辅导员招聘备考题库附答案
- 2025-2026年澄江市林业和草原局森林草原火灾预防专业队队员招聘笔试题库(70人)附答案解析
- 2025上海工艺美术职业学院招聘6人笔试备考题库及答案解析(夺冠)
- 2025东北师范大学马克思主义学部秋季学期专任教师招聘12人考试题库必考题
- 2025中国农业科学院郑州果树研究所郑果所桃资源与育种创新团队招聘2人(河南)备考题库及答案1套
- 2025中国能建葛洲坝电力公司国内市场机构正副职岗位招聘考试备考题库附答案
- 2025山东菏泽市定陶区奇诺双语实验学校教师招聘备考题库附答案
- 2025年12月杭州市公安局滨江区分局招聘警务辅助人员20人考试备考题库附答案
- 2026年扬州工业职业技术学院高职单招职业适应性测试参考题库含答案解析
- 安全帽使用规范制度
- 2026国家电投集团苏州审计中心选聘15人笔试模拟试题及答案解析
- 2026年桐城师范高等专科学校单招职业技能考试题库及答案1套
- 雾化吸入操作教学课件
- 2025年小学图书馆自查报告
- 【语文】广东省佛山市罗行小学一年级上册期末复习试卷
- 2025年医疗器械注册代理协议
- 新疆三校生考试题及答案
- 2025新疆亚新煤层气投资开发(集团)有限责任公司第三批选聘/招聘笔试历年参考题库附带答案详解
- 围手术期心肌梗塞的护理
评论
0/150
提交评论