MNAME = Cell0CrossRAM;
PARAMETER = xPadGnd, xRead, xAccess, xnPrecharge, xWrite, xAddressx0, xAddressx1, xAddressx2, xAddressx3, xAddressx4, xAddressx5, xAddressx6, xAddressx7, xAddressx8, xDatax0, xDatax1, xDatax2, xPadVdd, xVdd, xGnd;
Cell1CrossRAMInner(xReadB=NUL%0, xnWriteB=NUL%1, xAccessB=NUL%2, xnReadB=NUL%3, xnPrechargeB=NUL%4, xAddressBx0=NUL%5, xAddressBx1=NUL%6, xAddressBx2=NUL%7, xAddressBx3=NUL%8, xAddressBx4=NUL%9, xAddressBx5=NUL%10, xAddressBx6=NUL%11, xAddressBx7=NUL%12, xAddressBx8=NUL%13, xDataBx0=NUL%14, xDataBx1=NUL%15, xDataBx2=NUL%16, xWriteB=NUL%17, xGnd=xGnd, xVdd=xVdd);
Cell2CrossRAMPadFrame(xRead=xRead, xAccessB=NUL%2, xnReadB=NUL%3, xDatax0=xDatax0, xDatax1=xDatax1, xDatax2=xDatax2, xPadGnd=xPadGnd, xDataBx0=NUL%14, xDataBx1=NUL%15, xDataBx2=NUL%16, xnWriteB=NUL%1, xWrite=xWrite, xnPrecharge=xnPrecharge, xAddressx0=xAddressx0, xAddressx1=xAddressx1, xAddressx2=xAddressx2, xAddressx3=xAddressx3, xAddressx4=xAddressx4, xAddressx5=xAddressx5, xAddressx6=xAddressx6, xAddressx7=xAddressx7, xAddressx8=xAddressx8, xPadVdd=xPadVdd, xReadB=NUL%0, xAccess=xAccess, xnPrechargeB=NUL%4, xWriteB=NUL%17, xAddressBx0=NUL%5, xAddressBx1=NUL%6, xAddressBx2=NUL%7, xAddressBx3=NUL%8, xAddressBx4=NUL%9, xAddressBx5=NUL%10, xAddressBx6=NUL%11, xAddressBx7=NUL%12, xAddressBx8=NUL%13);
END;

