数字逻辑课程设计==_网络工程.doc





《数字逻辑课程设计==_网络工程.doc》由会员分享,可在线阅读,更多相关《数字逻辑课程设计==_网络工程.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课 程 设 计 报 告课程名称 数字逻辑课程设计 课题 任务一 16选1选择器电路设计 课题 任务二 JK触发器的设计 专 业 网络工程 班 级 1201 学 号 36 姓 名 付胜 指导教师 刘洞波 李珍辉 韩宁2013年 12月 20日课程设计任务书课程名称 数字逻辑课程设计 课题 任务一 16选1选择器电路设计 课题 任务二 JK触发器的设 专业班级 网络工程1201 学生姓名 付胜 学 号 36 指导老师 刘洞波 李珍辉 韩宁 审 批 任务书下达日期: 2013年 12月 20日任务完成日期: 2014年 01月 5日一、设计内容与设计要求1设计内容:本课程是一门专业实践课程,学生必修
2、的课程。其目的和作用是使学生能将已学过的数字电子系统设计、VHDL程序设计等知识综合运用于电子系统的设计中,掌握运用 VHDL或者Verilog HDL设计电子系统的流程和方法,采用Quartus II等工具独立应该完成2个设计题目的设计、仿真与测试。加强和培养学生对电子系统的设计能力,培养学生理论联系实际的设计思想,训练学生综合运用数字逻辑课程的理论知识的能力,训练学生应用Quartus II进行实际数字系统设计与验证工作的能力,同时训练学生进行芯片编程和硬件试验的能力。2设计要求:1) 课程设计报告规范课程设计报告应包含如下几个部分(1) 功能描述说明设计器件的功能,包括真值表(功能表),
3、函数表达式,逻辑电路图(2) 详细设计按照VHDL语言开发流程写出整个开发的详细过程,可以根据如下步骤适当导出程序,程序界面截图到课程设计报告对应模块。基本设计流程如下: 工程管理:新建工程,工程管理; 源文件输入:VHDL程序或者原理图的设计,内嵌模块的调用; 综合、编译:检查语法,连接错误,生成综合后网表; 功能仿真:综合后的功能仿真; 简单约束:管脚分配,I/O特性约束,简单的时序约束; 全编译:软件自动完成布局布线,生成最终编程文件; 时序仿真:带延时的和实际情况非常接近的时序仿真; 编程:下载到硬件当中。(3) 调试分析以及设计体会 仿真或程序下载调试(附界面截图)。 设计过程中遇到
4、的问题以及解决问题的方法。 课程设计过程经验教训、心得体会。(4) 书写格式见附带说明。(5) 附录 参考书目 源程序清单(带注释)2) 考核方式指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。具体考核标准包含以下几个部分:(1) 平时出勤 (占10%)(2) 系统需求分析、功能设计、数据结构设计及程序总体结构合理与否(占10%)(3) 程序能否完整、准确地运行,个人能否独立、熟练地调试程序(占40%)(4) 设计报告(占30%)(5) 注意:不得抄袭他人的报告(或给他人
5、抄袭),一旦发现,成绩为零分。(6) 独立完成情况(占10%)。3) 课程设计验收要求(1)运行所设计的系统。(2)回答有关问题。(3)提交课程设计报告纸质稿。(4)提交源程序或设计报告文档电子稿。(5)依内容的创新程度,完善程序情况及对程序讲解情况打分。二、进度安排17 周 周三 下午 14:00-18:00 E60618 周 周二 下午 14:00-18:00 E606、E60717 周 周四 下午 14:00-18:00 E60618 周 周五 上午 8:00-12:00 E606、E60717 周 周五 上午 8:00-12:00 E60618 周 周五 下午 14:00-18:00
6、E606、E607目录一16选1选择器的功能 1函数真值表7 2函数电路图83函数表达式9二详细设计 1创建项目10 2VHDL文本输入11 3编译功能界面12 4编译成功13 5打开波形编辑器13 6对应结点查找14 7综合编译形成网表15三程序功能调试 1波形仿真功能15 2给定输入信息16 3时序仿真功能16 4生成波形图17四心得体会18一 JK触发器的主要功能1 特征方程192 真值表193 函数逻辑电路图19二 详细设计1 创建项目202 输入文本进行编译213 编译成功,选择波形编辑器功能224 查找对应结点225 形成综合网表23三 程序功能调试1 给定输入信息242 进行功能
7、仿真243 形成波形26四 心得体会27五 附录 116选1选择器设计源代码28 2JK触发器设计源代码29 3参考书目30 4课程设计评分表31一16选1选择器的功能 数据选择器又叫多路转换器或多路开关,其功能是从多个数据中在选择输入的控制下选择所需的一个数据。数据选择器是常用的组合逻辑部件之一。它由组合逻辑电路对数字信号进行控制来完成比较复杂的逻辑功能。它有若干个数据输入端D0、D1、.,若干个控制输入端A0、A1,.和一个输出端Y0。数据选择是指经过选择,把多个通道的数据传送到唯一的公共数据通道上去。它的功能相当于一个多个输入的单刀多掷开关.因此数据选择器又称多路转换器或多路开关。数据选
8、择器(MUX)的逻辑功能是在控制输入端加上适当的信号,既可从多个输入数据源中讲所需的数据信号选择出来,送到输出端。1 函数真值表输入输出ABCDE00000001001000110100010101100111100010011010110010111101111011112 说明:A,B,C,D为输入地址;E为输出端2 函数电路图3函数表达式E=+二。详细设计1进入Quartus II界面,创建项目2 VHDL文本设计语言输入3编译功能界面4编译成功5打开波形编辑器窗口6对应结点查找7综合编译形成网表三 程序功能调试1进入波形仿真功能2给定输入信息3进行时序仿真4生成波形图四心得体会 当知道
9、数字逻辑也有课程设计的时候,我一片茫然。就我们学得这些怎样才能完成这个课程设计呢,操作软件不会用,程序代码不会写到后来才知道,老师会给我们具体操作方法,一步步照着做就好了。这就比我想象中的简单了一些。通过这次的课程设计,加强和培养我们对电子系统的设计能力,培养了理论联系实际的设计思想,训练了综合运用数字逻辑课程的理论知识的能力,训练我们应用Quartus II进行实际数字系统设计与验证工作的能力,同时强化了进行芯片编程和硬件试验的能力。Quartus® II design 是最高级和复杂的,用于system-on-a-programmable-chip (SOPC)的设计环境。 Qua
10、rtusII design 提供完善的 timing closure 和 LogicLock 基于块的设计流程。QuartusII design是唯一一个包括以timing closure 和 基于块的设计流为基本特征的programmable logic device (PLD)的软件。 Quartus II 设计软件改进了性能、提升了功能性、解决了潜在的设计延迟等,在工业领域率先提供FPGA与mask-programmed devices开发的统一工作流程 刚开始的几个课时,我们是熟悉了操作平台的用法。当时给我的第一感觉就是好麻烦,而且都还是一些英文,总是忘记这步骤或那步骤的。但经过多次的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 课程设计 网络工程

限制150内