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

.

.

《计算机组成实验 C》

课程设计

适用专业:电子信息类专业

专业:软件工程

班级:软件一班

学号:

姓名:某某某

指导教师:陈红梅

实验学期:2014-2015 第 1 学期

西南交通大学

信息科学与技术学院

目录

TOC \o "1-3" \h \z \u 简化计算机系统的设计 2

一、实验目的 2

二.、实验内容 2

三.、预习要求 2

四、实验报告 2

1. BLOCK图 3

2.程序设计(纸质的版本我用手抄) 4

3.仿真波形图 11

4、仿真中遇到的问题: 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_v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值