coriolis/stratus1/doc/stratus/man_pads.tex

57 lines
2.2 KiB
TeX

\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 ...).
Pads are placed from bottom to top for PadNorth and PadSouth and from left to right for PadWest and PasEast.
\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 trying to place a pad twice.
\item \verb-[Stratus ERROR] PadNorth : pad ins must be closer to the center.-\\The pad name ins must be put closer to the center in order to route the cell
\end{itemize}
\begin{htmlonly}
\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}
\end{htmlonly}