tabellen vorlage
authorBernhard Urban <lewurm@gmail.com>
Wed, 24 Mar 2010 22:21:35 +0000 (23:21 +0100)
committerBernhard Urban <lewurm@gmail.com>
Wed, 24 Mar 2010 22:21:36 +0000 (23:21 +0100)
\THEAD bekommt zwei parameter und macht header
\TEND schliesst Tabelle ab
\ZE macht zeilenumbruch + \hline

spec/ProtocolHeader.sty
spec/sm/parser.pdf
spec/spec.tex

index 2bc23470e2f8445b5961b0ceccdf05c4457f5b15..232631c30b9dc0551301c90b6ff4e4ef204b83f4 100644 (file)
@@ -14,6 +14,7 @@
 \usepackage{longtable,colortbl}\r
 \usepackage{pdfpages}\r
 \usepackage{pdflscape}\r
+\usepackage{longtable}\r
 \r
 \hypersetup{%\r
   colorlinks=true,\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
+\newcommand{\ZE}{\\ \hline}\r
+\newcommand{\THEAD}[2]{\r
+       \begin{center}\r
+       \begin{table}\r
+       \caption{#2}\r
+       \label{tab:#1}\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{table}\r
+       \end{center}\r
+}\r
index 6c5f2735aa4b4f77d517b6570100da7171f493f8..3f4000718374055de083ff20a417bd34b4048ae7 100644 (file)
Binary files a/spec/sm/parser.pdf and b/spec/sm/parser.pdf differ
index f332e98ee09f33c0db5c7e75cf21459fab20d694..fba8fb4fe2955532d4bf8d8ff45906b19f19ca45 100644 (file)
@@ -145,16 +145,23 @@ Ersteres wuerde ich unter Logisches Interface verstehen.
 
 \begin{landscape}
 \paragraph{VGA}
+siehe Tabelle \ref{tab:vga}.
 
-TODO: How to control the VGA component ?= schnittstelle + beschreibung des vga moduls?
+\THEAD{vga}{Interfaces f\"ur das VGA Modul}
+vga\_clk & in & 1 & std\_logic & PLL & VGA-Clock \ZE
+vga\_res\_n & in & 1 & std\_logic & PLL & VGA-Reset \ZE
 
-vorgegeben:
-
-allgemein: sys\_clk (in), sys\_res\_n (in)
+vsync\_n & out & 1 & std\_logic & Bildschirm & Vertikale Synchronisation\ZE
+hsync\_n & out & 1 & std\_logic & Bildschirm & Horizontale Synchronisation\ZE
 
-zu den hardware pins: vga\_clk (in), vga\_res\_n (in), vsync\_n (out), hsync\_n (out), ? bits r (out), ? bits g (out), ? bits b (out)
+r & out & 3 & std\_logic\_vector & Bildschirm & Ausgabe der Farbe Rot \ZE
+g & out & 3 & std\_logic\_vector & Bildschirm & Ausgabe der Farbe Gr\"un \ZE
+b & out & 2 & std\_logic\_vector & Bildschirm & Ausgabe der Farbe Blau \ZE
 
-zum modul display: 8 bit command (in), 32 bit command\_data (in), 1 bit free (out)
+command & in & 8 & std\_logic\_vector & Display & Kommando an das VGA Modul \ZE
+command\_data & in & 32 & std\_logic\_vector & Display & Daten f\"ur das Kommando \ZE
+free & in & 1 & std\_logic & Display & Signalisiert Bereitschaft \ZE
+\TEND
 
 \paragraph{PS/2}
 
@@ -181,14 +188,6 @@ externe Pins f
 
 zum modul pc-kommunikation: 8 Empfangsbits (out), 1 Received Flag (out), 8 Sendebits (in), 1 Sendflag (in)
 
-\begin{table}%
-\begin{tabular}{lcr}
-
-\end{tabular}
-\caption{}
-\label{}
-\end{table}
-
 \paragraph{Scanner}
 
 TODO