Skip to content
This repository was archived by the owner on Sep 19, 2019. It is now read-only.

Commit 52d3faa

Browse files
committed
Formatierung verbessert
1 parent b26c9ac commit 52d3faa

File tree

3 files changed

+238
-21
lines changed

3 files changed

+238
-21
lines changed

.gitignore

Lines changed: 214 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,215 @@
1-
tmp/*
2-
DigDes.pdf
3-
*.synctex.gz
4-
/*.aux
1+
2+
3+
#ignore thumbnails created by windows
4+
Thumbs.db
5+
#Ignore files build by Visual Studio
6+
*.obj
7+
*.exe
8+
*.user
9+
*.pdb
10+
*.aps
11+
*.pch
12+
*.vspscc
13+
*_i.c
14+
*_p.c
15+
*.ncb
16+
*.suo
17+
*.tlb
18+
*.tlh
19+
*.bak
20+
*.cache
21+
*.ilk
22+
*.log
23+
[Bb]in
24+
[Dd]ebug*/
25+
*.lib
26+
*.sbr
27+
obj/
28+
[Rr]elease*/
29+
_ReSharper*/
30+
[Tt]est[Rr]esult*
31+
32+
## Core latex/pdflatex auxiliary files:
33+
*.aux
34+
*.lof
535
*.log
6-
/*.out
7-
/*.dvi
8-
/*.tps
9-
/*.tcp
36+
*.lot
37+
*.fls
38+
*.out
39+
*.toc
40+
*.fmt
41+
*.fot
42+
*.cb
43+
*.cb2
44+
45+
*.txss
46+
47+
## Intermediate documents:
48+
*.dvi
49+
*-converted-to.*
50+
# these rules might exclude image files for figures etc.
51+
*.ps
52+
*.eps
53+
*.pdf
54+
*.doc
55+
56+
## Bibliography auxiliary files (bibtex/biblatex/biber):
57+
*.bbl
58+
*.bcf
59+
*.blg
60+
*-blx.aux
61+
*-blx.bib
62+
*.brf
63+
*.run.xml
64+
65+
## Build tool auxiliary files:
66+
*.fdb_latexmk
67+
*.synctex
68+
*.synctex.gz
69+
*.synctex.gz(busy)
70+
*.pdfsync
71+
72+
## Auxiliary and intermediate files from other packages:
73+
# algorithms
74+
*.alg
75+
*.loa
76+
77+
# achemso
78+
acs-*.bib
79+
80+
# amsthm
81+
*.thm
82+
83+
# beamer
84+
*.nav
85+
*.snm
86+
*.vrb
87+
88+
# cprotect
89+
*.cpt
90+
91+
# fixme
92+
*.lox
93+
94+
#(r)(e)ledmac/(r)(e)ledpar
95+
*.end
96+
*.?end
97+
*.[1-9]
98+
*.[1-9][0-9]
99+
*.[1-9][0-9][0-9]
100+
*.[1-9]R
101+
*.[1-9][0-9]R
102+
*.[1-9][0-9][0-9]R
103+
*.eledsec[1-9]
104+
*.eledsec[1-9]R
105+
*.eledsec[1-9][0-9]
106+
*.eledsec[1-9][0-9]R
107+
*.eledsec[1-9][0-9][0-9]
108+
*.eledsec[1-9][0-9][0-9]R
109+
110+
# glossaries
111+
*.acn
112+
*.acr
113+
*.glg
114+
*.glo
115+
*.gls
116+
*.glsdefs
117+
118+
# gnuplottex
119+
*-gnuplottex-*
120+
121+
# hyperref
122+
*.brf
123+
124+
# knitr
125+
*-concordance.tex
126+
# TODO Comment the next line if you want to keep your tikz graphics files
127+
*.tikz
128+
*-tikzDictionary
129+
130+
# listings
131+
*.lol
132+
133+
# makeidx
134+
*.idx
135+
*.ilg
136+
*.ind
137+
*.ist
138+
139+
# minitoc
140+
*.maf
141+
*.mlf
142+
*.mlt
143+
*.mtc
144+
*.mtc[0-9]
145+
*.mtc[1-9][0-9]
146+
147+
# minted
148+
_minted*
149+
*.pyg
150+
151+
# morewrites
152+
*.mw
153+
154+
# mylatexformat
155+
*.fmt
156+
157+
# nomencl
158+
*.nlo
159+
160+
# sagetex
161+
*.sagetex.sage
162+
*.sagetex.py
163+
*.sagetex.scmd
164+
165+
# sympy
166+
*.sout
167+
*.sympy
168+
sympy-plots-for-*.tex/
169+
170+
# pdfcomment
171+
*.upa
172+
*.upb
173+
174+
# pythontex
175+
*.pytxcode
176+
pythontex-files-*/
177+
178+
# thmtools
179+
*.loe
180+
181+
# TikZ & PGF
182+
*.dpth
183+
*.md5
184+
*.auxlock
185+
186+
# todonotes
187+
*.tdo
188+
189+
# xindy
190+
*.xdy
191+
192+
# xypic precompiled matrices
193+
*.xyc
194+
195+
# endfloat
196+
*.ttt
197+
*.fff
198+
199+
# Latexian
200+
TSWLatexianTemp*
201+
202+
## Editors:
203+
# WinEdt
204+
*.bak
205+
*.sav
206+
207+
# Texpad
208+
.texpadtmp
209+
210+
# Kile
211+
*.backup
212+
213+
# KBibTeX
214+
*~[0-9]*
215+
*.pdf

