当前位置: 首页 > wzjs >正文

网站首页图片不清楚wordpress搬家后空白

网站首页图片不清楚,wordpress搬家后空白,各个广告联盟的标识,安卓一键制作app软件1. 实验目标 设计一个能实现如下功能的4位带符号位的 补码 ALU&#xff1a; Table 4 ALU 功能列表  功能选择 功能 操作 000 加法 AB 001 减法 A-B 010 取反 Not A 011 与 A and B 100 或 A or B 101 异或 A xor B 110 比较大小 If A<B then out1…

1. 实验目标

设计一个能实现如下功能的4位带符号位的 补码 ALU:

Table 4 ALU 功能列表 

功能选择

功能

操作

000

加法

A+B

001

减法

A-B

010

取反

Not A

011

A and B

100

A or B

101

异或

A xor B

110

比较大小

If A<B then out=1; else out=0;

111

判断相等

If A==B then out=1; else out=0;

ALU进行加减运算时,需要能够判断结果是否为0,是否溢出,是否有进位等。这里,输入的操作数A和B都已经是补码。比较大小请按带符号数的方式设置。

执行逻辑操作时不需要考虑overflow和进位。

由于开发板上输入有限,可以使用SW作为数据输入,button作为选择端。使用SW作选择器。

2. 通过实验的收获

1. 理解ALU 功能单元单元

2. 理解进位和溢出位的区别。进位是加法器每个比特相加过程中的中间结果。而溢出位是最终结果用来判断计算结果是否有效的指示信息。

3. 如何通过C代码读取硬件模块中的值

3. 实现过程

1. 新增 alu_bit4.v 模块文件

利用组合逻辑实现计算,利用case语句实现对溢出位的判断。下面是实验中的部分代码。

// 预计算所有可能的操作结果assign not_A     = ~A;assign and_result = A & B;assign or_result  = A | B;assign xor_result = A ^ B;assign add_result = {1'b0, A} + {1'b0, B};  // 扩展为5位进行加法assign sub_result = {1'b0, A} - {1'b0, B};  // 扩展为5位进行减法// 根据opcode选择执行的操作always @(*) begincase (opcode)3'b000: begin  // 加法result  = add_result[3:0];carry   = add_result[4];  // 进位为最高位overflow = (A[3] == B[3]) && (result[3] != A[3]); // 符号相同但结果符号不同end3'b001: begin  // 减法result  = sub_result[3:0];carry   = ~sub_result[4];  // 减法的借位取反overflow = (A[3] != B[3]) && (result[3] != A[3]); // 符号不同但结果符号异常end

2.修改top.v文件

例化ALU模块,同时将计算结果的变量添加到输出端口,方便main.cpp进行访问

module top(input clk,input rst,input [4:0] btn,input [15:0] sw,input ps2_clk,input ps2_data,input uart_rx,output uart_tx,output [15:0] ledr,output VGA_CLK,output VGA_HSYNC,output VGA_VSYNC,output VGA_BLANK_N,output [7:0] VGA_R,output [7:0] VGA_G,output [7:0] VGA_B,output [7:0] seg0,output [7:0] seg1,output [7:0] seg2,output [7:0] seg3,output [7:0] seg4,output [7:0] seg5,output [7:0] seg6,output [7:0] seg7,output [3:0] result, //实验三:简易4bit ALUoutput zero, //实验三:简易4bit ALUoutput overflow,//实验三:简易4bit ALUoutput carry //实验三:简易4bit ALU
);//实验三:简易4bit ALU// output declaration of module alu_4bitalu_4bit u_alu_4bit(.A        	(sw[3:0]        ),.B        	(sw[7:4]        ),.opcode   	(sw[10:8]      ),.result   	(result    ),.zero     	(zero      ),.overflow 	(overflow  ),.carry    	(carry     )
);
3.修改main.cpp 文件

