mul32_8.txt
来自「关于EDA编程的一些程序」· 文本 代码 · 共 29 行
TXT
29 行
module w1(a,b,c);
input[31:0] a;
input[7:0] b;
output[31:0] c;
function[31:0] mul;
input[31:0] a;
input[7:0] b;
reg s;
reg[30:0] aa;
reg[6:0] bb;
reg[37:0] dd,d;
begin
s=a[31]^b[7];
aa=(a[31])?~a[30:0]+1:a[30:0];
bb=(b[7])?~b[6:0]+1:b[6:0];
dd=aa*bb;
d=(s)?~dd+1:dd;
mul={s,d[36:6]};
end
endfunction
assign c=mul(a,b);
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?