verilator/test_regress/t/t_gate_fdup.v

33 lines
643 B
Verilog

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed into the Public Domain, for any use,
// without warranty, 2005 by Thomas Dzetkulic.
module fnor2(f, a, b);
parameter W = 1;
output [W-1:0]f;
input [W-1:0] a, b;
supply0 gnd;
supply1 vcc;
generate
genvar i;
for (i = 0; i < W; i = i + 1) begin
wire w;
pmos(f[i], w, a[i]);
pmos(w, vcc, b[i]);
nmos(f[i], gnd, a[i]);
nmos(f[i], gnd, b[i]);
end
endgenerate
endmodule
module t(f, a, b);
output [1:0] f;
input [1:0] a, b;
fnor2 #(2) n(f, a, b);
endmodule