- 61
- 0
- 约3.48千字
- 约 4页
- 2021-02-23 发布于天津
- 举报
设计并实现一个简单的 ALU
集成13-3刘璐瑶 1314020314
、实验目的
掌握ALU的工作原理,ALU集多种运算功能于一身,可以实现多种简单的算术运 算和逻辑运算 ;
进一步掌握Verilog HDL语言的编程方法,理解分支结构的用法 ;
、实验内容
功能选择F hf\h
功能选择F hf\h
实现功能
助记符
说明
000
result =rW00000Q
Null
空操作
001
result = x+y
Add
010「
result =A:-y
Sub
减
Oil
resultAND y
AND
逻辑与
100 1
result =x OR y
[or
逻辑或
101
result XOK y
XOR
逻辑异或
HO 1
result = srl
P srl
逻辑右移1位
ni
result = sll 玄
sll
逻辑左移1位
用Verilog HDL编写一个字长6位的ALU,其能实现的功能和结构框图如下:
(a) ALU的符号图 (b) ALU的功能列表
其中的加减运算均为补码加减,运算的过程中要考虑溢出,溢出判断采用双符号为 的方式。
在执行逻辑运算的过程中不考虑溢出。
运算的功能由输入信号 F(2..O)决定。
三、实验要求
通过对操作性实验的练习,自行完成设计实例。
熟悉Quartus II的设计流程。
在实验报告中写出完整的设计过程。 程序代码:
m
原创力文档

文档评论(0)