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;