//: version "1.6" module main; //: root_module supply0 [2:0] w3; //: /sn:0 {0}(513,404)(513,368)(533,368){1} wire w6; //: /sn:0 {0}(237,209)(279,209)(279,245)(289,245){1} wire w7; //: /sn:0 /dp:1 {0}(220,287)(168,287){1} wire [2:0] w14; //: /sn:0 {0}(372,255)(418,255)(418,255)(456,255)(456,298){1} wire w15; //: /sn:0 {0}(490,368)(490,462)(506,462){1} wire [1:0] w4; //: /sn:0 {0}(366,250)(295,250){1} wire [2:0] w0; //: /sn:0 /dp:3 {0}(533,363)(510,363)(510,363)(490,363){1} //: {2}(489,363)(466,363)(466,327){3} wire w1; //: /sn:0 {0}(369,410)(377,410){1} //: {2}(379,408)(379,314)(443,314){3} //: {4}(379,412)(379,499)(560,499){5} wire w8; //: /sn:0 {0}(236,287)(253,287){1} //: {2}(257,287)(281,287)(281,255)(289,255){3} //: {4}(255,289)(255,344)(274,344){5} wire w17; //: /sn:0 {0}(581,497)(591,497){1} wire w11; //: /sn:0 {0}(295,347)(344,347)(344,260)(366,260){1} wire [2:0] w2; //: /sn:0 {0}(554,366)(564,366){1} wire [2:0] w12; //: /sn:0 {0}(529,214)(529,260)(476,260)(476,298){1} wire w10; //: /sn:0 /dp:1 {0}(560,494)(544,494)(544,462)(522,462){1} wire w5; //: /sn:0 /dp:1 {0}(221,209)(169,209){1} wire w9; //: /sn:0 {0}(161,374)(256,374)(256,349)(274,349){1} //: enddecls xor g8 (.I0(w8), .I1(w9), .Z(w11)); //: @(285,347) /sn:0 /w:[ 5 1 0 ] buf g4 (.I(w7), .Z(w8)); //: @(226,287) /sn:0 /w:[ 0 0 ] buf g3 (.I(w5), .Z(w6)); //: @(227,209) /sn:0 /w:[ 0 0 ] //: dip g13 (w12) @(529,204) /sn:0 /w:[ 0 ] /st:0 concat g2 (.I0(w8), .I1(w6), .Z(w4)); //: @(294,250) /sn:0 /w:[ 3 1 1 ] /dr:0 //: switch g1 (w7) @(151,287) /sn:0 /w:[ 1 ] /st:0 xor g16 (.I0(w10), .I1(w1), .Z(w17)); //: @(571,497) /sn:0 /w:[ 0 5 0 ] mux g11 (.I0(w14), .I1(w12), .S(w1), .Z(w0)); //: @(466,314) /sn:0 /w:[ 1 1 3 3 ] //: switch g10 (w9) @(144,374) /sn:0 /w:[ 0 ] /st:0 //: supply0 g6 (w3) @(513,410) /sn:0 /w:[ 0 ] //: joint g9 (w8) @(255, 287) /w:[ 2 -1 1 4 ] concat g7 (.I0(w11), .I1(w4), .Z(w14)); //: @(371,255) /sn:0 /w:[ 1 0 0 ] /dr:0 tran g15(.Z(w15), .I(w0[0])); //: @(490,361) /sn:0 /R:1 /w:[ 0 2 1 ] /ss:1 //: joint g17 (w1) @(379, 410) /w:[ -1 2 1 4 ] not g14 (.I(w15), .Z(w10)); //: @(512,462) /sn:0 /w:[ 1 1 ] and g5 (.I0(w0), .I1(w3), .Z(w2)); //: @(544,366) /sn:0 /w:[ 0 1 0 ] //: switch g0 (w5) @(152,209) /sn:0 /w:[ 1 ] /st:0 //: switch g12 (w1) @(352,410) /sn:0 /w:[ 0 ] /st:0 endmodule