文档介绍:长沙理工大学
《计算机组成原理》课程设计报告
编码器和译码器的设计
XXX
学院计算机与通信工程专业计算机科学与技术
班级 085010502 学号 200550080229
学生姓名刘宝指导教师肖晓丽
课程成绩完成日期 2007年1月18日
课程设计任务书
计算机与通信工程学院计算机科学与技术专业
课程名称
计算机组成原理课程设计
时间
2007~2008学年第一学期19~20周
学生姓名
刘宝
指导老师
肖晓丽
题目
编码器和译码器的设计
主要内容:
本课程设计要求利用硬件描述语言VHDL的设计思想,设计计算机电路中编码器和译码器的各个模块,系统设计要求采用自顶向下的设计方法,系统采用VHDL语言编程实现,并对各模块进行仿真验证和分析。
要求:
(1)通过对相应文献的收集、分析以及总结,给出相应课题的背景、意义及现状研究分析。
(2)通过课题设计,掌握计算机组成原理的分析方法和设计方法。
(3)学生按要求编写课程设计报告书,能正确阐述设计和实验结果。
(4)学生应抱着严谨认真的态度积极投入到课程设计过程中,认真查阅相应文献以及实现,给出个人分析、设计以及实现。
应当提交的文件:
(1)课程设计报告。
(2)课程设计附件(主要是源程序)。
课程设计成绩评定
学院计算机通信工程专业计算机科学与技术
班级计05-02 班学号 200550080229
学生姓名刘宝指导教师肖晓丽
课程成绩完成日期 2008年1月18日
指导教师对学生在课程设计中的评价
评分项目
优
良
中
及格
不及格
课程设计中的创造性成果
学生掌握课程内容的程度
课程设计完成情况
课程设计动手能力
文字表达
学习态度
规范要求
课程设计论文的质量
指导教师对课程设计的评定意见
综合成绩指导教师签字年月日
编码器和译码器的设计
学生姓名:刘宝指导老师:肖晓丽
摘要编码器与译码器是计算机电路中基本的器件,本课程设计采用EDA技术设计编码和译码器。编码器由八-三优先编码器作为实例代表,而译码器则包含三-八译码器和二-四译码器两个实例模块组成。课程设计采用硬件描述语言VHDL把电路按模块化方式进行设计,然后进行编程、时序仿真和分析等。课程设计结构简单,使用方便,具有一定的应用价值。
关键字计算机电路;EDA;编码器;译码器
目录
1引言 1
设计的目的 1
设计的基本内容 1
2 EDA、VHDL简介 1
EDA技术 1
EDA技术的概念 1
EDA技术的特点 2
硬件描述语言——VHDL 2
VHDL的简介 2
VHDL语言的特点 2
VHDL的设计流程 3
3 设计规划过程 4
4
4
4
-三优先编码器的设计 4
-八译码器的设计 5
-四译码器的设计 6
4 系统仿真 7
-三优先编码器仿真及分析 7
-八译码器仿真及分析 8
-四译码器仿真及分析 8
结束语 10
致谢 11
参考文献 12
附录 13
1引言
随着社会的发展,科学技术也在不断的进步。计算机从先前的采用半导体技术实现的计算器到现在广泛应用的采用高集成度芯片实现的多功能计算器。计算机电路是计算机的重要组成部分,了解计算机电路的知识是促进计算机的发展的先决条件。而编码器和译码器是计算机电路中的基本器件,对它们的了解可以为以后的进一步深化研究打下一个良好的基础。本设计主要介绍的是一个基于超高速硬件描述语言VHDL对计算机电路中编码器和译码器进行编程实现。
设计的目的
本次设计的目的就是通过实践掌握计算机组成原理的分析方法和设计方法,了解EDA技术并掌握VHDL硬件描述语言的设计方法和思想。以计算机组成原理为指导,通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识和基本单元电路的综合设计应用。通过对编码器和译码器的设计,巩固和综合运用所学知识,提高IC设计能力,提高分析、解决计算机技术实际问题的独立工作能力。
设计的基本内容
根据计算机组成原理中组合逻辑电路设计的原理,利用VHDL设计计算机电路中编码器和译码器的各个模块,并使用EDA 工具对各模块进行仿真验证和分析。编码器由八-三优先编码器作为实例代表,而译码器则包含三-八译码器和二-四译码器两个实例模块组成。
2 EDA、VHDL简介
EDA技术