verlog八位运算器实验报告

时间:2024.5.15

《计算机组成原理》创新性实验(一)报告

学院:计算机学院

教师:魏凤岐

系所:计算机科学系

专业:网络工程

学号:0121120838

姓名:白春耀

 实验一、8位运算器的设计----原创

1设计目的

1)初步学习硬件逻辑电路建模,并用HDL语言描述硬件电路;

2)掌握应用quarter环境进行开发的流程。

2设计目标:设计一个具有寄存器,能够进行算术逻辑运算(包括移位运算)和逻辑运算的功能模块。

3模块设计规格及输入输出端变量说明

1)8位运算,有四个寄存器,能够实现加、减、左移、右移、与、或等运算的模块。

2)模块原理框图

3)输入输出变量:

s2,s1,s0:功能控制信号;

clk:脉冲信号

sk:输入数据寄存器选择控制信号;

in[7:0]:数据输入端;

f:运算结果端;

a:A寄存器值;

b:B寄存器值;

c:C进位寄存器值;

z:结果值f是否为零(f=0则z=1)。

4)实现功能:

见表 1-1-1

4程序代码(需要注解)

module bai(a,b,f,clk,sk,s,c,in,z);

input sk,clk;

input [2:0] s;

input [7:0] in;

output [7:0] a,b,f;

output c,z;

reg [7:0] a,b,f;

reg c,z;

always @(posedge clk)//检测上升沿

begin

 if(sk)//如果sk=1

   a<=in;//将输入端in的值存入寄存器A;

  else

  b<=in;//否则存入寄存器B中;

end

always @(s or a or b)//三条件都满足

begin

case (s)//功能选择

3'b000:{c,f}<=a+b;//有进位c=1,无进位c=0

3'b001:f<=a-b;

3'b010:f<=~a;

3'b011:f<=(a+1);

3'b100:f<=(a>>1);

3'b101:f<=(a<<1);

3'b110:f<=(a&b);

3'b111:f<=(a|b);

endcase

if(f==8'b00000000)

z=1;

else               //如果f=0;则输出z=1,否则z=0  

z=0;

end

endmodule

5测试时序图


第二篇:组成原理运算器实验报告


甘肃政法学院

本科学生实验报告

( 一 )

姓名 孙健峰       学院  计算机科学学院         

专业 计算机科学与技术  班级12级专升本班          

实验课程名称   计算机组成原理               

试验时间    20##    9   月  12     日

指导教师及职称         武光利            

实验成绩                                 

开课时间 20##-2013    学年   第一  学期

甘肃政法学院实验管理中心印制

更多相关推荐:
基本运算器实验报告

四川大学计算机学院软件学院实验报告学号1143041061姓名高浩宇专业计算机科学与技术班级4第11周

《计算机组成原理》运算器实验报告

《计算机组成原理》实验报告学院:专业:班级学号:AP0804114学生姓名:实验日期:指导老师:成绩评定:五邑大学信息学院计算机组成原理实验室实验一一、实验名称:运算器实验二、实验目的:1、掌握运算器的组成及工…

华中科技大学 组成原理实验报告 运算器组成实验

课程实验报告课程名称计算机组成原理专业班级学号U20xx14669姓名蒋志斌同组成员张源信报告日期计算机科学与技术学院目录一实验名称3二实验目的3三实验设备3四实验任务3五预备知识41运算器的相关知识42注意事...

计算机组成原理运算器实验报告

计算机组成原理实验一运算器实验一实验目的1掌握简单运算器的数据传输方式2验证运算功能发生器74LS181及进位控制的组合功能二实验要求完成不带进位及带进位算数运算实验逻辑运算实验了解算数逻辑运算单元的运用三实验...

实验报告---基本运算器实验-冯剑飞

中国矿业大学计算机学院实验报告

实验一运算器组成实验

北京邮电大学计算机学院1计算机组成原理实验报告实验一运算器组成实验20xx211306班朱璇北京邮电大学计算机学院一实验目的1熟悉双端口通用寄存器堆的读写操作2熟悉简单运算器的数据传送通路3验证运算器74LS1...

运算器实验报告模板

脱机运算器实验报告理论课教师姓名高金山实验指导教师刘万成组号姓名闫麟阁学号12281212实验目的1了解脱机操作下AM2901运算器的功能与控制信号的使用了解运算器AM2901的内部结构及工作时序观察运算器运算...

C#计算器实验报告

2控件的焦点以及Tab键的设置和使用34二设计思路1创建主体框架建立程序的主要界面后系统自动生成界面的主要窗口生成代码对于每个按钮的的代码段中分别添加事件触发的处理代码对于inputbox显示输入的信息和显示处...

移位运算器实验报告

移位运算器实验报告移位运算器实验报告移位运算器实验报告一实验目的验证移位控制的组合功能二实验设备1TDNCM组成原理实验仪一台2导线若干三实验原理利用移位发生器74LS299时序脉冲T4信号控制使能端299B电...

数据结构实验报告(实验五 稀疏矩阵运算器)

韶关学院学生实验报告册实验课程名称数据结构与算法实验项目名称实验五数组及其应用稀疏矩阵运算器实验类型打基础综合设计院系信息工程学院计算机系专业姓名学号指导老师陈正铭韶关学院教务处编制一实验预习报告内容二实验原始...

计算器实验报告

内蒙古师范大学计算机与信息工程学院可视化编程实验报告实验题目计算器班级指导教师学号姓名20xx年6月6日一实验内容用VC的知识编写程序来实现计算功能二实验目的在程序设计中通过设计编制调试一个模拟计算器的程序加深...

运算器算术逻辑运算实验

信息学院实验报告12

运算器实验报告(28篇)