Forum Discussion
Altera_Forum
Honored Contributor
8 years ago* module myFullAdder01# (parameter N=4) (output logic [N-1:0] Sum, output logic Cout, input logic [N-1:0] A, B, input logic Cin); always_comb {Cout, Sum} = A + B + Cin; endmodule * testMyFullAdder01.sv * module testMyFullAdder; parameter N = 4; logic Cin, Cout; logic [N-1:0] Sum, A, B; myFullAdder# (N) s0 (.*); initial begin Cin = 0; A = 0; B = 0; # 5ns A = 15; # 5ns Cin = 1; # 5ns A = 7; # 5ns B = 15; # 5ns Cin = 0; end endmodule