* SPICE netlist
M3 di NRZ VDD VDD P_50n l=50n w=1u
M7 N001 N003 N004 0 N_50n l=50n w=500n
M1 d di VDD VDD P_50n l=50n w=1u
M2 N002 d VDD VDD P_50n l=50n w=1u
M4 N001 c VDD VDD P_50n l=50n w=1u
M5 Ai N001 VDD VDD P_50n l=50n w=1u
M6 A Ai VDD VDD P_50n l=50n w=1u
M8 Aii A VDD VDD P_50n l=50n w=1u
M9 N003 c N002 VDD P_50n l=50n w=1u
M10 di NRZ 0 0 N_50n l=50n w=500n
M11 d di 0 0 N_50n l=50n w=500n
M12 Ai c N005 0 N_50n l=50n w=500n
M13 A Ai 0 0 N_50n l=50n w=500n
M14 Aii A 0 0 N_50n l=50n w=500n
M15 N003 d 0 0 N_50n l=50n w=500n
M16 N004 c 0 0 N_50n l=50n w=500n
M17 N005 N001 0 0 N_50n l=50n w=500n
M18 N012 B VDD VDD P_50n l=50n w=1u
M19 N012 A VDD VDD P_50n l=50n w=1u
M20 N015 Bii N012 VDD P_50n l=50n w=1u
M21 N015 Aii N012 VDD P_50n l=50n w=1u
M22 N015 B N019 0 N_50n l=50n w=500n
M23 N015 Bii N020 0 N_50n l=50n w=500n
M24 N019 A 0 0 N_50n l=50n w=500n
M25 N020 Aii 0 0 N_50n l=50n w=500n
M26 N016 N015 VDD VDD P_50n l=50n w=1u
M27 Decrease N016 VDD VDD P_50n l=50n w=1u
M28 N016 N015 0 0 N_50n l=50n w=500n
M29 Decrease N016 0 0 N_50n l=50n w=500n
M30 ci clock VDD VDD P_50n l=50n w=1u
M31 N006 N008 N009 0 N_50n l=50n w=500n
M32 c ci VDD VDD P_50n l=50n w=1u
M33 N007 A VDD VDD P_50n l=50n w=1u
M34 N006 ci VDD VDD P_50n l=50n w=1u
M35 Bi N006 VDD VDD P_50n l=50n w=1u
M36 B Bi VDD VDD P_50n l=50n w=1u
M37 Bii B VDD VDD P_50n l=50n w=1u
M38 N008 ci N007 VDD P_50n l=50n w=1u
M39 ci clock 0 0 N_50n l=50n w=500n
M40 c ci 0 0 N_50n l=50n w=500n
M41 Bi ci N010 0 N_50n l=50n w=500n
M42 B Bi 0 0 N_50n l=50n w=500n
M43 Bii B 0 0 N_50n l=50n w=500n
M44 N008 A 0 0 N_50n l=50n w=500n
M45 N009 ci 0 0 N_50n l=50n w=500n
M46 N010 N006 0 0 N_50n l=50n w=500n
M47 N011 d VDD VDD P_50n l=50n w=1u
M48 N011 A VDD VDD P_50n l=50n w=1u
M49 N013 di N011 VDD P_50n l=50n w=1u
M50 N013 Aii N011 VDD P_50n l=50n w=1u
M51 N013 d N017 0 N_50n l=50n w=500n
M52 N013 di N018 0 N_50n l=50n w=500n
M53 N017 A 0 0 N_50n l=50n w=500n
M54 N018 Aii 0 0 N_50n l=50n w=500n
M55 N014 N013 VDD VDD P_50n l=50n w=1u
M56 Increase N014 VDD VDD P_50n l=50n w=1u
M57 N014 N013 0 0 N_50n l=50n w=500n
M58 Increase N014 0 0 N_50n l=50n w=500n

