coriolis/stratus1/doc/stratus/man_inst.tex

57 lines
1.9 KiB
TeX
Raw Normal View History

2010-07-12 10:33:22 -05:00
\subsubsection{Name}
Inst -- Creation of instances
\subsubsection{Synopsys}
\begin{verbatim}
Inst ( model
, name
, map = connectmap
)
\end{verbatim}
\subsubsection{Description}
Instantiation of an instance. The type of the instance is given by the \verb-model- parameter. The connexions are made thanks to the \verb-connectmap- parameters.
\subsubsection{Parameters}
\begin{itemize}
\item \verb-Model- : Name of the mastercell of the instance to create (mandatory argument)
\item \verb-name- : Name of the instance (optional)\\
When this argument is not defined, the instance has a name created by default. This argument is usefull when one wants to create a layout as well. Indeed, the placement of the instances is much easier when the conceptor has chosen himself the name f the instances.</para>
\item \verb-connectmap- : Connexions in order to make the netlist\\
\end{itemize}
\indent \verb-param- and \verb-map- are dictionnaries as shown in the example below.
\subsubsection{Example}
\begin{verbatim}
Inst ( 'a2_x2'
, map = { 'i0' : in0
, 'i1' : in1
, 'q' : out
, 'vdd' : vdd
, 'vss' : vss
}
)
\end{verbatim}
\begin{htmlonly}
You can see a concrete example at : \hyperref[ref]{\emph{Example}}{}{Example}{secexample}
\end{htmlonly}
\subsubsection{Errors}
Some errors may occur :
\begin{itemize}
\item \verb-Error in Inst : the model Model does not exist.-\\\verb-Check CRL_CATA_LIB.-\\Either one has made a mistake in the name of the model, either the environment variable is not correct.
\item \verb-Error in Inst : port does not exist in model Model.-\\One port in map is not correct.
\item \verb-Error in Inst : one input net is not dimensionned.-\\The size of the output nets is automatically calculated bus the input nets must be dimensionned before being connected.
\end{itemize}
\begin{htmlonly}
\input{see_also}
\end{htmlonly}