data/full_repos/permissive/174242803/src/mips_scan.v
 line:1 column:1: Illegal character '\x00'
1: b'%Warning-PINMISSING: data/full_repos/permissive/174242803/src/mips_scan.v:292: Cell has missing pin: \'CO\'\n  alu_DW01_add_0 add_1_root_add_13_2 ( .A(a), .B(b2), .CI(n15), .SUM(sum) );\n                 ^~~~~~~~~~~~~~~~~~~\n                     ... Use "/* verilator lint_off PINMISSING */" and lint_on around source to disable this message.\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:234: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_7 ( .A(A[7]), .B(B[7]), .C(carry[7]), .YS(SUM[7]) );\n  ^~~~\n        ... Looked in:\n             data/full_repos/permissive/174242803/src,data/full_repos/permissive/174242803/FAX1\n             data/full_repos/permissive/174242803/src,data/full_repos/permissive/174242803/FAX1.v\n             data/full_repos/permissive/174242803/src,data/full_repos/permissive/174242803/FAX1.sv\n             FAX1\n             FAX1.v\n             FAX1.sv\n             obj_dir/FAX1\n             obj_dir/FAX1.v\n             obj_dir/FAX1.sv\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:235: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_6 ( .A(A[6]), .B(B[6]), .C(carry[6]), .YC(carry[7]), .YS(SUM[6]) );\n  ^~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:236: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_5 ( .A(A[5]), .B(B[5]), .C(carry[5]), .YC(carry[6]), .YS(SUM[5]) );\n  ^~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:237: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_4 ( .A(A[4]), .B(B[4]), .C(carry[4]), .YC(carry[5]), .YS(SUM[4]) );\n  ^~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:238: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_3 ( .A(A[3]), .B(B[3]), .C(carry[3]), .YC(carry[4]), .YS(SUM[3]) );\n  ^~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:239: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_2 ( .A(A[2]), .B(B[2]), .C(carry[2]), .YC(carry[3]), .YS(SUM[2]) );\n  ^~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:240: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_1 ( .A(A[1]), .B(B[1]), .C(carry[1]), .YC(carry[2]), .YS(SUM[1]) );\n  ^~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:241: Cannot find file containing module: \'FAX1\'\n  FAX1 U1_0 ( .A(A[0]), .B(B[0]), .C(CI), .YC(carry[1]), .YS(SUM[0]) );\n  ^~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:772: Cannot find file containing module: \'AND2X2\'\n  AND2X2 U2 ( .A(wa[2]), .B(regwrite), .Y(n218) );\n  ^~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:773: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U81 ( .A(ra2[0]), .B(n79), .C(n80), .Y(rd2[7]) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:774: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U82 ( .A(n81), .B(n82), .C(n293), .Y(n80) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:775: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U83 ( .A(n487), .B(n453), .C(n303), .D(n437), .Y(n82) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:776: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U84 ( .A(n84), .B(n477), .C(n304), .D(n461), .Y(n81) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:777: Cannot find file containing module: \'AOI21X1\'\n  AOI21X1 U85 ( .A(REGS_39_), .B(n86), .C(n87), .Y(n79) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:778: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U86 ( .A(n303), .B(n445), .C(n304), .D(n469), .Y(n87) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:779: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U87 ( .A(n293), .B(n88), .C(n89), .Y(rd2[6]) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:780: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U88 ( .A(n90), .B(n91), .C(n293), .Y(n89) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:781: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U89 ( .A(n487), .B(n454), .C(n303), .D(n438), .Y(n91) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:782: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U90 ( .A(n84), .B(n478), .C(n304), .D(n462), .Y(n90) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:783: Cannot find file containing module: \'AOI21X1\'\n  AOI21X1 U91 ( .A(REGS_38_), .B(n86), .C(n92), .Y(n88) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:784: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U92 ( .A(n303), .B(n446), .C(n304), .D(n470), .Y(n92) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:785: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U93 ( .A(ra2[0]), .B(n93), .C(n94), .Y(rd2[5]) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:786: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U94 ( .A(n95), .B(n96), .C(n293), .Y(n94) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:787: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U95 ( .A(n487), .B(n455), .C(n303), .D(n439), .Y(n96) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:788: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U96 ( .A(n84), .B(n479), .C(n304), .D(n463), .Y(n95) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:789: Cannot find file containing module: \'AOI21X1\'\n  AOI21X1 U97 ( .A(REGS_37_), .B(n86), .C(n97), .Y(n93) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:790: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U98 ( .A(n303), .B(n447), .C(n304), .D(n471), .Y(n97) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:791: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U99 ( .A(n293), .B(n122), .C(n123), .Y(rd2[4]) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:792: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U100 ( .A(n124), .B(n125), .C(n293), .Y(n123) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:793: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U101 ( .A(n487), .B(n456), .C(n303), .D(n440), .Y(n125) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:794: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U102 ( .A(n84), .B(n480), .C(n304), .D(n464), .Y(n124) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:795: Cannot find file containing module: \'AOI21X1\'\n  AOI21X1 U103 ( .A(REGS_36_), .B(n86), .C(n126), .Y(n122) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:796: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U104 ( .A(n303), .B(n448), .C(n304), .D(n472), .Y(n126) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:797: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U105 ( .A(ra2[0]), .B(n127), .C(n128), .Y(rd2[3]) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:798: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U106 ( .A(n129), .B(n154), .C(ra2[0]), .Y(n128) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:799: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U107 ( .A(n487), .B(n457), .C(n303), .D(n441), .Y(n154) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:800: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U108 ( .A(n84), .B(n481), .C(n304), .D(n465), .Y(n129) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:801: Cannot find file containing module: \'AOI21X1\'\n  AOI21X1 U109 ( .A(REGS_35_), .B(n86), .C(n155), .Y(n127) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:802: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U110 ( .A(n303), .B(n449), .C(n304), .D(n473), .Y(n155) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:803: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U111 ( .A(n293), .B(n156), .C(n157), .Y(rd2[2]) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:804: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U112 ( .A(n158), .B(n159), .C(n293), .Y(n157) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:805: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U113 ( .A(n487), .B(n458), .C(n303), .D(n442), .Y(n159) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:806: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U114 ( .A(n84), .B(n482), .C(n304), .D(n466), .Y(n158) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:807: Cannot find file containing module: \'AOI21X1\'\n  AOI21X1 U115 ( .A(REGS_34_), .B(n86), .C(n160), .Y(n156) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:808: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U116 ( .A(n303), .B(n450), .C(n304), .D(n474), .Y(n160) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:809: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U117 ( .A(ra2[0]), .B(n161), .C(n162), .Y(rd2[1]) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:810: Cannot find file containing module: \'OAI21X1\'\n  OAI21X1 U118 ( .A(n163), .B(n164), .C(ra2[0]), .Y(n162) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:811: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U119 ( .A(n487), .B(n459), .C(n303), .D(n443), .Y(n164) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:812: Cannot find file containing module: \'OAI22X1\'\n  OAI22X1 U120 ( .A(n84), .B(n483), .C(n304), .D(n467), .Y(n163) );\n  ^~~~~~~\n%Error: data/full_repos/permissive/174242803/src/mips_scan.v:813: Cannot find file containing module: \'AOI21X1\'\n  AOI21X1 U121 ( .A(REGS_33_), .B(n86), .C(n165), .Y(n161) );\n  ^~~~~~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n'
module controller_test_1 ( clk, rst, op, memread, memwrite, alusrca, memtoreg, 
        iord, regwrite, regdst, pcsource, alusrcb, aluop, irwrite, pcwrite, 
        branch, test_si, test_so, test_se );
  input [5:0] op;
  output [1:0] pcsource;
  output [1:0] alusrcb;
  output [1:0] aluop;
  output [3:0] irwrite;
  input clk, rst, test_si, test_se;
  output memread, memwrite, alusrca, memtoreg, iord, regwrite, regdst, pcwrite,
         branch, test_so;
  wire   state_2_, state_1_, state_0_, N45, n29, n30, n31, n32, n33, n34, n35,
         n36, n37, n38, n39, n40, n41, n42, n43, n44, n45, n46, n47, n48, n49,
         n50, n51, n52, n53, n54, n55, n56, n57, n58, n59, n60, n61, n62, n63,
         n64, n65, n66, n67, n68, n69, n70, n71, n72, n85, n86, n87, n88, n89,
         n90, n91, n92, n93, n94, n95, n96, n98, n99, n100, n101, n102, n103,
         n104;

  INVX2 U3 ( .A(n30), .Y(regdst) );
  INVX2 U4 ( .A(n33), .Y(pcsource[1]) );
  INVX2 U5 ( .A(n60), .Y(memwrite) );
  INVX2 U6 ( .A(n29), .Y(memtoreg) );
  INVX2 U7 ( .A(n57), .Y(irwrite[2]) );
  INVX2 U8 ( .A(n41), .Y(irwrite[0]) );
  INVX2 U10 ( .A(n66), .Y(aluop[0]) );
  NAND3X1 U31 ( .A(n29), .B(n30), .C(n31), .Y(regwrite) );
  NAND3X1 U32 ( .A(state_1_), .B(n32), .C(test_so), .Y(n30) );
  NAND2X1 U33 ( .A(n96), .B(n33), .Y(pcwrite) );
  NAND3X1 U34 ( .A(test_so), .B(state_0_), .C(n34), .Y(n33) );
  OAI21X1 U35 ( .A(n36), .B(n37), .C(n104), .Y(n35) );
  OAI21X1 U36 ( .A(n38), .B(n39), .C(n40), .Y(n37) );
  NAND3X1 U37 ( .A(n95), .B(n41), .C(n94), .Y(n36) );
  OAI21X1 U38 ( .A(n43), .B(n44), .C(n104), .Y(n42) );
  OAI21X1 U39 ( .A(n38), .B(n45), .C(n90), .Y(n44) );
  AOI21X1 U40 ( .A(op[1]), .B(op[2]), .C(n47), .Y(n46) );
  NAND2X1 U41 ( .A(n93), .B(op[3]), .Y(n45) );
  NAND2X1 U42 ( .A(n48), .B(n94), .Y(n43) );
  OAI21X1 U43 ( .A(n50), .B(n51), .C(n104), .Y(n49) );
  OAI21X1 U44 ( .A(n52), .B(n47), .C(n53), .Y(n51) );
  NAND3X1 U45 ( .A(n91), .B(n88), .C(n99), .Y(n53) );
  NAND3X1 U46 ( .A(n54), .B(n99), .C(n55), .Y(n47) );
  NOR2X1 U47 ( .A(op[4]), .B(op[0]), .Y(n55) );
  XOR2X1 U48 ( .A(op[1]), .B(n92), .Y(n52) );
  NAND3X1 U49 ( .A(n56), .B(n57), .C(n40), .Y(n50) );
  NAND3X1 U50 ( .A(n93), .B(n58), .C(n91), .Y(n40) );
  OAI21X1 U51 ( .A(op[3]), .B(n87), .C(n59), .Y(n58) );
  NAND3X1 U52 ( .A(test_so), .B(n98), .C(n61), .Y(n29) );
  NOR2X1 U53 ( .A(state_2_), .B(state_1_), .Y(n61) );
  NAND2X1 U54 ( .A(n96), .B(n48), .Y(memread) );
  NAND3X1 U55 ( .A(n31), .B(n60), .C(n48), .Y(iord) );
  NAND3X1 U56 ( .A(state_0_), .B(n100), .C(n102), .Y(n48) );
  NAND3X1 U57 ( .A(n32), .B(n103), .C(test_so), .Y(n60) );
  NAND3X1 U58 ( .A(test_so), .B(n98), .C(n102), .Y(n31) );
  NAND2X1 U59 ( .A(n39), .B(n62), .Y(alusrcb[1]) );
  NAND2X1 U60 ( .A(n96), .B(n39), .Y(alusrcb[0]) );
  NAND3X1 U61 ( .A(n41), .B(n57), .C(n64), .Y(n63) );
  NOR2X1 U62 ( .A(irwrite[3]), .B(irwrite[1]), .Y(n64) );
  NOR2X1 U63 ( .A(n65), .B(test_so), .Y(irwrite[1]) );
  NAND3X1 U64 ( .A(n98), .B(n100), .C(n34), .Y(n56) );
  NAND3X1 U65 ( .A(n32), .B(n100), .C(state_1_), .Y(n57) );
  NAND3X1 U66 ( .A(n103), .B(n100), .C(n32), .Y(n41) );
  NOR2X1 U67 ( .A(n98), .B(state_2_), .Y(n32) );
  NAND3X1 U68 ( .A(n94), .B(n66), .C(n62), .Y(alusrca) );
  NOR2X1 U69 ( .A(n65), .B(n100), .Y(aluop[1]) );
  NAND3X1 U70 ( .A(n98), .B(n101), .C(state_1_), .Y(n65) );
  NAND3X1 U71 ( .A(test_so), .B(n98), .C(n34), .Y(n66) );
  NAND3X1 U72 ( .A(n67), .B(n68), .C(n69), .Y(N45) );
  AOI22X1 U73 ( .A(n99), .B(n70), .C(n71), .D(n98), .Y(n69) );
  OAI21X1 U74 ( .A(n54), .B(n92), .C(n72), .Y(n70) );
  NOR2X1 U75 ( .A(op[3]), .B(op[5]), .Y(n54) );
  NAND3X1 U76 ( .A(state_0_), .B(n100), .C(n34), .Y(n39) );
  NOR2X1 U77 ( .A(n101), .B(state_1_), .Y(n34) );
  OAI21X1 U78 ( .A(n38), .B(n59), .C(n93), .Y(n68) );
  NAND3X1 U79 ( .A(n98), .B(n100), .C(n102), .Y(n62) );
  NAND2X1 U80 ( .A(state_2_), .B(state_1_), .Y(n71) );
  NAND2X1 U81 ( .A(op[3]), .B(n87), .Y(n59) );
  NAND2X1 U82 ( .A(n72), .B(n92), .Y(n38) );
  NOR3X1 U83 ( .A(op[1]), .B(op[4]), .C(op[0]), .Y(n72) );
  NOR2X1 U84 ( .A(test_so), .B(rst), .Y(n67) );
  DFFPOSX1_SCAN state_reg_0_ ( .D(N45), .TI(test_si), .TE(test_se), .CLK(clk), 
        .Q(state_0_) );
  DFFPOSX1_SCAN state_reg_3_ ( .D(n89), .TI(state_2_), .TE(test_se), .CLK(clk), 
        .Q(test_so) );
  DFFPOSX1_SCAN state_reg_2_ ( .D(n85), .TI(state_1_), .TE(test_se), .CLK(clk), 
        .Q(state_2_) );
  DFFPOSX1_SCAN state_reg_1_ ( .D(n86), .TI(state_0_), .TE(test_se), .CLK(clk), 
        .Q(state_1_) );
  INVX2 U9 ( .A(n66), .Y(pcsource[0]) );
  INVX2 U11 ( .A(n66), .Y(branch) );
  INVX2 U20 ( .A(n49), .Y(n85) );
  INVX2 U21 ( .A(n35), .Y(n86) );
  INVX2 U22 ( .A(op[5]), .Y(n87) );
  INVX2 U23 ( .A(n54), .Y(n88) );
  INVX2 U24 ( .A(n42), .Y(n89) );
  INVX2 U25 ( .A(n46), .Y(n90) );
  INVX2 U26 ( .A(n38), .Y(n91) );
  INVX2 U27 ( .A(op[2]), .Y(n92) );
  INVX2 U28 ( .A(n62), .Y(n93) );
  INVX2 U29 ( .A(aluop[1]), .Y(n94) );
  INVX2 U30 ( .A(irwrite[1]), .Y(n95) );
  INVX2 U85 ( .A(n63), .Y(n96) );
  INVX2 U86 ( .A(n56), .Y(irwrite[3]) );
  INVX2 U87 ( .A(state_0_), .Y(n98) );
  INVX2 U88 ( .A(n39), .Y(n99) );
  INVX2 U89 ( .A(test_so), .Y(n100) );
  INVX2 U90 ( .A(state_2_), .Y(n101) );
  INVX2 U91 ( .A(n71), .Y(n102) );
  INVX2 U92 ( .A(state_1_), .Y(n103) );
  INVX2 U93 ( .A(rst), .Y(n104) );
