星期五, 3月 17, 2006

Half_Adder

程式碼
module top;
reg a,b;
half_adder m1(sum,cut,a,b);
wire c;
and(c,a,b);
initial
begina=0;
b=0;
#2000 $finish;
end
always
#50 a=~a;
always
#100 b=~b;
endmodule
module half_adder (sum,c_out,a,b);
input a,b;
output sum,c_out;
wire c_out_bar;
xor(sum,a,b);
nand(c_out_bar,a,b);
not(c_out,c_out_bar);
endmodule
==================================================================
這次花了很久時間才研究出來
也感覺到了難度
而且每個人寫的程式碼都不一樣
但結果都一樣

0 Comments:

張貼留言

<< Home