西南交通大学计算机组成原理课程设计报告

(16页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

《计算机组成实验 C》课程设计适用专业:电子信息类专业 专 业:软件工程 班 级:软件一班 学 号: 姓 名:某某某 指导教师:陈红梅 实验学期:2014-2015 第 1 学期西 南 交 通 大 学信息科学与技术学院目录简化计算机系统的设计 2一、实验目的 2二.、实验内容 2三.、预习要求 2四、实验报告 21. BLOCK图 32. 程序设计(纸质的版本我用手抄) 43. 仿真波形图 114、仿真中遇到的问题: 14五、 实验感想 15简化计算机系统的设计一、实验目的通过学习简单的指令系统及其各指令的操作流程,用 VHDL 语言实现简单 的处理器模块,并通过调用存储器模块,将处理器模块和存储器模块连接形成简化的计 算机系统。二.、实验内容1. 用 VHDL 语言实现简单的处理器模块。2. 调用存储器模块设计 64×8 的存储器模块。3. 将简单的处理器模块和存储器模块连接形成简单的计算机系统。4. 将指令序列存入存储器,然后分析指令执行流程。三.、预习要求1、学习简单指令集。2、学习各指令的操作流程。四、实验报告 1. BLOCK图 2. 程序设计(纸质的版本我用手抄)CPU的设计:LIBRARY ieee;USE ieee.std_logic_1164.ALL;PACKAGE mypack IS CONSTANT idle : std_logic_vector(3 DOWNTO 0) :="0000"; CONSTANT load : std_logic_vector(3 DOWNTO 0) :="0001"; CONSTANT move : std_logic_vector(3 DOWNTO 0) :="0010"; CONSTANT addx : std_logic_vector(3 DOWNTO 0) :="0011"; CONSTANT subp : std_logic_vector(3 DOWNTO 0) :="0100"; CONSTANT andp : std_logic_vector(3 DOWNTO 0) :="0101"; CONSTANT orp : std_logic_vector(3 DOWNTO 0) :="0110"; CONSTANT xorp : std_logic_vector(3 DOWNTO 0) :="0111"; CONSTANT shrp : std_logic_vector(3 DOWNTO 0) :="1000"; CONSTANT shlp : std_logic_vector(3 DOWNTO 0) :="1001"; CONSTANT swap : std_logic_vector(3 DOWNTO 0) :="1010"; CONSTANT jmp : std_logic_vector(3 DOWNTO 0) :="1011"; CONSTANT jz : std_logic_vector(3 DOWNTO 0) :="1100"; CONSTANT read : std_logic_vector(3 DOWNTO 0) :="1101"; CONSTANT write : std_logic_vector(3 DOWNTO 0) :="1110"; CONSTANT stop : std_logic_vector(3 DOWNTO 0) :="1111";END mypack;LIBRARY ieee;USE ieee.std_logic_1164.ALL;USE ieee.std_logic_unsigned.ALL;USE WORK.mypack.ALL;------------------------cpu实体声明---------------------------------ENTITY cpu IS PORT( reset : IN std_logic; --清零信号低有效 clock : IN std_logic; --时钟信号 Write_Read: OUT std_logic; --读写信号,'1'为写 M_address: OUT std_logic_vector(11 DOWNTO 0); --地址线 M_data_in: IN std_logic_vector(7 DOWNTO 0); --数据输入线 M_data_out: OUT std_logic_vector(7 DOWNTO 0); --数据输出线 overflow: OUT std_logic); --溢出标志END cpu;------------------------cpuRTL级行为描述--------------------------------ARCHITECTURE RTL of cpu IS SIGNAL IR: std_logic_vector(15 DOWNTO 0); --指令寄存器 SIGNAL MDR: std_logic_vector(7 DOWNTO 0); --数据寄存器 SIGNAL MAR: std_logic_vector(11 DOWNTO 0); --地址寄存器 SIGNAL status: integer RANGE 0 TO 6; --状态寄存器BEGIN status_change: PROCESS(reset, clock, status ) BEGIN IF reset = '0' THEN status <= 0 ; ELSIF clock'EVENT AND clock = '0' THEN CASE status IS WHEN 0 => status <= 1; WHEN 1 => IF IR(15 DOWNTO 12) = Stop THEN status <= 1; ELSE 关 键 词: 西南交通大学 计算机 组成 原理 课程设计 报告

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

西南交通大学计算机组成原理,西南交通大学计算机组成原理课程设计报告相关推荐

  1. 合肥工业大学《系统硬件综合设计》(《计算机组成原理》,CPU)课程设计报告(2020)

    文章目录 1 课程设计概述 1.1 设计目的 1.2 设计任务 1.3 设计要求 1.4 技术指标 2 总体方案设计 2.1 MIPS体系结构 2.1.1 MIPS寄存器 2.1.2 MIPS指令集 ...

  2. 计算机猜数游戏matlab,MATLAB课程设计报告猜数游戏设计

    课程设计的目的及意义 目的:通过本次课程设计,可以使我进一步认识MATLAB理论方法和实际意义,对理论知识进行必要实践.培养我们设计和仿真的基本能力,以便最终和生产实践以及其他科学结合. 意义: 1. ...

  3. 计算机辅助设计课程设计评分标准,计算机辅助设计课程设计报告 - 图文

    上海第二工业大学 Shanghai Second Polytechnic University 智能制造与控制工程学院(工学部) 计算机辅助设计(Pro Engineer 4.0) 课程设计报告 一. ...

  4. 计算机组成原理课程设计报告 给出指令执行流程 add(二进制加法),《计算机组成原理》课程设计报告材料...

    <计算机组成原理>课程设计报告材料 (28页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档电子信息学院实验报告书课程 ...

  5. 计算机组成原理课程设计a,计算机组成原理课程设计报告.doc

    计算机组成原理课程设计报告.doc (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 计算机组成原理课程设计报告实验项目:1.设计一 ...

  6. 重庆大学计算机课程设计,计算机组成原理课程设计报告重庆大学.doc

    计算机组成原理课程设计报告重庆大学 计算机组成原理课程设计报告 题目:微程序设计 专业:计算机科学与技术 班级: 指导老师: 目录 一.摘要 二.设计要求 三.微程序控制器原理 四.总体设计 五.测试 ...

  7. 计算机组成原理电子时钟设计与实现,《计算机组成原理》课程设计报告-基于VHDL数字电子钟设计与实现.doc...

    <计算机组成原理>课程设计报告-基于VHDL数字电子钟设计与实现 长沙理工大学 <计算机组成原理>课程设计报告 XXX 学 院 计算机与通信工程 专 业 网络工程 班 级 网络 ...

  8. 计算机组成原理带符号的阵列乘法器,计算机组成原理阵列乘法器课程设计报告精选.doc...

    计算机组成原理阵列乘法器课程设计报告精选 编 号: 学 号: XXX 课 程 设 计 教 学 院计算机学院课程名称计算机组成原理题 目阵列乘法器专 业计算机科学与技术班 级2011级计科(X)班姓 名 ...

  9. 计算机组成原理源码,计算机组成原理源码两位乘课程设计报告.docx

    PAGE 沈阳航空航天大学 计算机组成原理课程设计报告 院系 计算机学院 专 业 题目 定点原码两位乘法程序的设计与实现 班级 姓 名 学号 指导教师 以下内容由指导教师填写 序号 评价项目 评分 满 ...

最新文章

  1. 昨天你用的 YYYY-MM-dd 被捶了吗?
  2. linux error errno 错误对照
  3. cuda 判断nan 处理办法
  4. 关键字super的作用 ||  Java内存区域
  5. 使用Jexus服务器运行Asp.Net Core2.0程序
  6. 动态规划在求解全源最短路径中的应用(JAVA)--Floyd算法
  7. 2020年度JEECG开发者大赛,开发插件赚外块还能赢大奖!!
  8. jsonp的使用方法
  9. 不玩了?王思聪退出香蕉娱乐董事长职务,麻闻多接任
  10. linux apache smtp,Linux 使用msmtp 发送邮件
  11. bzoj4695 最假女选手(势能线段树/吉司机线段树)题解
  12. apache的rewrite详解
  13. 计算机coreldraw课程PPT,[计算机]CorelDRAW_12基础教程.ppt
  14. 10本Java架构师必读书籍
  15. uart协议学习,从了解到入门,看这篇文章
  16. MacOS 开发 — Dock 显示网速/消息
  17. 永中office linux卸载,安装永中Office for linux
  18. centos6系统下载--国内镜像站点
  19. 为什么时钟和复位信号要在综合阶段设置为set_drive 0和set_dont_touch_network
  20. Eclipse护眼背景色

热门文章

  1. dell 如何给raid分区_用U盘启动盘给Dell服务器装系统找不到RAID阵列解决办法
  2. 《Redis+Nginx+设计模式+Spring全家桶+Dubbo》,附 PDF amp; 简历模板 下载
  3. SPSS 限制检索个案
  4. 大话数据结构 -07-1 图的定义、抽象数据类型与存储结构
  5. BZOJ 1068: [SCOI2007]压缩
  6. Tampermonkey版Vimium
  7. Android组件系列-----Activity保存状态
  8. Tomcat根目录下work文件夹的作用
  9. 【推荐】.NET批量上传控件——HtmlInputFiles
  10. JavaScript 中 substr 和 substring的区别