马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
一份马上要交的作业,哪位大侠有答案?请指教!!
32位alu设计
1.设计要求:
端口名称输入/输出功能
opa [31:0] 输入操作数A
opb [31:0]输入操作数B
opcode [3:0] 输入ALU操作码
cin 输入ALU进位输入
result [31:0] 输出ALU运算结果
cout输出ALU进位标志
v输出ALU溢出标志
z输出ALU结果为零
其具体功能为:
操作码opcode功能影响标志位
0000Opa+opbCout, Z,V
0001Opa-opbCout, Z,V
0010Opa+opb+cinCout, Z,V
0011Opa-opb+cin-1Cout, Z,V
0100Opb-opaCout, Z,V
0101Opb-opa+cin-1Cout, Z,V
0110
0111
0000
1001Opa xor opbZ
1010Opa and opbZ
1011Opa or opbZ
1100Not (opb)Z
1101OpbZ
1110Opa and Not opbZ
1111
请画出其电路设计逻辑图,并撰写设计报告
|