endmodule
module controller_test_1 ( clk, rst, op, memread, memwrite, alusrca, memtoreg, 
        iord, regwrite, regdst, pcsource, alusrcb, aluop, irwrite, pcwrite, 
        branch, test_si, test_so, test_se );

  input [5:0] op;
  output [1:0] pcsource;
  output [1:0] alusrcb;
  output [1:0] aluop;
  output [3:0] irwrite;
  input clk, rst, test_si, test_se;
  output memread, memwrite, alusrca, memtoreg, iord, regwrite, regdst, pcwrite,
         branch, test_so;
  wire   state_2_, state_1_, state_0_, N45, n29, n30, n31, n32, n33, n34, n35,
         n36, n37, n38, n39, n40, n41, n42, n43, n44, n45, n46, n47, n48, n49,
         n50, n51, n52, n53, n54, n55, n56, n57, n58, n59, n60, n61, n62, n63,
         n64, n65, n66, n67, n68, n69, n70, n71, n72, n85, n86, n87, n88, n89,
         n90, n91, n92, n93, n94, n95, n96, n98, n99, n100, n101, n102, n103,
         n104;

  INVX2 U3 ( .A(n30), .Y(regdst) );
  INVX2 U4 ( .A(n33), .Y(pcsource[1]) );
  INVX2 U5 ( .A(n60), .Y(memwrite) );
  INVX2 U6 ( .A(n29), .Y(memtoreg) );
  INVX2 U7 ( .A(n57), .Y(irwrite[2]) );
  INVX2 U8 ( .A(n41), .Y(irwrite[0]) );
  INVX2 U10 ( .A(n66), .Y(aluop[0]) );
  NAND3X1 U31 ( .A(n29), .B(n30), .C(n31), .Y(regwrite) );
  NAND3X1 U32 ( .A(state_1_), .B(n32), .C(test_so), .Y(n30) );
  NAND2X1 U33 ( .A(n96), .B(n33), .Y(pcwrite) );
  NAND3X1 U34 ( .A(test_so), .B(state_0_), .C(n34), .Y(n33) );
  OAI21X1 U35 ( .A(n36), .B(n37), .C(n104), .Y(n35) );
  OAI21X1 U36 ( .A(n38), .B(n39), .C(n40), .Y(n37) );
  NAND3X1 U37 ( .A(n95), .B(n41), .C(n94), .Y(n36) );
  OAI21X1 U38 ( .A(n43), .B(n44), .C(n104), .Y(n42) );
  OAI21X1 U39 ( .A(n38), .B(n45), .C(n90), .Y(n44) );
  AOI21X1 U40 ( .A(op[1]), .B(op[2]), .C(n47), .Y(n46) );
  NAND2X1 U41 ( .A(n93), .B(op[3]), .Y(n45) );
  NAND2X1 U42 ( .A(n48), .B(n94), .Y(n43) );
  OAI21X1 U43 ( .A(n50), .B(n51), .C(n104), .Y(n49) );
  OAI21X1 U44 ( .A(n52), .B(n47), .C(n53), .Y(n51) );
  NAND3X1 U45 ( .A(n91), .B(n88), .C(n99), .Y(n53) );
  NAND3X1 U46 ( .A(n54), .B(n99), .C(n55), .Y(n47) );
  NOR2X1 U47 ( .A(op[4]), .B(op[0]), .Y(n55) );
  XOR2X1 U48 ( .A(op[1]), .B(n92), .Y(n52) );
  NAND3X1 U49 ( .A(n56), .B(n57), .C(n40), .Y(n50) );
  NAND3X1 U50 ( .A(n93), .B(n58), .C(n91), .Y(n40) );
  OAI21X1 U51 ( .A(op[3]), .B(n87), .C(n59), .Y(n58) );
  NAND3X1 U52 ( .A(test_so), .B(n98), .C(n61), .Y(n29) );
  NOR2X1 U53 ( .A(state_2_), .B(state_1_), .Y(n61) );
  NAND2X1 U54 ( .A(n96), .B(n48), .Y(memread) );
  NAND3X1 U55 ( .A(n31), .B(n60), .C(n48), .Y(iord) );
  NAND3X1 U56 ( .A(state_0_), .B(n100), .C(n102), .Y(n48) );
  NAND3X1 U57 ( .A(n32), .B(n103), .C(test_so), .Y(n60) );
  NAND3X1 U58 ( .A(test_so), .B(n98), .C(n102), .Y(n31) );
  NAND2X1 U59 ( .A(n39), .B(n62), .Y(alusrcb[1]) );
  NAND2X1 U60 ( .A(n96), .B(n39), .Y(alusrcb[0]) );
  NAND3X1 U61 ( .A(n41), .B(n57), .C(n64), .Y(n63) );
  NOR2X1 U62 ( .A(irwrite[3]), .B(irwrite[1]), .Y(n64) );
  NOR2X1 U63 ( .A(n65), .B(test_so), .Y(irwrite[1]) );
  NAND3X1 U64 ( .A(n98), .B(n100), .C(n34), .Y(n56) );
  NAND3X1 U65 ( .A(n32), .B(n100), .C(state_1_), .Y(n57) );
  NAND3X1 U66 ( .A(n103), .B(n100), .C(n32), .Y(n41) );
  NOR2X1 U67 ( .A(n98), .B(state_2_), .Y(n32) );
  NAND3X1 U68 ( .A(n94), .B(n66), .C(n62), .Y(alusrca) );
  NOR2X1 U69 ( .A(n65), .B(n100), .Y(aluop[1]) );
  NAND3X1 U70 ( .A(n98), .B(n101), .C(state_1_), .Y(n65) );
  NAND3X1 U71 ( .A(test_so), .B(n98), .C(n34), .Y(n66) );
  NAND3X1 U72 ( .A(n67), .B(n68), .C(n69), .Y(N45) );
  AOI22X1 U73 ( .A(n99), .B(n70), .C(n71), .D(n98), .Y(n69) );
  OAI21X1 U74 ( .A(n54), .B(n92), .C(n72), .Y(n70) );
  NOR2X1 U75 ( .A(op[3]), .B(op[5]), .Y(n54) );
  NAND3X1 U76 ( .A(state_0_), .B(n100), .C(n34), .Y(n39) );
  NOR2X1 U77 ( .A(n101), .B(state_1_), .Y(n34) );
  OAI21X1 U78 ( .A(n38), .B(n59), .C(n93), .Y(n68) );
  NAND3X1 U79 ( .A(n98), .B(n100), .C(n102), .Y(n62) );
  NAND2X1 U80 ( .A(state_2_), .B(state_1_), .Y(n71) );
  NAND2X1 U81 ( .A(op[3]), .B(n87), .Y(n59) );
  NAND2X1 U82 ( .A(n72), .B(n92), .Y(n38) );
  NOR3X1 U83 ( .A(op[1]), .B(op[4]), .C(op[0]), .Y(n72) );
  NOR2X1 U84 ( .A(test_so), .B(rst), .Y(n67) );
  DFFPOSX1_SCAN state_reg_0_ ( .D(N45), .TI(test_si), .TE(test_se), .CLK(clk), 
        .Q(state_0_) );
  DFFPOSX1_SCAN state_reg_3_ ( .D(n89), .TI(state_2_), .TE(test_se), .CLK(clk), 
        .Q(test_so) );
  DFFPOSX1_SCAN state_reg_2_ ( .D(n85), .TI(state_1_), .TE(test_se), .CLK(clk), 
        .Q(state_2_) );
  DFFPOSX1_SCAN state_reg_1_ ( .D(n86), .TI(state_0_), .TE(test_se), .CLK(clk), 
        .Q(state_1_) );
  INVX2 U9 ( .A(n66), .Y(pcsource[0]) );
  INVX2 U11 ( .A(n66), .Y(branch) );
  INVX2 U20 ( .A(n49), .Y(n85) );
  INVX2 U21 ( .A(n35), .Y(n86) );
  INVX2 U22 ( .A(op[5]), .Y(n87) );
  INVX2 U23 ( .A(n54), .Y(n88) );
  INVX2 U24 ( .A(n42), .Y(n89) );
  INVX2 U25 ( .A(n46), .Y(n90) );
  INVX2 U26 ( .A(n38), .Y(n91) );
  INVX2 U27 ( .A(op[2]), .Y(n92) );
  INVX2 U28 ( .A(n62), .Y(n93) );
  INVX2 U29 ( .A(aluop[1]), .Y(n94) );
  INVX2 U30 ( .A(irwrite[1]), .Y(n95) );
  INVX2 U85 ( .A(n63), .Y(n96) );
  INVX2 U86 ( .A(n56), .Y(irwrite[3]) );
  INVX2 U87 ( .A(state_0_), .Y(n98) );
  INVX2 U88 ( .A(n39), .Y(n99) );
  INVX2 U89 ( .A(test_so), .Y(n100) );
  INVX2 U90 ( .A(state_2_), .Y(n101) );
  INVX2 U91 ( .A(n71), .Y(n102) );
  INVX2 U92 ( .A(state_1_), .Y(n103) );
  INVX2 U93 ( .A(rst), .Y(n104) );
endmodule