1 |
40 |
leonardoar |
\section{Behavioral Architecture Reference}
|
2 |
|
|
\label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral}\index{Behavioral@{Behavioral}}
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
Declaring the components (\doxyref{S\-Y\-C0001a}{p.}{class_s_y_c0001a}, \doxyref{S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R}{p.}{class_s_e_r_i_a_l_m_a_s_t_e_r}, \doxyref{uart\-\_\-wishbone\-\_\-slave}{p.}{classuart__wishbone__slave})
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
\\*
|
9 |
|
|
\\*
|
10 |
|
|
\subsection*{Components}
|
11 |
|
|
\begin{DoxyCompactItemize}
|
12 |
|
|
\item
|
13 |
|
|
{\bf S\-Y\-C0001a} {\bfseries }
|
14 |
|
|
\begin{DoxyCompactList}\small\item\em Clock output. \end{DoxyCompactList}\item
|
15 |
|
|
{\bf S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R} {\bfseries }
|
16 |
|
|
\begin{DoxyCompactList}\small\item\em Ack input. \end{DoxyCompactList}\item
|
17 |
|
|
{\bf uart\-\_\-wishbone\-\_\-slave} {\bfseries }
|
18 |
|
|
\begin{DoxyCompactList}\small\item\em Reset Input. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
19 |
|
|
\subsection*{Signals}
|
20 |
|
|
\begin{DoxyCompactItemize}
|
21 |
|
|
\item
|
22 |
|
|
{\bf C\-L\-K} {\bfseries std\-\_\-logic } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_acef6c685139cf878735d133cbb1c3f39}
|
23 |
|
|
|
24 |
|
|
\item
|
25 |
|
|
{\bf R\-S\-T} {\bfseries std\-\_\-logic } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_a1b2ce329025fb7093ff70e636d12a866}
|
26 |
|
|
|
27 |
|
|
\item
|
28 |
|
|
{\bf A\-C\-K} {\bfseries std\-\_\-logic } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_a390d1a631f1b4e3a4e6c8100a89d2a1a}
|
29 |
|
|
|
30 |
|
|
\item
|
31 |
|
|
{\bf W\-E} {\bfseries std\-\_\-logic } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_ac80819cc19e23b048a63969ff1734fe3}
|
32 |
|
|
|
33 |
|
|
\item
|
34 |
|
|
{\bf S\-T\-B} {\bfseries std\-\_\-logic } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_abdf56a973f6d5e4f89aaeda24c14daae}
|
35 |
|
|
|
36 |
|
|
\item
|
37 |
|
|
{\bf A\-D\-R} {\bfseries std\-\_\-logic\-\_\-vector ( 1 downto 0 ) } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_abadff3227c7c9a2efb08edb0c8ad8748}
|
38 |
|
|
|
39 |
|
|
\item
|
40 |
|
|
{\bf data\-I} {\bfseries std\-\_\-logic\-\_\-vector ( 31 downto 0 ) } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_aed15a1c21fea27515d3bb53207f39a32}
|
41 |
|
|
|
42 |
|
|
\item
|
43 |
|
|
{\bf data\-O} {\bfseries std\-\_\-logic\-\_\-vector ( 31 downto 0 ) } \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_aa0fa98bb667fa3676c31b4542a34b28a}
|
44 |
|
|
|
45 |
|
|
\end{DoxyCompactItemize}
|
46 |
|
|
\subsection*{Instantiations}
|
47 |
|
|
\begin{DoxyCompactItemize}
|
48 |
|
|
\item
|
49 |
|
|
{\bf u\-Sys\-Con} {\bfseries S\-Y\-C0001a} \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_addc89a1043fac3e419f545918b00304b}
|
50 |
|
|
|
51 |
|
|
\begin{DoxyCompactList}\small\item\em Instantiate \doxyref{S\-Y\-C0001a}{p.}{class_s_y_c0001a}. \end{DoxyCompactList}\item
|
52 |
|
|
{\bf u\-Master\-Serial} {\bfseries S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R} \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_a17d29dc89d37b4f2942037816f9095f9}
|
53 |
|
|
|
54 |
|
|
\begin{DoxyCompactList}\small\item\em Instantiate \doxyref{S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R}{p.}{class_s_e_r_i_a_l_m_a_s_t_e_r}. \end{DoxyCompactList}\item
|
55 |
|
|
{\bf u\-Uart\-Wishbone\-Slave} {\bfseries uart\-\_\-wishbone\-\_\-slave} \label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_a869bee07e49a71e28b889f35f114c40f}
|
56 |
|
|
|
57 |
|
|
\begin{DoxyCompactList}\small\item\em Instantiate \doxyref{uart\-\_\-wishbone\-\_\-slave}{p.}{classuart__wishbone__slave}. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
58 |
|
|
|
59 |
|
|
|
60 |
|
|
\subsection{Detailed Description}
|
61 |
|
|
Declaring the components (\doxyref{S\-Y\-C0001a}{p.}{class_s_y_c0001a}, \doxyref{S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R}{p.}{class_s_e_r_i_a_l_m_a_s_t_e_r}, \doxyref{uart\-\_\-wishbone\-\_\-slave}{p.}{classuart__wishbone__slave})
|
62 |
|
|
|
63 |
|
|
Just instantiate and connect the various components
|
64 |
|
|
|
65 |
|
|
Definition at line 22 of file I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P.\-vhd.
|
66 |
|
|
|
67 |
|
|
|
68 |
|
|
|
69 |
|
|
\subsection{Member Data Documentation}
|
70 |
|
|
\index{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral@{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral}!S\-Y\-C0001a@{S\-Y\-C0001a}}
|
71 |
|
|
\index{S\-Y\-C0001a@{S\-Y\-C0001a}!INTERCON_P2P::Behavioral@{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral}}
|
72 |
|
|
\subsubsection[{S\-Y\-C0001a}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-Y\-C0001a} {\bfseries } \hspace{0.3cm}{\ttfamily [Component]}}\label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_a99b85cc71dbbaa06e16f4d4351530462}
|
73 |
|
|
|
74 |
|
|
|
75 |
|
|
Clock output.
|
76 |
|
|
|
77 |
|
|
Reset output Clock input Reset input
|
78 |
|
|
|
79 |
|
|
Definition at line 23 of file I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P.\-vhd.
|
80 |
|
|
|
81 |
|
|
\index{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral@{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral}!S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R@{S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R}}
|
82 |
|
|
\index{S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R@{S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R}!INTERCON_P2P::Behavioral@{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral}}
|
83 |
|
|
\subsubsection[{S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-E\-R\-I\-A\-L\-M\-A\-S\-T\-E\-R} {\bfseries } \hspace{0.3cm}{\ttfamily [Component]}}\label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_a3eba7772cc5be92821da2ebda4b73fae}
|
84 |
|
|
|
85 |
|
|
|
86 |
|
|
Ack input.
|
87 |
|
|
|
88 |
|
|
Address output Clock input Cycle output Data input Data output Reset input Select output Strobe output (Works like a chip select) Write enable Signal byte received (Used to debug on the out leds)
|
89 |
|
|
|
90 |
|
|
Definition at line 34 of file I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P.\-vhd.
|
91 |
|
|
|
92 |
|
|
\index{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral@{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral}!uart\-\_\-wishbone\-\_\-slave@{uart\-\_\-wishbone\-\_\-slave}}
|
93 |
|
|
\index{uart\-\_\-wishbone\-\_\-slave@{uart\-\_\-wishbone\-\_\-slave}!INTERCON_P2P::Behavioral@{I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P\-::\-Behavioral}}
|
94 |
|
|
\subsubsection[{uart\-\_\-wishbone\-\_\-slave}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uart\-\_\-wishbone\-\_\-slave} {\bfseries } \hspace{0.3cm}{\ttfamily [Component]}}\label{class_i_n_t_e_r_c_o_n___p2_p_1_1_behavioral_abc849ae7612bb6c8206d5bb023aee9b7}
|
95 |
|
|
|
96 |
|
|
|
97 |
|
|
Reset Input.
|
98 |
|
|
|
99 |
|
|
Clock Input Address input Data Input 0 Data Output 0 Write enable input Strobe input (Works like a chip select) Ack output Uart serial input Flag to indicate data avaible Uart serial output
|
100 |
|
|
|
101 |
|
|
Definition at line 53 of file I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P.\-vhd.
|
102 |
|
|
|
103 |
|
|
|
104 |
|
|
|
105 |
|
|
The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
|
106 |
|
|
\item
|
107 |
|
|
E\-:/uart\-\_\-block/hdl/ise\-Project/{\bf I\-N\-T\-E\-R\-C\-O\-N\-\_\-\-P2\-P.\-vhd}\end{DoxyCompactItemize}
|