uni

University stuff
git clone git://git.margiolis.net/uni.git
Log | Files | Refs | README | LICENSE

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}