简单16位CPU设计
简单16位CPU设计
一、实验内容
完成从指令系统到CPU的设计,编写测试程序,通过运行测试程序对CPU设计进行正确性评定。具体内容包括:典型指令系统(包括运算类、转移类、访存类)设计;CPU结构设计;CPU的VHDL程序代码编写;规则文件与调试程序设计;CPU调试及测试程序运行。
二、实验目的及要求
1.加深对计算机的基本概念、基本原理和基本结构的理解;
2.掌握计算机组成与系统结构方面的基本设计、分析与实现方法;
3.掌握典型16CPU设计方法;
4.熟练掌握VHDL语言及应用,完成对CPU各功能模块的代码描述,实现各个功能模块部分的连接,从而形成一个完整的CPU体系结构;
5.学会利用先进的硬件设计工具软件Quartus II对程序进行仿真和调试;
6.掌握基于“TEC-CA试验教学系统”进行CPU调试的方法。
实验仪器设备
(1)TEC-CA试验教学系统;
(2)虚拟仪器平台;
(3)计算机。
(4)实验环境
实验方案设计
指令系统设计
指令系统的作用和地位
指令系统是从程序设计者看到的机器的主要属性,是软、硬件的主要界面。
指令系统是计算机系统结构的主要组成部分。
指令系统是软件与硬件分界面的一个主要标志。
指令系统是软件与硬件之间互相沟通的桥梁。
指令系统的设计规范
设计的原则:支持编译系统能高效