1:跟上次仿真是一样的用modelsim进行仿真
2:利用quartus进行数学设计之后利用modelsim进行仿真
3:代码如下module add4(S,COUT,CIN,X,Y);
output COUT;
output [3:0] S;
input CIN;
input [3:0]X,Y;
reg [3:0] S;
reg COUT;
always @(X ,Y, CIN)
{COUT,S}=X+Y+CIN;
endmodule
module tb_41;
wire COUT;
wire [3:0] S;
reg CIN;
reg [3:0]X,Y;
initial
begin
X=4’b0000;Y=4’b0000;CIN=1;
#10 X=4’b0000;Y=4’b1110;CIN=1;
#10 X=4’b0101;Y=4’b1010;CIN=1;
#10 X=4’b0000;Y=4’b0000;CIN=0;
#10 X=4’b0000;Y=4’b1110;CIN=0;
#10 X=4’b0101;Y=4’b1010;CIN=0;
#10 $stop;
end
add4 my_add4(S,COUT,CIN,X,Y);
endmodule