\XtoCBlock{Sequencer}
\label{block:Sequencer}
\begin{figure}[H]\includegraphics{Sequencer}\end{figure} 
Generation of time delayed (enable) sequence.

\begin{XtoCtabular}{Inports}
Start & Start signal. Rising flank triggers sequence\\
\hline
\end{XtoCtabular}


\begin{XtoCtabular}{Outports}
Out1 & Output \#1\\
\hline
Out2 & Output \#2\\
\hline
Out3 & Output \#3\\
\hline
Out4 & Output \#4\\
\hline
\end{XtoCtabular}

\begin{XtoCMaskParamTabular}{Mask Parameters}
Delay1 & 1 & Time delay for output 1\\
\hline
Delay2 & 2 & Time delay for output 2\\
\hline
Delay3 & 3 & Time delay for output 3\\
\hline
Delay4 & 4 & Time delay for output 4\\
\hline
ts\_fact & 5 & Multiplication factor of base sampling time (in integer format)\\
\hline
\end{XtoCMaskParamTabular}

\ifdefined \XcOverviewDocu
% omit optional documentation file
\else
% include optional documentation file
\IfFileExists{\XcHomePath/Library/General/Doc/Sequencer_Info.tex}
  {\subsubsection*{Description:}
   \input{\XcHomePath/Library/General/Doc/Sequencer_Info.tex}}
  {\vspace{1ex}}
\fi

\subsubsection*{Implementations:}
\begin{tabular}{l l}
\textbf{Bool} & Boolean Implementation\\
\textbf{FiP8} & 8 Bit Fixed Point Implementation\\
\textbf{FiP16} & 16 Bit Fixed Point Implementation\\
\textbf{FiP32} & 32 Bit Fixed Point Implementation\\
\textbf{Float32} & 32 Bit Floating Point Implementation\\
\textbf{Float64} & 64 Bit Floating Point Implementation\\
\end{tabular}

\ifdefined \XcOverviewDocu
% omit implementation details and test reports
\else
\XtoCImplementation{Bool}
\nopagebreak[0]

Boolean Implementation

\begin{XtoCtabular}{Inports Data Type}
Start & bool\\
\hline
\end{XtoCtabular}

\begin{XtoCtabular}{Outports Data Type}
Out1 & bool\\
\hline
Out2 & bool\\
\hline
Out3 & bool\\
\hline
Out4 & bool\\
\hline
\end{XtoCtabular}

\XtoCImplementation{FiP8}
\nopagebreak[0]

8 Bit Fixed Point Implementation

\begin{XtoCtabular}{Inports Data Type}
Start & int8\\
\hline
\end{XtoCtabular}

\begin{XtoCtabular}{Outports Data Type}
Out1 & int8\\
\hline
Out2 & int8\\
\hline
Out3 & int8\\
\hline
Out4 & int8\\
\hline
\end{XtoCtabular}

\XtoCImplementation{FiP16}
\nopagebreak[0]

16 Bit Fixed Point Implementation

\begin{XtoCtabular}{Inports Data Type}
Start & int16\\
\hline
\end{XtoCtabular}

\begin{XtoCtabular}{Outports Data Type}
Out1 & int16\\
\hline
Out2 & int16\\
\hline
Out3 & int16\\
\hline
Out4 & int16\\
\hline
\end{XtoCtabular}

\XtoCImplementation{FiP32}
\nopagebreak[0]

32 Bit Fixed Point Implementation

\begin{XtoCtabular}{Inports Data Type}
Start & int32\\
\hline
\end{XtoCtabular}

\begin{XtoCtabular}{Outports Data Type}
Out1 & int32\\
\hline
Out2 & int32\\
\hline
Out3 & int32\\
\hline
Out4 & int32\\
\hline
\end{XtoCtabular}

\XtoCImplementation{Float32}
\nopagebreak[0]

32 Bit Floating Point Implementation

\begin{XtoCtabular}{Inports Data Type}
Start & float32\\
\hline
\end{XtoCtabular}

\begin{XtoCtabular}{Outports Data Type}
Out1 & float32\\
\hline
Out2 & float32\\
\hline
Out3 & float32\\
\hline
Out4 & float32\\
\hline
\end{XtoCtabular}

\XtoCImplementation{Float64}
\nopagebreak[0]

64 Bit Floating Point Implementation

\begin{XtoCtabular}{Inports Data Type}
Start & float64\\
\hline
\end{XtoCtabular}

\begin{XtoCtabular}{Outports Data Type}
Out1 & float64\\
\hline
Out2 & float64\\
\hline
Out3 & float64\\
\hline
Out4 & float64\\
\hline
\end{XtoCtabular}

\ifdefined \AddTestReports
\InputIfFileExists{\XcHomePath/Library/General/Doc/Test-Results/Test_Sequencer_Bool.tex}{}{}
\InputIfFileExists{\XcHomePath/Library/General/Doc/Test-Results/Test_Sequencer_FiP8.tex}{}{}
\InputIfFileExists{\XcHomePath/Library/General/Doc/Test-Results/Test_Sequencer_FiP16.tex}{}{}
\InputIfFileExists{\XcHomePath/Library/General/Doc/Test-Results/Test_Sequencer_FiP32.tex}{}{}
\InputIfFileExists{\XcHomePath/Library/General/Doc/Test-Results/Test_Sequencer_Float32.tex}{}{}
\InputIfFileExists{\XcHomePath/Library/General/Doc/Test-Results/Test_Sequencer_Float64.tex}{}{}
\fi
\fi
