59 lines
1.3 KiB
Verilog

`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 15:58:06 02/24/2021
// Design Name: f_fa
// Module Name: C:/Xilinx_projects/Verilog_generated_circuits/Flat_adders/f_fa_test.v
// Project Name: Flat_adders
// Target Device:
// Tool versions:
// Description:
//
// Verilog Test Fixture created by ISE for module: f_fa
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
////////////////////////////////////////////////////////////////////////////////
module f_fa_test;
// Inputs
reg a;
reg b;
reg cin;
// Outputs
wire f_fa_y2;
wire f_fa_y4;
// Instantiate the Unit Under Test (UUT)
f_fa uut (
.a(a),
.b(b),
.cin(cin),
.f_fa_y2(f_fa_y2),
.f_fa_y4(f_fa_y4)
);
initial begin
// Initialize Inputs
a = 1'b0;
b = 1'b1;
cin = 1'b0;
end
always #2 a = ~a;
always #4 b = ~b;
always #6 cin = ~cin;
initial $monitor("Time:",$time," ns ", "a=%b, b=%b, cin=%b, sum=%b, cout=%b", a, b, cin, f_fa_y2, f_fa_y4);
initial #100 $finish;
endmodule