* LTspice schematic (.asc)
Version 4
SHEET 1 2000 1520
WIRE -952 344 -952 328
WIRE -952 360 -952 344
WIRE -952 488 -952 456
WIRE -952 504 -952 488
WIRE -952 648 -952 600
WIRE -888 -24 -952 -24
WIRE -888 -24 -888 -120
WIRE -888 72 -888 -24
WIRE -872 -648 -936 -648
WIRE -872 -648 -872 -744
WIRE -872 -552 -872 -648
WIRE -872 -120 -888 -120
WIRE -872 72 -888 72
WIRE -856 -744 -872 -744
WIRE -856 -552 -872 -552
WIRE -824 -24 -824 -40
WIRE -824 -8 -824 -24
WIRE -808 -648 -808 -664
WIRE -808 -632 -808 -648
WIRE -744 -24 -824 -24
WIRE -728 -648 -808 -648
WIRE -728 344 -952 344
WIRE -728 344 -728 328
WIRE -728 360 -728 344
WIRE -728 472 -728 456
WIRE -728 488 -952 488
WIRE -728 488 -728 472
WIRE -728 504 -728 488
WIRE -728 648 -728 600
WIRE -664 -24 -744 -24
WIRE -664 -24 -664 -120
WIRE -664 72 -664 -24
WIRE -648 -648 -728 -648
WIRE -648 -648 -648 -744
WIRE -648 -552 -648 -648
WIRE -648 -120 -664 -120
WIRE -648 72 -664 72
WIRE -632 -744 -648 -744
WIRE -632 -552 -648 -552
WIRE -600 -24 -600 -40
WIRE -600 -8 -600 -24
WIRE -600 472 -728 472
WIRE -600 472 -600 392
WIRE -600 584 -600 472
WIRE -584 -648 -584 -664
WIRE -584 -632 -584 -648
WIRE -584 392 -600 392
WIRE -584 584 -600 584
WIRE -536 -24 -600 -24
WIRE -536 488 -536 472
WIRE -536 504 -536 488
WIRE -520 -648 -584 -648
WIRE -408 488 -536 488
WIRE -408 488 -408 392
WIRE -408 584 -408 488
WIRE -392 392 -408 392
WIRE -392 584 -408 584
WIRE -360 -616 -376 -616
WIRE -360 -408 -376 -408
WIRE -360 -104 -376 -104
WIRE -360 104 -376 104
WIRE -344 488 -344 472
WIRE -344 504 -344 488
WIRE -296 -408 -360 -408
WIRE -296 -408 -296 -744
WIRE -296 104 -360 104
WIRE -296 104 -296 -232
WIRE -296 488 -344 488
WIRE -280 -744 -296 -744
WIRE -280 -616 -360 -616
WIRE -280 -408 -296 -408
WIRE -280 -232 -296 -232
WIRE -280 -104 -360 -104
WIRE -280 104 -296 104
WIRE -232 -632 -232 -664
WIRE -232 -504 -232 -536
WIRE -232 -488 -232 -504
WIRE -232 -120 -232 -152
WIRE -232 8 -232 -24
WIRE -232 24 -232 8
WIRE -152 -504 -232 -504
WIRE -152 -504 -152 -552
WIRE -152 8 -232 8
WIRE -152 8 -152 -40
WIRE -104 -744 -120 -744
WIRE -104 -232 -120 -232
WIRE -72 -744 -104 -744
WIRE -72 -408 -72 -744
WIRE -72 -232 -104 -232
WIRE -72 104 -72 -232
WIRE -56 -744 -72 -744
WIRE -56 -552 -152 -552
WIRE -56 -408 -72 -408
WIRE -56 -232 -72 -232
WIRE -56 -40 -152 -40
WIRE -56 104 -72 104
WIRE -8 -648 -8 -664
WIRE -8 -632 -8 -648
WIRE -8 -488 -8 -536
WIRE -8 -136 -8 -152
WIRE -8 -120 -8 -136
WIRE -8 24 -8 -24
WIRE 120 -552 104 -552
WIRE 120 -40 104 -40
WIRE 152 -648 -8 -648
WIRE 152 -648 152 -744
WIRE 152 -408 152 -648
WIRE 152 -136 -8 -136
WIRE 152 -136 152 -232
WIRE 152 104 152 -136
WIRE 184 -744 152 -744
WIRE 184 -552 120 -552
WIRE 184 -408 152 -408
WIRE 184 -232 152 -232
WIRE 184 -40 120 -40
WIRE 184 104 152 104
WIRE 232 -648 232 -664
WIRE 232 -632 232 -648
WIRE 232 -488 232 -536
WIRE 232 -136 232 -152
WIRE 232 -120 232 -136
WIRE 232 24 232 -24
WIRE 312 -648 232 -648
WIRE 312 -136 232 -136
WIRE 344 360 344 344
WIRE 344 376 344 360
WIRE 344 504 344 472
WIRE 344 520 344 504
WIRE 344 664 344 616
WIRE 392 -648 312 -648
WIRE 392 -648 392 -744
WIRE 392 -552 392 -648
WIRE 392 -136 312 -136
WIRE 392 -136 392 -232
WIRE 392 -40 392 -136
WIRE 408 -744 392 -744
WIRE 408 -552 392 -552
WIRE 408 -232 392 -232
WIRE 408 -40 392 -40
WIRE 456 -648 456 -664
WIRE 456 -632 456 -648
WIRE 456 -136 456 -152
WIRE 456 -120 456 -136
WIRE 536 -648 456 -648
WIRE 536 -136 456 -136
WIRE 568 360 344 360
WIRE 568 360 568 344
WIRE 568 376 568 360
WIRE 568 488 568 472
WIRE 568 504 344 504
WIRE 568 504 568 488
WIRE 568 520 568 504
WIRE 568 664 568 616
WIRE 584 -648 536 -648
WIRE 584 -648 584 -744
WIRE 584 -552 584 -648
WIRE 584 -136 536 -136
WIRE 584 -136 584 -232
WIRE 584 -40 584 -136
WIRE 600 -744 584 -744
WIRE 600 -552 584 -552
WIRE 600 -232 584 -232
WIRE 600 -40 584 -40
WIRE 648 -648 648 -664
WIRE 648 -632 648 -648
WIRE 648 -136 648 -152
WIRE 648 -120 648 -136
WIRE 696 488 568 488
WIRE 696 488 696 408
WIRE 696 600 696 488
WIRE 712 -648 648 -648
WIRE 712 -136 648 -136
WIRE 712 408 696 408
WIRE 712 600 696 600
WIRE 744 -648 712 -648
WIRE 744 -136 712 -136
WIRE 760 504 760 488
WIRE 760 520 760 504
WIRE 888 504 760 504
WIRE 888 504 888 408
WIRE 888 600 888 504
WIRE 904 408 888 408
WIRE 904 600 888 600
WIRE 952 504 952 488
WIRE 952 520 952 504
WIRE 1000 504 952 504
FLAG -808 -712 VDD
FLAG -8 -584 0
FLAG -584 -712 VDD
FLAG -232 -712 VDD
FLAG -8 -712 VDD
FLAG 232 -712 VDD
FLAG 456 -712 VDD
FLAG 648 -712 VDD
FLAG -232 -584 VDD
FLAG -808 -584 0
FLAG -584 -584 0
FLAG 232 -584 0
FLAG 456 -584 0
FLAG 648 -584 0
FLAG -232 -440 0
FLAG -8 -440 0
FLAG 232 -440 0
FLAG 344 296 VDD
FLAG 568 296 VDD
FLAG 344 424 VDD
FLAG 568 424 VDD
FLAG 344 568 0
FLAG 568 568 0
FLAG 344 712 0
FLAG 568 712 0
FLAG 760 440 VDD
FLAG 952 440 VDD
FLAG 760 568 0
FLAG 952 568 0
FLAG -808 -760 VDD
IOPIN 480 -560 In
FLAG -808 -536 GND
IOPIN 480 -336 In
FLAG -936 -648 NRZ
IOPIN 352 -448 In
FLAG -584 -536 0
FLAG -584 -760 VDD
FLAG -232 -760 VDD
FLAG -8 -760 VDD
FLAG 232 -760 VDD
FLAG 456 -760 VDD
FLAG 648 -760 VDD
FLAG 952 392 VDD
FLAG 760 392 VDD
FLAG 568 248 VDD
FLAG 344 248 VDD
FLAG -728 -648 di
FLAG -520 -648 d
FLAG -232 -392 0
FLAG -8 -392 0
FLAG 232 -392 0
FLAG 648 -536 0
FLAG 456 -536 0
FLAG 952 616 0
FLAG 760 616 0
FLAG 568 760 0
FLAG 344 760 0
FLAG 1000 504 Decrease
IOPIN 2288 704 Out
FLAG -360 -616 c
FLAG -104 -744 c
FLAG 120 -552 c
FLAG -360 -408 d
FLAG 312 -648 Ai
FLAG 536 -648 A
FLAG 712 -648 Aii
FLAG 296 264 B
FLAG 296 600 B
FLAG 296 392 Bii
FLAG 296 744 A
FLAG 520 744 Aii
FLAG 520 600 Bii
FLAG 520 392 Aii
FLAG 520 264 A
FLAG -824 -88 VDD
FLAG -8 -72 0
FLAG -600 -88 VDD
FLAG -232 -200 VDD
FLAG -8 -200 VDD
FLAG 232 -200 VDD
FLAG 456 -200 VDD
FLAG 648 -200 VDD
FLAG -232 -72 VDD
FLAG -824 40 0
FLAG -600 40 0
FLAG 232 -72 0
FLAG 456 -72 0
FLAG 648 -72 0
FLAG -232 72 0
FLAG -8 72 0
FLAG 232 72 0
FLAG -952 280 VDD
FLAG -728 280 VDD
FLAG -952 408 VDD
FLAG -728 408 VDD
FLAG -952 552 0
FLAG -728 552 0
FLAG -952 696 0
FLAG -728 696 0
FLAG -536 424 VDD
FLAG -344 424 VDD
FLAG -536 552 0
FLAG -344 552 0
FLAG -952 -24 clock
IOPIN 336 176 In
FLAG -600 88 0
FLAG -600 -136 VDD
FLAG -232 -248 VDD
FLAG -8 -248 VDD
FLAG 232 -248 VDD
FLAG 456 -248 VDD
FLAG 648 -248 VDD
FLAG -344 376 VDD
FLAG -536 376 VDD
FLAG -728 232 VDD
FLAG -952 232 VDD
FLAG -744 -24 ci
FLAG -536 -24 c
FLAG -232 120 0
FLAG -8 120 0
FLAG 232 120 0
FLAG 648 -24 0
FLAG 456 -24 0
FLAG -344 600 0
FLAG -536 600 0
FLAG -728 744 0
FLAG -952 744 0
FLAG -296 488 Increase
IOPIN 992 688 Out
FLAG -360 -104 ci
FLAG -104 -232 ci
FLAG 120 -40 ci
FLAG -360 104 A
FLAG 312 -136 Bi
FLAG 536 -136 B
FLAG 712 -136 Bii
FLAG -1000 248 d
FLAG -1000 584 d
FLAG -1000 376 di
FLAG -1000 728 A
FLAG -776 728 Aii
FLAG -776 584 di
FLAG -776 376 Aii
FLAG -776 248 A
FLAG -824 88 0
FLAG -824 -136 VDD
SYMBOL pmos4 -856 -664 M180
SYMATTR InstName M3
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 -56 -632 R0
SYMATTR InstName M7
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -632 -664 M180
SYMATTR InstName M1
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -280 -664 M180
SYMATTR InstName M2
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -56 -664 M180
SYMATTR InstName M4
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 184 -664 M180
SYMATTR InstName M5
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 408 -664 M180
SYMATTR InstName M6
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 600 -664 M180
SYMATTR InstName M8
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -280 -536 M180
SYMATTR InstName M9
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 -856 -632 R0
SYMATTR InstName M10
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -632 -632 R0
SYMATTR InstName M11
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 184 -632 R0
SYMATTR InstName M12
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 408 -632 R0
SYMATTR InstName M13
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 600 -632 R0
SYMATTR InstName M14
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -280 -488 R0
SYMATTR InstName M15
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -56 -488 R0
SYMATTR InstName M16
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 184 -488 R0
SYMATTR InstName M17
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 296 344 M180
SYMATTR InstName M18
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 520 344 M180
SYMATTR InstName M19
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 296 472 M180
SYMATTR InstName M20
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 520 472 M180
SYMATTR InstName M21
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 296 520 R0
SYMATTR InstName M22
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 520 520 R0
SYMATTR InstName M23
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 296 664 R0
SYMATTR InstName M24
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 520 664 R0
SYMATTR InstName M25
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 712 488 M180
SYMATTR InstName M26
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 904 488 M180
SYMATTR InstName M27
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 712 520 R0
SYMATTR InstName M28
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 904 520 R0
SYMATTR InstName M29
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -872 -40 M180
SYMATTR InstName M30
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 -56 -120 R0
SYMATTR InstName M31
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -648 -40 M180
SYMATTR InstName M32
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -280 -152 M180
SYMATTR InstName M33
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -56 -152 M180
SYMATTR InstName M34
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 184 -152 M180
SYMATTR InstName M35
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 408 -152 M180
SYMATTR InstName M36
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 600 -152 M180
SYMATTR InstName M37
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -280 -24 M180
SYMATTR InstName M38
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 -872 -8 R0
SYMATTR InstName M39
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -648 -8 R0
SYMATTR InstName M40
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 184 -120 R0
SYMATTR InstName M41
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 408 -120 R0
SYMATTR InstName M42
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 600 -120 R0
SYMATTR InstName M43
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -280 24 R0
SYMATTR InstName M44
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -56 24 R0
SYMATTR InstName M45
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 184 24 R0
SYMATTR InstName M46
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -1000 328 M180
SYMATTR InstName M47
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -776 328 M180
SYMATTR InstName M48
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -1000 456 M180
SYMATTR InstName M49
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -776 456 M180
SYMATTR InstName M50
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 -1000 504 R0
SYMATTR InstName M51
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -776 504 R0
SYMATTR InstName M52
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -1000 648 R0
SYMATTR InstName M53
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -776 648 R0
SYMATTR InstName M54
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -584 472 M180
SYMATTR InstName M55
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL pmos4 -392 472 M180
SYMATTR InstName M56
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=1u
SYMBOL nmos4 -584 504 R0
SYMATTR InstName M57
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -392 504 R0
SYMATTR InstName M58
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n