spass und so
[hwmod.git] / spec / ProtocolHeader.sty
index 2bc23470e2f8445b5961b0ceccdf05c4457f5b15..85d7d9c01c475f382becd6414a11edf9794f075b 100644 (file)
@@ -14,7 +14,9 @@
 \usepackage{longtable,colortbl}\r
 \usepackage{pdfpages}\r
 \usepackage{pdflscape}\r
+\usepackage{longtable}\r
 \r
+\newcommand{\mytitle}{Spezifikation für das Design eines Taschenrechners in Hardware}\r
 \hypersetup{%\r
   colorlinks=true,\r
   citecolor=black,\r
   bookmarksnumbered=true,\r
   %pdfauthor={Bernhard Lewurm, Fabian Ehrentraud}, TODO unanonymize\r
   pdfcreator={},\r
-  pdfkeywords={Hardware Modelling, Calculator},\r
+  pdfkeywords={lulz a wannabe hax0r :D search for a real hint fagot},\r
   urlcolor=black,\r
   plainpages=false,\r
   breaklinks=true,\r
-  pdftitle={Specification of a Calculator to be implemented in VHDL}\r
+  pdftitle={\mytitle}\r
 }\r
 \r
 \lstset{ %\r
@@ -72,7 +74,7 @@
   {\LARGE Hardware-Modellierung VL}\r
   ~ \\\r
   ~ \\\r
-  {\Huge \bf Spezifikation für das Design eines Taschenrechners in Hardware}\r
+  {\Huge \bf \mytitle}\r
   \end{center}\r
   ~ \\\r
   ~ \\\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
+\r
+\newcounter{tccounter}\r
+\setcounter{tccounter}{0}\r
+\newcommand{\tcc}[1]{\r
+       \mbox{}\\[0.3cm]\r
+       \noindent\r
+       \addtocounter{tccounter}{1}\r
+       \textbf{TC \arabic{tccounter}}: #1\\\r
+       \label{TC \arabic{tccounter}} %this could be done better with a second argument, but that's tiresome to write in the text\r
+}\r
+\r
+\newcommand{\ZE}{\\ \hline}\r
+\newcommand{\THEAD}{\r
+       \begin{center}\r
+       \begin{longtable}{|l|l|r|l|l|p{6cm}|}\r
+       \hline\r
+       \textbf{Bezeichnung} & \textbf{Direction} & \textbf{Breite} &\r
+       \textbf{Typ} & \textbf{in Verbindung mit} & \textbf{Beschreibung}\r
+       \ZE\r
+       sys\_clk & in & 1 & std\_logic & System & Systemclock \ZE\r
+       sys\_res\_n & in & 1 & std\_logic & System & Systemreset \ZE\r
+}\r
+\newcommand{\TEND}{\r
+       \end{longtable}\r
+       \end{center}\r
+}\r