| // 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 |