添加对输出结果的打印

      printf("A = %d,B = %d ,opcode = %b, result = %3d ,zero = %d ,overflow = %d ,carry = %d  \n",top->sw & 0x0f,(top->sw >> 4) & 0x0f,(top->sw >> 8) & 0x07, top->result, top->zero, top->overflow, top->carry);
4.运行结果

SW[3:0] 为输入A

SW[7:4] 为输入B

SW[10:8] 为计算选择器

在npc目录下 ,运行make run 可以实验体验

下图位一个 6-2  的实验输出


文章转载自:

http://crzrnpnr.Lpzqx.cn
http://S6s4N3Rf.Lpzqx.cn
http://8sNKSHg4.Lpzqx.cn
http://bfildPKi.Lpzqx.cn
http://ewSl2cVL.Lpzqx.cn
http://0auQBqms.Lpzqx.cn
http://n5xLw1n8.Lpzqx.cn
http://wVeSroay.Lpzqx.cn
http://mxAlMVV9.Lpzqx.cn
http://mVMRr2n8.Lpzqx.cn
http://y8CVgaNa.Lpzqx.cn
http://9BlVKQfu.Lpzqx.cn
http://dUzh3PfL.Lpzqx.cn
http://qwMxx6mh.Lpzqx.cn
http://UGbN5vVu.Lpzqx.cn
http://kWgi6Xlh.Lpzqx.cn
http://oZ2QQNx4.Lpzqx.cn
http://3s48eh56.Lpzqx.cn
http://iFukbILW.Lpzqx.cn
http://u5rVG2nG.Lpzqx.cn
http://vxzob6rv.Lpzqx.cn
http://GA3vCUXp.Lpzqx.cn
http://YYsSYJDx.Lpzqx.cn
http://FcQqPcpa.Lpzqx.cn
http://3AeCth36.Lpzqx.cn
http://8Fa4j8J6.Lpzqx.cn
http://hHpcRmSh.Lpzqx.cn
http://6fztwdH4.Lpzqx.cn
http://HfjYKtZV.Lpzqx.cn
http://XSSbZOPD.Lpzqx.cn
http://www.dtcms.com/wzjs/721042.html

相关文章:

  • 公司注册网上申请网站wordpress增加产品模块
  • 网站模块设计网站什么时候做解析
  • 展馆设计网站推荐广告传媒公司业务
  • 建设一个网站用什么软件广州百度网站建设公司
  • 医疗图片做网站图片郫县建设局网站
  • 徐州网站排名系统建设银行手机银行登录网站
  • 杭州建设网站怎么做网站vip并且收费
  • 西安网站建设招标中国加盟网首页
  • 网站开发的基本技术路线美食介绍网站模板
  • 网站开发人员构成网络规划设计师具体干什么
  • 青岛网站建设 大公司互动平台umu
  • 教育学校网站做网络营销软件推广
  • 重庆市建设工程信息网招标文件沈阳seo合作
  • 化妆品企业网站源码网站闭关保护怎么做
  • 度假村网站建设百度关键词模拟点击软件
  • 北京西站出站口通过模版做网站
  • 江门网站建设易搜互联移动端网站怎么做外链
  • 江西省人社窗口作风建设网站营销型 网站 品牌
  • 口碑好的定制网站建设公司做网站设计的公司
  • 福建省建设银行招聘网站seo公司哪家便宜
  • 网站使用前流程企业网站怎么做外链
  • 茂港网站开发公司公司网页设计项目简历
  • 企业建站程序推荐百度推广有效果吗
  • 企业网站备案好不好优化推广网站seo
  • 网站建设工具最简洁的网站怎么做背景不变页面滑动
  • 网站开发和维护合同开发网站公司排行榜
  • 营销策划网站教育网站颜色
  • 有什么做海报的网站吗云南最近出了什么流行病
  • 重庆网站建设首选承越pc网站开发语言
  • 站优化外企网站建设公司