sections/realisierungs_methoden.tex

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,19 @@
44
\section{Realisierungs-Methoden}
55
\subsection{ROM}
66
Mit einem ROM lassen sich rein kombinatorische Schaltungen in Form einer Look-Up-Table realisieren.
7+
\vspace{-\topsep}
78
\begin{itemize}
89
\setlength{\itemsep}{1pt}
9-
\setlength{\parskip}{0pt}
10-
\setlength{\parsep}{0pt}
11-
10+
\setlength{\parskip}{0pt}
11+
\setlength{\parsep}{0pt}
1212
\item Eingangsvariablen = Adresse
1313
\item Speicherwert = Ausgang (programmierbar)
1414
\end{itemize}
15+
\vspace{-\topsep}
1516

1617
\subsection{PLD}
1718
Programmierbares Device aus AND- und OR-Matrix, mindestens eine Matrix programmierbar.
19+
\vspace{-\topsep}
1820
\begin{itemize}
1921
\setlength{\itemsep}{1pt}
2022
\setlength{\parskip}{0pt}
@@ -24,6 +26,7 @@ \subsection{PLD}
2426
\item PLA $\rightarrow$ OR und AND Matrix frei programmierbar, Fuses
2527
\item GAL $\rightarrow$ Wie PLA plus programmierbare Ausgangsnetzwerke (Tristate), EEPROM
2628
\end{itemize}
29+
\vspace{-\topsep}
2730
SPLD (Simple PLD): F"ur Funktionen die als DNF vorliegen geeignet, heute gr"osstenteils von CPLD und FPGA verdr"angt.
2831

2932
\subsection{CPLD (Complex PLD)}
@@ -40,15 +43,17 @@ \subsection{CPLD (Complex PLD)}
4043
\columnbreak
4144
\subsection{FPGA}
4245
2D-Array von Logikbl"ocken, die "uber Routing-Kanal und Schaltmatrizen miteinander und mit I/O verbunden werden.
46+
\vspace{-\topsep}
4347
\begin{itemize}
4448
\setlength{\itemsep}{1pt}
4549
\setlength{\parskip}{0pt}
4650
\setlength{\parsep}{0pt}
4751

4852
\item Logikblock (LogicCell) $\rightarrow$ Look-Up-Table mit D-FlipFlop, kann beliebige Funktionen ausführen
4953
\item Schaltmatrizen $\rightarrow$ programmierbare Verbindungen
50-
\item Makrozellen $\rightarrow$ Feste Funktionen wie z.B. Memory, Clock Management ...
54+
\item Makrozellen $\rightarrow$ Feste Funktionen wie z.B. Memory, Clock Management
5155
\end{itemize}
56+
\vspace{-\topsep}
5257
Die Konfiguration wird im RAM gespeichert (flüchtig). D.h. bei jedem Boot muss der Code von einem Festspeicher geladen werden.
5358

