(edif Parthenon_edif (edifVersion 2 0 0) (edifLevel 0)
 (KeywordMap (KeywordLevel 0))
 (status (written
   (TimeStamp 1998 1 21 9 54 52)
   (author "parthenon")
   (program "NTT PARTHENON group" (version "V1.0"))))
 (library LIB (edifLevel 0) (technology(numberDefinition))
  (cell nd1_i2
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port a1 (direction INPUT))
     (port a2 (direction INPUT))
     (port zn (direction OUTPUT))
    )
   )
  )
  (cell in1_i1
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port i (direction INPUT))
     (port zn (direction OUTPUT))
    )
   )
  )
  (cell nr1_i2
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port a1 (direction INPUT))
     (port a2 (direction INPUT))
     (port zn (direction OUTPUT))
    )
   )
  )
  (cell nr1_i3
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port a1 (direction INPUT))
     (port a2 (direction INPUT))
     (port a3 (direction INPUT))
     (port zn (direction OUTPUT))
    )
   )
  )
  (cell oa_i21
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port a1 (direction INPUT))
     (port a2 (direction INPUT))
     (port b (direction INPUT))
     (port zn (direction OUTPUT))
    )
   )
  )
  (cell oa_i222
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port a1 (direction INPUT))
     (port a2 (direction INPUT))
     (port b1 (direction INPUT))
     (port b2 (direction INPUT))
     (port c1 (direction INPUT))
     (port c2 (direction INPUT))
     (port zn (direction OUTPUT))
    )
   )
  )
  (cell xo1_i2
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port a1 (direction INPUT))
     (port a2 (direction INPUT))
     (port z (direction OUTPUT))
    )
   )
  )
  (cell adder4
   (cellType GENERIC) (view VIEW (viewType NETLIST)
    (interface
     (port S_0_ (direction OUTPUT))
     (port S_3_ (direction OUTPUT))
     (port B_0_ (direction INPUT))
     (port B_3_ (direction INPUT))
     (port S_1_ (direction OUTPUT))
     (port A_3_ (direction INPUT))
     (port CIN (direction INPUT))
     (port B_1_ (direction INPUT))
     (port COUT (direction OUTPUT))
     (port A_1_ (direction INPUT))
     (port B_2_ (direction INPUT))
     (port S_2_ (direction OUTPUT))
     (port A_2_ (direction INPUT))
     (port A_0_ (direction INPUT))
    )
    (contents
     (instance nand__2_14 (viewRef VIEW (cellRef nd1_i2)))
     (instance nor__2_16 (viewRef VIEW (cellRef nr1_i2)))
     (instance oai__21_17 (viewRef VIEW (cellRef oa_i21)))
     (instance nand__2_18 (viewRef VIEW (cellRef nd1_i2)))
     (instance nor__2_20 (viewRef VIEW (cellRef nr1_i2)))
     (instance oai__21_21 (viewRef VIEW (cellRef oa_i21)))
     (instance nand__2_23 (viewRef VIEW (cellRef nd1_i2)))
     (instance nand__2_24 (viewRef VIEW (cellRef nd1_i2)))
     (instance nor__2_28 (viewRef VIEW (cellRef nr1_i2)))
     (instance nor__2_29 (viewRef VIEW (cellRef nr1_i2)))
     (instance nor__2_30 (viewRef VIEW (cellRef nr1_i2)))
     (instance oai__21_31 (viewRef VIEW (cellRef oa_i21)))
     (instance nand__2_32 (viewRef VIEW (cellRef nd1_i2)))
     (instance nand__2_33 (viewRef VIEW (cellRef nd1_i2)))
     (instance nand__2_34 (viewRef VIEW (cellRef nd1_i2)))
     (instance nand__2_35 (viewRef VIEW (cellRef nd1_i2)))
     (instance nor__3_36 (viewRef VIEW (cellRef nr1_i3)))
     (instance oai__222_37 (viewRef VIEW (cellRef oa_i222)))
     (instance inv__38 (viewRef VIEW (cellRef in1_i1)))
     (instance inv__39 (viewRef VIEW (cellRef in1_i1)))
     (instance inv__40 (viewRef VIEW (cellRef in1_i1)))
     (instance inv__41 (viewRef VIEW (cellRef in1_i1)))
     (instance inv__42 (viewRef VIEW (cellRef in1_i1)))
     (instance inv__43 (viewRef VIEW (cellRef in1_i1)))
     (instance inv__44 (viewRef VIEW (cellRef in1_i1)))
     (instance ADDER3_eor_2 (viewRef VIEW (cellRef xo1_i2)))
     (instance ADDER3_eor_1 (viewRef VIEW (cellRef xo1_i2)))
     (instance ADDER2_eor_2 (viewRef VIEW (cellRef xo1_i2)))
     (instance ADDER2_eor_1 (viewRef VIEW (cellRef xo1_i2)))
     (instance ADDER1_eor_2 (viewRef VIEW (cellRef xo1_i2)))
     (instance ADDER1_eor_1 (viewRef VIEW (cellRef xo1_i2)))
     (instance ADDER0_eor_2 (viewRef VIEW (cellRef xo1_i2)))
     (instance ADDER0_eor_1 (viewRef VIEW (cellRef xo1_i2)))
     (net NET1
      (joined
       (portRef b (instanceRef oai__21_31))
       (portRef zn (instanceRef nand__2_14))
      )
     )
     (net NET2
      (joined
       (portRef a2 (instanceRef oai__21_31))
       (portRef zn (instanceRef nor__2_16))
      )
     )
     (net NET3
      (joined
       (portRef b (instanceRef oai__21_17))
       (portRef zn (instanceRef nand__2_18))
      )
     )
     (net NET4
      (joined
       (portRef a2 (instanceRef oai__21_17))
       (portRef zn (instanceRef nor__2_20))
      )
     )
     (net NET5
      (joined
       (portRef a2 (instanceRef nand__2_23))
       (portRef zn (instanceRef nand__2_24))
      )
     )
     (net NET6
      (joined
       (portRef a3 (instanceRef nor__3_36))
       (portRef zn (instanceRef nor__2_28))
      )
     )
     (net NET7
      (joined
       (portRef a2 (instanceRef nor__3_36))
       (portRef zn (instanceRef nor__2_29))
      )
     )
     (net NET8
      (joined
       (portRef a1 (instanceRef nor__3_36))
       (portRef zn (instanceRef nor__2_30))
      )
     )
     (net NET9
      (joined
       (portRef a1 (instanceRef nand__2_23))
       (portRef a2 (instanceRef nor__2_28))
       (portRef zn (instanceRef nand__2_32))
      )
     )
     (net NET10
      (joined
       (portRef a2 (instanceRef nand__2_24))
       (portRef a2 (instanceRef oai__222_37))
       (portRef zn (instanceRef nand__2_33))
      )
     )
     (net NET11
      (joined
       (portRef c2 (instanceRef oai__222_37))
       (portRef b2 (instanceRef oai__222_37))
       (portRef zn (instanceRef nand__2_34))
      )
     )
     (net NET12
      (joined
       (portRef a2 (instanceRef nor__2_29))
       (portRef a2 (instanceRef nor__2_30))
       (portRef zn (instanceRef nand__2_35))
      )
     )
     (net NET13
      (joined
       (portRef b (instanceRef oai__21_21))
       (portRef zn (instanceRef nor__3_36))
      )
     )
     (net NET14
      (joined
       (portRef a2 (instanceRef oai__21_21))
       (portRef zn (instanceRef oai__222_37))
      )
     )
     (net NET15
      (joined
       (portRef a1 (instanceRef oai__21_31))
       (portRef zn (instanceRef inv__38))
      )
     )
     (net NET16
      (joined
       (portRef a1 (instanceRef oai__21_17))
       (portRef zn (instanceRef inv__39))
      )
     )
     (net NET17
      (joined
       (portRef a1 (instanceRef oai__21_21))
       (portRef zn (instanceRef inv__40))
      )
     )
     (net NET18
      (joined
       (portRef a1 (instanceRef nor__2_28))
       (portRef a1 (instanceRef nand__2_34))
       (portRef zn (instanceRef inv__41))
      )
     )
     (net NET19
      (joined
       (portRef a1 (instanceRef nor__2_29))
       (portRef a1 (instanceRef nand__2_33))
       (portRef zn (instanceRef inv__42))
      )
     )
     (net NET20
      (joined
       (portRef a1 (instanceRef nor__2_30))
       (portRef a2 (instanceRef nand__2_33))
       (portRef zn (instanceRef inv__43))
      )
     )
     (net NET21
      (joined
       (portRef a2 (instanceRef nand__2_34))
       (portRef zn (instanceRef inv__44))
      )
     )
     (net NET22
      (joined
       (portRef i (instanceRef inv__44))
       (portRef a1 (instanceRef nand__2_35))
       (portRef a1 (instanceRef nand__2_24))
       (portRef a1 (instanceRef ADDER0_eor_2))
       (portRef A_0_)
      )
     )
     (net NET23
      (joined
       (portRef i (instanceRef inv__40))
       (portRef a1 (instanceRef ADDER1_eor_2))
       (portRef A_1_)
      )
     )
     (net NET24
      (joined
       (portRef i (instanceRef inv__39))
       (portRef a1 (instanceRef ADDER2_eor_2))
       (portRef A_2_)
      )
     )
     (net NET25
      (joined
       (portRef i (instanceRef inv__38))
       (portRef a1 (instanceRef ADDER3_eor_2))
       (portRef A_3_)
      )
     )
     (net NET26
      (joined
       (portRef i (instanceRef inv__42))
       (portRef a1 (instanceRef nand__2_32))
       (portRef b1 (instanceRef oai__222_37))
       (portRef a1 (instanceRef ADDER0_eor_1))
       (portRef B_0_)
      )
     )
     (net NET27
      (joined
       (portRef i (instanceRef inv__41))
       (portRef a2 (instanceRef nand__2_35))
       (portRef a1 (instanceRef oai__222_37))
       (portRef a1 (instanceRef ADDER1_eor_1))
       (portRef B_1_)
      )
     )
     (net NET28
      (joined
       (portRef a1 (instanceRef nor__2_20))
       (portRef a1 (instanceRef nand__2_18))
       (portRef a1 (instanceRef ADDER2_eor_1))
       (portRef B_2_)
      )
     )
     (net NET29
      (joined
       (portRef a1 (instanceRef nor__2_16))
       (portRef a1 (instanceRef nand__2_14))
       (portRef a1 (instanceRef ADDER3_eor_1))
       (portRef B_3_)
      )
     )
     (net NET30
      (joined
       (portRef i (instanceRef inv__43))
       (portRef a2 (instanceRef nand__2_32))
       (portRef c1 (instanceRef oai__222_37))
       (portRef a2 (instanceRef ADDER0_eor_1))
       (portRef CIN)
      )
     )
     (net NET31
      (joined
       (portRef a2 (instanceRef ADDER1_eor_1))
       (portRef zn (instanceRef nand__2_23))
      )
     )
     (net NET32
      (joined
       (portRef a2 (instanceRef ADDER2_eor_1))
       (portRef zn (instanceRef oai__21_21))
       (portRef a2 (instanceRef nor__2_20))
       (portRef a2 (instanceRef nand__2_18))
      )
     )
     (net NET33
      (joined
       (portRef a2 (instanceRef ADDER3_eor_1))
       (portRef zn (instanceRef oai__21_17))
       (portRef a2 (instanceRef nor__2_16))
       (portRef a2 (instanceRef nand__2_14))
      )
     )
     (net NET34
      (joined
       (portRef COUT)
       (portRef zn (instanceRef oai__21_31))
      )
     )
     (net NET35
      (joined
       (portRef z (instanceRef ADDER0_eor_2))
       (portRef S_0_)
      )
     )
     (net NET36
      (joined
       (portRef z (instanceRef ADDER1_eor_2))
       (portRef S_1_)
      )
     )
     (net NET37
      (joined
       (portRef z (instanceRef ADDER2_eor_2))
       (portRef S_2_)
      )
     )
     (net NET38
      (joined
       (portRef z (instanceRef ADDER3_eor_2))
       (portRef S_3_)
      )
     )
     (net NET39
      (joined
       (portRef z (instanceRef ADDER0_eor_1))
       (portRef a2 (instanceRef ADDER0_eor_2))
      )
     )
     (net NET40
      (joined
       (portRef z (instanceRef ADDER1_eor_1))
       (portRef a2 (instanceRef ADDER1_eor_2))
      )
     )
     (net NET41
      (joined
       (portRef z (instanceRef ADDER2_eor_1))
       (portRef a2 (instanceRef ADDER2_eor_2))
      )
     )
     (net NET42
      (joined
       (portRef z (instanceRef ADDER3_eor_1))
       (portRef a2 (instanceRef ADDER3_eor_2))
      )
     )
    )
   )
  )
 )
 (design adder4 (cellRef adder4 (libraryRef LIB)))
)
