-\usepackage{fancyhdr}\r
-\usepackage{graphicx}\r
-\usepackage{epsfig}\r
-\usepackage{color}\r
-\usepackage{listings}\r
-\usepackage{german}\r
-\usepackage[T1]{fontenc}\r
-%\usepackage[utf8]{inputenc}\r
-\usepackage[latin1]{inputenc}\r
-\usepackage{times}\r
-\usepackage[plainpages=false, pdfpagelabels]{hyperref} %Klickbare Links im PDF\r
-\usepackage{amssymb}\r
-\usepackage{amsmath}\r
-\usepackage{longtable,colortbl}\r
-\usepackage{pdfpages}\r
-\r
-\hypersetup{%\r
- colorlinks=true,\r
- citecolor=black,\r
- linkcolor=black,\r
- %bookmarks=true,\r
- bookmarksnumbered=true,\r
- %pdfauthor={Bernhard Lewurm, Fabian Ehrentraud}, TODO unanonymize\r
- pdfcreator={},\r
- pdfkeywords={Hardware Modelling, Calculator},\r
- urlcolor=black,\r
- plainpages=false,\r
- breaklinks=true,\r
- pdftitle={Specification of a Calculator to be implemented in VHDL}\r
-}\r
-\r
-\lstset{ %\r
- language=vhdl, % choose the language of the code\r
- extendedchars=true,\r
- basicstyle=\footnotesize, % the size of the fonts that are used for the code\r
-% basicstyle=\scriptsize, % the size of the fonts that are used for the code\r
- numbers=left, % where to put the line-numbers\r
- numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers\r
- stepnumber=1, % the step between two line-numbers. If it's 1 each line will be numbered\r
- firstnumber=auto,\r
- numberfirstline=true,\r
- numbersep=5pt, % how far the line-numbers are from the code\r
- backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}\r
- showspaces=false, % show spaces adding particular underscores\r
- showstringspaces=false, % underline spaces within strings\r
- showtabs=false, % show tabs within strings adding particular underscores\r
-% frame=single, % adds a frame around the code\r
- frame={tb},\r
- tabsize=2, % sets default tabsize to 2 spaces\r
- caption=\lstname,\r
-% captionpos=b, % sets the caption-position to bottom\r
- captionpos=t, % sets the caption-position to top\r
- breaklines=true, % sets automatic line breaking\r
- breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace\r
- escapeinside={\%*}{*)}, % if you want to add a comment within your code\r
- prebreak={\space\hbox{\ensuremath\hookleftarrow}}\r
-}\r
-\r
-\sloppy\r
-\newcommand{\MakeTitleAndTOC}{\r
- \begin{titlepage}\r
- \setcounter{page}{0}\r
- %-------------------------------------------------------------------------\r
- % print title page\r
- %-------------------------------------------------------------------------\r
- \thispagestyle{empty}\r
- ~ \\\r
- ~ \\\r
- \begin{center}\r
- \noindent\r
- {\LARGE Hardware-Modellierung VL}\r
- ~ \\\r
- ~ \\\r
- {\Huge \bf Spezifikation für das Design eines Taschenrechners in Hardware}\r
- \end{center}\r
- ~ \\\r
- ~ \\\r
- % Author\r
- \begin{center}\r
- \noindent\r
- %{\large Gruppe 20}\r
- ~ \\\r
- ~ \\\r
- %{\large Fabian Ehrentraud, MatrNr. 0725639, KNZ: 033 535}\\ TODO unanonymize\r
- {\large Mister X}\\\r
- %{\small werteplus@gmail.com} \\\r
- ~ \\\r
- %{\large Bernhard Urban, MatrNr. 0725771, KNZ: 033 535} \\ TODO unanonymize\r
- {\large Mister Y} \\\r
- %{\small lewurm@gmail.com} \\\r
- ~ \\\r
- ~ \\\r
- ~ \\\r
- ~ \\\r
- {\large \today}\r
- \end{center}\r
- \r
- \end{titlepage}\r
-\r
- \newpage\r
-\r
- %-------------------------------------------------------------------------\r
- % print table of contents\r
- %-------------------------------------------------------------------------\r
- \tableofcontents\r
- \newpage\r
-\r
-}\r
-\r
-\r
-\r
-\newcommand{\mc}[1]{ {{\small \texttt{#1}}}}\r
-%%footnote hack von http://bushednotes.wordpress.com/2007/03/25/footnotes-tabular-in-latex/\r
-\newcounter{myfootertablecounter}\r
-\r
-\newcommand\myfootnotemark{%\r
- %\refstepcounter{footnote}%\r
- \addtocounter{footnote}{1}%\r
- \footnotemark[\thefootnote]%\r
-}%\r
-\r
-\newcommand\myfootnotetext[1]{%\r
- \addtocounter{myfootertablecounter}{1}\r
- \footnotetext[\value{myfootertablecounter}]{#1}\r
-}\r
-\r
-% from now on, myfootnote has to be used rather than footnote to\r
-% adapt the myfootercounter\r
-\newcommand\myfootnote[1]{%\r
- \addtocounter{myfootertablecounter}{1}\r
- \footnote{#1}\r
-}%\r
-\r
-\pagestyle{fancy}\r
-\setlength{\headheight}{14.5pt}\r
-\r
-\newcounter{reqcounter}\r
-\setcounter{reqcounter}{0}\r
-\newcommand{\req}[1]{\r
- \noindent\r
- \addtocounter{reqcounter}{1}\r
- \textbf{Req \arabic{reqcounter}} #1\\\r
- \label{Req \arabic{reqcounter}} %this could be done better with a second argument, but that's tiresome to write in the text\r
-}\r
+\usepackage{fancyhdr}
+\usepackage{graphicx}
+\usepackage{epsfig}
+\usepackage{color}
+\usepackage{listings}
+\usepackage{german}
+\usepackage[T1]{fontenc}
+%\usepackage[utf8]{inputenc}
+\usepackage[latin1]{inputenc}
+\usepackage{times}
+\usepackage[plainpages=false, pdfpagelabels]{hyperref} %Klickbare Links im PDF
+\usepackage{amssymb}
+\usepackage{amsmath}
+\usepackage{longtable,colortbl}
+\usepackage{pdfpages}
+\usepackage{pdflscape}
+\usepackage{longtable}
+
+\newcommand{\mytitle}{Spezifikation für das Design eines Taschenrechners in Hardware}
+\hypersetup{%
+ colorlinks=true,
+ citecolor=black,
+ linkcolor=black,
+ %bookmarks=true,
+ bookmarksnumbered=true,
+ pdfauthor={Bernhard Urban, Alexander Oh},
+ pdfcreator={},
+ pdfkeywords={Taschenrechner VHDL Hardware},
+ urlcolor=black,
+ plainpages=false,
+ breaklinks=true,
+ pdftitle={\mytitle}
+}
+
+\lstset{ %
+ language=vhdl, % choose the language of the code
+ extendedchars=true,
+ basicstyle=\footnotesize, % the size of the fonts that are used for the code
+% basicstyle=\scriptsize, % the size of the fonts that are used for the code
+ numbers=left, % where to put the line-numbers
+ numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers
+ stepnumber=1, % the step between two line-numbers. If it's 1 each line will be numbered
+ firstnumber=auto,
+ numberfirstline=true,
+ numbersep=5pt, % how far the line-numbers are from the code
+ backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}
+ showspaces=false, % show spaces adding particular underscores
+ showstringspaces=false, % underline spaces within strings
+ showtabs=false, % show tabs within strings adding particular underscores
+% frame=single, % adds a frame around the code
+ frame={tb},
+ tabsize=2, % sets default tabsize to 2 spaces
+ caption=\lstname,
+% captionpos=b, % sets the caption-position to bottom
+ captionpos=t, % sets the caption-position to top
+ breaklines=true, % sets automatic line breaking
+ breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
+ escapeinside={\%*}{*)}, % if you want to add a comment within your code
+ prebreak={\space\hbox{\ensuremath\hookleftarrow}}
+}
+
+\sloppy
+\newcommand{\MakeTitleAndTOC}{
+ \begin{titlepage}
+ \setcounter{page}{0}
+ %-------------------------------------------------------------------------
+ % print title page
+ %-------------------------------------------------------------------------
+ \thispagestyle{empty}
+ ~ \\
+ ~ \\
+ \begin{center}
+ \noindent
+ {\LARGE Hardware-Modellierung VL}
+ ~ \\
+ ~ \\
+ {\Huge \bf \mytitle}
+ \end{center}
+ ~ \\
+ ~ \\
+ % Author
+ \begin{center}
+ \noindent
+ {\large Gruppe 20}
+ ~ \\
+ ~ \\
+ % passt die kennzahl eh??
+ {\large Alexander Oh, MatrNr. 0225258, KNZ: 066 938} \\
+ {\small e0225258@student.tuwien.ac.at} \\
+ ~ \\
+ {\large Bernhard Urban, MatrNr. 0725771, KNZ: 033 535} \\
+ {\small lewurm@gmail.com} \\
+ ~ \\
+ ~ \\
+ ~ \\
+ ~ \\
+ {\large \today}
+ \end{center}
+
+ \end{titlepage}
+
+ \newpage
+
+ %-------------------------------------------------------------------------
+ % print table of contents
+ %-------------------------------------------------------------------------
+ \tableofcontents
+ \newpage
+
+}
+
+
+
+\newcommand{\mc}[1]{ {{\small \texttt{#1}}}}
+%%footnote hack von http://bushednotes.wordpress.com/2007/03/25/footnotes-tabular-in-latex/
+\newcounter{myfootertablecounter}
+
+\newcommand\myfootnotemark{%
+ %\refstepcounter{footnote}%
+ \addtocounter{footnote}{1}%
+ \footnotemark[\thefootnote]%
+}%
+
+\newcommand\myfootnotetext[1]{%
+ \addtocounter{myfootertablecounter}{1}
+ \footnotetext[\value{myfootertablecounter}]{#1}
+}
+
+% from now on, myfootnote has to be used rather than footnote to
+% adapt the myfootercounter
+\newcommand\myfootnote[1]{%
+ \addtocounter{myfootertablecounter}{1}
+ \footnote{#1}
+}%
+
+\pagestyle{fancy}
+\setlength{\headheight}{14.5pt}
+
+\newcounter{reqcounter}
+\setcounter{reqcounter}{0}
+\newcommand{\req}[1]{
+ \noindent
+ \addtocounter{reqcounter}{1}
+ \textbf{Req \arabic{reqcounter}} #1\\
+ \label{Req \arabic{reqcounter}} %this could be done better with a second argument, but that's tiresome to write in the text
+}
+
+\newcounter{tccounter}
+\setcounter{tccounter}{0}
+\newcommand{\tcc}[1]{
+ \mbox{}\\[0.3cm]
+ \noindent
+ \addtocounter{tccounter}{1}
+ \textbf{TC \arabic{tccounter}}: #1\\
+ \label{TC \arabic{tccounter}} %this could be done better with a second argument, but that's tiresome to write in the text
+}
+
+\newcommand{\ZE}{\\}
+%\newcommand{\ZE}{\\ %\hline}
+\newcommand{\THEAD}{
+ \begin{center}
+ \begin{longtable}{|l|l|r|l|l|p{7.1cm}|}
+ \hline
+ \textbf{Bezeichnung} & \textbf{Richtung} & \textbf{Breite} &
+ \textbf{Typ} & \textbf{Modul} & \textbf{Beschreibung}
+ \ZE
+ \hline
+ sys\_clk & in & 1 & std\_logic & System & Systemclock \ZE
+ sys\_res\_n & in & 1 & std\_logic & System & Systemreset (low-aktiv) \ZE
+ \hline
+}
+\newcommand{\TEND}{
+ \hline
+ \end{longtable}
+ \end{center}
+}