- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件描述语言及电路仿真
上海建桥学院本科课程教学大纲
【硬件设计语言及电路仿真】
【HDL Hardware Description Language and circuit simulation】
一、基本信息
课程代码:课程学分:面向专业:
课程性质:
开课院系:使用教材: 2009】
辅助教材参考教材2008】
先修课程4)】
二课程简介
EDA工具平台(QuarutsII、Modelsim等开发软件)对可编程芯片(FPGA或CPLD)进行电路或系统的设计、仿真、下载与调试。第二部分基于硬件描述语言进行数字电路系统的设计与仿真则是该门课程的核心内容。这部分重点介绍目前比较流行的硬件描述语言——Verilog HDL语言,以及它的基本语法、基本结构、建模方法、模块调用以及模块测试等。并且给出不少目前较为常用的数字电路模块的编程实例,如加法器、编码器、译码器、数据选择器等组合逻辑电路,触发器、锁存器、计数器、移位寄存器等时序逻辑电路,以及Mealy状态机、Moore状态机等等。通过本课程的学习,使学生能够比较熟练地使用QuartusII等常用EDA软件对可编程芯片进行一些简单电路系统的设计,如交通灯控制电路,LED点阵显示,自动售货机控制电路,音乐播放器等。
三选课建议
四课程
了解可编程逻辑器件的基本知识,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的编写、基元的调用以及模块实例化;测试程序中各种激励的书写方式。
第四部分 建模实例
教学目的及要求:
掌握各类组合逻辑、时序逻辑、状态机等模块的编写方法,并结合实例讲解。
教学内容:
第7章:初级建模实例
1)了解触发器、锁存器、计数器、移位寄存器等时序逻辑电路的建模实例
2)了解加法器、编码器、译码器、数据选择器等组合逻辑电路的建模实例
第8章:高级建模实例
1)了解Moore状态机的建模实例
2)了解Mealy状态即的建模实例
第9章:程序综合实例
1)掌握可综合设计的概念
2)了解组合逻辑电路的可综合实例
3)了解时序逻辑电路的可综合实例
重 点:
各类组合逻辑、时序逻辑、状态机等模块的建模方法
难 点:
了解代码和具体电路之间的关联,“可综合设计”的规则。
六、课内实验名称及基本要求
1. QuartusⅡ软件的使用和开发步骤(2学时)
您可能关注的文档
- 百草园花房改造工程分包商招标公告1招标人:内蒙古蒙草生态环境.DOC
- 皮下水文与斗淋及多边形喀斯特的发育.PDF
- 皮层根冠原始细胞层.PPT
- 白鹤梁题刻具有重要的.PPT
- 盐酸地芬尼多双层渗透泵片的制备及体外释放研究Δ-中国药房.PDF
- 盐城汇川纺织水洗有限公司审核情况说明与结论背景交流.PDF
- 盆景状2的制备及气敏性能研究-郑州大学学报工学版.PDF
- 盐岩地层中的沉积构造.PDF
- 目的和内容-科协.DOC
- 盖瑞特GTI2500地下金属探测器含鹰眼产地:美国探测深度:13米一.DOC
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
最近下载
- 制造企业数字化中台技术中台数据中台业务中台建设方案(20页PPT).pptx VIP
- 防跑道侵入考试卷附答案.doc
- 3-1牛顿第一定律(解析版)—2024高考物理一轮复习100考点100讲.docx VIP
- 社会治安管理处罚法全文.docx VIP
- SL252-2017 水利水电工程等级划分及洪水标准.pdf VIP
- 监理例会会议纪要范文.docx VIP
- 新时代下黄河文化融入高校校园文化建设的路径探索.docx VIP
- SL260-2014 堤防工程施工规范.docx VIP
- 公司治理与股权激励董.pptx VIP
- 新解读《GB_T 12604.3-2013无损检测 术语 渗透检测》最新解读.docx VIP
文档评论(0)