//: version "1.6" module main; //: root_module supply0 w81; //: /sn:0 {0}(791,552)(791,542){1} supply1 w80; //: /sn:0 {0}(744,542)(744,560){1} wire w270; //: /sn:0 {0}(440,552)(430,552){1} wire w32; //: /sn:0 {0}(109,117)(99,117){1} wire w96; //: /sn:0 {0}(655,367)(645,367){1} wire w73; //: /sn:0 {0}(278,87)(278,77){1} wire w45; //: /sn:0 {0}(85,134)(85,144){1} wire w160; //: /sn:0 {0}(607,456)(607,446){1} wire [15:0] w244; //: /sn:0 {0}(155,486)(165,486){1} wire w56; //: /sn:0 {0}(286,162)(296,162){1} wire w16; //: /sn:0 {0}(40,60)(40,50){1} wire [2:0] w218; //: /sn:0 {0}(209,355)(199,355){1} wire [7:0] w266; //: /sn:0 {0}(391,542)(391,532){1} wire w89; //: /sn:0 {0}(456,364)(456,354){1} wire w19; //: /sn:0 {0}(88,60)(88,50){1} wire w4; //: /sn:0 {0}(67,35)(77,35){1} wire [7:0] w183; //: /sn:0 {0}(54,562)(54,572){1} wire w0; //: /sn:0 {0}(19,30)(29,30){1} wire w151; //: /sn:0 {0}(538,336)(548,336){1} wire [7:0] w120; //: /sn:0 {0}(440,161)(450,161){1} wire [2:0] w233; //: /sn:0 {0}(290,230)(290,240){1} wire w240; //: /sn:0 {0}(140,385)(140,395){1} wire [7:0] w111; //: /sn:0 {0}(472,51)(472,41){1} wire w104; //: /sn:0 {0}(819,488)(809,488){1} wire w168; //: /sn:0 {0}(631,502)(621,502){1} wire w171; //: /sn:0 {0}(592,512)(582,512){1} wire [7:0] w287; //: /sn:0 {0}(289,539)(279,539){1} wire [7:0] w237; //: /sn:0 {0}(116,435)(126,435){1} wire w119; //: /sn:0 {0}(385,156)(395,156){1} wire w67; //: /sn:0 {0}(260,33)(270,33){1} wire w54; //: /sn:0 {0}(183,136)(183,146){1} wire w294; //: /sn:0 {0}(613,540)(613,530){1} wire w90; //: /sn:0 {0}(690,271)(700,271){1} wire w176; //: /sn:0 {0}(38,417)(28,417){1} wire w167; //: /sn:0 {0}(503,483)(493,483){1} wire [7:0] w124; //: /sn:0 {0}(556,119)(556,129){1} wire w23; //: /sn:0 {0}(185,86)(185,76){1} wire w20; //: /sn:0 {0}(136,91)(136,81){1} wire [7:0] w174; //: /sn:0 {0}(62,432)(62,442){1} wire w298; //: /sn:0 {0}(592,561)(602,561){1} wire [7:0] w272; //: /sn:0 {0}(451,479)(441,479){1} wire w108; //: /sn:0 {0}(767,500)(767,510){1} wire [7:0] w225; //: /sn:0 {0}(99,276)(89,276){1} wire w300; //: /sn:0 {0}(676,560)(666,560){1} wire [6:0] w126; //: /sn:0 {0}(688,119)(688,129){1} wire [7:0] w223; //: /sn:0 {0}(365,345)(365,335){1} wire [7:0] w125; //: /sn:0 {0}(631,119)(631,129){1} wire [1:0] w103; //: /sn:0 {0}(787,445)(787,435){1} wire w8; //: /sn:0 {0}(149,33)(159,33){1} wire w71; //: /sn:0 {0}(271,62)(261,62){1} wire [7:0] w202; //: /sn:0 {0}(43,276)(53,276){1} wire [7:0] w238; //: /sn:0 {0}(116,403)(126,403){1} wire w297; //: /sn:0 {0}(592,551)(602,551){1} wire w17; //: /sn:0 {0}(85,91)(85,81){1} wire w84; //: /sn:0 {0}(455,194)(455,204){1} wire w53; //: /sn:0 {0}(252,165)(242,165){1} wire [7:0] w263; //: /sn:0 {0}(201,575)(201,565){1} wire [7:0] w211; //: /sn:0 {0}(249,277)(259,277){1} wire [7:0] w255; //: /sn:0 {0}(201,445)(201,435){1} wire [7:0] w113; //: /sn:0 {0}(555,58)(555,48){1} wire w44; //: /sn:0 {0}(40,165)(40,175){1} wire w2; //: /sn:0 {0}(50,33)(60,33){1} wire w115; //: /sn:0 {0}(419,73)(409,73){1} wire [7:0] w83; //: /sn:0 {0}(472,227)(482,227){1} wire w77; //: /sn:0 {0}(328,107)(328,97){1} wire w274; //: /sn:0 {0}(436,527)(436,517){1} wire [7:0] w262; //: /sn:0 {0}(233,575)(233,565){1} wire w10; //: /sn:0 {0}(195,33)(205,33){1} wire [2:0] w224; //: /sn:0 {0}(414,355)(404,355){1} wire w289; //: /sn:0 {0}(504,539)(514,539){1} wire w275; //: /sn:0 {0}(431,431)(431,441){1} wire w273; //: /sn:0 {0}(426,527)(426,517){1} wire [7:0] w190; //: /sn:0 {0}(264,193)(264,203){1} wire w95; //: /sn:0 {0}(673,305)(673,295){1} wire w52; //: /sn:0 {0}(237,147)(237,157){1} wire [7:0] w188; //: /sn:0 {0}(162,222)(162,232){1} wire w142; //: /sn:0 {0}(489,274)(499,274){1} wire w155; //: /sn:0 {0}(623,365)(633,365){1} wire [7:0] w178; //: /sn:0 {0}(80,460)(80,470){1} wire [7:0] w187; //: /sn:0 {0}(162,191)(162,201){1} wire w50; //: /sn:0 {0}(139,165)(139,175){1} wire w6; //: /sn:0 {0}(118,30)(128,30){1} wire [7:0] w93; //: /sn:0 {0}(777,355)(777,345){1} wire w7; //: /sn:0 {0}(118,35)(128,35){1} wire w99; //: /sn:0 {0}(743,461)(753,461){1} wire w61; //: /sn:0 {0}(335,143)(335,153){1} wire [7:0] w135; //: /sn:0 {0}(727,470)(717,470){1} wire w153; //: /sn:0 {0}(607,321)(607,331){1} wire [7:0] w216; //: /sn:0 {0}(160,376)(160,366){1} wire w288; //: /sn:0 {0}(504,529)(514,529){1} wire w304; //: /sn:0 {0}(697,581)(697,571){1} wire [1:0] w106; //: /sn:0 {0}(803,483)(793,483){1} wire w69; //: /sn:0 {0}(315,65)(325,65){1} wire w51; //: /sn:0 {0}(237,173)(237,183){1} wire [7:0] w207; //: /sn:0 {0}(318,278)(328,278){1} wire [7:0] w213; //: /sn:0 {0}(57,376)(57,366){1} wire [7:0] w239; //: /sn:0 {0}(155,419)(165,419){1} wire w290; //: /sn:0 {0}(462,534)(472,534){1} wire [7:0] w271; //: /sn:0 {0}(420,479)(410,479){1} wire w66; //: /sn:0 {0}(284,52)(284,42){1} wire w37; //: /sn:0 {0}(201,115)(191,115){1} wire [7:0] w177; //: /sn:0 {0}(48,460)(48,470){1} wire w299; //: /sn:0 {0}(644,556)(634,556){1} wire w34; //: /sn:0 {0}(160,112)(150,112){1} wire [7:0] w234; //: /sn:0 {0}(408,278)(398,278){1} wire w102; //: /sn:0 {0}(782,461)(782,451){1} wire [7:0] w87; //: /sn:0 {0}(428,327)(438,327){1} wire w43; //: /sn:0 {0}(42,134)(42,144){1} wire w157; //: /sn:0 {0}(531,433)(531,423){1} wire [7:0] w254; //: /sn:0 {0}(233,445)(233,435){1} wire w58; //: /sn:0 {0}(278,137)(278,147){1} wire w307; //: /sn:0 {0}(542,571)(542,581){1} wire w28; //: /sn:0 {0}(61,112)(51,112){1} wire w130; //: /sn:0 {0}(744,31)(754,31){1} wire w169; //: /sn:0 {0}(608,534)(608,524){1} wire w132; //: /sn:0 {0}(718,144)(708,144){1} wire [7:0] w184; //: /sn:0 {0}(52,191)(52,201){1} wire w269; //: /sn:0 {0}(344,557)(354,557){1} wire w25; //: /sn:0 {0}(230,60)(230,50){1} wire w65; //: /sn:0 {0}(284,25)(284,15){1} wire [7:0] w210; //: /sn:0 {0}(218,277)(228,277){1} wire [15:0] w283; //: /sn:0 {0}(289,486)(279,486){1} wire [7:0] w121; //: /sn:0 {0}(599,91)(589,91){1} wire [7:0] w92; //: /sn:0 {0}(815,323)(825,323){1} wire w40; //: /sn:0 {0}(246,115)(236,115){1} wire w308; //: /sn:0 {0}(547,529)(547,539){1} wire w30; //: /sn:0 {0}(30,115)(20,115){1} wire w162; //: /sn:0 {0}(597,417)(597,407){1} wire [7:0] w217; //: /sn:0 {0}(160,345)(160,335){1} wire w146; //: /sn:0 {0}(597,287)(597,297){1} wire w149; //: /sn:0 {0}(499,346)(509,346){1} wire [7:0] w222; //: /sn:0 {0}(365,376)(365,366){1} wire w165; //: /sn:0 {0}(542,493)(532,493){1} wire [7:0] w286; //: /sn:0 {0}(289,559)(279,559){1} wire [7:0] w248; //: /sn:0 {0}(155,559)(165,559){1} wire w57; //: /sn:0 {0}(261,162)(271,162){1} wire w49; //: /sn:0 {0}(141,134)(141,144){1} wire w136; //: /sn:0 {0}(717,479)(727,479){1} wire w139; //: /sn:0 {0}(717,503)(727,503){1} wire [7:0] w173; //: /sn:0 {0}(78,393)(78,403){1} wire w105; //: /sn:0 {0}(819,478)(809,478){1} wire w148; //: /sn:0 {0}(499,326)(509,326){1} wire w252; //: /sn:0 {0}(369,430)(369,440){1} wire w268; //: /sn:0 {0}(344,547)(354,547){1} wire [2:0] w186; //: /sn:0 {0}(5,211)(15,211){1} wire [7:0] w94; //: /sn:0 {0}(739,410)(729,410){1} wire w72; //: /sn:0 {0}(296,62)(286,62){1} wire w33; //: /sn:0 {0}(78,115)(68,115){1} wire [7:0] w191; //: /sn:0 {0}(264,224)(264,234){1} wire w107; //: /sn:0 {0}(777,500)(777,510){1} wire w143; //: /sn:0 {0}(522,287)(522,297){1} wire w79; //: /sn:0 {0}(353,114)(343,114){1} wire w9; //: /sn:0 {0}(169,33)(179,33){1} wire w145; //: /sn:0 {0}(573,271)(583,271){1} wire [7:0] w219; //: /sn:0 {0}(266,377)(266,367){1} wire w305; //: /sn:0 {0}(692,529)(692,539){1} wire w279; //: /sn:0 {0}(304,453)(304,443){1} wire w55; //: /sn:0 {0}(183,162)(183,172){1} wire w39; //: /sn:0 {0}(220,115)(210,115){1} wire [7:0] w201; //: /sn:0 {0}(12,276)(22,276){1} wire [7:0] w232; //: /sn:0 {0}(279,278)(269,278){1} wire [7:0] w122; //: /sn:0 {0}(664,88)(654,88){1} wire [7:0] w134; //: /sn:0 {0}(717,462)(727,462){1} wire w166; //: /sn:0 {0}(516,516)(516,506){1} wire [2:0] w203; //: /sn:0 {0}(33,324)(33,314){1} wire [7:0] w214; //: /sn:0 {0}(57,345)(57,335){1} wire w14; //: /sn:0 {0}(37,91)(37,81){1} wire w141; //: /sn:0 {0}(532,248)(532,258){1} wire [7:0] w220; //: /sn:0 {0}(266,346)(266,336){1} wire [15:0] w179; //: /sn:0 {0}(64,499)(64,509){1} wire w38; //: /sn:0 {0}(175,115)(165,115){1} wire [2:0] w195; //: /sn:0 {0}(316,213)(326,213){1} wire [7:0] w250; //: /sn:0 {0}(353,478)(363,478){1} wire w292; //: /sn:0 {0}(483,508)(483,518){1} wire w152; //: /sn:0 {0}(584,355)(594,355){1} wire [7:0] w180; //: /sn:0 {0}(48,523)(48,533){1} wire [7:0] w182; //: /sn:0 {0}(74,562)(74,572){1} wire w302; //: /sn:0 {0}(718,555)(708,555){1} wire w3; //: /sn:0 {0}(67,30)(77,30){1} wire [7:0] w181; //: /sn:0 {0}(80,523)(80,533){1} wire [7:0] w194; //: /sn:0 {0}(363,224)(363,234){1} wire [7:0] w128; //: /sn:0 {0}(600,217)(610,217){1} wire [7:0] w127; //: /sn:0 {0}(514,215)(524,215){1} wire w133; //: /sn:0 {0}(728,218)(728,228){1} wire [7:0] w284; //: /sn:0 {0}(328,533)(318,533){1} wire w75; //: /sn:0 {0}(270,98)(270,108){1} wire [7:0] w204; //: /sn:0 {0}(118,276)(128,276){1} wire [7:0] w276; //: /sn:0 {0}(328,403)(318,403){1} wire [2:0] w209; //: /sn:0 {0}(339,326)(339,316){1} wire [2:0] w215; //: /sn:0 {0}(106,355)(96,355){1} wire w311; //: /sn:0 {0}(521,555)(531,555){1} wire w156; //: /sn:0 {0}(511,433)(511,423){1} wire w41; //: /sn:0 {0}(228,130)(228,120){1} wire w36; //: /sn:0 {0}(129,115)(119,115){1} wire [7:0] w242; //: /sn:0 {0}(116,502)(126,502){1} wire w280; //: /sn:0 {0}(304,395)(304,385){1} wire [7:0] w82; //: /sn:0 {0}(427,227)(437,227){1} wire w303; //: /sn:0 {0}(687,581)(687,571){1} wire w258; //: /sn:0 {0}(241,421)(251,421){1} wire w74; //: /sn:0 {0}(270,123)(270,133){1} wire w158; //: /sn:0 {0}(554,407)(544,407){1} wire [7:0] w91; //: /sn:0 {0}(777,282)(777,292){1} wire w35; //: /sn:0 {0}(160,117)(150,117){1} wire w101; //: /sn:0 {0}(792,461)(792,451){1} wire w163; //: /sn:0 {0}(617,417)(617,407){1} wire [2:0] w192; //: /sn:0 {0}(217,213)(227,213){1} wire w296; //: /sn:0 {0}(618,582)(618,572){1} wire [7:0] w265; //: /sn:0 {0}(227,536)(227,526){1} wire w22; //: /sn:0 {0}(139,60)(139,50){1} wire w144; //: /sn:0 {0}(607,248)(607,258){1} wire w117; //: /sn:0 {0}(402,102)(402,112){1} wire [7:0] w282; //: /sn:0 {0}(328,502)(318,502){1} wire [7:0] w172; //: /sn:0 {0}(46,393)(46,403){1} wire w12; //: /sn:0 {0}(214,24)(224,24){1} wire [7:0] w228; //: /sn:0 {0}(203,276)(193,276){1} wire w309; //: /sn:0 {0}(573,560)(563,560){1} wire [7:0] w226; //: /sn:0 {0}(68,276)(58,276){1} wire w301; //: /sn:0 {0}(676,550)(666,550){1} wire w78; //: /sn:0 {0}(328,132)(328,122){1} wire w200; //: /sn:0 {0}(350,410)(360,410){1} wire w257; //: /sn:0 {0}(183,421)(193,421){1} wire w27; //: /sn:0 {0}(215,68)(225,68){1} wire w86; //: /sn:0 {0}(448,264)(448,254){1} wire w138; //: /sn:0 {0}(727,495)(717,495){1} wire [7:0] w246; //: /sn:0 {0}(116,533)(126,533){1} wire w29; //: /sn:0 {0}(61,117)(51,117){1} wire [7:0] w231; //: /sn:0 {0}(310,278)(300,278){1} wire [7:0] w281; //: /sn:0 {0}(328,470)(318,470){1} wire [7:0] w264; //: /sn:0 {0}(207,536)(207,526){1} wire w42; //: /sn:0 {0}(37,134)(37,144){1} wire w147; //: /sn:0 {0}(617,287)(617,297){1} wire [7:0] w277; //: /sn:0 {0}(328,435)(318,435){1} wire [7:0] w247; //: /sn:0 {0}(155,539)(165,539){1} wire [7:0] w112; //: /sn:0 {0}(631,58)(631,48){1} wire w60; //: /sn:0 {0}(353,168)(343,168){1} wire w46; //: /sn:0 {0}(90,134)(90,144){1} wire w175; //: /sn:0 {0}(96,417)(86,417){1} wire w15; //: /sn:0 {0}(42,91)(42,81){1} wire w291; //: /sn:0 {0}(493,508)(493,518){1} wire w306; //: /sn:0 {0}(552,571)(552,581){1} wire [1:0] w109; //: /sn:0 {0}(772,516)(772,526){1} wire [6:0] w129; //: /sn:0 {0}(665,217)(675,217){1} wire [6:0] w114; //: /sn:0 {0}(686,59)(686,49){1} wire w97; //: /sn:0 {0}(673,423)(673,433){1} wire [7:0] w229; //: /sn:0 {0}(172,276)(162,276){1} wire [7:0] w285; //: /sn:0 {0}(328,565)(318,565){1} wire [7:0] w267; //: /sn:0 {0}(391,573)(391,563){1} wire [15:0] w261; //: /sn:0 {0}(217,473)(217,463){1} wire w64; //: /sn:0 {0}(312,29)(322,29){1} wire [7:0] w245; //: /sn:0 {0}(116,565)(126,565){1} wire [7:0] w259; //: /sn:0 {0}(233,512)(233,502){1} wire w63; //: /sn:0 {0}(336,11)(336,21){1} wire w159; //: /sn:0 {0}(521,394)(521,384){1} wire w76; //: /sn:0 {0}(295,115)(285,115){1} wire w21; //: /sn:0 {0}(141,91)(141,81){1} wire [2:0] w236; //: /sn:0 {0}(388,230)(388,240){1} wire w170; //: /sn:0 {0}(592,492)(582,492){1} wire w199; //: /sn:0 {0}(446,405)(436,405){1} wire [1:0] w100; //: /sn:0 {0}(759,466)(769,466){1} wire w31; //: /sn:0 {0}(109,112)(99,112){1} wire [2:0] w230; //: /sn:0 {0}(183,228)(183,238){1} wire [7:0] w249; //: /sn:0 {0}(384,478)(394,478){1} wire w24; //: /sn:0 {0}(185,60)(185,50){1} wire w251; //: /sn:0 {0}(379,430)(379,440){1} wire [7:0] w260; //: /sn:0 {0}(201,512)(201,502){1} wire w1; //: /sn:0 {0}(19,35)(29,35){1} wire w161; //: /sn:0 {0}(639,433)(629,433){1} wire [7:0] w256; //: /sn:0 {0}(217,406)(217,396){1} wire w310; //: /sn:0 {0}(573,550)(563,550){1} wire w140; //: /sn:0 {0}(512,248)(512,258){1} wire [7:0] w196; //: /sn:0 {0}(397,421)(397,431){1} wire [2:0] w221; //: /sn:0 {0}(315,356)(305,356){1} wire [7:0] w235; //: /sn:0 {0}(377,278)(367,278){1} wire w241; //: /sn:0 {0}(140,443)(140,453){1} wire w154; //: /sn:0 {0}(623,345)(633,345){1} wire [7:0] w205; //: /sn:0 {0}(149,276)(159,276){1} wire w253; //: /sn:0 {0}(374,526)(374,516){1} wire w98; //: /sn:0 {0}(743,471)(753,471){1} wire [2:0] w227; //: /sn:0 {0}(79,228)(79,238){1} wire [7:0] w116; //: /sn:0 {0}(504,78)(494,78){1} wire [7:0] w118; //: /sn:0 {0}(472,95)(472,105){1} wire w18; //: /sn:0 {0}(90,91)(90,81){1} wire [2:0] w212; //: /sn:0 {0}(239,325)(239,315){1} wire [7:0] w243; //: /sn:0 {0}(116,470)(126,470){1} wire w68; //: /sn:0 {0}(340,65)(350,65){1} wire w164; //: /sn:0 {0}(542,473)(532,473){1} wire w198; //: /sn:0 {0}(446,415)(436,415){1} wire [6:0] w123; //: /sn:0 {0}(710,88)(700,88){1} wire w59; //: /sn:0 {0}(328,168)(318,168){1} wire w295; //: /sn:0 {0}(623,540)(623,530){1} wire w85; //: /sn:0 {0}(462,264)(462,254){1} wire w62; //: /sn:0 {0}(336,38)(336,48){1} wire [7:0] w185; //: /sn:0 {0}(52,222)(52,232){1} wire w11; //: /sn:0 {0}(240,24)(250,24){1} wire w137; //: /sn:0 {0}(727,487)(717,487){1} wire [7:0] w197; //: /sn:0 {0}(397,390)(397,400){1} wire w293; //: /sn:0 {0}(488,560)(488,550){1} wire w110; //: /sn:0 {0}(402,51)(402,41){1} wire w70; //: /sn:0 {0}(332,90)(332,80){1} wire w150; //: /sn:0 {0}(525,303)(525,313){1} wire [2:0] w189; //: /sn:0 {0}(115,211)(125,211){1} wire [7:0] w193; //: /sn:0 {0}(363,193)(363,203){1} wire [2:0] w206; //: /sn:0 {0}(139,324)(139,314){1} wire [7:0] w88; //: /sn:0 {0}(473,327)(483,327){1} wire w13; //: /sn:0 {0}(232,9)(232,19){1} wire w48; //: /sn:0 {0}(136,134)(136,144){1} wire w5; //: /sn:0 {0}(98,33)(108,33){1} wire [7:0] w208; //: /sn:0 {0}(349,278)(359,278){1} wire w47; //: /sn:0 {0}(88,165)(88,175){1} wire w131; //: /sn:0 {0}(731,75)(731,65){1} wire [7:0] w278; //: /sn:0 {0}(289,419)(279,419){1} wire w26; //: /sn:0 {0}(230,86)(230,76){1} //: enddecls led g61 (.I(w127)); //: @(531,215) /R:3 /w:[ 1 ] /type:3 buf g8 (.I(w23), .Z(w24)); //: @(185,70) /R:1 /w:[ 1 0 ] bufif1 g4 (.Z(w11), .I(w12), .E(w13)); //: @(230,24) /w:[ 0 1 1 ] rshift g86 (.I(w204), .Z(w205), .S(w206)); //: @(139,276) /R:1 /w:[ 1 0 1 ] led g58 (.I(w124)); //: @(556,136) /R:2 /w:[ 1 ] /type:3 led g55 (.I(w121)); //: @(582,91) /R:1 /w:[ 1 ] /type:3 led g51 (.I(w117)); //: @(402,119) /R:2 /w:[ 1 ] /type:0 //: switch g37 (w95) @(673,319) /R:1 /w:[ 0 ] /st:0 //: dip g34 (w92) @(777,323) /R:1 /w:[ 0 ] /st:0 buf g13 (.I(w37), .Z(w38)); //: @(185,115) /R:2 /w:[ 1 0 ] buf g3 (.I(w9), .Z(w10)); //: @(185,33) /w:[ 1 0 ] ff g112 (.Q(w306), ._Q(w307), .D(w308), .EN(w309), .CLR(w310), .CK(w311)); //: @(547,555) /R:3 /w:[ 0 0 1 1 1 1 ] lshift g89 (.I(w213), .Z(w214), .S(w215)); //: @(57,355) /R:2 /w:[ 1 0 1 ] ff g111 (.Q(w300), ._Q(w301), .D(w302), .EN(w303), .CLR(w304), .CK(w305)); //: @(692,555) /R:2 /w:[ 0 0 1 1 1 1 ] ff g110 (.Q(w294), ._Q(w295), .D(w296), .EN(w297), .CLR(w298), .CK(w299)); //: @(618,556) /R:1 /w:[ 0 0 1 1 1 1 ] add g77 (.A(w172), .B(w173), .S(w174), .CI(w175), .CO(w176)); //: @(62,419) /w:[ 1 1 0 1 0 ] demux g76 (.I(w168), .E(w169), .Z0(w170), .Z1(w171)); //: @(608,502) /R:3 /w:[ 1 1 0 0 ] clock g65 (.Z(w131)); //: @(731,90) /R:1 /w:[ 0 ] /omega:100 /phi:0 /duty:50 xor g2 (.I0(w6), .I1(w7), .Z(w8)); //: @(139,33) /w:[ 1 1 0 ] led g59 (.I(w125)); //: @(631,136) /R:2 /w:[ 1 ] /type:2 demux g72 (.I(w152), .E(w153), .Z0(w154), .Z1(w155)); //: @(607,355) /R:1 /w:[ 1 1 0 0 ] or g1 (.I0(w3), .I1(w4), .Z(w5)); //: @(88,33) /w:[ 1 1 0 ] div g99 (.A(w245), .B(w246), .Q(w247), .R(w248)); //: @(142,549) /R:1 /w:[ 1 1 0 0 ] mult g98 (.A(w242), .B(w243), .P(w244)); //: @(142,486) /R:1 /w:[ 1 1 0 ] clock g64 (.Z(w130)); //: @(731,31) /w:[ 0 ] /omega:100 /phi:0 /duty:50 roll g96 (.I(w234), .Z(w235), .S(w236)); //: @(388,278) /R:3 /w:[ 1 0 1 ] or g16 (.I0(w45), .I1(w46), .Z(w47)); //: @(88,155) /R:3 /w:[ 1 1 0 ] or g11 (.I0(w31), .I1(w32), .Z(w33)); //: @(88,115) /R:2 /w:[ 1 1 0 ] div g103 (.A(w262), .B(w263), .Q(w264), .R(w265)); //: @(217,549) /R:2 /w:[ 1 1 0 0 ] roll g87 (.I(w207), .Z(w208), .S(w209)); //: @(339,278) /R:1 /w:[ 1 0 1 ] mult g78 (.A(w177), .B(w178), .P(w179)); //: @(64,486) /w:[ 1 1 0 ] led g50 (.I(w116)); //: @(487,78) /R:1 /w:[ 1 ] /type:1 //: supply1 g28 (w80) @(755,542) /w:[ 0 ] and g10 (.I0(w28), .I1(w29), .Z(w30)); //: @(40,115) /R:2 /w:[ 1 1 0 ] //: switch g32 (w90) @(673,271) /w:[ 0 ] /st:0 nmos g27 (.Z(w77), .S0(w78), .G0(w79)); //: @(336,114) /R:2 /w:[ 0 1 1 ] buf g19 (.I(w54), .Z(w55)); //: @(183,152) /R:3 /w:[ 1 0 ] mult g102 (.A(w259), .B(w260), .P(w261)); //: @(217,486) /R:2 /w:[ 1 1 0 ] mux g69 (.I0(w140), .I1(w141), .S(w142), .Z(w143)); //: @(522,274) /w:[ 1 1 1 0 ] //: switch g38 (w96) @(673,367) /R:2 /w:[ 0 ] /st:0 or g6 (.I0(w17), .I1(w18), .Z(w19)); //: @(88,70) /R:1 /w:[ 1 1 0 ] mux g75 (.I0(w164), .I1(w165), .S(w166), .Z(w167)); //: @(516,483) /R:3 /w:[ 1 1 1 0 ] led g57 (.I(w123)); //: @(693,88) /R:1 /w:[ 1 ] /type:4 led g53 (.I(w119)); //: @(402,156) /R:3 /w:[ 1 ] /type:0 bufif1 g9 (.Z(w25), .I(w26), .E(w27)); //: @(230,70) /R:1 /w:[ 0 1 1 ] xor g7 (.I0(w20), .I1(w21), .Z(w22)); //: @(139,70) /R:1 /w:[ 1 1 0 ] mux g71 (.I0(w148), .I1(w149), .S(w150), .Z(w151)); //: @(525,336) /R:1 /w:[ 1 1 1 0 ] rom g31 (.A(w87), .D(w88), .OE(w89)); //: @(456,328) /w:[ 1 0 1 ] pmos g20 (.Z(w56), .S0(w57), .G0(w58)); //: @(278,155) /R:3 /w:[ 0 1 1 ] and g15 (.I0(w42), .I1(w43), .Z(w44)); //: @(40,155) /R:3 /w:[ 1 1 0 ] tty g68 (.TD(w134), .RD(w135), .RTS(w136), .CTS(w137), .DSR(w138), .DTR(w139)); //: @(680,484) /w:[ 0 1 0 1 1 0 ] clock g67 (.Z(w133)); //: @(731,206) /R:3 /w:[ 0 ] /omega:100 /phi:0 /duty:50 //: switch g39 (w97) @(673,410) /R:3 /w:[ 0 ] /st:0 led g48 (.I(w114)); //: @(686,42) /w:[ 1 ] /type:4 concat g43 (.I0(w107), .I1(w108), .Z(w109)); //: @(772,515) /R:3 /w:[ 1 1 0 ] /dr:1 register g104 (.Q(w266), .D(w267), .EN(w268), .CLR(w269), .CK(w270)); //: @(391,552) /R:2 /w:[ 0 1 1 1 1 ] arshift g88 (.I(w210), .Z(w211), .S(w212)); //: @(239,277) /R:1 /w:[ 1 0 1 ] mux g73 (.I0(w156), .I1(w157), .S(w158), .Z(w159)); //: @(521,407) /R:2 /w:[ 1 1 1 0 ] led g62 (.I(w128)); //: @(617,217) /R:3 /w:[ 1 ] /type:2 //: supply0 g29 (w81) @(791,558) /w:[ 0 ] pmos g25 (.Z(w71), .S0(w72), .G0(w73)); //: @(278,70) /R:1 /w:[ 0 1 1 ] xor g17 (.I0(w48), .I1(w49), .Z(w50)); //: @(139,155) /R:3 /w:[ 1 1 0 ] mult g107 (.A(w281), .B(w282), .P(w283)); //: @(302,486) /R:3 /w:[ 1 1 0 ] add g106 (.A(w276), .B(w277), .S(w278), .CI(w279), .CO(w280)); //: @(302,419) /R:3 /w:[ 1 1 0 1 0 ] led g63 (.I(w129)); //: @(682,217) /R:3 /w:[ 1 ] /type:4 led g52 (.I(w118)); //: @(472,112) /R:2 /w:[ 1 ] /type:1 concat g42 (.I0(w104), .I1(w105), .Z(w106)); //: @(804,483) /R:2 /w:[ 1 1 0 ] /dr:1 roll g83 (.I(w193), .Z(w194), .S(w195)); //: @(363,213) /w:[ 1 0 1 ] ff g109 (.Q(w288), ._Q(w289), .D(w290), .EN(w291), .CLR(w292), .CK(w293)); //: @(488,534) /w:[ 0 0 1 1 1 1 ] register g100 (.Q(w249), .D(w250), .EN(w251), .CLR(w252), .CK(w253)); //: @(374,478) /R:1 /w:[ 0 1 1 1 1 ] demux g74 (.I(w160), .E(w161), .Z0(w162), .Z1(w163)); //: @(607,433) /R:2 /w:[ 1 1 0 0 ] led g56 (.I(w122)); //: @(647,88) /R:1 /w:[ 1 ] /type:2 bufif1 g14 (.Z(w39), .I(w40), .E(w41)); //: @(230,115) /R:2 /w:[ 0 1 1 ] and g5 (.I0(w14), .I1(w15), .Z(w16)); //: @(40,70) /R:1 /w:[ 1 1 0 ] arshift g95 (.I(w231), .Z(w232), .S(w233)); //: @(290,278) /R:3 /w:[ 1 0 1 ] rshift g94 (.I(w228), .Z(w229), .S(w230)); //: @(183,276) /R:3 /w:[ 1 0 1 ] lshift g80 (.I(w184), .Z(w185), .S(w186)); //: @(52,211) /w:[ 1 0 1 ] div g79 (.A(w180), .B(w181), .Q(w182), .R(w183)); //: @(64,549) /w:[ 1 1 0 0 ] led g47 (.I(w113)); //: @(555,41) /w:[ 1 ] /type:3 led g44 (.I(w110)); //: @(402,34) /w:[ 1 ] /type:0 register g105 (.Q(w271), .D(w272), .EN(w273), .CLR(w274), .CK(w275)); //: @(431,479) /R:3 /w:[ 0 1 1 1 1 ] roll g92 (.I(w222), .Z(w223), .S(w224)); //: @(365,355) /R:2 /w:[ 1 0 1 ] lshift g85 (.I(w201), .Z(w202), .S(w203)); //: @(33,276) /R:1 /w:[ 1 0 1 ] register g84 (.Q(w196), .D(w197), .EN(w198), .CLR(w199), .CK(w200)); //: @(397,410) /w:[ 0 1 1 1 1 ] //: dip g36 (w94) @(777,410) /R:3 /w:[ 0 ] /st:0 nmos g24 (.Z(w68), .S0(w69), .G0(w70)); //: @(332,73) /R:1 /w:[ 0 1 1 ] nmos g21 (.Z(w59), .S0(w60), .G0(w61)); //: @(335,161) /R:3 /w:[ 0 1 1 ] concat g41 (.I0(w101), .I1(w102), .Z(w103)); //: @(787,446) /R:1 /w:[ 1 1 0 ] /dr:0 pmos g23 (.Z(w65), .S0(w66), .G0(w67)); //: @(278,33) /w:[ 0 1 1 ] add g101 (.A(w254), .B(w255), .S(w256), .CI(w257), .CO(w258)); //: @(217,419) /R:2 /w:[ 1 1 0 1 0 ] lshift g93 (.I(w225), .Z(w226), .S(w227)); //: @(79,276) /R:3 /w:[ 1 0 1 ] rshift g81 (.I(w187), .Z(w188), .S(w189)); //: @(162,211) /w:[ 1 0 1 ] led g60 (.I(w126)); //: @(688,136) /R:2 /w:[ 1 ] /type:4 led g54 (.I(w120)); //: @(457,161) /R:3 /w:[ 1 ] /type:1 concat g40 (.I0(w98), .I1(w99), .Z(w100)); //: @(758,466) /w:[ 1 1 0 ] /dr:0 rshift g90 (.I(w216), .Z(w217), .S(w218)); //: @(160,355) /R:2 /w:[ 1 0 1 ] demux g70 (.I(w144), .E(w145), .Z0(w146), .Z1(w147)); //: @(607,271) /w:[ 1 1 0 0 ] led g46 (.I(w112)); //: @(631,41) /w:[ 1 ] /type:2 led g45 (.I(w111)); //: @(472,34) /w:[ 1 ] /type:1 //: dip g35 (w93) @(777,366) /R:2 /w:[ 0 ] /st:0 pmos g26 (.Z(w74), .S0(w75), .G0(w76)); //: @(278,115) /R:2 /w:[ 0 1 1 ] nmos g22 (.Z(w62), .S0(w63), .G0(w64)); //: @(330,29) /w:[ 0 1 1 ] and g0 (.I0(w0), .I1(w1), .Z(w2)); //: @(40,33) /w:[ 1 1 0 ] add g97 (.A(w237), .B(w238), .S(w239), .CI(w240), .CO(w241)); //: @(142,419) /R:1 /w:[ 1 1 0 1 0 ] arshift g82 (.I(w190), .Z(w191), .S(w192)); //: @(264,213) /w:[ 1 0 1 ] clock g66 (.Z(w132)); //: @(731,145) /R:2 /w:[ 0 ] /omega:100 /phi:0 /duty:50 bufif1 g18 (.Z(w51), .I(w52), .E(w53)); //: @(237,163) /R:3 /w:[ 0 1 1 ] xor g12 (.I0(w34), .I1(w35), .Z(w36)); //: @(139,115) /R:2 /w:[ 1 1 0 ] div g108 (.A(w284), .B(w285), .Q(w286), .R(w287)); //: @(302,549) /R:3 /w:[ 1 1 0 0 ] arshift g91 (.I(w219), .Z(w220), .S(w221)); //: @(266,356) /R:2 /w:[ 1 0 1 ] //: dip g33 (w91) @(777,272) /w:[ 0 ] /st:0 ram g30 (.A(w82), .D(w83), .WE(w84), .OE(w85), .CS(w86)); //: @(455,228) /w:[ 1 0 1 1 1 ] led g49 (.I(w115)); //: @(402,73) /R:1 /w:[ 1 ] /type:0 endmodule