\documentclass[12pt]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{palatino} \usepackage{fancyheadings} \usepackage{float} \usepackage{subfigure} \usepackage{wrapfig} \usepackage[dvips]{graphics} \usepackage{graphicx} \usepackage{epsfig} \usepackage{multicol} \usepackage{color} \usepackage{url} \usepackage{html} \setlength{\topmargin}{0cm} \setlength{\headheight}{1cm} \setlength{\textheight}{21cm} \setlength{\textwidth}{16cm} \setlength{\oddsidemargin}{0cm} \setlength{\evensidemargin}{0cm} \setlength{\columnsep}{0.125in} \setlength{\columnseprule}{0.5pt} \setlength{\footskip}{1cm} \sloppy \newcommand{\image}[4] % {\begin{figure}[htbp] {\begin{figure}[h!] \includegraphics[width=#2\textwidth]{#1} \end{figure} } % \image{fig.eps}{scale} %--------------------------------- page style -------------------------------- \pagestyle{fancy} \rhead{} \lhead{} \rfoot{\thepage} \lfoot{} \cfoot{} %---------------------------------- document --------------------------------- \date {} \title {Stratus User's Manual} \author {Sophie Belloeil} \begin{document} \setlength{\footrulewidth}{0.6pt} \maketitle %%\begin{htmlonly} %% \htmlrule %% \noindent La version imprimable de ce document est disponible ici~: \\ %% \begin{center} %% \hyperref[hyper]{http://asim.lip6.fr/~jpc/M1-C++/TME/6/TME6.pdf}{}{} %% {http://asim.lip6.fr/~jpc/M1-C++/TME/6/TME6.pdf} %% \end{center} %%\end{htmlonly} \tableofchildlinks \htmlrule \section{Introduction} \label{secintroduction} \subsection{Stratus} \label{secstratus} \input{man_stratus} \subsection{Class Model} \label{secmodel} \input{man_model} \subsection{Function Param} \label{secparam} \input{man_param} \subsection{A concrete example} \label{secexample} \input{man_example} \newpage \section{Description of a netlist} \label{secnetlist} \subsection{Creation of nets} \label{secnet} \input{man_net} \subsection{Creation of instances} \label{secinst} \input{man_inst} \subsection{Method Alias} \label{secalias} \input{man_alias} \subsection{Method Extend} \label{secextend} \input{man_extend} \subsection{Function Cat} \label{seccat} \input{man_cat} \newpage \section{Description of a layout} \label{seclayout} \subsection{Place} \label{secplace} \input{man_place} \subsection{PlaceTop} \label{sectop} \input{man_place_top} \subsection{PlaceBottom} \label{secbottom} \input{man_place_bottom} \subsection{PlaceRight} \label{secright} \input{man_place_right} \subsection{PlaceLeft} \label{secleft} \input{man_place_left} \subsection{SetRefIns} \label{secsetrefins} \input{man_set_ref_ins} \subsection{DefAb} \label{secdefab} \input{man_def_ab} \subsection{ResizeAb} \label{secresizeab} \input{man_resize_ab} \newpage \section{Place and Route} \label{secroute} \subsection{PlaceCentric} \label{seccentric} \input{man_place_centric} \subsection{PlaceGlu} \label{secglu} \input{man_place_glu} \subsection{FillCell} \label{secfillcell} \input{man_fill_cell} \subsection{Pads} \label{secpads} \input{man_pads} \subsection{Alimentation rails} \label{secrails} \input{man_alim_rail} \subsection{Alimentation connectors} \label{secconnectors} \input{man_alim_connectors} \subsection{PowerRing} \label{secpowerring} \input{man_power_ring} \subsection{RouteCk} \label{secrouteck} \input{man_route_ck} \newpage \section{Facilities} \label{secfacilities} \subsection{Instanciation of a buffer} \label{secbuff} \input{man_buff} \subsection{Instanciation of a multiplexor} \label{secmux} \input{man_mux} \subsection{Instanciation of a shifter} \label{secshift} \input{man_shift} \subsection{Instanciation of a register} \label{secreg} \input{man_reg} \subsection{Instanciation of constants} \label{secconstant} \input{man_const} \subsection{Logical operations} \label{secbool} \input{man_boolean} \subsection{Arithmetical operations} \label{secarithmetic} \input{man_arithmetic} \subsection{Comparison operations} \label{seccomp} \input{man_comp} \begin{htmlonly} \section{Stratus' tools} You can have the documentation of the tools related to stratus at :\\ file:////users/outil/arith/latest/doc/index.html \end{htmlonly} \newpage \section{Instanciation of your own generators} \input{man_generators} \section{Libraries} \subsection{Virtual library} \input{man_library} \subsection{DPGEN generators} \subsubsection{DpgenInv} \input{man_dpgeninv} \subsubsection{DpgenBuff} \input{man_dpgenbuff} \subsubsection{DpgenNand2} \input{man_dpgennand2} \subsubsection{DpgenNand3} \input{man_dpgennand3} \subsubsection{Dpgennand4} \input{man_dpgennand4} \subsubsection{DpgenAnd2} \input{man_dpgenand2} \subsubsection{DpgenAnd3} \input{man_dpgenand3} \subsubsection{DpgenAnd4} \input{man_dpgenand4} \subsubsection{DpgenNor2} \input{man_dpgennor2} \subsubsection{DpgenNor3} \input{man_dpgennor3} \subsubsection{DpgenNor4} \input{man_dpgennor4} \subsubsection{DpgenOr2} \input{man_dpgenor2} \subsubsection{DpgenOr3} \input{man_dpgenor3} \subsubsection{DpgenOr4} \input{man_dpgenor4} \subsubsection{DpgenXor2} \input{man_dpgenxor2} \subsubsection{DpgenXnor2} \input{man_dpgenxnor2} \subsubsection{DpgenNmux2} \input{man_dpgennmux2} \subsubsection{DpgenMux2} \input{man_dpgenmux2} \subsubsection{DpgenNbuse} \input{man_dpgennbuse} \subsubsection{DpgenBuse} \input{man_dpgenbuse} \subsubsection{DpgenNand2mask} \input{man_dpgennand2mask} \subsubsection{DpgenNor2mask} \input{man_dpgennor2mask} \subsubsection{DpgenXnor2mask} \input{man_dpgenxnor2mask} \subsubsection{DpgenAdsb2f} \input{man_dpgenadsb2f} \subsubsection{DpgenShift} \input{man_dpgenshift} \subsubsection{DpgenShrot} \input{man_dpgenshrot} \subsubsection{DpgenNul} \input{man_dpgennul} \subsubsection{DpgenConst} \input{man_dpgenconst} \subsubsection{DpgenRom2} \input{man_dpgenrom2} \subsubsection{DpgenRom4} \input{man_dpgenrom4} \subsubsection{DpgenRam} \input{man_dpgenram} \subsubsection{DpgenRf1} \input{man_dpgenrf1} \subsubsection{DpgenRf1d} \input{man_dpgenrf1d} \subsubsection{DpgenFifo} \input{man_dpgenfifo} \subsubsection{DpgenDff} \input{man_dpgendff} \subsubsection{DpgenDfft} \input{man_dpgendfft} \subsubsection{DpgenSff} \input{man_dpgensff} \subsubsection{DpgenSfft} \input{man_dpgensfft} \begin{htmlonly} \subsection{Arithmetic generators} You can have the documentation of the arithmetic library at :\\ file:////users/outil/arith/latest/doc/index.html \end{htmlonly} \end{document}