MNAME = Cell1CrossRAMInner;
PARAMETER = xReadB, xnWriteB, xAccessB, xnReadB, xnPrechargeB, xAddressBx0, xAddressBx1, xAddressBx2, xAddressBx3, xAddressBx4, xAddressBx5, xAddressBx6, xAddressBx7, xAddressBx8, xDataBx0, xDataBx1, xDataBx2, xWriteB, xGnd, xVdd;
Cell3CrossRAMBottom(xBitx0=NUL%0, xBitx1=NUL%1, xBitx2=NUL%2, xBitx3=NUL%3, xBitx4=NUL%4, xBitx5=NUL%5, xBitx6=NUL%6, xBitx7=NUL%7, xBitx8=NUL%8, xBitx9=NUL%9, xBitx10=NUL%10, xBitx11=NUL%11, xBitx12=NUL%12, xBitx13=NUL%13, xBitx14=NUL%14, xBitx15=NUL%15, xBitx16=NUL%16, xBitx17=NUL%17, xBitx18=NUL%18, xBitx19=NUL%19, xBitx20=NUL%20, xBitx21=NUL%21, xBitx22=NUL%22, xBitx23=NUL%23, xnPrechargeB=xnPrechargeB, xnBitx0=NUL%24, xnBitx1=NUL%25, xnBitx2=NUL%26, xnBitx3=NUL%27, xnBitx4=NUL%28, xnBitx5=NUL%29, xnBitx6=NUL%30, xnBitx7=NUL%31, xnBitx8=NUL%32, xnBitx9=NUL%33, xnBitx10=NUL%34, xnBitx11=NUL%35, xnBitx12=NUL%36, xnBitx13=NUL%37, xnBitx14=NUL%38, xnBitx15=NUL%39, xnBitx16=NUL%40, xnBitx17=NUL%41, xnBitx18=NUL%42, xnBitx19=NUL%43, xnBitx20=NUL%44, xnBitx21=NUL%45, xnBitx22=NUL%46, xnBitx23=NUL%47, xAccessB=xAccessB, xVdd=xVdd);
Cell4CrossRAMMiddle(xBitx0=NUL%0, xBitx1=NUL%1, xBitx2=NUL%2, xBitx3=NUL%3, xBitx4=NUL%4, xBitx5=NUL%5, xBitx6=NUL%6, xBitx7=NUL%7, xBitx8=NUL%8, xBitx9=NUL%9, xBitx10=NUL%10, xBitx11=NUL%11, xBitx12=NUL%12, xBitx13=NUL%13, xBitx14=NUL%14, xBitx15=NUL%15, xBitx16=NUL%16, xBitx17=NUL%17, xBitx18=NUL%18, xBitx19=NUL%19, xBitx20=NUL%20, xBitx21=NUL%21, xBitx22=NUL%22, xBitx23=NUL%23, xnAdrBitx0=NUL%48, xnAdrBitx1=NUL%49, xnAdrBitx2=NUL%50, xnAdrBitx3=NUL%51, xnAdrBitx4=NUL%52, xnAdrBitx5=NUL%53, xAccessB=xAccessB, xnBitx0=NUL%24, xnBitx1=NUL%25, xnBitx2=NUL%26, xnBitx3=NUL%27, xnBitx4=NUL%28, xnBitx5=NUL%29, xnBitx6=NUL%30, xnBitx7=NUL%31, xnBitx8=NUL%32, xnBitx9=NUL%33, xnBitx10=NUL%34, xnBitx11=NUL%35, xnBitx12=NUL%36, xnBitx13=NUL%37, xnBitx14=NUL%38, xnBitx15=NUL%39, xnBitx16=NUL%40, xnBitx17=NUL%41, xnBitx18=NUL%42, xnBitx19=NUL%43, xnBitx20=NUL%44, xnBitx21=NUL%45, xnBitx22=NUL%46, xnBitx23=NUL%47, xAdrBitx0=NUL%54, xAdrBitx1=NUL%55, xAdrBitx2=NUL%56, xAdrBitx3=NUL%57, xAdrBitx4=NUL%58, xAdrBitx5=NUL%59, xGnd=xGnd, xVdd=xVdd);
Cell5CrossRAMTop(xAddressBx0=xAddressBx0, xAddressBx1=xAddressBx1, xAddressBx2=xAddressBx2, xAddressBx3=xAddressBx3, xAddressBx4=xAddressBx4, xAddressBx5=xAddressBx5, xAddressBx6=xAddressBx6, xAddressBx7=xAddressBx7, xAddressBx8=xAddressBx8, xnReadB=xnReadB, xnAdrBitx0=NUL%48, xnAdrBitx1=NUL%49, xnAdrBitx2=NUL%50, xnAdrBitx3=NUL%51, xnAdrBitx4=NUL%52, xnAdrBitx5=NUL%53, xReadB=xReadB, xAdrBitx0=NUL%54, xAdrBitx1=NUL%55, xAdrBitx2=NUL%56, xAdrBitx3=NUL%57, xAdrBitx4=NUL%58, xAdrBitx5=NUL%59, xWriteB=xWriteB, xnWriteB=xnWriteB, xDataBx0=xDataBx0, xDataBx1=xDataBx1, xDataBx2=xDataBx2, xBitx0=NUL%0, xBitx1=NUL%1, xBitx2=NUL%2, xBitx3=NUL%3, xBitx4=NUL%4, xBitx5=NUL%5, xBitx6=NUL%6, xBitx7=NUL%7, xBitx8=NUL%8, xBitx9=NUL%9, xBitx10=NUL%10, xBitx11=NUL%11, xBitx12=NUL%12, xBitx13=NUL%13, xBitx14=NUL%14, xBitx15=NUL%15, xBitx16=NUL%16, xBitx17=NUL%17, xBitx18=NUL%18, xBitx19=NUL%19, xBitx20=NUL%20, xBitx21=NUL%21, xBitx22=NUL%22, xBitx23=NUL%23, xnBitx0=NUL%24, xnBitx1=NUL%25, xnBitx2=NUL%26, xnBitx3=NUL%27, xnBitx4=NUL%28, xnBitx5=NUL%29, xnBitx6=NUL%30, xnBitx7=NUL%31, xnBitx8=NUL%32, xnBitx9=NUL%33, xnBitx10=NUL%34, xnBitx11=NUL%35, xnBitx12=NUL%36, xnBitx13=NUL%37, xnBitx14=NUL%38, xnBitx15=NUL%39, xnBitx16=NUL%40, xnBitx17=NUL%41, xnBitx18=NUL%42, xnBitx19=NUL%43, xnBitx20=NUL%44, xnBitx21=NUL%45, xnBitx22=NUL%46, xnBitx23=NUL%47, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell3CrossRAMBottom;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnPrechargeB, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xAccessB, xVdd;
Cell6BottomDecoderLeft(xVdd=xVdd);
Cell7BottomDecoderxschSeqX(xVdd=xVdd);
Cell8BottomDecoderRight(xnPrechargeB=xnPrechargeB, xAccessB=xAccessB, xVdd=xVdd);
Cell9PrechargeOctStitchxiconSeqX(xnPrechargeB=xnPrechargeB, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xVdd=xVdd);
Cell10BottomRight(xVdd=xVdd);
END;

MNAME = Cell6BottomDecoderLeft;
PARAMETER = xVdd;
END;

MNAME = Cell7BottomDecoderxschSeqX;
PARAMETER = xVdd;
Cell11BottomDecoder(xVdd=xVdd);
Cell11BottomDecoder(xVdd=xVdd);
Cell11BottomDecoder(xVdd=xVdd);
Cell11BottomDecoder(xVdd=xVdd);
Cell11BottomDecoder(xVdd=xVdd);
END;

MNAME = Cell11BottomDecoder;
PARAMETER = xVdd;
END;

MNAME = Cell8BottomDecoderRight;
PARAMETER = xnPrechargeB, xAccessB, xVdd;
END;

MNAME = Cell9PrechargeOctStitchxiconSeqX;
PARAMETER = xnPrechargeB, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xVdd;
Cell12PrechargeOctStitch(xnPrechargeB=xnPrechargeB, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xVdd=xVdd);
Cell12PrechargeOctStitch(xnPrechargeB=xnPrechargeB, xBitx0=xBitx8, xBitx1=xBitx9, xBitx2=xBitx10, xBitx3=xBitx11, xBitx4=xBitx12, xBitx5=xBitx13, xBitx6=xBitx14, xBitx7=xBitx15, xnBitx0=xnBitx8, xnBitx1=xnBitx9, xnBitx2=xnBitx10, xnBitx3=xnBitx11, xnBitx4=xnBitx12, xnBitx5=xnBitx13, xnBitx6=xnBitx14, xnBitx7=xnBitx15, xVdd=xVdd);
Cell12PrechargeOctStitch(xnPrechargeB=xnPrechargeB, xBitx0=xBitx16, xBitx1=xBitx17, xBitx2=xBitx18, xBitx3=xBitx19, xBitx4=xBitx20, xBitx5=xBitx21, xBitx6=xBitx22, xBitx7=xBitx23, xnBitx0=xnBitx16, xnBitx1=xnBitx17, xnBitx2=xnBitx18, xnBitx3=xnBitx19, xnBitx4=xnBitx20, xnBitx5=xnBitx21, xnBitx6=xnBitx22, xnBitx7=xnBitx23, xVdd=xVdd);
END;

MNAME = Cell12PrechargeOctStitch;
PARAMETER = xnPrechargeB, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xVdd;
Cell13PrechargeSlicexschSeqX(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell14PrechargeStich(xnPrechargeB=xnPrechargeB, xVdd=xVdd);
END;

MNAME = Cell13PrechargeSlicexschSeqX;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnPrechargeB, xVdd;
Cell15PrechargeSlice(xnBit=xnBitx0, xBit=xBitx0, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell15PrechargeSlice(xnBit=xnBitx1, xBit=xBitx1, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell15PrechargeSlice(xnBit=xnBitx2, xBit=xBitx2, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell15PrechargeSlice(xnBit=xnBitx3, xBit=xBitx3, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell15PrechargeSlice(xnBit=xnBitx4, xBit=xBitx4, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell15PrechargeSlice(xnBit=xnBitx5, xBit=xBitx5, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell15PrechargeSlice(xnBit=xnBitx6, xBit=xBitx6, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
Cell15PrechargeSlice(xnBit=xnBitx7, xBit=xBitx7, xnPrechargeB=xnPrechargeB, xVdd=xVdd);
END;

MNAME = Cell15PrechargeSlice;
PARAMETER = xnBit, xBit, xnPrechargeB, xVdd;
pE(xgate=xnPrechargeB, xch1=xBit, xch2=xVdd);
pE(xgate=xnPrechargeB, xch1=xnBit, xch2=xVdd);
END;

MNAME = Cell14PrechargeStich;
PARAMETER = xnPrechargeB, xVdd;
END;

MNAME = Cell10BottomRight;
PARAMETER = xVdd;
END;

MNAME = Cell4CrossRAMMiddle;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnAdrBitx5, xAccessB, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xAdrBitx5, xGnd, xVdd;
Cell17Decoder(xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xAdrBitx5=xAdrBitx5, xAccessB=xAccessB, xWordx0=NUL%0, xWordx1=NUL%1, xWordx2=NUL%2, xWordx3=NUL%3, xWordx4=NUL%4, xWordx5=NUL%5, xWordx6=NUL%6, xWordx7=NUL%7, xWordx8=NUL%8, xWordx9=NUL%9, xWordx10=NUL%10, xWordx11=NUL%11, xWordx12=NUL%12, xWordx13=NUL%13, xWordx14=NUL%14, xWordx15=NUL%15, xWordx16=NUL%16, xWordx17=NUL%17, xWordx18=NUL%18, xWordx19=NUL%19, xWordx20=NUL%20, xWordx21=NUL%21, xWordx22=NUL%22, xWordx23=NUL%23, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnAdrBitx5=xnAdrBitx5, xVdd=xVdd, xGnd=xGnd);
Cell18RAMArray(xWordx0=NUL%0, xWordx1=NUL%1, xWordx2=NUL%2, xWordx3=NUL%3, xWordx4=NUL%4, xWordx5=NUL%5, xWordx6=NUL%6, xWordx7=NUL%7, xWordx8=NUL%8, xWordx9=NUL%9, xWordx10=NUL%10, xWordx11=NUL%11, xWordx12=NUL%12, xWordx13=NUL%13, xWordx14=NUL%14, xWordx15=NUL%15, xWordx16=NUL%16, xWordx17=NUL%17, xWordx18=NUL%18, xWordx19=NUL%19, xWordx20=NUL%20, xWordx21=NUL%21, xWordx22=NUL%22, xWordx23=NUL%23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xVdd=xVdd, xGnd=xGnd);
Cell19RightPowerxschSeqY(xVdd=xVdd);
END;

MNAME = Cell17Decoder;
PARAMETER = xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xAdrBitx5, xAccessB, xWordx0, xWordx1, xWordx2, xWordx3, xWordx4, xWordx5, xWordx6, xWordx7, xWordx8, xWordx9, xWordx10, xWordx11, xWordx12, xWordx13, xWordx14, xWordx15, xWordx16, xWordx17, xWordx18, xWordx19, xWordx20, xWordx21, xWordx22, xWordx23, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnAdrBitx5, xVdd, xGnd;
Cell20DecoderLeftPairxschSeqRY(xGnd=xGnd, xVdd=xVdd);
Cell21DecoderAndPlane(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecodex0=NUL%0, xnDecodex1=NUL%1, xnDecodex2=NUL%2, xnDecodex3=NUL%3, xnDecodex4=NUL%4, xnDecodex5=NUL%5, xnDecodex6=NUL%6, xnDecodex7=NUL%7, xnDecodex8=NUL%8, xnDecodex9=NUL%9, xnDecodex10=NUL%10, xnDecodex11=NUL%11);
Cell22DecoderRightPairxiconSeqRY(xnDecodex0=NUL%0, xnDecodex1=NUL%1, xnDecodex2=NUL%2, xnDecodex3=NUL%3, xnDecodex4=NUL%4, xnDecodex5=NUL%5, xnDecodex6=NUL%6, xnDecodex7=NUL%7, xnDecodex8=NUL%8, xnDecodex9=NUL%9, xnDecodex10=NUL%10, xnDecodex11=NUL%11, xVdd=xVdd);
Cell23DecoderLogicPairxiconSeqRY(xWordx0=xWordx0, xWordx1=xWordx1, xWordx2=xWordx2, xWordx3=xWordx3, xWordx4=xWordx4, xWordx5=xWordx5, xWordx6=xWordx6, xWordx7=xWordx7, xWordx8=xWordx8, xWordx9=xWordx9, xWordx10=xWordx10, xWordx11=xWordx11, xWordx12=xWordx12, xWordx13=xWordx13, xWordx14=xWordx14, xWordx15=xWordx15, xWordx16=xWordx16, xWordx17=xWordx17, xWordx18=xWordx18, xWordx19=xWordx19, xWordx20=xWordx20, xWordx21=xWordx21, xWordx22=xWordx22, xWordx23=xWordx23, xAccessB=xAccessB, xnDecodex0=NUL%0, xnDecodex1=NUL%1, xnDecodex2=NUL%2, xnDecodex3=NUL%3, xnDecodex4=NUL%4, xnDecodex5=NUL%5, xnDecodex6=NUL%6, xnDecodex7=NUL%7, xnDecodex8=NUL%8, xnDecodex9=NUL%9, xnDecodex10=NUL%10, xnDecodex11=NUL%11, xTreeSelectx0=xnAdrBitx5, xTreeSelectx1=xAdrBitx5, xGnd=xGnd, xVdd=xVdd);
Cell24C2xicon(x0x0=xnAdrBitx5, x0x1=xAdrBitx5, x1=NUL%12);
END;

MNAME = Cell20DecoderLeftPairxschSeqRY;
PARAMETER = xGnd, xVdd;
Cell25DecoderLeftPair(xGnd=xGnd, xVdd=xVdd);
Cell25DecoderLeftPair(xGnd=xGnd, xVdd=xVdd);
Cell25DecoderLeftPair(xGnd=xGnd, xVdd=xVdd);
Cell25DecoderLeftPair(xGnd=xGnd, xVdd=xVdd);
Cell25DecoderLeftPair(xGnd=xGnd, xVdd=xVdd);
Cell25DecoderLeftPair(xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell25DecoderLeftPair;
PARAMETER = xGnd, xVdd;
Cell26DecoderLeft(xGnd=xGnd, xVdd=xVdd);
Cell27DecoderLeft(xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell26DecoderLeft;
PARAMETER = xGnd, xVdd;
END;

MNAME = Cell27DecoderLeft;
PARAMETER = xVdd, xGnd;
END;

MNAME = Cell21DecoderAndPlane;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecodex0, xnDecodex1, xnDecodex2, xnDecodex3, xnDecodex4, xnDecodex5, xnDecodex6, xnDecodex7, xnDecodex8, xnDecodex9, xnDecodex10, xnDecodex11;
Cell28(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex11);
Cell29(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex10);
Cell30(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex9);
Cell31(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex8);
Cell32(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex7);
Cell33(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex6);
Cell34(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex5);
Cell35(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex4);
Cell36(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex3);
Cell37(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex2);
Cell38(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex1);
Cell39(xVdd=xVdd, xGnd=xGnd, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnDecode=xnDecodex0);
END;

MNAME = Cell28;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xnAdrBit=xnAdrBitx1, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xnAdrBit=xnAdrBitx3, xnDecode=xnDecode, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=xnDecode, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xnAdrBit=xnAdrBitx4, xnDecode=xnDecode, xVdd=xVdd);
END;

MNAME = Cell40DecoderZero;
PARAMETER = xnDecode, xnAdrBit, xSeriesBottom, xAdrBit, xSeriesTop, xVdd;
pE(xgate=xnAdrBit, xch1=xVdd, xch2=xnDecode);
nE(xgate=xnAdrBit, xch1=xSeriesTop, xch2=xSeriesBottom);
END;

MNAME = Cell41DecoderOne;
PARAMETER = xSeriesTop, xSeriesBottom, xAdrBit, xnAdrBit, xnDecode, xVdd;
pE(xgate=xAdrBit, xch1=xVdd, xch2=xnDecode);
nE(xgate=xAdrBit, xch1=xSeriesTop, xch2=xSeriesBottom);
END;

MNAME = Cell29;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xnAdrBit=xnAdrBitx1, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xnAdrBit=xnAdrBitx3, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx4, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xSeriesTop=xnDecode, xVdd=xVdd);
END;

MNAME = Cell30;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xnAdrBit=xnAdrBitx1, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xSeriesTop=NUL%3, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=xnDecode, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xnAdrBit=xnAdrBitx4, xnDecode=xnDecode, xVdd=xVdd);
END;

MNAME = Cell31;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xnAdrBit=xnAdrBitx1, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xSeriesTop=NUL%3, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx4, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xSeriesTop=xnDecode, xVdd=xVdd);
END;

MNAME = Cell32;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xnAdrBit=xnAdrBitx2, xnDecode=xnDecode, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xnAdrBit=xnAdrBitx3, xnDecode=xnDecode, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=xnDecode, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xnAdrBit=xnAdrBitx4, xnDecode=xnDecode, xVdd=xVdd);
END;

MNAME = Cell33;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xnAdrBit=xnAdrBitx2, xnDecode=xnDecode, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xnAdrBit=xnAdrBitx3, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx4, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xSeriesTop=xnDecode, xVdd=xVdd);
END;

MNAME = Cell34;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xnAdrBit=xnAdrBitx2, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xSeriesTop=NUL%3, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=xnDecode, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xnAdrBit=xnAdrBitx4, xnDecode=xnDecode, xVdd=xVdd);
END;

MNAME = Cell35;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xnAdrBit=xnAdrBitx2, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xSeriesTop=NUL%3, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx4, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xSeriesTop=xnDecode, xVdd=xVdd);
END;

MNAME = Cell36;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xnAdrBit=xnAdrBitx3, xnDecode=xnDecode, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=xnDecode, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xnAdrBit=xnAdrBitx4, xnDecode=xnDecode, xVdd=xVdd);
END;

MNAME = Cell37;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=NUL%3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xnAdrBit=xnAdrBitx3, xnDecode=xnDecode, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx4, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xSeriesTop=xnDecode, xVdd=xVdd);
END;

MNAME = Cell38;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xSeriesTop=NUL%3, xVdd=xVdd);
Cell41DecoderOne(xSeriesTop=xnDecode, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xnAdrBit=xnAdrBitx4, xnDecode=xnDecode, xVdd=xVdd);
END;

