data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:15: 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 \'XOR2_CMO\'\nmodule XOR2_CMO(\n       ^~~~~~~~\n                                                                                              : ... Top module \'INV_CMO\'\nmodule INV_CMO(\n       ^~~~~~~\n                                                                                              : ... Top module \'AN2_CMO\'\nmodule AN2_CMO(\n       ^~~~~~~\n                                                                                              : ... Top module \'OR2_CMO\'\nmodule OR2_CMO(\n       ^~~~~~~\n                                                                                              : ... Top module \'DFCNQ_CMO\'\nmodule DFCNQ_CMO(\n       ^~~~~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:97: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_r0(.A1(D_S0), .A2(R), .Z(X_S0));\n  ^~~~~~\n        ... Looked in:\n             data/full_repos/permissive/514437299/digital/synth/synth_cmo,data/full_repos/permissive/514437299/XOR2D0\n             data/full_repos/permissive/514437299/digital/synth/synth_cmo,data/full_repos/permissive/514437299/XOR2D0.v\n             data/full_repos/permissive/514437299/digital/synth/synth_cmo,data/full_repos/permissive/514437299/XOR2D0.sv\n             XOR2D0\n             XOR2D0.v\n             XOR2D0.sv\n             obj_dir/XOR2D0\n             obj_dir/XOR2D0.v\n             obj_dir/XOR2D0.sv\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:98: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_r1(.A1(D_S1), .A2(R), .Z(X_S1));\n  ^~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:100: Cannot find file containing module: \'DFCNQD1\'\n  DFCNQD1 cmo_flop0(.CP(CP), .CDN(CDN), .D(X_S0), .Q(Q_S0));\n  ^~~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:101: Cannot find file containing module: \'DFCNQD1\'\n  DFCNQD1 cmo_flop1(.CP(CP), .CDN(CDN), .D(X_S1), .Q(Q_S1));\n  ^~~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:77: Cannot find file containing module: \'AN2D0\'\n  AN2D0  cmo_and0(.A1(X1),       .A2(Y1),       .Z(X1_AN_Y1));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:78: Cannot find file containing module: \'OR2D0\'\n  OR2D0  cmo_or0(.A1(X1),       .A2(Y2),       .Z(X1_OR_Y2));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:79: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_xor0(.A1(X1_AN_Y1), .A2(X1_OR_Y2), .Z(Z_S0));\n  ^~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:82: Cannot find file containing module: \'OR2D0\'\n  OR2D0  cmo_or1(.A1(X2),       .A2(Y1),       .Z(X2_OR_Y1));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:83: Cannot find file containing module: \'AN2D0\'\n  AN2D0  cmo_and1(.A1(X2),       .A2(Y2),       .Z(X2_AN_Y2));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:84: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_xor1(.A1(X2_OR_Y1), .A2(X2_AN_Y2), .Z(Z_S1));\n  ^~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:45: Cannot find file containing module: \'INVD0\'\n  INVD0  g0(.I(Y2), .ZN(Y2N));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:48: Cannot find file containing module: \'AN2D0\'\n  AN2D0  cmo_and0(.A1(X1),       .A2(Y1),        .Z(X1_AN_Y1));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:49: Cannot find file containing module: \'OR2D0\'\n  OR2D0  cmo_or0(.A1(X1),       .A2(Y2N),       .Z(X1_OR_Y2N));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:50: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_xor0(.A1(X1_AN_Y1), .A2(X1_OR_Y2N), .Z(Z_S0));\n  ^~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:53: Cannot find file containing module: \'AN2D0\'\n  AN2D0  cmo_and1(.A1(X2),       .A2(Y1),        .Z(X2_AN_Y1));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:54: Cannot find file containing module: \'OR2D0\'\n  OR2D0  cmo_or1(.A1(X2),       .A2(Y2N),       .Z(X2_OR_Y2N));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:55: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_xor1(.A1(X2_AN_Y1), .A2(X2_OR_Y2N), .Z(Z_S1));\n  ^~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:21: Cannot find file containing module: \'INVD0\'\n  INVD0  cmo_inv0(.I(I_S0), .ZN(ZN_S0));\n  ^~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:22: Cannot find file containing module: \'BUFFD0\'\n  BUFFD0 cmo_buf0(.I(I_S1), .Z(ZN_S1));\n  ^~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:11: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_xor0(.A1(A1_S0), .A2(A2_S0), .Z(Z_S0));\n  ^~~~~~\n%Error: data/full_repos/permissive/514437299/digital/synth/synth_cmo/gates_cmo.v:12: Cannot find file containing module: \'XOR2D0\'\n  XOR2D0 cmo_xor1(.A1(A1_S1), .A2(A2_S1), .Z(Z_S1));\n  ^~~~~~\n%Error: Exiting due to 21 error(s), 1 warning(s)\n'
module OR2_CMO(
  input wire A1_S0,
  input wire A1_S1,
  input wire A2_S0,
  input wire A2_S1,
  output wire Z_S0,
  output wire Z_S1
);
  wire X1, X2, Y1, Y2;
  wire X1_AN_Y1, X1_OR_Y2;
  wire X2_OR_Y1, X2_AN_Y2;

  assign X1 = A1_S0;
  assign X2 = A1_S1;
  assign Y1 = A2_S0;
  assign Y2 = A2_S1;


  AN2D0  cmo_and0(.A1(X1),       .A2(Y1),       .Z(X1_AN_Y1));
  OR2D0  cmo_or0(.A1(X1),       .A2(Y2),       .Z(X1_OR_Y2));
  XOR2D0 cmo_xor0(.A1(X1_AN_Y1), .A2(X1_OR_Y2), .Z(Z_S0));


  OR2D0  cmo_or1(.A1(X2),       .A2(Y1),       .Z(X2_OR_Y1));
  AN2D0  cmo_and1(.A1(X2),       .A2(Y2),       .Z(X2_AN_Y2));
  XOR2D0 cmo_xor1(.A1(X2_OR_Y1), .A2(X2_AN_Y2), .Z(Z_S1));
endmodule
module OR2_CMO(
  input wire A1_S0,
  input wire A1_S1,
  input wire A2_S0,
  input wire A2_S1,
  output wire Z_S0,
  output wire Z_S1
);

  wire X1, X2, Y1, Y2;
  wire X1_AN_Y1, X1_OR_Y2;
  wire X2_OR_Y1, X2_AN_Y2;

  assign X1 = A1_S0;
  assign X2 = A1_S1;
  assign Y1 = A2_S0;
  assign Y2 = A2_S1;


  AN2D0  cmo_and0(.A1(X1),       .A2(Y1),       .Z(X1_AN_Y1));
  OR2D0  cmo_or0(.A1(X1),       .A2(Y2),       .Z(X1_OR_Y2));
  XOR2D0 cmo_xor0(.A1(X1_AN_Y1), .A2(X1_OR_Y2), .Z(Z_S0));


  OR2D0  cmo_or1(.A1(X2),       .A2(Y1),       .Z(X2_OR_Y1));
  AN2D0  cmo_and1(.A1(X2),       .A2(Y2),       .Z(X2_AN_Y2));
  XOR2D0 cmo_xor1(.A1(X2_OR_Y1), .A2(X2_AN_Y2), .Z(Z_S1));
endmodule