微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 32位alu设计

32位alu设计

时间:10-02 整理:3721RD 点击:
一份马上要交的作业,哪位大侠有答案?请指教!
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
请画出其电路设计逻辑图,并撰写设计报告

[求助] 32位alu设计
无偿or有偿?

[求助] 32位alu设计
也是帮别人问的,无偿的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top