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.
|