⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alu.v

📁 组成原理大作业--基于MIPS的运算器设计
💻 V
字号:
module alu(ina,inb,op,less,cin,out,set);//1bit的ALU单元input ina,inb,less,cin;//输入信号,包括两个输入口ina,inb,less信号以及低位进位信号input [3:0] op;//4bit的ALU控制信号output out,set;//输出out为结果,set为加法器的结果,作小于则置1时用reg a,b,out,set;//定义变量类型always @(ina or inb or op or less or cin)  begin	a=ina;	b=inb;    if(op[2]) b=~inb;//判断是否要将两输入取反(做减法和或非之用)    if(op[3]) a=~ina;    set=(a^b)^cin;//加法器结果    case (op[1:0])//根据ALU控制字段决定输出口     2'b00:   out=a&b;     2'b01:   out=a|b;     2'b10:   out=set;     2'b11:   out=less;    endcase  endendmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -