mirror of
https://github.com/verilator/verilator.git
synced 2025-01-07 15:17:36 +00:00
33 lines
643 B
Verilog
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
|