<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\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}
</pre></body></html>