data/full_repos/permissive/441300397/src/skullfet-functional.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/441300397/src/skullfet-functional.v:22: Multiple top level modules\n                                                                                    : ... Suggest see manual; fix the duplicates, or use --top-module to select top.\n                   ... Use "/* verilator lint_off MULTITOP */" and lint_on around source to disable this message.\n                                                                                    : ... Top module \'skullfet_inverter\'\nmodule skullfet_inverter (\n       ^~~~~~~~~~~~~~~~~\n                                                                                    : ... Top module \'skullfet_inverter_10x\'\nmodule skullfet_inverter_10x (\n       ^~~~~~~~~~~~~~~~~~~~~\n                                                                                    : ... Top module \'skullfet_nand\'\nmodule skullfet_nand (\n       ^~~~~~~~~~~~~\n%Error: Exiting due to 1 warning(s)\n'
module skullfet_inverter_10x (
`ifdef USE_POWER_PINS
    input VGND,
    input VPWR,
`endif
    input wire A,
    output wire Y
);
`ifdef USE_POWER_PINS
  wire power_good = VPWR == 1 && VGND == 0;
`else
  wire power_good = 1'b1;
`endif

  wire buf_not_A;
  buf buf0 (buf_not_A, !A);
  assign Y = power_good ? buf_not_A : 1'bx;
endmodule
module skullfet_inverter_10x (
`ifdef USE_POWER_PINS
    input VGND,
    input VPWR,
`endif
    input wire A,
    output wire Y
);

`ifdef USE_POWER_PINS
  wire power_good = VPWR == 1 && VGND == 0;
`else
  wire power_good = 1'b1;
`endif

  wire buf_not_A;
  buf buf0 (buf_not_A, !A);
  assign Y = power_good ? buf_not_A : 1'bx;
endmodule