1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain, for
// any use, without warranty, 2022 by Geza Lore.
// SPDX-License-Identifier: CC0-1.0
// verilator lint_off UNOPTFLAT
module t (
input wire i,
output wire o
);
wire a;
wire b;
wire c;
wire d;
assign c = i + 1'b1;
assign d = c + 1'b1;
assign a = b + d;
assign b = a + 1'b1;
wire p;
wire q;
wire r;
wire s;
assign p = i + 1'b1;
assign q = p + 1'b1;
assign r = s ^ q;
assign s = r + 1'b1;
wire x;
wire y;
wire z;
wire w;
assign x = y ^ i;
assign y = x;
assign z = w;
assign w = y & z;
assign o = b | x;
endmodule
|