MNAME = Cell39;
PARAMETER = xVdd, xGnd, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnDecode;
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx0, xSeriesBottom=xGnd, xAdrBit=xAdrBitx0, xSeriesTop=NUL%0, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx1, xSeriesBottom=NUL%0, xAdrBit=xAdrBitx1, xSeriesTop=NUL%1, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx2, xSeriesBottom=NUL%1, xAdrBit=xAdrBitx2, xSeriesTop=NUL%2, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx3, xSeriesBottom=NUL%2, xAdrBit=xAdrBitx3, xSeriesTop=NUL%3, xVdd=xVdd);
Cell40DecoderZero(xnDecode=xnDecode, xnAdrBit=xnAdrBitx4, xSeriesBottom=NUL%3, xAdrBit=xAdrBitx4, xSeriesTop=xnDecode, xVdd=xVdd);
END;

MNAME = Cell22DecoderRightPairxiconSeqRY;
PARAMETER = xnDecodex0, xnDecodex1, xnDecodex2, xnDecodex3, xnDecodex4, xnDecodex5, xnDecodex6, xnDecodex7, xnDecodex8, xnDecodex9, xnDecodex10, xnDecodex11, xVdd;
Cell43DecoderRightPair(xnDecodex0=xnDecodex0, xnDecodex1=xnDecodex1, xVdd=xVdd);
Cell43DecoderRightPair(xnDecodex0=xnDecodex2, xnDecodex1=xnDecodex3, xVdd=xVdd);
Cell43DecoderRightPair(xnDecodex0=xnDecodex4, xnDecodex1=xnDecodex5, xVdd=xVdd);
Cell43DecoderRightPair(xnDecodex0=xnDecodex6, xnDecodex1=xnDecodex7, xVdd=xVdd);
Cell43DecoderRightPair(xnDecodex0=xnDecodex8, xnDecodex1=xnDecodex9, xVdd=xVdd);
Cell43DecoderRightPair(xnDecodex0=xnDecodex10, xnDecodex1=xnDecodex11, xVdd=xVdd);
END;

MNAME = Cell43DecoderRightPair;
PARAMETER = xnDecodex0, xnDecodex1, xVdd;
Cell44DecoderRight(xnDecode=xnDecodex1, xVdd=xVdd);
Cell45C2xicon(x0x0=xnDecodex0, x0x1=xnDecodex1, x1=NUL%0);
Cell46DecoderRight(xnDecode=xnDecodex0, xVdd=xVdd);
END;

MNAME = Cell44DecoderRight;
PARAMETER = xnDecode, xVdd;
END;

MNAME = Cell45C2xicon;
PARAMETER = x0x0, x0x1, x1;
END;

MNAME = Cell46DecoderRight;
PARAMETER = xnDecode, xVdd;
END;

