?? ripple_carry_adder.v
字號(hào):
// 二進(jìn)制行波進(jìn)位加法器
module ripple_carry_adder(x, y, cin, sum, cout);
parameter N = 8;
input cin;
input [N-1:0] x, y;
output [N-1:0] sum;
output cout;
reg cout;
reg [N-1:0] sum;
reg q[N:0];
always @(x or y or cin)begin:ADDER
integer i;
q[0] = cin;
for(i=0; i<=N-1; i=i+1)begin
q[i+1] = (x[i]&y[i]) | (x[i]&q[i]) | (y[i]&q[i]);
sum[i] = x[i] ^ y[i] ^ q[i];
end
cout = q[N];
end
endmodule
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -