data/full_repos/permissive/518305937/OpenTimer_iiitb_gc/iiitb_gc.v
1: b"%Error: data/full_repos/permissive/518305937/OpenTimer_iiitb_gc/iiitb_gc.v:47: Can't resolve module reference: 'sky130_fd_sc_hd__xor2_2'\n  sky130_fd_sc_hd__xor2_2 _32_ (\n                          ^~~~\n%Error: Exiting due to 1 error(s)\n"
module iiitb_gc(clk, enable, reset, gray_count);
  wire _00_;
  wire _01_;
  wire _02_;
  wire _03_;
  wire _04_;
  wire _05_;
  wire _06_;
  wire _07_;
  wire _08_;
  wire _09_;
  wire _10_;
  wire _11_;
  wire _12_;
  wire _13_;
  wire _14_;
  wire _15_;
  wire _16_;
  wire _17_;
  wire _18_;
  wire _19_;
  wire _20_;
  wire _21_;
  wire _22_;
  wire _23_;
  wire _24_;
  wire _25_;
  wire _26_;
  wire _27_;
  wire _28_;
  wire _29_;
  wire _30_;
  wire _31_;
  input clk;
  wire \count[0] ;
  wire \count[1] ;
  wire \count[2] ;
  wire \count[3] ;
  wire \count[4] ;
  wire \count[5] ;
  wire \count[6] ;
  input enable;
  output [7:0] gray_count;
  input reset;
  sky130_fd_sc_hd__xor2_2 _32_ (
    .A(\count[1] ),
    .B(\count[0] ),
    .X(gray_count[0])
  );
  sky130_fd_sc_hd__xor2_2 _33_ (
    .A(\count[2] ),
    .B(\count[1] ),
    .X(gray_count[1])
  );
  sky130_fd_sc_hd__nor2_2 _34_ (
    .A(\count[3] ),
    .B(\count[2] ),
    .Y(_08_)
  );
  sky130_fd_sc_hd__and2_2 _35_ (
    .A(\count[3] ),
    .B(\count[2] ),
    .X(_09_)
  );
  sky130_fd_sc_hd__buf_1 _36_ (
    .A(_09_),
    .X(_10_)
  );
  sky130_fd_sc_hd__nor2_2 _37_ (
    .A(_08_),
    .B(_10_),
    .Y(gray_count[2])
  );
  sky130_fd_sc_hd__xor2_2 _38_ (
    .A(\count[4] ),
    .B(\count[3] ),
    .X(gray_count[3])
  );
  sky130_fd_sc_hd__nor2_2 _39_ (
    .A(\count[5] ),
    .B(\count[4] ),
    .Y(_11_)
  );
  sky130_fd_sc_hd__and2_2 _40_ (
    .A(\count[5] ),
    .B(\count[4] ),
    .X(_12_)
  );
  sky130_fd_sc_hd__nor2_2 _41_ (
    .A(_11_),
    .B(_12_),
    .Y(gray_count[4])
  );
  sky130_fd_sc_hd__xor2_2 _42_ (
    .A(\count[6] ),
    .B(\count[5] ),
    .X(gray_count[5])
  );
  sky130_fd_sc_hd__or2_2 _43_ (
    .A(gray_count[7]),
    .B(\count[6] ),
    .X(_13_)
  );
  sky130_fd_sc_hd__nand2_2 _44_ (
    .A(gray_count[7]),
    .B(\count[6] ),
    .Y(_14_)
  );
  sky130_fd_sc_hd__and2_2 _45_ (
    .A(_13_),
    .B(_14_),
    .X(_15_)
  );
  sky130_fd_sc_hd__buf_1 _46_ (
    .A(_15_),
    .X(gray_count[6])
  );
  sky130_fd_sc_hd__a21oi_2 _47_ (
    .A1(enable),
    .A2(\count[0] ),
    .B1(reset),
    .Y(_16_)
  );
  sky130_fd_sc_hd__o21a_2 _48_ (
    .A1(enable),
    .A2(\count[0] ),
    .B1(_16_),
    .X(_00_)
  );
  sky130_fd_sc_hd__a21oi_2 _49_ (
    .A1(enable),
    .A2(\count[0] ),
    .B1(\count[1] ),
    .Y(_17_)
  );
  sky130_fd_sc_hd__and3_2 _50_ (
    .A(enable),
    .B(\count[1] ),
    .C(\count[0] ),
    .X(_18_)
  );
  sky130_fd_sc_hd__buf_1 _51_ (
    .A(_18_),
    .X(_19_)
  );
  sky130_fd_sc_hd__nor3_2 _52_ (
    .A(reset),
    .B(_17_),
    .C(_19_),
    .Y(_01_)
  );
  sky130_fd_sc_hd__xnor2_2 _53_ (
    .A(\count[2] ),
    .B(_19_),
    .Y(_20_)
  );
  sky130_fd_sc_hd__nor2_2 _54_ (
    .A(reset),
    .B(_20_),
    .Y(_02_)
  );
  sky130_fd_sc_hd__a211o_2 _55_ (
    .A1(_10_),
    .A2(_19_),
    .B1(reset),
    .C1(_08_),
    .X(_21_)
  );
  sky130_fd_sc_hd__o21ba_2 _56_ (
    .A1(\count[3] ),
    .A2(_19_),
    .B1_N(_21_),
    .X(_03_)
  );
  sky130_fd_sc_hd__inv_2 _57_ (
    .A(\count[4] ),
    .Y(_22_)
  );
  sky130_fd_sc_hd__and3_2 _58_ (
    .A(_22_),
    .B(_10_),
    .C(_19_),
    .X(_23_)
  );
  sky130_fd_sc_hd__a21oi_2 _59_ (
    .A1(_10_),
    .A2(_19_),
    .B1(_22_),
    .Y(_24_)
  );
  sky130_fd_sc_hd__inv_2 _60_ (
    .A(reset),
    .Y(_25_)
  );
  sky130_fd_sc_hd__o21a_2 _61_ (
    .A1(_23_),
    .A2(_24_),
    .B1(_25_),
    .X(_04_)
  );
  sky130_fd_sc_hd__nand3_2 _62_ (
    .A(_10_),
    .B(_12_),
    .C(_19_),
    .Y(_26_)
  );
  sky130_fd_sc_hd__a31o_2 _63_ (
    .A1(\count[4] ),
    .A2(_10_),
    .A3(_19_),
    .B1(\count[5] ),
    .X(_27_)
  );
  sky130_fd_sc_hd__and3_2 _64_ (
    .A(_25_),
    .B(_26_),
    .C(_27_),
    .X(_28_)
  );
  sky130_fd_sc_hd__buf_1 _65_ (
    .A(_28_),
    .X(_05_)
  );
  sky130_fd_sc_hd__inv_2 _66_ (
    .A(\count[6] ),
    .Y(_29_)
  );
  sky130_fd_sc_hd__a41o_2 _67_ (
    .A1(\count[6] ),
    .A2(_10_),
    .A3(_12_),
    .A4(_19_),
    .B1(reset),
    .X(_30_)
  );
  sky130_fd_sc_hd__a21oi_2 _68_ (
    .A1(_29_),
    .A2(_26_),
    .B1(_30_),
    .Y(_06_)
  );
  sky130_fd_sc_hd__a41o_2 _69_ (
    .A1(\count[6] ),
    .A2(_10_),
    .A3(_12_),
    .A4(_19_),
    .B1(gray_count[7]),
    .X(_31_)
  );
  sky130_fd_sc_hd__o211a_2 _70_ (
    .A1(_14_),
    .A2(_26_),
    .B1(_31_),
    .C1(_25_),
    .X(_07_)
  );
  sky130_fd_sc_hd__dfxtp_2 _71_ (
    .CLK(clk),
    .D(_00_),
    .Q(\count[0] )
  );
  sky130_fd_sc_hd__dfxtp_2 _72_ (
    .CLK(clk),
    .D(_01_),
    .Q(\count[1] )
  );
  sky130_fd_sc_hd__dfxtp_2 _73_ (
    .CLK(clk),
    .D(_02_),
    .Q(\count[2] )
  );
  sky130_fd_sc_hd__dfxtp_2 _74_ (
    .CLK(clk),
    .D(_03_),
    .Q(\count[3] )
  );
  sky130_fd_sc_hd__dfxtp_2 _75_ (
    .CLK(clk),
    .D(_04_),
    .Q(\count[4] )
  );
  sky130_fd_sc_hd__dfxtp_2 _76_ (
    .CLK(clk),
    .D(_05_),
    .Q(\count[5] )
  );
  sky130_fd_sc_hd__dfxtp_2 _77_ (
    .CLK(clk),
    .D(_06_),
    .Q(\count[6] )
  );
  sky130_fd_sc_hd__dfxtp_2 _78_ (
    .CLK(clk),
    .D(_07_),
    .Q(gray_count[7])
  );
endmodule
module iiitb_gc(clk, enable, reset, gray_count);

  wire _00_;
  wire _01_;
  wire _02_;
  wire _03_;
  wire _04_;
  wire _05_;
  wire _06_;
  wire _07_;
  wire _08_;
  wire _09_;
  wire _10_;
  wire _11_;
  wire _12_;
  wire _13_;
  wire _14_;
  wire _15_;
  wire _16_;
  wire _17_;
  wire _18_;
  wire _19_;
  wire _20_;
  wire _21_;
  wire _22_;
  wire _23_;
  wire _24_;
  wire _25_;
  wire _26_;
  wire _27_;
  wire _28_;
  wire _29_;
  wire _30_;
  wire _31_;
  input clk;
  wire \count[0] ;
  wire \count[1] ;
  wire \count[2] ;
  wire \count[3] ;
  wire \count[4] ;
  wire \count[5] ;
  wire \count[6] ;
  input enable;
  output [7:0] gray_count;
  input reset;
  sky130_fd_sc_hd__xor2_2 _32_ (
    .A(\count[1] ),
    .B(\count[0] ),
    .X(gray_count[0])
  );
  sky130_fd_sc_hd__xor2_2 _33_ (
    .A(\count[2] ),
    .B(\count[1] ),
    .X(gray_count[1])
  );
  sky130_fd_sc_hd__nor2_2 _34_ (
    .A(\count[3] ),
    .B(\count[2] ),
    .Y(_08_)
  );
  sky130_fd_sc_hd__and2_2 _35_ (
    .A(\count[3] ),
    .B(\count[2] ),
    .X(_09_)
  );
  sky130_fd_sc_hd__buf_1 _36_ (
    .A(_09_),
    .X(_10_)
  );
  sky130_fd_sc_hd__nor2_2 _37_ (
    .A(_08_),
    .B(_10_),
    .Y(gray_count[2])
  );
  sky130_fd_sc_hd__xor2_2 _38_ (
    .A(\count[4] ),
    .B(\count[3] ),
    .X(gray_count[3])
  );
  sky130_fd_sc_hd__nor2_2 _39_ (
    .A(\count[5] ),
    .B(\count[4] ),
    .Y(_11_)
  );
  sky130_fd_sc_hd__and2_2 _40_ (
    .A(\count[5] ),
    .B(\count[4] ),
    .X(_12_)
  );
  sky130_fd_sc_hd__nor2_2 _41_ (
    .A(_11_),
    .B(_12_),
    .Y(gray_count[4])
  );
  sky130_fd_sc_hd__xor2_2 _42_ (
    .A(\count[6] ),
    .B(\count[5] ),
    .X(gray_count[5])
  );
  sky130_fd_sc_hd__or2_2 _43_ (
    .A(gray_count[7]),
    .B(\count[6] ),
    .X(_13_)
  );
  sky130_fd_sc_hd__nand2_2 _44_ (
    .A(gray_count[7]),
    .B(\count[6] ),
    .Y(_14_)
  );
  sky130_fd_sc_hd__and2_2 _45_ (
    .A(_13_),
    .B(_14_),
    .X(_15_)
  );
  sky130_fd_sc_hd__buf_1 _46_ (
    .A(_15_),
    .X(gray_count[6])
  );
  sky130_fd_sc_hd__a21oi_2 _47_ (
    .A1(enable),
    .A2(\count[0] ),
    .B1(reset),
    .Y(_16_)
  );
  sky130_fd_sc_hd__o21a_2 _48_ (
    .A1(enable),
    .A2(\count[0] ),
    .B1(_16_),
    .X(_00_)
  );
  sky130_fd_sc_hd__a21oi_2 _49_ (
    .A1(enable),
    .A2(\count[0] ),
    .B1(\count[1] ),
    .Y(_17_)
  );
  sky130_fd_sc_hd__and3_2 _50_ (
    .A(enable),
    .B(\count[1] ),
    .C(\count[0] ),
    .X(_18_)
  );
  sky130_fd_sc_hd__buf_1 _51_ (
    .A(_18_),
    .X(_19_)
  );
  sky130_fd_sc_hd__nor3_2 _52_ (
    .A(reset),
    .B(_17_),
    .C(_19_),
    .Y(_01_)
  );
  sky130_fd_sc_hd__xnor2_2 _53_ (
    .A(\count[2] ),
    .B(_19_),
    .Y(_20_)
  );
  sky130_fd_sc_hd__nor2_2 _54_ (
    .A(reset),
    .B(_20_),
    .Y(_02_)
  );
  sky130_fd_sc_hd__a211o_2 _55_ (
    .A1(_10_),
    .A2(_19_),
    .B1(reset),
    .C1(_08_),
    .X(_21_)
  );
  sky130_fd_sc_hd__o21ba_2 _56_ (
    .A1(\count[3] ),
    .A2(_19_),
    .B1_N(_21_),
    .X(_03_)
  );
  sky130_fd_sc_hd__inv_2 _57_ (
    .A(\count[4] ),
    .Y(_22_)
  );
  sky130_fd_sc_hd__and3_2 _58_ (
    .A(_22_),
    .B(_10_),
    .C(_19_),
    .X(_23_)
  );
  sky130_fd_sc_hd__a21oi_2 _59_ (
    .A1(_10_),
    .A2(_19_),
    .B1(_22_),
    .Y(_24_)
  );
  sky130_fd_sc_hd__inv_2 _60_ (
    .A(reset),
    .Y(_25_)
  );
  sky130_fd_sc_hd__o21a_2 _61_ (
    .A1(_23_),
    .A2(_24_),
    .B1(_25_),
    .X(_04_)
  );
  sky130_fd_sc_hd__nand3_2 _62_ (
    .A(_10_),
    .B(_12_),
    .C(_19_),
    .Y(_26_)
  );
  sky130_fd_sc_hd__a31o_2 _63_ (
    .A1(\count[4] ),
    .A2(_10_),
    .A3(_19_),
    .B1(\count[5] ),
    .X(_27_)
  );
  sky130_fd_sc_hd__and3_2 _64_ (
    .A(_25_),
    .B(_26_),
    .C(_27_),
    .X(_28_)
  );
  sky130_fd_sc_hd__buf_1 _65_ (
    .A(_28_),
    .X(_05_)
  );
  sky130_fd_sc_hd__inv_2 _66_ (
    .A(\count[6] ),
    .Y(_29_)
  );
  sky130_fd_sc_hd__a41o_2 _67_ (
    .A1(\count[6] ),
    .A2(_10_),
    .A3(_12_),
    .A4(_19_),
    .B1(reset),
    .X(_30_)
  );
  sky130_fd_sc_hd__a21oi_2 _68_ (
    .A1(_29_),
    .A2(_26_),
    .B1(_30_),
    .Y(_06_)
  );
  sky130_fd_sc_hd__a41o_2 _69_ (
    .A1(\count[6] ),
    .A2(_10_),
    .A3(_12_),
    .A4(_19_),
    .B1(gray_count[7]),
    .X(_31_)
  );
  sky130_fd_sc_hd__o211a_2 _70_ (
    .A1(_14_),
    .A2(_26_),
    .B1(_31_),
    .C1(_25_),
    .X(_07_)
  );
  sky130_fd_sc_hd__dfxtp_2 _71_ (
    .CLK(clk),
    .D(_00_),
    .Q(\count[0] )
  );
  sky130_fd_sc_hd__dfxtp_2 _72_ (
    .CLK(clk),
    .D(_01_),
    .Q(\count[1] )
  );
  sky130_fd_sc_hd__dfxtp_2 _73_ (
    .CLK(clk),
    .D(_02_),
    .Q(\count[2] )
  );
  sky130_fd_sc_hd__dfxtp_2 _74_ (
    .CLK(clk),
    .D(_03_),
    .Q(\count[3] )
  );
  sky130_fd_sc_hd__dfxtp_2 _75_ (
    .CLK(clk),
    .D(_04_),
    .Q(\count[4] )
  );
  sky130_fd_sc_hd__dfxtp_2 _76_ (
    .CLK(clk),
    .D(_05_),
    .Q(\count[5] )
  );
  sky130_fd_sc_hd__dfxtp_2 _77_ (
    .CLK(clk),
    .D(_06_),
    .Q(\count[6] )
  );
  sky130_fd_sc_hd__dfxtp_2 _78_ (
    .CLK(clk),
    .D(_07_),
    .Q(gray_count[7])
  );
endmodule