aboutsummaryrefslogtreecommitdiff
path: root/sem6/dig/m2/noter.tex
blob: 7a5c531fffab327873752170425ca353a3b7cd5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
\title{Mininoter}

Der findes har 3 forskellige typer:
\begin{itemize}
    \item Island style eller array type som brugt af Xilinx
    \item Hierachical brugt af Altera
    \item Logarithmic hvilket er mere eksotisk
\end{itemize}

Island style indeholder CE (Configurable Elements), IM (Interconnection Matrix) og CB (Connection Block).

Hierachical har mere ting i hierachier i stedet for et grid.

\section{VHDL}

Architecture er en implementation af et design.
Et design kan have flere implementation hvilket er grunden til at man skal give den et unikt navn.

\texttt{inout} er også en mulighed for pin type, og giver en bidirectional port.

Forskellige værdier til \texttt{STD_LOGIC} og \texttt{STD_LOGIC_VECTOR}.

\begin{itemize}
    \item \texttt{1} -- forced high
    \item \texttt{0} -- forced low
    \item \texttt{Z} -- high impedance
    \item \texttt{U} -- Uninitialized
    \item \texttt{X} -- unknown, low impedance
    \item \texttt{W} -- unknown (weak), low impedance
    \item \texttt{L} -- weak 0
    \item \texttt{H} -- weak 1
    \item \texttt{-} -- wild card, don't care
\end{itemize}

Port maps are used to compose modules at a higher level.