doc.tex (2468B)
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{Σχεδίαση Ψηφιακών Συστημάτων - Εργασία Θεωρίας (Μέρος 5)} 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{instrmem.vhd}} 35 36 Το παρακάτω κύκλωμα υλοποιεί την μνήμη εντολών του MIPS. Ο κώδικας 37 είναι ίδιος με αυτόν της εκφώνησης, απλώς με λίγο διαφορετική μορφοποίηση. 38 Επίσης, στην θέση μνήμης 6 έχει τοποθετηθεί και η εντολή 39 \lstinline{add $4 $5 $6}. \\ 40 41 \lstinputlisting[language=VHDL]{../instrmem.vhd} 42 \pagebreak 43 44 \subsection{\lstinline{instrmem_tb.vhd}} 45 46 Testbench για την μνήμη εντολών του MIPS. Δίνουμε διάφορες τιμές 47 θέσεων μνήμης και η έξοδος είναι τα περιεχόμενα της μνήμης στις θέσεις αυτές. \\ 48 49 \lstinputlisting[language=VHDL]{../instrmem_tb.vhd} 50 \pagebreak 51 52 \subsection{\lstinline{datamem.vhd}} 53 54 Το παρακάτω κύκλωμα υλοποιεί την μνήμη εντολών του MIPS. Ο κώδικας 55 είναι ίδιος με αυτόν της εκφώνησης, απλώς με λίγο διαφορετική μορφοποίηση. \\ 56 57 \lstinputlisting[language=VHDL]{../datamem.vhd} 58 \pagebreak 59 60 \subsection{\lstinline{datamem_tb.vhd}} 61 62 Testbench για την μνήμη εντολών του MIPS. Οι τιμές για το testbench πάρθηκαν 63 από την εκφώνηση της άσκησης. \\ 64 65 \lstinputlisting[language=VHDL]{../datamem_tb.vhd} 66 \pagebreak 67 68 \section{Εκτέλεση} 69 70 \subsection{\lstinline{instrmem_tb}} 71 \includegraphics[width=\textwidth]{res/instrmem.png} 72 73 \subsection{\lstinline{datamem_tb}} 74 \includegraphics[width=\textwidth]{res/datamem.png} 75 76 \end{document}