MNAME = Cell23DecoderLogicPairxiconSeqRY;
PARAMETER = xWordx0, xWordx1, xWordx2, xWordx3, xWordx4, xWordx5, xWordx6, xWordx7, xWordx8, xWordx9, xWordx10, xWordx11, xWordx12, xWordx13, xWordx14, xWordx15, xWordx16, xWordx17, xWordx18, xWordx19, xWordx20, xWordx21, xWordx22, xWordx23, xAccessB, xnDecodex0, xnDecodex1, xnDecodex2, xnDecodex3, xnDecodex4, xnDecodex5, xnDecodex6, xnDecodex7, xnDecodex8, xnDecodex9, xnDecodex10, xnDecodex11, xTreeSelectx0, xTreeSelectx1, xGnd, xVdd;
Cell47DecoderLogicPair(xWordx0=xWordx0, xWordx1=xWordx1, xWordx2=xWordx2, xWordx3=xWordx3, xAccessB=xAccessB, xnDecodex0=xnDecodex0, xnDecodex1=xnDecodex1, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xGnd=xGnd, xVdd=xVdd);
Cell47DecoderLogicPair(xWordx0=xWordx4, xWordx1=xWordx5, xWordx2=xWordx6, xWordx3=xWordx7, xAccessB=xAccessB, xnDecodex0=xnDecodex2, xnDecodex1=xnDecodex3, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xGnd=xGnd, xVdd=xVdd);
Cell47DecoderLogicPair(xWordx0=xWordx8, xWordx1=xWordx9, xWordx2=xWordx10, xWordx3=xWordx11, xAccessB=xAccessB, xnDecodex0=xnDecodex4, xnDecodex1=xnDecodex5, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xGnd=xGnd, xVdd=xVdd);
Cell47DecoderLogicPair(xWordx0=xWordx12, xWordx1=xWordx13, xWordx2=xWordx14, xWordx3=xWordx15, xAccessB=xAccessB, xnDecodex0=xnDecodex6, xnDecodex1=xnDecodex7, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xGnd=xGnd, xVdd=xVdd);
Cell47DecoderLogicPair(xWordx0=xWordx16, xWordx1=xWordx17, xWordx2=xWordx18, xWordx3=xWordx19, xAccessB=xAccessB, xnDecodex0=xnDecodex8, xnDecodex1=xnDecodex9, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xGnd=xGnd, xVdd=xVdd);
Cell47DecoderLogicPair(xWordx0=xWordx20, xWordx1=xWordx21, xWordx2=xWordx22, xWordx3=xWordx23, xAccessB=xAccessB, xnDecodex0=xnDecodex10, xnDecodex1=xnDecodex11, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell47DecoderLogicPair;
PARAMETER = xWordx0, xWordx1, xWordx2, xWordx3, xAccessB, xnDecodex0, xnDecodex1, xTreeSelectx0, xTreeSelectx1, xGnd, xVdd;
Cell48DecoderLogic(xnDecode=xnDecodex1, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xWordx0=xWordx2, xWordx1=xWordx3, xAccessB=xAccessB, xVdd=xVdd, xGnd=xGnd);
Cell49C2xicon(x0x0=xnDecodex0, x0x1=xnDecodex1, x1=NUL%0);
Cell50DecoderLogic(xWordx0=xWordx0, xWordx1=xWordx1, xAccessB=xAccessB, xTreeSelectx0=xTreeSelectx0, xTreeSelectx1=xTreeSelectx1, xnDecode=xnDecodex0, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell48DecoderLogic;
PARAMETER = xnDecode, xTreeSelectx0, xTreeSelectx1, xWordx0, xWordx1, xAccessB, xVdd, xGnd;
Cell51C2xicon(x0=NUL%0, x1x0=xWordx0, x1x1=xWordx1);
Cell52WordDriver(xTreeSelect=xTreeSelectx0, xWord=xWordx0, xAccessB=xAccessB, xnDecode=xnDecode, xGnd=xGnd, xVdd=xVdd);
Cell51C2xicon(x0=NUL%1, x1x0=xTreeSelectx0, x1x1=xTreeSelectx1);
Cell52WordDriver(xTreeSelect=xTreeSelectx1, xWord=xWordx1, xAccessB=xAccessB, xnDecode=xnDecode, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell51C2xicon;
PARAMETER = x0, x1x0, x1x1;
END;

MNAME = Cell52WordDriver;
PARAMETER = xTreeSelect, xWord, xAccessB, xnDecode, xGnd, xVdd;
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%0, xnOutput=xWord);
Cell54NAnd2(xVdd=xVdd, xGnd=xGnd, xInput0=xAccessB, xInput1=NUL%1, xnOutput=NUL%0);
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%2, xnOutput=NUL%1);
pE(xgate=xTreeSelect, xch1=xVdd, xch2=NUL%2);
nE(xgate=xTreeSelect, xch1=NUL%2, xch2=xnDecode);
END;

MNAME = Cell53Inverter;
PARAMETER = xVdd, xGnd, xInput, xnOutput;
pE(xgate=xInput, xch1=xVdd, xch2=xnOutput);
nE(xgate=xInput, xch1=xnOutput, xch2=xGnd);
END;

MNAME = Cell54NAnd2;
PARAMETER = xVdd, xGnd, xInput0, xInput1, xnOutput;
Cell57NAnd(xVdd=xVdd, xGnd=xGnd, xInputx0=xInput0, xInputx1=xInput1, xnOutput=xnOutput);
END;

MNAME = Cell57NAnd;
PARAMETER = xVdd, xGnd, xInputx0, xInputx1, xnOutput;
nE(xgate=xInputx1, xch1=NUL%0, xch2=xGnd);
pE(xgate=xInputx1, xch1=xVdd, xch2=xnOutput);
nE(xgate=xInputx0, xch1=xnOutput, xch2=NUL%0);
pE(xgate=xInputx0, xch1=xVdd, xch2=xnOutput);
END;

MNAME = Cell49C2xicon;
PARAMETER = x0x0, x0x1, x1;
END;

MNAME = Cell50DecoderLogic;
PARAMETER = xWordx0, xWordx1, xAccessB, xTreeSelectx0, xTreeSelectx1, xnDecode, xVdd, xGnd;
Cell60C2xicon(x0x0=xWordx0, x0x1=xWordx1, x1=NUL%0);
Cell52WordDriver(xTreeSelect=xTreeSelectx0, xWord=xWordx0, xAccessB=xAccessB, xnDecode=xnDecode, xGnd=xGnd, xVdd=xVdd);
Cell60C2xicon(x0x0=xTreeSelectx0, x0x1=xTreeSelectx1, x1=NUL%1);
Cell52WordDriver(xTreeSelect=xTreeSelectx1, xWord=xWordx1, xAccessB=xAccessB, xnDecode=xnDecode, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell60C2xicon;
PARAMETER = x0x0, x0x1, x1;
END;

MNAME = Cell24C2xicon;
PARAMETER = x0x0, x0x1, x1;
END;

MNAME = Cell18RAMArray;
PARAMETER = xWordx0, xWordx1, xWordx2, xWordx3, xWordx4, xWordx5, xWordx6, xWordx7, xWordx8, xWordx9, xWordx10, xWordx11, xWordx12, xWordx13, xWordx14, xWordx15, xWordx16, xWordx17, xWordx18, xWordx19, xWordx20, xWordx21, xWordx22, xWordx23, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xVdd, xGnd;
Cell61RAMBitSubArray(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xWordx0=xWordx12, xWordx1=xWordx13, xWordx2=xWordx14, xWordx3=xWordx15, xWordx4=xWordx16, xWordx5=xWordx17, xWordx6=xWordx18, xWordx7=xWordx19, xWordx8=xWordx20, xWordx9=xWordx21, xWordx10=xWordx22, xWordx11=xWordx23, xVdd=xVdd, xGnd=xGnd);
Cell62RAMBitSubArray(xWordx0=xWordx0, xWordx1=xWordx1, xWordx2=xWordx2, xWordx3=xWordx3, xWordx4=xWordx4, xWordx5=xWordx5, xWordx6=xWordx6, xWordx7=xWordx7, xWordx8=xWordx8, xWordx9=xWordx9, xWordx10=xWordx10, xWordx11=xWordx11, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell61RAMBitSubArray;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xWordx0, xWordx1, xWordx2, xWordx3, xWordx4, xWordx5, xWordx6, xWordx7, xWordx8, xWordx9, xWordx10, xWordx11, xVdd, xGnd;
Cell63RAMBitRowPairxiconSeqRY(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xWordx2=xWordx2, xWordx3=xWordx3, xWordx4=xWordx4, xWordx5=xWordx5, xWordx6=xWordx6, xWordx7=xWordx7, xWordx8=xWordx8, xWordx9=xWordx9, xWordx10=xWordx10, xWordx11=xWordx11, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell63RAMBitRowPairxiconSeqRY;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xWordx0, xWordx1, xWordx2, xWordx3, xWordx4, xWordx5, xWordx6, xWordx7, xWordx8, xWordx9, xWordx10, xWordx11, xGnd, xVdd;
Cell64SRAMBitRowPair(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xWordx2=xWordx2, xWordx3=xWordx3, xGnd=xGnd, xVdd=xVdd);
Cell64SRAMBitRowPair(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx4, xWordx1=xWordx5, xWordx2=xWordx6, xWordx3=xWordx7, xGnd=xGnd, xVdd=xVdd);
Cell64SRAMBitRowPair(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx8, xWordx1=xWordx9, xWordx2=xWordx10, xWordx3=xWordx11, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell64SRAMBitRowPair;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xWordx0, xWordx1, xWordx2, xWordx3, xGnd, xVdd;
Cell65SRAMBitRow(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx2, xWordx1=xWordx3, xVdd=xVdd, xGnd=xGnd);
Cell65SRAMBitRow(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell65SRAMBitRow;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xWordx0, xWordx1, xVdd, xGnd;
Cell66RAMBitOctStitchxiconSeqX(xWordx0=xWordx0, xWordx1=xWordx1, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell66RAMBitOctStitchxiconSeqX;
PARAMETER = xWordx0, xWordx1, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xGnd, xVdd;
Cell67SRAMBitOctStitch(xWordx0=xWordx0, xWordx1=xWordx1, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xGnd=xGnd, xVdd=xVdd);
Cell67SRAMBitOctStitch(xWordx0=xWordx0, xWordx1=xWordx1, xnBitx0=xnBitx8, xnBitx1=xnBitx9, xnBitx2=xnBitx10, xnBitx3=xnBitx11, xnBitx4=xnBitx12, xnBitx5=xnBitx13, xnBitx6=xnBitx14, xnBitx7=xnBitx15, xBitx0=xBitx8, xBitx1=xBitx9, xBitx2=xBitx10, xBitx3=xBitx11, xBitx4=xBitx12, xBitx5=xBitx13, xBitx6=xBitx14, xBitx7=xBitx15, xGnd=xGnd, xVdd=xVdd);
Cell67SRAMBitOctStitch(xWordx0=xWordx0, xWordx1=xWordx1, xnBitx0=xnBitx16, xnBitx1=xnBitx17, xnBitx2=xnBitx18, xnBitx3=xnBitx19, xnBitx4=xnBitx20, xnBitx5=xnBitx21, xnBitx6=xnBitx22, xnBitx7=xnBitx23, xBitx0=xBitx16, xBitx1=xBitx17, xBitx2=xBitx18, xBitx3=xBitx19, xBitx4=xBitx20, xBitx5=xBitx21, xBitx6=xBitx22, xBitx7=xBitx23, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell67SRAMBitOctStitch;
PARAMETER = xWordx0, xWordx1, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xGnd, xVdd;
Cell68RAMBitTwicexiconSeqX(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xWordx0=xWordx0, xWordx1=xWordx1, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xGnd=xGnd, xVdd=xVdd);
Cell69SRAMBitStitch(xWordx0=xWordx0, xWordx1=xWordx1, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell68RAMBitTwicexiconSeqX;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xWordx0, xWordx1, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xGnd, xVdd;
Cell70SRAMBitTwice(xBit=xBitx0, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx0, xGnd=xGnd, xVdd=xVdd);
Cell70SRAMBitTwice(xBit=xBitx1, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx1, xGnd=xGnd, xVdd=xVdd);
Cell70SRAMBitTwice(xBit=xBitx2, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx2, xGnd=xGnd, xVdd=xVdd);
Cell70SRAMBitTwice(xBit=xBitx3, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx3, xGnd=xGnd, xVdd=xVdd);
Cell70SRAMBitTwice(xBit=xBitx4, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx4, xGnd=xGnd, xVdd=xVdd);
Cell70SRAMBitTwice(xBit=xBitx5, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx5, xGnd=xGnd, xVdd=xVdd);
Cell70SRAMBitTwice(xBit=xBitx6, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx6, xGnd=xGnd, xVdd=xVdd);
Cell70SRAMBitTwice(xBit=xBitx7, xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx7, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell70SRAMBitTwice;
PARAMETER = xBit, xWordx0, xWordx1, xnBit, xGnd, xVdd;
Cell71SRAMBit(xnBit=xnBit, xWord=xWordx0, xBit=xBit, xVdd=xVdd, xGnd=xGnd);
Cell72C2xicon(x0x0=xWordx0, x0x1=xWordx1, x1=NUL%0);
Cell71SRAMBit(xnBit=xnBit, xWord=xWordx1, xBit=xBit, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell71SRAMBit;
PARAMETER = xnBit, xWord, xBit, xVdd, xGnd;
nE(xgate=xWord, xch1=NUL%0, xch2=xBit);
pE(xgate=NUL%1, xch1=xVdd, xch2=NUL%0);
nE(xgate=NUL%1, xch1=NUL%0, xch2=xGnd);
pE(xgate=NUL%0, xch1=xVdd, xch2=NUL%1);
nE(xgate=NUL%0, xch1=NUL%1, xch2=xGnd);
nE(xgate=xWord, xch1=xnBit, xch2=NUL%1);
END;

MNAME = Cell72C2xicon;
PARAMETER = x0x0, x0x1, x1;
END;

MNAME = Cell69SRAMBitStitch;
PARAMETER = xWordx0, xWordx1, xVdd, xGnd;
END;

MNAME = Cell62RAMBitSubArray;
PARAMETER = xWordx0, xWordx1, xWordx2, xWordx3, xWordx4, xWordx5, xWordx6, xWordx7, xWordx8, xWordx9, xWordx10, xWordx11, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xGnd, xVdd;
Cell75RAMBitRowPairxiconSeqRY(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xWordx2=xWordx2, xWordx3=xWordx3, xWordx4=xWordx4, xWordx5=xWordx5, xWordx6=xWordx6, xWordx7=xWordx7, xWordx8=xWordx8, xWordx9=xWordx9, xWordx10=xWordx10, xWordx11=xWordx11, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell75RAMBitRowPairxiconSeqRY;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xWordx0, xWordx1, xWordx2, xWordx3, xWordx4, xWordx5, xWordx6, xWordx7, xWordx8, xWordx9, xWordx10, xWordx11, xVdd, xGnd;
Cell76DRAMBitRowPair(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xWordx2=xWordx2, xWordx3=xWordx3, xVdd=xVdd, xGnd=xGnd);
Cell76DRAMBitRowPair(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xWordx0=xWordx4, xWordx1=xWordx5, xWordx2=xWordx6, xWordx3=xWordx7, xVdd=xVdd, xGnd=xGnd);
Cell76DRAMBitRowPair(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xWordx0=xWordx8, xWordx1=xWordx9, xWordx2=xWordx10, xWordx3=xWordx11, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell76DRAMBitRowPair;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xWordx0, xWordx1, xWordx2, xWordx3, xVdd, xGnd;
Cell77DRAMBitRow(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx2, xWordx1=xWordx3, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xGnd=xGnd, xVdd=xVdd);
Cell77DRAMBitRow(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell77DRAMBitRow;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xWordx0, xWordx1, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xGnd, xVdd;
Cell78RAMBitOctStitchxiconSeqX(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell78RAMBitOctStitchxiconSeqX;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xWordx0, xWordx1, xVdd, xGnd;
Cell79DRAMBitOctStitch(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xWordx0=xWordx0, xWordx1=xWordx1, xVdd=xVdd, xGnd=xGnd);
Cell79DRAMBitOctStitch(xnBitx0=xnBitx8, xnBitx1=xnBitx9, xnBitx2=xnBitx10, xnBitx3=xnBitx11, xnBitx4=xnBitx12, xnBitx5=xnBitx13, xnBitx6=xnBitx14, xnBitx7=xnBitx15, xBitx0=xBitx8, xBitx1=xBitx9, xBitx2=xBitx10, xBitx3=xBitx11, xBitx4=xBitx12, xBitx5=xBitx13, xBitx6=xBitx14, xBitx7=xBitx15, xWordx0=xWordx0, xWordx1=xWordx1, xVdd=xVdd, xGnd=xGnd);
Cell79DRAMBitOctStitch(xnBitx0=xnBitx16, xnBitx1=xnBitx17, xnBitx2=xnBitx18, xnBitx3=xnBitx19, xnBitx4=xnBitx20, xnBitx5=xnBitx21, xnBitx6=xnBitx22, xnBitx7=xnBitx23, xBitx0=xBitx16, xBitx1=xBitx17, xBitx2=xBitx18, xBitx3=xBitx19, xBitx4=xBitx20, xBitx5=xBitx21, xBitx6=xBitx22, xBitx7=xBitx23, xWordx0=xWordx0, xWordx1=xWordx1, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell79DRAMBitOctStitch;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xWordx0, xWordx1, xVdd, xGnd;
Cell80RAMBitTwicexiconSeqX(xWordx0=xWordx0, xWordx1=xWordx1, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xVdd=xVdd, xGnd=xGnd);
Cell81DRAMBitStitch(xWordx0=xWordx0, xWordx1=xWordx1, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell80RAMBitTwicexiconSeqX;
PARAMETER = xWordx0, xWordx1, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xVdd, xGnd;
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx0, xBit=xBitx0, xVdd=xVdd, xGnd=xGnd);
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx1, xBit=xBitx1, xVdd=xVdd, xGnd=xGnd);
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx2, xBit=xBitx2, xVdd=xVdd, xGnd=xGnd);
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx3, xBit=xBitx3, xVdd=xVdd, xGnd=xGnd);
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx4, xBit=xBitx4, xVdd=xVdd, xGnd=xGnd);
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx5, xBit=xBitx5, xVdd=xVdd, xGnd=xGnd);
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx6, xBit=xBitx6, xVdd=xVdd, xGnd=xGnd);
Cell82DRAMBitTwice(xWordx0=xWordx0, xWordx1=xWordx1, xnBit=xnBitx7, xBit=xBitx7, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell82DRAMBitTwice;
PARAMETER = xWordx0, xWordx1, xnBit, xBit, xVdd, xGnd;
Cell83DRAMBit(xBit=xBit, xWord=xWordx0, xnBit=xnBit, xGnd=xGnd, xVdd=xVdd);
Cell84C2xicon(x0=NUL%0, x1x0=xWordx0, x1x1=xWordx1);
Cell83DRAMBit(xBit=xBit, xWord=xWordx1, xnBit=xnBit, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell83DRAMBit;
PARAMETER = xBit, xWord, xnBit, xGnd, xVdd;
nE(xgate=xWord, xch1=xBit, xch2=NUL%0);
nE(xgate=NUL%1, xch1=NUL%0, xch2=xGnd);
nE(xgate=NUL%0, xch1=NUL%1, xch2=xGnd);
nE(xgate=xWord, xch1=NUL%1, xch2=xnBit);
END;

MNAME = Cell84C2xicon;
PARAMETER = x0, x1x0, x1x1;
END;

MNAME = Cell81DRAMBitStitch;
PARAMETER = xWordx0, xWordx1, xGnd, xVdd;
END;

MNAME = Cell19RightPowerxschSeqY;
PARAMETER = xVdd;
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
Cell85RightPower(xVdd=xVdd);
END;

MNAME = Cell85RightPower;
PARAMETER = xVdd;
END;

MNAME = Cell5CrossRAMTop;
PARAMETER = xAddressBx0, xAddressBx1, xAddressBx2, xAddressBx3, xAddressBx4, xAddressBx5, xAddressBx6, xAddressBx7, xAddressBx8, xnReadB, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnAdrBitx5, xReadB, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xAdrBitx5, xWriteB, xnWriteB, xDataBx0, xDataBx1, xDataBx2, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xVdd, xGnd;
Cell86DecoderDriverLeft(xLowAddressBx0=xAddressBx6, xLowAddressBx1=xAddressBx7, xLowAddressBx2=xAddressBx8, xVdd=xVdd, xGnd=xGnd);
Cell87DecoderDriverSequence(xHighAddressBx0=xAddressBx0, xHighAddressBx1=xAddressBx1, xHighAddressBx2=xAddressBx2, xHighAddressBx3=xAddressBx3, xHighAddressBx4=xAddressBx4, xHighAddressBx5=xAddressBx5, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xnAdrBitx4=xnAdrBitx4, xnAdrBitx5=xnAdrBitx5, xLowAddressBx0=xAddressBx6, xLowAddressBx1=xAddressBx7, xLowAddressBx2=xAddressBx8, xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xAdrBitx4=xAdrBitx4, xAdrBitx5=xAdrBitx5, xVdd=xVdd, xGnd=xGnd);
Cell88DecoderLogicDriver(xVdd=xVdd, xGnd=xGnd, xAdrBit=xAdrBitx5, xnAdrBit=xnAdrBitx5, xLowAddressBx0=xAddressBx6, xLowAddressBx1=xAddressBx7, xLowAddressBx2=xAddressBx8, xSelectx0=NUL%0, xSelectx1=NUL%1, xSelectx2=NUL%2, xSelectx3=NUL%3, xSelectx4=NUL%4, xSelectx5=NUL%5, xSelectx6=NUL%6, xSelectx7=NUL%7);
Cell89DataBufferBitxiconSeqX(xWriteB=xWriteB, xSelectx0=NUL%0, xSelectx1=NUL%1, xSelectx2=NUL%2, xSelectx3=NUL%3, xSelectx4=NUL%4, xSelectx5=NUL%5, xSelectx6=NUL%6, xSelectx7=NUL%7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xnBitx8=xnBitx8, xnBitx9=xnBitx9, xnBitx10=xnBitx10, xnBitx11=xnBitx11, xnBitx12=xnBitx12, xnBitx13=xnBitx13, xnBitx14=xnBitx14, xnBitx15=xnBitx15, xnBitx16=xnBitx16, xnBitx17=xnBitx17, xnBitx18=xnBitx18, xnBitx19=xnBitx19, xnBitx20=xnBitx20, xnBitx21=xnBitx21, xnBitx22=xnBitx22, xnBitx23=xnBitx23, xDataBx0=xDataBx0, xDataBx1=xDataBx1, xDataBx2=xDataBx2, xnWriteB=xnWriteB, xReadB=xReadB, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xBitx8=xBitx8, xBitx9=xBitx9, xBitx10=xBitx10, xBitx11=xBitx11, xBitx12=xBitx12, xBitx13=xBitx13, xBitx14=xBitx14, xBitx15=xBitx15, xBitx16=xBitx16, xBitx17=xBitx17, xBitx18=xBitx18, xBitx19=xBitx19, xBitx20=xBitx20, xBitx21=xBitx21, xBitx22=xBitx22, xBitx23=xBitx23, xnReadB=xnReadB, xVdd=xVdd, xGnd=xGnd);
Cell90DataBufferRight(xReadB=xReadB, xnWriteB=xnWriteB, xnReadB=xnReadB, xWriteB=xWriteB, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell86DecoderDriverLeft;
PARAMETER = xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, xVdd, xGnd;
END;

MNAME = Cell87DecoderDriverSequence;
PARAMETER = xHighAddressBx0, xHighAddressBx1, xHighAddressBx2, xHighAddressBx3, xHighAddressBx4, xHighAddressBx5, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xnAdrBitx4, xnAdrBitx5, xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xAdrBitx4, xAdrBitx5, xVdd, xGnd;
Cell91DecoderDriverStackBitxiconSeqX(xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xAdrBitx2=xAdrBitx2, xAdrBitx3=xAdrBitx3, xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xnAdrBitx2=xnAdrBitx2, xnAdrBitx3=xnAdrBitx3, xHighAddressBx0=xHighAddressBx0, xHighAddressBx1=xHighAddressBx1, xHighAddressBx2=xHighAddressBx2, xHighAddressBx3=xHighAddressBx3, xGnd=xGnd, xVdd=xVdd);
Cell92DecoderDriverTreeBit(xAdrBitx0=xAdrBitx4, xAdrBitx1=xAdrBitx5, xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xnAdrBitx0=xnAdrBitx4, xnAdrBitx1=xnAdrBitx5, xHighAddressBx0=xHighAddressBx4, xHighAddressBx1=xHighAddressBx5, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell91DecoderDriverStackBitxiconSeqX;
PARAMETER = xAdrBitx0, xAdrBitx1, xAdrBitx2, xAdrBitx3, xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, xnAdrBitx0, xnAdrBitx1, xnAdrBitx2, xnAdrBitx3, xHighAddressBx0, xHighAddressBx1, xHighAddressBx2, xHighAddressBx3, xGnd, xVdd;
Cell93DecoderDriverStackBit(xAdrBitx0=xAdrBitx0, xAdrBitx1=xAdrBitx1, xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xnAdrBitx0=xnAdrBitx0, xnAdrBitx1=xnAdrBitx1, xHighAddressBx0=xHighAddressBx0, xHighAddressBx1=xHighAddressBx1, xGnd=xGnd, xVdd=xVdd);
Cell93DecoderDriverStackBit(xAdrBitx0=xAdrBitx2, xAdrBitx1=xAdrBitx3, xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xnAdrBitx0=xnAdrBitx2, xnAdrBitx1=xnAdrBitx3, xHighAddressBx0=xHighAddressBx2, xHighAddressBx1=xHighAddressBx3, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell93DecoderDriverStackBit;
PARAMETER = xAdrBitx0, xAdrBitx1, xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, xnAdrBitx0, xnAdrBitx1, xHighAddressBx0, xHighAddressBx1, xGnd, xVdd;
Cell94DecoderDriver(x0x0=xAdrBitx0, x0x1=xAdrBitx1, x1x0=xHighAddressBx0, x1x1=xHighAddressBx1, xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, x3x0=xnAdrBitx0, x3x1=xnAdrBitx1, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell94DecoderDriver;
PARAMETER = x0x0, x0x1, x1x0, x1x1, xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, x3x0, x3x1, xVdd, xGnd;
Cell95DecoderDriverHalf(xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xHighAddressB=x1x1, xAdrBit=x0x1, xnAdrBit=x3x1, xGnd=xGnd, xVdd=xVdd);
Cell96C2xicon(x0=NUL%0, x1x0=x0x0, x1x1=x0x1);
Cell95DecoderDriverHalf(xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xHighAddressB=x1x0, xAdrBit=x0x0, xnAdrBit=x3x0, xGnd=xGnd, xVdd=xVdd);
Cell96C2xicon(x0=NUL%1, x1x0=x3x0, x1x1=x3x1);
END;

MNAME = Cell95DecoderDriverHalf;
PARAMETER = xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, xHighAddressB, xAdrBit, xnAdrBit, xGnd, xVdd;
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%0, xnOutput=xAdrBit);
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=xHighAddressB, xnOutput=xnAdrBit);
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=xHighAddressB, xnOutput=NUL%0);
END;

MNAME = Cell96C2xicon;
PARAMETER = x0, x1x0, x1x1;
END;

MNAME = Cell92DecoderDriverTreeBit;
PARAMETER = xAdrBitx0, xAdrBitx1, xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, xnAdrBitx0, xnAdrBitx1, xHighAddressBx0, xHighAddressBx1, xGnd, xVdd;
Cell97DecoderDriver(x0x0=xHighAddressBx0, x0x1=xHighAddressBx1, xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, x2x0=xnAdrBitx0, x2x1=xnAdrBitx1, x3x0=xAdrBitx0, x3x1=xAdrBitx1, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell97DecoderDriver;
PARAMETER = x0x0, x0x1, xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, x2x0, x2x1, x3x0, x3x1, xVdd, xGnd;
Cell95DecoderDriverHalf(xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xHighAddressB=x0x1, xAdrBit=x3x1, xnAdrBit=x2x1, xGnd=xGnd, xVdd=xVdd);
Cell96C2xicon(x0=NUL%0, x1x0=x3x0, x1x1=x3x1);
Cell95DecoderDriverHalf(xLowAddressBx0=xLowAddressBx0, xLowAddressBx1=xLowAddressBx1, xLowAddressBx2=xLowAddressBx2, xHighAddressB=x0x0, xAdrBit=x3x0, xnAdrBit=x2x0, xGnd=xGnd, xVdd=xVdd);
Cell96C2xicon(x0=NUL%1, x1x0=x2x0, x1x1=x2x1);
END;

MNAME = Cell88DecoderLogicDriver;
PARAMETER = xVdd, xGnd, xAdrBit, xnAdrBit, xLowAddressBx0, xLowAddressBx1, xLowAddressBx2, xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6, xSelectx7;
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=xLowAddressBx0, xInputx1=xLowAddressBx1, xInputx2=xLowAddressBx2, xOutput=xSelectx7);
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=xLowAddressBx0, xInputx1=xLowAddressBx1, xInputx2=NUL%0, xOutput=xSelectx6);
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=xLowAddressBx0, xInputx1=NUL%1, xInputx2=xLowAddressBx2, xOutput=xSelectx5);
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=xLowAddressBx0, xInputx1=NUL%1, xInputx2=NUL%0, xOutput=xSelectx4);
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=NUL%2, xInputx1=xLowAddressBx1, xInputx2=xLowAddressBx2, xOutput=xSelectx3);
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=NUL%2, xInputx1=xLowAddressBx1, xInputx2=NUL%0, xOutput=xSelectx2);
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=NUL%2, xInputx1=NUL%1, xInputx2=xLowAddressBx2, xOutput=xSelectx1);
Cell98And(xVdd=xVdd, xGnd=xGnd, xInputx0=NUL%2, xInputx1=NUL%1, xInputx2=NUL%0, xOutput=xSelectx0);
Cell99Inverter(xVdd=xVdd, xGnd=xGnd, xInput=xLowAddressBx2, xnOutput=NUL%0);
Cell99Inverter(xVdd=xVdd, xGnd=xGnd, xInput=xLowAddressBx1, xnOutput=NUL%1);
Cell99Inverter(xVdd=xVdd, xGnd=xGnd, xInput=xLowAddressBx0, xnOutput=NUL%2);
END;

MNAME = Cell98And;
PARAMETER = xVdd, xGnd, xInputx0, xInputx1, xInputx2, xOutput;
Cell100NAnd(xVdd=xVdd, xGnd=xGnd, xInputx0=xInputx0, xInputx1=xInputx1, xInputx2=xInputx2, xnOutput=NUL%0);
Cell101Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%0, xnOutput=xOutput);
END;

MNAME = Cell100NAnd;
PARAMETER = xVdd, xGnd, xInputx0, xInputx1, xInputx2, xnOutput;
nE(xgate=xInputx2, xch1=NUL%0, xch2=xGnd);
pE(xgate=xInputx2, xch1=xVdd, xch2=xnOutput);
nE(xgate=xInputx1, xch1=NUL%1, xch2=NUL%0);
pE(xgate=xInputx1, xch1=xVdd, xch2=xnOutput);
nE(xgate=xInputx0, xch1=xnOutput, xch2=NUL%1);
pE(xgate=xInputx0, xch1=xVdd, xch2=xnOutput);
END;

MNAME = Cell101Inverter;
PARAMETER = xVdd, xGnd, xInput, xnOutput;
pE(xgate=xInput, xch1=xVdd, xch2=xnOutput);
nE(xgate=xInput, xch1=xnOutput, xch2=xGnd);
END;

MNAME = Cell99Inverter;
PARAMETER = xVdd, xGnd, xInput, xnOutput;
pE(xgate=xInput, xch1=xVdd, xch2=xnOutput);
nE(xgate=xInput, xch1=xnOutput, xch2=xGnd);
END;

MNAME = Cell89DataBufferBitxiconSeqX;
PARAMETER = xWriteB, xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6, xSelectx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xnBitx8, xnBitx9, xnBitx10, xnBitx11, xnBitx12, xnBitx13, xnBitx14, xnBitx15, xnBitx16, xnBitx17, xnBitx18, xnBitx19, xnBitx20, xnBitx21, xnBitx22, xnBitx23, xDataBx0, xDataBx1, xDataBx2, xnWriteB, xReadB, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xBitx8, xBitx9, xBitx10, xBitx11, xBitx12, xBitx13, xBitx14, xBitx15, xBitx16, xBitx17, xBitx18, xBitx19, xBitx20, xBitx21, xBitx22, xBitx23, xnReadB, xVdd, xGnd;
Cell108DataBufferBit(xWriteB=xWriteB, xSelectx0=xSelectx0, xSelectx1=xSelectx1, xSelectx2=xSelectx2, xSelectx3=xSelectx3, xSelectx4=xSelectx4, xSelectx5=xSelectx5, xSelectx6=xSelectx6, xSelectx7=xSelectx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xDataB=xDataBx0, xnWriteB=xnWriteB, xReadB=xReadB, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnReadB=xnReadB, xVdd=xVdd, xGnd=xGnd);
Cell108DataBufferBit(xWriteB=xWriteB, xSelectx0=xSelectx0, xSelectx1=xSelectx1, xSelectx2=xSelectx2, xSelectx3=xSelectx3, xSelectx4=xSelectx4, xSelectx5=xSelectx5, xSelectx6=xSelectx6, xSelectx7=xSelectx7, xnBitx0=xnBitx8, xnBitx1=xnBitx9, xnBitx2=xnBitx10, xnBitx3=xnBitx11, xnBitx4=xnBitx12, xnBitx5=xnBitx13, xnBitx6=xnBitx14, xnBitx7=xnBitx15, xDataB=xDataBx1, xnWriteB=xnWriteB, xReadB=xReadB, xBitx0=xBitx8, xBitx1=xBitx9, xBitx2=xBitx10, xBitx3=xBitx11, xBitx4=xBitx12, xBitx5=xBitx13, xBitx6=xBitx14, xBitx7=xBitx15, xnReadB=xnReadB, xVdd=xVdd, xGnd=xGnd);
Cell108DataBufferBit(xWriteB=xWriteB, xSelectx0=xSelectx0, xSelectx1=xSelectx1, xSelectx2=xSelectx2, xSelectx3=xSelectx3, xSelectx4=xSelectx4, xSelectx5=xSelectx5, xSelectx6=xSelectx6, xSelectx7=xSelectx7, xnBitx0=xnBitx16, xnBitx1=xnBitx17, xnBitx2=xnBitx18, xnBitx3=xnBitx19, xnBitx4=xnBitx20, xnBitx5=xnBitx21, xnBitx6=xnBitx22, xnBitx7=xnBitx23, xDataB=xDataBx2, xnWriteB=xnWriteB, xReadB=xReadB, xBitx0=xBitx16, xBitx1=xBitx17, xBitx2=xBitx18, xBitx3=xBitx19, xBitx4=xBitx20, xBitx5=xBitx21, xBitx6=xBitx22, xBitx7=xBitx23, xnReadB=xnReadB, xVdd=xVdd, xGnd=xGnd);
END;

MNAME = Cell108DataBufferBit;
PARAMETER = xWriteB, xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6, xSelectx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xDataB, xnWriteB, xReadB, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnReadB, xVdd, xGnd;
Cell109DataBufferOct(xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xReadB=xReadB, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnWriteB=xnWriteB, xSelectx0=xSelectx0, xSelectx1=xSelectx1, xSelectx2=xSelectx2, xSelectx3=xSelectx3, xSelectx4=xSelectx4, xSelectx5=xSelectx5, xSelectx6=xSelectx6, xSelectx7=xSelectx7, xnReadB=xnReadB, xWriteB=xWriteB, xDataB=xDataB, xVdd=xVdd, xGnd=xGnd);
Cell110DecoderStitch(xnReadB=xnReadB, xSelectx0=xSelectx0, xSelectx1=xSelectx1, xSelectx2=xSelectx2, xSelectx3=xSelectx3, xSelectx4=xSelectx4, xSelectx5=xSelectx5, xSelectx6=xSelectx6, xSelectx7=xSelectx7, xWriteB=xWriteB, xnWriteB=xnWriteB, xReadB=xReadB, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell109DataBufferOct;
PARAMETER = xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xReadB, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnWriteB, xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6, xSelectx7, xnReadB, xWriteB, xDataB, xVdd, xGnd;
Cell111BitLineConnectxschSeqX(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xGnd=xGnd);
Cell112DataBufferMux(xSelectx0=xSelectx0, xSelectx1=xSelectx1, xSelectx2=xSelectx2, xSelectx3=xSelectx3, xSelectx4=xSelectx4, xSelectx5=xSelectx5, xSelectx6=xSelectx6, xSelectx7=xSelectx7, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7);
Cell113DataBufferMuxBit(xSelectx0=xSelectx0, xSelectx1=xSelectx1, xSelectx2=xSelectx2, xSelectx3=xSelectx3, xSelectx4=xSelectx4, xSelectx5=xSelectx5, xSelectx6=xSelectx6, xSelectx7=xSelectx7, xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBuffer=NUL%0, xBuffer=NUL%1, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7);
Cell114BitDrive(xnBuffer=NUL%0, xWriteB=xWriteB, xDataB=xDataB, xReadB=xReadB, xnWriteB=xnWriteB, xBuffer=NUL%1, xnReadB=xnReadB, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell111BitLineConnectxschSeqX;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xGnd;
Cell115BitLineConnect(xBit=xBitx0, xnBit=xnBitx0, xGnd=xGnd);
Cell115BitLineConnect(xBit=xBitx1, xnBit=xnBitx1, xGnd=xGnd);
Cell115BitLineConnect(xBit=xBitx2, xnBit=xnBitx2, xGnd=xGnd);
Cell115BitLineConnect(xBit=xBitx3, xnBit=xnBitx3, xGnd=xGnd);
Cell115BitLineConnect(xBit=xBitx4, xnBit=xnBitx4, xGnd=xGnd);
Cell115BitLineConnect(xBit=xBitx5, xnBit=xnBitx5, xGnd=xGnd);
Cell115BitLineConnect(xBit=xBitx6, xnBit=xnBitx6, xGnd=xGnd);
Cell115BitLineConnect(xBit=xBitx7, xnBit=xnBitx7, xGnd=xGnd);
END;

MNAME = Cell115BitLineConnect;
PARAMETER = xBit, xnBit, xGnd;
END;

MNAME = Cell112DataBufferMux;
PARAMETER = xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6, xSelectx7, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7;
Cell116(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx0);
Cell117(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx1, xVSelectx0=xSelectx0);
Cell118(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx2, xVSelectx0=xSelectx0, xVSelectx1=xSelectx1);
Cell119(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx3, xVSelectx0=xSelectx0, xVSelectx1=xSelectx1, xVSelectx2=xSelectx2);
Cell120(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx4, xVSelectx0=xSelectx0, xVSelectx1=xSelectx1, xVSelectx2=xSelectx2, xVSelectx3=xSelectx3);
Cell121(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx5, xVSelectx0=xSelectx0, xVSelectx1=xSelectx1, xVSelectx2=xSelectx2, xVSelectx3=xSelectx3, xVSelectx4=xSelectx4);
Cell122(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx6, xVSelectx0=xSelectx0, xVSelectx1=xSelectx1, xVSelectx2=xSelectx2, xVSelectx3=xSelectx3, xVSelectx4=xSelectx4, xVSelectx5=xSelectx5);
Cell123(xBitx0=xBitx0, xBitx1=xBitx1, xBitx2=xBitx2, xBitx3=xBitx3, xBitx4=xBitx4, xBitx5=xBitx5, xBitx6=xBitx6, xBitx7=xBitx7, xnBitx0=xnBitx0, xnBitx1=xnBitx1, xnBitx2=xnBitx2, xnBitx3=xnBitx3, xnBitx4=xnBitx4, xnBitx5=xnBitx5, xnBitx6=xnBitx6, xnBitx7=xnBitx7, xSelect=xSelectx7, xVSelectx0=xSelectx0, xVSelectx1=xSelectx1, xVSelectx2=xSelectx2, xVSelectx3=xSelectx3, xVSelectx4=xSelectx4, xVSelectx5=xSelectx5, xVSelectx6=xSelectx6);
END;

MNAME = Cell116;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect;
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell124BitSelContact;
PARAMETER = xSelect, xnBit, xBit;
END;

MNAME = Cell125BitSelNoPoly;
PARAMETER = xSelect, xnBit, xBit;
END;

MNAME = Cell117;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect, xVSelectx0;
Cell126BitSelPoly(xVSelect=xVSelectx0, xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell126BitSelPoly;
PARAMETER = xVSelect, xSelect, xnBit, xBit;
END;

MNAME = Cell118;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect, xVSelectx0, xVSelectx1;
Cell126BitSelPoly(xVSelect=xVSelectx0, xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell126BitSelPoly(xVSelect=xVSelectx1, xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell119;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect, xVSelectx0, xVSelectx1, xVSelectx2;
Cell126BitSelPoly(xVSelect=xVSelectx0, xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell126BitSelPoly(xVSelect=xVSelectx1, xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell126BitSelPoly(xVSelect=xVSelectx2, xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell120;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect, xVSelectx0, xVSelectx1, xVSelectx2, xVSelectx3;
Cell126BitSelPoly(xVSelect=xVSelectx0, xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell126BitSelPoly(xVSelect=xVSelectx1, xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell126BitSelPoly(xVSelect=xVSelectx2, xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell126BitSelPoly(xVSelect=xVSelectx3, xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell121;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect, xVSelectx0, xVSelectx1, xVSelectx2, xVSelectx3, xVSelectx4;
Cell126BitSelPoly(xVSelect=xVSelectx0, xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell126BitSelPoly(xVSelect=xVSelectx1, xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell126BitSelPoly(xVSelect=xVSelectx2, xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell126BitSelPoly(xVSelect=xVSelectx3, xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell126BitSelPoly(xVSelect=xVSelectx4, xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell122;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect, xVSelectx0, xVSelectx1, xVSelectx2, xVSelectx3, xVSelectx4, xVSelectx5;
Cell126BitSelPoly(xVSelect=xVSelectx0, xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell126BitSelPoly(xVSelect=xVSelectx1, xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell126BitSelPoly(xVSelect=xVSelectx2, xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell126BitSelPoly(xVSelect=xVSelectx3, xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell126BitSelPoly(xVSelect=xVSelectx4, xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell126BitSelPoly(xVSelect=xVSelectx5, xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell125BitSelNoPoly(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell123;
PARAMETER = xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7, xSelect, xVSelectx0, xVSelectx1, xVSelectx2, xVSelectx3, xVSelectx4, xVSelectx5, xVSelectx6;
Cell126BitSelPoly(xVSelect=xVSelectx0, xSelect=xSelect, xnBit=xnBitx0, xBit=xBitx0);
Cell126BitSelPoly(xVSelect=xVSelectx1, xSelect=xSelect, xnBit=xnBitx1, xBit=xBitx1);
Cell126BitSelPoly(xVSelect=xVSelectx2, xSelect=xSelect, xnBit=xnBitx2, xBit=xBitx2);
Cell126BitSelPoly(xVSelect=xVSelectx3, xSelect=xSelect, xnBit=xnBitx3, xBit=xBitx3);
Cell126BitSelPoly(xVSelect=xVSelectx4, xSelect=xSelect, xnBit=xnBitx4, xBit=xBitx4);
Cell126BitSelPoly(xVSelect=xVSelectx5, xSelect=xSelect, xnBit=xnBitx5, xBit=xBitx5);
Cell126BitSelPoly(xVSelect=xVSelectx6, xSelect=xSelect, xnBit=xnBitx6, xBit=xBitx6);
Cell124BitSelContact(xSelect=xSelect, xnBit=xnBitx7, xBit=xBitx7);
END;

MNAME = Cell113DataBufferMuxBit;
PARAMETER = xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6, xSelectx7, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xBitx7, xnBuffer, xBuffer, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBitx7;
Cell127BitMuxEnd(xSelect=xSelectx0, xnBit=xnBitx0, xBit=xBitx0, xnBuffer=xnBuffer, xBuffer=xBuffer);
Cell128BitMuxxschSeqX(xBuffer=xBuffer, xnBitx0=xnBitx1, xnBitx1=xnBitx2, xnBitx2=xnBitx3, xnBitx3=xnBitx4, xnBitx4=xnBitx5, xnBitx5=xnBitx6, xnBitx6=xnBitx7, xnBuffer=xnBuffer, xBitx0=xBitx1, xBitx1=xBitx2, xBitx2=xBitx3, xBitx3=xBitx4, xBitx4=xBitx5, xBitx5=xBitx6, xBitx6=xBitx7, xSelectx0=xSelectx1, xSelectx1=xSelectx2, xSelectx2=xSelectx3, xSelectx3=xSelectx4, xSelectx4=xSelectx5, xSelectx5=xSelectx6, xSelectx6=xSelectx7);
END;

MNAME = Cell127BitMuxEnd;
PARAMETER = xSelect, xnBit, xBit, xnBuffer, xBuffer;
nE(xgate=xSelect, xch1=xBuffer, xch2=xBit);
nE(xgate=xSelect, xch1=xnBuffer, xch2=xnBit);
END;

MNAME = Cell128BitMuxxschSeqX;
PARAMETER = xBuffer, xnBitx0, xnBitx1, xnBitx2, xnBitx3, xnBitx4, xnBitx5, xnBitx6, xnBuffer, xBitx0, xBitx1, xBitx2, xBitx3, xBitx4, xBitx5, xBitx6, xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6;
Cell129BitMux(xBuffer=xBuffer, xnBit=xnBitx0, xnBuffer=xnBuffer, xBit=xBitx0, xSelect=xSelectx0);
Cell129BitMux(xBuffer=xBuffer, xnBit=xnBitx1, xnBuffer=xnBuffer, xBit=xBitx1, xSelect=xSelectx1);
Cell129BitMux(xBuffer=xBuffer, xnBit=xnBitx2, xnBuffer=xnBuffer, xBit=xBitx2, xSelect=xSelectx2);
Cell129BitMux(xBuffer=xBuffer, xnBit=xnBitx3, xnBuffer=xnBuffer, xBit=xBitx3, xSelect=xSelectx3);
Cell129BitMux(xBuffer=xBuffer, xnBit=xnBitx4, xnBuffer=xnBuffer, xBit=xBitx4, xSelect=xSelectx4);
Cell129BitMux(xBuffer=xBuffer, xnBit=xnBitx5, xnBuffer=xnBuffer, xBit=xBitx5, xSelect=xSelectx5);
Cell129BitMux(xBuffer=xBuffer, xnBit=xnBitx6, xnBuffer=xnBuffer, xBit=xBitx6, xSelect=xSelectx6);
END;

MNAME = Cell129BitMux;
PARAMETER = xBuffer, xnBit, xnBuffer, xBit, xSelect;
nE(xgate=xSelect, xch1=xBuffer, xch2=xBit);
nE(xgate=xSelect, xch1=xnBuffer, xch2=xnBit);
END;

MNAME = Cell114BitDrive;
PARAMETER = xnBuffer, xWriteB, xDataB, xReadB, xnWriteB, xBuffer, xnReadB, xGnd, xVdd;
Cell130TristateBuffer(xVdd=xVdd, xGnd=xGnd, xInput=NUL%0, xDrive=xWriteB, xnDrive=xnWriteB, xnOutput=xBuffer);
Cell130TristateBuffer(xVdd=xVdd, xGnd=xGnd, xInput=xDataB, xDrive=xWriteB, xnDrive=xnWriteB, xnOutput=xnBuffer);
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=xDataB, xnOutput=NUL%0);
Cell130TristateBuffer(xVdd=xVdd, xGnd=xGnd, xInput=xnBuffer, xDrive=xReadB, xnDrive=xnReadB, xnOutput=xDataB);
END;

MNAME = Cell130TristateBuffer;
PARAMETER = xVdd, xGnd, xInput, xDrive, xnDrive, xnOutput;
pE(xgate=xInput, xch1=xVdd, xch2=NUL%0);
pE(xgate=xnDrive, xch1=NUL%0, xch2=xnOutput);
nE(xgate=xDrive, xch1=xnOutput, xch2=NUL%1);
nE(xgate=xInput, xch1=NUL%1, xch2=xGnd);
END;

MNAME = Cell110DecoderStitch;
PARAMETER = xnReadB, xSelectx0, xSelectx1, xSelectx2, xSelectx3, xSelectx4, xSelectx5, xSelectx6, xSelectx7, xWriteB, xnWriteB, xReadB, xGnd, xVdd;
END;

MNAME = Cell90DataBufferRight;
PARAMETER = xReadB, xnWriteB, xnReadB, xWriteB, xGnd, xVdd;
END;

MNAME = Cell2CrossRAMPadFrame;
PARAMETER = xRead, xAccessB, xnReadB, xDatax0, xDatax1, xDatax2, xPadGnd, xDataBx0, xDataBx1, xDataBx2, xnWriteB, xWrite, xnPrecharge, xAddressx0, xAddressx1, xAddressx2, xAddressx3, xAddressx4, xAddressx5, xAddressx6, xAddressx7, xAddressx8, xPadVdd, xReadB, xAccess, xnPrechargeB, xWriteB, xAddressBx0, xAddressBx1, xAddressBx2, xAddressBx3, xAddressBx4, xAddressBx5, xAddressBx6, xAddressBx7, xAddressBx8;
Cell133InputPad(xPad=xnPrecharge, xDataOut=xnPrechargeB, xGnd=xPadGnd, xVdd=xPadVdd);
Cell133InputPad(xPad=xAccess, xDataOut=xAccessB, xGnd=xPadGnd, xVdd=xPadVdd);
Cell134DifferentialInputPad(xPad=xWrite, xOutput=xWriteB, xnOutput=xnWriteB, xGnd=xPadGnd, xVdd=xPadVdd);
Cell134DifferentialInputPad(xPad=xRead, xOutput=xReadB, xnOutput=xnReadB, xGnd=xPadGnd, xVdd=xPadVdd);
Cell135InputPadxiconSeqY(xPadx0=xAddressx0, xPadx1=xAddressx1, xPadx2=xAddressx2, xPadx3=xAddressx3, xPadx4=xAddressx4, xPadx5=xAddressx5, xPadx6=xAddressx6, xPadx7=xAddressx7, xPadx8=xAddressx8, xDataOutx0=xAddressBx0, xDataOutx1=xAddressBx1, xDataOutx2=xAddressBx2, xDataOutx3=xAddressBx3, xDataOutx4=xAddressBx4, xDataOutx5=xAddressBx5, xDataOutx6=xAddressBx6, xDataOutx7=xAddressBx7, xDataOutx8=xAddressBx8, xGnd=xPadGnd, xVdd=xPadVdd);
Cell136BidirectionalPadxiconSeqY(xPadx0=xDatax0, xPadx1=xDatax1, xPadx2=xDatax2, xRead=xReadB, xDatax0=xDataBx0, xDatax1=xDataBx1, xDatax2=xDataBx2, xnRead=xnReadB, xnWrite=xnWriteB, xWrite=xWriteB, xGnd=xPadGnd, xVdd=xPadVdd);
END;

MNAME = Cell133InputPad;
PARAMETER = xPad, xDataOut, xGnd, xVdd;
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%0, xnOutput=xDataOut);
Cell137BasicPad(xnOutput=NUL%0, xPad=xPad, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell137BasicPad;
PARAMETER = xnOutput, xPad, xGnd, xVdd;
Cell138Inverter(xVdd=xVdd, xGnd=xGnd, xInput=xPad, xnOutput=xnOutput);
END;

MNAME = Cell138Inverter;
PARAMETER = xVdd, xGnd, xInput, xnOutput;
pE(xgate=xInput, xch1=xVdd, xch2=xnOutput);
nE(xgate=xInput, xch1=xnOutput, xch2=xGnd);
END;

MNAME = Cell134DifferentialInputPad;
PARAMETER = xPad, xOutput, xnOutput, xGnd, xVdd;
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%0, xnOutput=xnOutput);
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%1, xnOutput=xOutput);
Cell53Inverter(xVdd=xVdd, xGnd=xGnd, xInput=NUL%1, xnOutput=NUL%0);
Cell137BasicPad(xnOutput=NUL%1, xPad=xPad, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell135InputPadxiconSeqY;
PARAMETER = xPadx0, xPadx1, xPadx2, xPadx3, xPadx4, xPadx5, xPadx6, xPadx7, xPadx8, xDataOutx0, xDataOutx1, xDataOutx2, xDataOutx3, xDataOutx4, xDataOutx5, xDataOutx6, xDataOutx7, xDataOutx8, xGnd, xVdd;
Cell133InputPad(xPad=xPadx0, xDataOut=xDataOutx0, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx1, xDataOut=xDataOutx1, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx2, xDataOut=xDataOutx2, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx3, xDataOut=xDataOutx3, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx4, xDataOut=xDataOutx4, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx5, xDataOut=xDataOutx5, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx6, xDataOut=xDataOutx6, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx7, xDataOut=xDataOutx7, xGnd=xGnd, xVdd=xVdd);
Cell133InputPad(xPad=xPadx8, xDataOut=xDataOutx8, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell136BidirectionalPadxiconSeqY;
PARAMETER = xPadx0, xPadx1, xPadx2, xRead, xDatax0, xDatax1, xDatax2, xnRead, xnWrite, xWrite, xGnd, xVdd;
Cell141BidirectionalPad(xPad=xPadx0, xRead=xRead, xData=xDatax0, xnRead=xnRead, xnWrite=xnWrite, xWrite=xWrite, xGnd=xGnd, xVdd=xVdd);
Cell141BidirectionalPad(xPad=xPadx1, xRead=xRead, xData=xDatax1, xnRead=xnRead, xnWrite=xnWrite, xWrite=xWrite, xGnd=xGnd, xVdd=xVdd);
Cell141BidirectionalPad(xPad=xPadx2, xRead=xRead, xData=xDatax2, xnRead=xnRead, xnWrite=xnWrite, xWrite=xWrite, xGnd=xGnd, xVdd=xVdd);
END;

MNAME = Cell141BidirectionalPad;
PARAMETER = xPad, xRead, xData, xnRead, xnWrite, xWrite, xGnd, xVdd;
Cell130TristateBuffer(xVdd=xVdd, xGnd=xGnd, xInput=NUL%0, xDrive=xWrite, xnDrive=xnWrite, xnOutput=xData);
Cell137BasicPad(xnOutput=NUL%0, xPad=xPad, xGnd=xGnd, xVdd=xVdd);
pE(xgate=NUL%1, xch1=xVdd, xch2=xPad);
Cell54NAnd2(xVdd=xVdd, xGnd=xGnd, xInput0=xRead, xInput1=xData, xnOutput=NUL%1);
nE(xgate=NUL%2, xch1=xPad, xch2=xGnd);
Cell142NOr2(xVdd=xVdd, xGnd=xGnd, xInput0=xnRead, xInput1=xData, xnOutput=NUL%2);
END;

MNAME = Cell142NOr2;
PARAMETER = xVdd, xGnd, xInput0, xInput1, xnOutput;
Cell143NOr(xVdd=xVdd, xGnd=xGnd, xInputx0=xInput0, xInputx1=xInput1, xnOutput=xnOutput);
END;

MNAME = Cell143NOr;
PARAMETER = xVdd, xGnd, xInputx0, xInputx1, xnOutput;
nE(xgate=xInputx1, xch1=xnOutput, xch2=xGnd);
pE(xgate=xInputx1, xch1=NUL%0, xch2=xnOutput);
nE(xgate=xInputx0, xch1=xnOutput, xch2=xGnd);
pE(xgate=xInputx0, xch1=xVdd, xch2=NUL%0);
END;