uni

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

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}