\subsubsection{Name} PadNorth, PadSouth, PadEast, PasWest -- Placement of pads at the periphery of the cell \subsubsection{Synopsys} \begin{verbatim} PadNorth ( args ) \end{verbatim} \subsubsection{Description} These functions place the pads given as arguments at the given side of the cell (PadNorth : up north, PadSouth : down south ...). \subsubsection{Parameters} \begin{itemize} \item \verb-args- : List of pads to be placed \end{itemize} \subsubsection{Example} \begin{verbatim} PadSouth ( self.p_cin, self.p_np, self.p_ng, self.p_vssick0 , self.p_vddeck0, self.p_vsseck1, self.p_vddeck1, self.p_cout , self.p_y[0], self.p_y[1], self.p_y[2] ) \end{verbatim} \subsubsection{Errors} Some errors may occur : \begin{itemize} \item \verb-[Stratus ERROR] PadNorth : not enough space for all pads.-\\The abutment box is not big enough in order to place all the pads. Maybe one could put pads on other faces of the cell. \item \verb-[Stratus ERROR] PadNorth : one instance doesn't exist.-\\One of the pads given as arguments does not exist \item \verb-[Stratus ERROR] PadNorth : one argument is not an instance.-\\One of the pads is not one of the pads of the cell. \item \verb-[Stratus ERROR] PadNorth : the instance ins is already placed.-\\One is tryng to place a pad twice. \item \verb-[Stratus ERROR] PadNorth : pad ins must be closer to the center.-\\The pad name ins must ben put closer to the center in order to route the cell \end{itemize} \subsubsection{See Also} \hyperref[ref]{\emph{Introduction}}{}{Introduction}{secintroduction} \hyperref[ref]{\emph{Layout}}{}{Layout}{seclayout} \hyperref[ref]{\emph{PlaceCentric}}{}{PlaceCentric}{seccentric} \hyperref[ref]{\emph{PlaceGlu}}{}{PlaceGlu}{secglu} \hyperref[ref]{\emph{FillCell}}{}{FillCell}{secfillcell} \hyperref[ref]{\emph{Alimentation rails}}{}{Alimentation rails}{secrails} \hyperref[ref]{\emph{Alimentation connectors}}{}{Alimentation connectors}{secconnectors} \hyperref[ref]{\emph{PowerRing}}{}{PowerRing}{secpowerring} \hyperref[ref]{\emph{RouteCk}}{}{RouteCk}{secrouteck}