// Generated by ac_shell v5.14-s156 on Wed Mar 22 06:47:00 CST 2006. // Restrictions concerning the use of Ambit BuildGates are covered in the // license agreement. Distribution to third party EDA vendors is // strictly prohibited. module decoder4sig(ld, gclock, reset0, sel); output ld; output gclock; output reset0; input [4:0] sel; AOI21X1 i_90(.A(n_22), .B(n_23), .C(n_31), .Y(n_20)); NAND2X1 i_5(.A(sel[3]), .B(s4not), .Y(n_22)); NAND2X1 i_0(.A(sel[4]), .B(s3not), .Y(n_23)); NAND3X1 i_11(.A(sel[2]), .B(s0not), .C(sel[1]), .Y(n_25)); NAND2X1 i_3(.A(s4not), .B(s3not), .Y(n_26)); NAND3X1 i_12(.A(s2not), .B(s1not), .C(sel[0]), .Y(n_28)); NAND3X1 i_14(.A(s2not), .B(s0not), .C(sel[1]), .Y(n_30)); NAND3X1 i_16(.A(s2not), .B(s1not), .C(s0not), .Y(n_31)); NOR2X1 i_1(.A(n_23), .B(n_25), .Y(reset0)); OAI22X1 i_7(.A(n_26), .B(n_28), .C(n_23), .D(n_25), .Y(turnoff7)); NOR2X1 i_8(.A(n_20), .B(ld), .Y(turnon)); NOR2X1 i_4(.A(n_30), .B(n_26), .Y(ld)); INVX1 i_47(.A(turnoff7), .Y(turnoff)); NAND2X1 rslatch1(.A(turnoff), .B(gclock), .Y(gnot)); NAND2X1 rslatch0(.A(turnon), .B(gnot), .Y(gclock)); INVX1 jma0(.A(sel[0]), .Y(s0not)); INVX1 jma1(.A(sel[1]), .Y(s1not)); INVX1 jma2(.A(sel[2]), .Y(s2not)); INVX1 jma3(.A(sel[3]), .Y(s3not)); INVX1 jma4(.A(sel[4]), .Y(s4not)); endmodule