5459
\subsection{Semi-Custom-ASIC}
@@ -62,10 +67,12 @@ \subsection{Semi-Custom-ASIC}
6267
\item Gates k"onnen durch Verdrahtungskan"ale verbunden werden.
6368
\item Standardfunktionen k"onnen mit IP (Intellectual-Property)-Cores implementiert werden.
6469
\item In Mixed-Signal Arrays sind zus"atzlich spezifische Analogbauteile enthalten.
65-
\end{itemize}
70+
\end{itemize}
71+
\vspace{-\topsep}
6672

6773
\subsection{Full-Custom-ASIC}
68-
V"ollig kundenspezifische ASICs, oft werden IP-Cores f"ur Standardfunktionen verwendet. Digitale und analoge Komponenten auf einem IC m"oglich. Voll auf Anwendung anpassbare Eigenschaften (Stromverbrauch, Gr"osse, Geschwindigkeit etc.).
74+
V"ollig kundenspezifische ASICs, oft werden IP-Cores f"ur Standardfunktionen verwendet. Digitale und analoge Komponenten auf einem IC m"oglich. Voll auf Anwendung anpassbare Eigenschaften (Stromverbrauch, Gr"osse, Geschw. etc.).
75+
\vfill\null
6976
\end{multicols}
7077
\end{scriptsize}
7178

@@ -91,12 +98,12 @@ \subsection{Full-Custom-ASIC}
9198
%\includegraphics[width=0.8\textwidth]{images/fpgastruct}
9299

93100
\subsection{Vergleichstabelle}
94-
\begin{minipage}{0.41\textwidth}
95-
\includegraphics[width=0.99\textwidth]{images/devicecomparetables}
101+
\begin{minipage}{0.55\linewidth}
102+
\includegraphics[width=\textwidth]{images/devicecomparetables}
96103
\end{minipage}
97104
\hfill
98-
\begin{minipage}{0.58\textwidth}
99-
\includegraphics[width=0.7\textwidth]{images/abstraktion.png}
105+
\begin{minipage}{0.44\linewidth}
106+
\includegraphics[width=0.9\textwidth]{images/abstraktion.png}
100107
\end{minipage}
101108

102109
\begin{tabular}{|l|c|c|c|c|c|c|}

sections/vhdl.tex

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ \subsubsection{Signaltypen (type)}
8080
bit\_vector: & eindimensionaler Array von bits\\
8181
integer & interne Darstellung mit 32bit,\\
8282
& Range-Einschr"ankung n"otig!\\
83-
std\_logic(\_vector) & wie bit(\_vector), f"ur einen Treiber\\
84-
std\_ulogic(\_vector) & '', aber Fehler bei mehreren Treibern\\
83+
std\_logic(\_vector) & wie bit(\_vector), aber f"ur einen Treiber\\
84+
std\_ulogic(\_vector) & '', aber für mehrwertige Logik\\
8585
\end{tabular}
8686
\end{multicols}
8787

@@ -160,12 +160,15 @@ \subsubsection{Signaltypen (type)}
160160
\columnbreak
161161
\subsubsection{Variablen}
162162
\begin{itemize}
163-
\itemsep0em
163+
\setlength{\itemsep}{1pt}
164+
\setlength{\parskip}{0pt}
165+
\setlength{\parsep}{0pt}
164166
\item Variablen werden im Deklarationsteil des Prozesses deklariert und sind nur in diesem Prozess sichtbar.
165167
\item Zugewiesener Wert kann sofort abgefragt werden
166168
\item Wertzuweisung durch Operator \textbf{:=} (nicht $<$=)
167169
\item Vor Verwendung einen aktuellen Wert (evtl. Default-Wert) zuweisen, sonst entsteht ein Latch.
168170
\end{itemize}
171+
\vspace{-\baselineskip}
169172
\lstinputlisting[language=vhdl,tabsize=2]{code/variable.vhd}
170173

171174
\subsubsection{Signalzuweisung durch Prozesse}
@@ -257,6 +260,7 @@ \subsection{resize}
257260
\subsection{Simulation}
258261
\subsubsection{Aufbau einer Test-Bench}
259262
Die Test-Bench soll wiederverwertbar sein, ist jedoch nicht synthesefähig. Arbeitet nach Delta-time-Prinzip. (Event queue definiert Events). Normales VHDL Modul bestehend aus:
263+
\vspace{-\topsep}
260264
\begin{itemize}
261265
\setlength\itemsep{-0.5em}
262266
\item library

0 commit comments

Comments
 (0)