- 20
- 0
- 约7.87千字
- 约 14页
- 2021-09-27 发布于天津
- 举报
计算机组成原理
实验题目 8位CPU的系统设计
学 号 46
姓 名 魏忠淋
班 级 11 电子B班
扌指导老师 凌朝东
华侨大学电子工程系
位cpu勺系统设计
一、实验要求与任务
完成从指令系统到CPU勺设计,编写测试程序,通过运行测试程 序对CPU设计进行正确性评定。具体内容包括:典型指令系统(包括 运算类、转移类、访存类)设计;CPU吉构设计;规则文件与调试程 序设计;CPI调试及测试程序运行。
设计指标
能实现加减法、 左右移位、 逻辑运算、数据存取、 有无条件跳转、 内存访问等指令;
设计要求
画出电路原理图、仿真波形图;
1、CPU勺组成结构
I so
三、元器件的选择
运算部件(ALU)
ALU181的程序代码:
LIBRARY IEEE;
USE ALU181 IS
PORT (
S : IN STD_LOGIC_VECTOR(3 DOWNTO 0 );
A : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
B : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
F : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
COUT : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
M : IN STD_LOGIC;
CN : IN STD_LOGIC;
CO,FZ: OUT STD_LOGIC );
END ALU181;
ARCHITECTURE behav OF ALU181 IS
SIGNAL A9 : STD_LOGIC_VECTOR(8 DOWNTO 0);
SIGNAL B9 : STD_LOGIC_VECTOR(8 DOWNTO 0);
SIGNAL F9 : STD_LOGIC_VECTOR(8 DOWNTO 0);
BEGIN
A9 = 0 A ; B9 = 0 B ;
PROCESS(M,CN,A9,B9)
BEGIN
CASE S IS
F9=NOT A9;
WHEN 0001 = F9=NOT(A9 OR B9);
WHEN 0010 =
END IF;
IF M=0 THEN F9=(A9 or B9) + CN ; ELSE
END IF;
IF M=0 THEN F9=(A9 or (NOT B9))+ CN ; ELSE
F9=(NOT A9) AND B9; END IF;
WHEN 0011 = IF M=0 THEN F9= 000000000 - CN ; ELSE
F9=000000000;
END IF;
WHEN 0100 = IF M=0 THEN F9=A9+(A9 AND NOT B9)+ CN ; ELSE
F9=NOT (A9 AND B9); END IF;
WHEN 0101 = IF M=0 THEN F9=(A9 or B9)+(A9 AND NOT B9)+CN ; ELSE F9=NOT B9; END IF;
WHEN 0110 = IF M=0 THEN F9=(A9 - B9) - CN ; ELSE
F9=A9 XOR B9;
END IF;
WHEN 0111 = IF M=0 THEN F9=(A9 or (NOT B9)) - CN ; ELSE
F9=A9 and (NOT B9);
END IF;
WHEN 1000 = IF M=0 THEN F9=A9 + (A9 AND B9)+CN ; ELSE
F9=(NOT A9)and B9;
END IF;
WHEN 1001 = IF M=0 THEN F9=A9 + B9 + CN ; ELSE
F9=NOT(A9 XOR B9);
END IF;
WHEN 1010 = IF M=0 THEN F9=(A9 or(NOT B9))+(A9 AND B9)+CN ; ELSE F9=B9; END IF;
WHEN 1011 = IF M=0 THEN F9=(A9 AND B9)- CN ; ELSE
F9=A9 AND B9; END IF;
WHEN 1100 = IF M=0 THEN F9=(A9 + A9) + CN ; ELSE
F9= 000000001; END IF;
WHEN 1101 = IF M=0 THEN F9=(A9 or B9) + A9 + CN ; ELSE
F9=A9 OR (NOT B9); END IF;
WHEN 1110 = IF M=0 THEN F9=((A9 or (NOT B9)) +A9) + CN ; ELSE F9=A9 OR B9; END IF;
WHEN 1111 =
IF M=0 THEN F9=A9 - CN
;
原创力文档

文档评论(0)