doc.tex (2327B)
1 \documentclass{article} 2 \usepackage[utf8]{inputenc} 3 \usepackage[greek,english]{babel} 4 \usepackage{alphabeta} 5 \usepackage{fancyhdr} 6 \usepackage{listings} 7 \usepackage{mathtools} 8 \usepackage{xcolor} 9 \usepackage{biblatex} 10 \usepackage[left=2cm,right=2cm]{geometry} 11 12 \lstset { 13 basicstyle=\ttfamily, 14 columns=fullflexible, 15 breaklines=true, 16 keepspaces=true 17 } 18 19 \title{Σχεδίαση Ψηφιακών Συστημάτων - Εργασία Θεωρίας (Μέρος 6)} 20 \author{Χρήστος Μαργιώλης} 21 \date{Ιούλιος 2020} 22 23 \begin{document} 24 25 \begin{titlepage} 26 \maketitle 27 \end{titlepage} 28 29 \renewcommand{\contentsname}{Περιεχόμενα} 30 \tableofcontents 31 32 \section{Κώδικας και τεκμηρίωση} 33 34 \subsection{\lstinline{reg.vhd}} 35 36 Το παρακάτω κύκλωμα υλοποιεί έναν καταχωρητή. Ο κώδικας είναι παραμετροποιημένος 37 για να μπορεί να μετατραπεί στο επόμενο μέρος σε 32-bit χωρίς αλλαγές. \\ 38 39 \lstinputlisting[language=VHDL]{../reg.vhd} 40 \pagebreak 41 42 \subsection{\lstinline{reg_tb.vhd}} 43 44 Testbench για τον καταχωρητή. \\ 45 46 \lstinputlisting[language=VHDL]{../reg_tb.vhd} 47 \pagebreak 48 49 \subsection{\lstinline{regfile.vhd}} 50 51 Το παρακάτω κύκλωμα υλοποιεί ένα register file. \\ 52 53 \lstinputlisting[language=VHDL]{../regfile.vhd} 54 \pagebreak 55 56 \subsection{\lstinline{regfile_tb.vhd}} 57 58 Testbench για το register file. \\ 59 60 \lstinputlisting[language=VHDL]{../regfile_tb.vhd} 61 \pagebreak 62 63 \subsection{\lstinline{regfile_ext.vhd}} 64 65 Το παρακάτω κύκλωμα υλοποιεί ένα register file με δύο επιπλέον θύρες. \\ 66 67 \lstinputlisting[language=VHDL]{../regfile_ext.vhd} 68 \pagebreak 69 70 \subsection{\lstinline{regfile_ext_tb.vhd}} 71 72 Testbench για το register file με δύο επιπλέον θύρες. \\ 73 74 \lstinputlisting[language=VHDL]{../regfile_ext_tb.vhd} 75 \pagebreak 76 77 \section{Εκτέλεση} 78 79 \subsection{\lstinline{reg_tb}} 80 \includegraphics[width=\textwidth]{res/reg.png} 81 82 \subsection{\lstinline{regfile_tb}} 83 \includegraphics[width=\textwidth]{res/regfile.png} 84 85 \subsection{\lstinline{regfile_ext_tb}} 86 \includegraphics[width=\textwidth]{res/regfile_ext.png} 87 88 \end{document}