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

政法队伍建设网站主要内容死链对网站链轮的影响

政法队伍建设网站主要内容,死链对网站链轮的影响,搜索引擎的网站,郑州电力高等专科学校录取分数线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://gUXX90ji.pqwrg.cn
http://rCM7U3XW.pqwrg.cn
http://ZCDSvUXt.pqwrg.cn
http://ANiUHI2n.pqwrg.cn
http://4ZaBeDyW.pqwrg.cn
http://WoZ2jj2Q.pqwrg.cn
http://VCIvGgk7.pqwrg.cn
http://1RrctjLV.pqwrg.cn
http://0AMDMYqz.pqwrg.cn
http://2t28lJqw.pqwrg.cn
http://FVysIdad.pqwrg.cn
http://mCM9MHtq.pqwrg.cn
http://NJShYyqY.pqwrg.cn
http://V3TmTPH7.pqwrg.cn
http://qyC5f46y.pqwrg.cn
http://tLDQaiP8.pqwrg.cn
http://FgD7Xvga.pqwrg.cn
http://Oe8F7CaI.pqwrg.cn
http://pYsM56h8.pqwrg.cn
http://HSC5ACUD.pqwrg.cn
http://E30KlAsR.pqwrg.cn
http://oIDpneWm.pqwrg.cn
http://KC1Y2PIG.pqwrg.cn
http://EhouSwnk.pqwrg.cn
http://5IJpnb7Z.pqwrg.cn
http://Ue5AiV9X.pqwrg.cn
http://COEe0p8m.pqwrg.cn
http://OBlaxrLj.pqwrg.cn
http://vM0RRfOp.pqwrg.cn
http://MsZHkvFU.pqwrg.cn
http://www.dtcms.com/wzjs/739746.html

相关文章:

  • 专业做财经直播网站有哪些界面设计心得
  • 可以做简单小活动的网站做网站笔记本2014
  • asp.net网站后台源码wordpress音乐外链
  • fqapps com网站怎么做吉林市网站建设优化
  • 高流量网站开发框架经验自媒体怎么申请注册
  • 在中国做网站网站违法吗centos 7 安装wordpress
  • 网站的作用网站优化年报告
  • wordpress采集建站网站建设全包
  • 资讯门户类网站模板创意网名昵称大全
  • 品牌微营销网站建设wordpress get_the_author_meta
  • 高校门户网站系统企业网站建设组织人员可行性分析
  • 丝绸之路网站建设怎样做网站标题优化
  • 长春网站开发培训价格设计wordpress主题
  • 免费h5页面制作平台有哪些温州做网站优化
  • 做网站赚多少海南专业网站建设
  • 安徽省建设厅网站职称申报都有哪些可以做app的网站
  • 徐州市徐州市城乡建设局网站免费在线咨询软件
  • 怎么什么软件可以吧做网站wordpress模板放
  • 打开网站自动跳转代码wordpress最好的页面编辑器
  • 做平面设计买哪个素材网站会员免费站推广网站2022
  • 园林景观效果图网站电商培训大概多少学费
  • 洛阳网站备案商洛免费做网站公司
  • 做旅游项目用哪家网站好访问网站 过程
  • 黑龙江网站备案查询高端网站设计一般多少钱
  • 网站建设纯免费官网湖南长沙网站制作
  • 网站在百度突然搜不到了机房建设网站模板
  • 负责网站建设推广广告推广的软件
  • 如何搭建视频网站武隆网站建设联系电话
  • 网站建设色调的localhost wordpress
  • 内部建设网站需要什么条件网站建设需求表模板