资料简介
南通大学信息科学技术学院
《计算机组成实验》
实验报告
实验名称 运算器的设计与实现
班级 物联网工程 192
学生姓名 谢焘 学号 1930110689
指导教师 成耀
日 期 2021 年 6 月 1 日
实验 运算器的设计与实现
一、实验目的
1.熟悉 Vivado 软件的使用方法。
2.熟悉运算器的功能。
3.掌握自顶而下的硬件模块设计方法。
4.掌握电路仿真测试方法,掌握仿真激励文件的编写,掌握仿真输出的分析方法。
二、实验任务
设计一个运算器,具有基本的加、减、与、非、异或等功能。
三、设计步骤
(1)实验电路原理及信号说明
运算器的逻辑结构如图所示:
信号名 功能 位宽 类型
X 操作数 32 输入
Y 操作数 32 输入
Aluc 操作码 4 输入
R 运算结果 32 输出
Z 零标志 1 输出
其中 Aluc 操作码对应功能如下:
Aluc 功能描述 Aluc 功能描述
0000 Add 加 0100 Xor 异或
0001 Sub 减 0101 左移
0010 And 与 0111 右移
0011 Or 或 1101 算术左移
0100 Xor 异或 1111 算术右移
0110 Lui 设置高位
具体设计如下:
本实验采用运算部件并行多路选择实现,运用了 32 位加/减法器,32 位移位器,32 位 6 选 1 选