Skip to content
Snippets Groups Projects
Select Git revision
  • b48b1671f3d0a80b93072878d9fce1856153bc55
  • main default protected
  • feat_dma230_dataio
  • feat_qspi_rom
  • feat_extio
  • feat_dmax4
  • feat_dma350
  • feat_nanosoc_regions
  • feat_accel_decouple
  • dev
  • feat_accel_hash_stream
  • nanosoc-2023
12 results

nanosoc_region_sysio.v

Blame
  • Introduction.tex 7.02 KiB
    %% ----------------------------------------------------------------
    %% Introduction.tex
    %% ----------------------------------------------------------------
    
    \chapter{Introduction} \label{Chapter:Introduction}
    Welcome to this \LaTeX{} Thesis Template, a beautiful and easy to use template for writing a thesis using the \LaTeX{} typesetting system.
    
    If you are writing a thesis (or will be in the future) and its subject is technical or mathematical (though it doesn't have to be), then creating it in \LaTeX{} is highly recommended as a way to make sure you can just get down to the essential writing without having to worry over formatting or wasting time arguing with your word processor.
    
    \LaTeX{} is easily able to professionally typeset documents that run to hundreds or thousands of pages long. With simple mark-up commands, it \emph{automatically} sets out the table of contents, margins, page headers and footers and keeps the formatting consistent and beautiful. One of its main strengths is the way it can easily typeset mathematics, even \emph{heavy} mathematics. Even if those equations are the most horribly twisted and most difficult mathematical problems that can only be solved on a super-computer, you can at least count on \LaTeX{} to make them look stunning.
    
    %----------------------------------------------------------------------------------------
    
    \section{Getting Started with this Template}
    If you are new to \LaTeX{} it is recommended that you carry on reading through the rest of the information in this chapter. Otherwise check Prerequisistes in Section~\ref{prereq}, and install the class in your \verb|texmf| folder.
    
    This template complies with the style for the University Of Southampton.
    You should ensure that its style complies with the thesis style guidelines imposed by your institution if you are not at the University of Southampton.
    To see how to change this template see Section~\ref{rebuilding}.
    
    \section{Learning \LaTeX{}}
    
    \LaTeX{} is not a \textsc{wysiwyg} (What You See is What You Get) program, unlike word processors such as Microsoft Word or Apple's Pages. Instead, a document written for \LaTeX{} is actually a simple, plain text file that contains \emph{no formatting}. You tell \LaTeX{} how you want the formatting in the finished document by writing in simple commands amongst the text, for example, if I want to use \emph{italic text for emphasis}, I write the \verb|\emph{text}| command and put the text I want in italics in between the curly braces. This means that \LaTeX{} is a ``mark-up'' language, very much like HTML.
    
    \subsection{A (not so short) Introduction to \LaTeX{}}
    
    If you are new to \LaTeX{}, there is a very good eBook -- freely available online as a PDF file -- called, ``The Not So Short Introduction to \LaTeX{}''. The book's title is typically shortened to just \emph{lshort}. You can download the latest version (as it is occasionally updated) from here:
    \url{http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf}
    
    It is also available in several other languages. Find yours from the list on this page: \url{http://www.ctan.org/tex-archive/info/lshort/}
    
    It is recommended to take a little time out to learn how to use \LaTeX{} by creating several, small `test' documents, or having a close look at several templates on:\\
    \url{http://www.LaTeXTemplates.com}\\
    Making the effort now means you're not stuck learning the system when what you \emph{really} need to be doing is writing your thesis.
    
    \subsection{A Short Math Guide for \LaTeX{}}
    
    If you are writing a technical or mathematical thesis, then you may want to read the document by the AMS (American Mathematical Society) called, ``enquote{A Short Math Guide for \LaTeX{}''. It can be found online here:
    \url{http://www.ams.org/tex/amslatex.html}
    under the ``Additional Documentation'' section towards the bottom of the page.
    
    \subsection{Common \LaTeX{} Math Symbols}
    There are a multitude of mathematical symbols available for \LaTeX{} and it would take a great effort to learn the commands for them all. The most common ones you are likely to use are shown on this page:
    \url{http://www.sunilpatel.co.uk/latex-type/latex-math-symbols/}
    
    You can use this page as a reference or crib sheet, the symbols are rendered as large, high quality images so you can quickly find the \LaTeX{} command for the symbol you need.
    
    \section{Prerequisistes}\label{prereq}
    You should have installed a TeX distribution (MiKTeX or TexLive). How to do so can be found by searching the internet.
    
    Following a medium install of texlive some extra packages are required to be able to use this template.
    These packages are:
    \begin{itemize}
      \item droid
      %TODO: finish package requirements
    \end{itemize}
    
    The particular packages required following MiKTeX are unknown as it was not tested with this.
    %TODO: Test with MiKTeX
    \section{Getting Started}\label{start}
    You probably have downloaded the templates as a zip file.
    This zip file should be extracted to the tex-mf folder that is probably in the same place as where your tex distribution was installed.
    For TeXLive this defaults to `C:\textbackslash texlive` on Windows. It can be found by running `kpsewhich -var-value=TEXMFHOME`.
    The structure of this folder should results as so is as so:
    \begin{lstlisting}
    +-texmf
        +-bibtex
        |  +-bib
        |  |   +-ecsdocs
        |  +-bst
        |      +-ecsdocs
        +-doc
        |  +-latex
        |      +-ecsdocs
        +-templates
        |  +-latex
        |      +-ecsdocs
        +-tex
           +-latex
               +-ecsdocs
    \end{lstlisting}
    
    The `templates\textgreater latex\textgreater ecsdocs` folder contains the files to get you started.
    The base file is `Thesis.tex` for a thesis and `Progress.tex` for a progress report.
    
    The base files have dependancies for the sections and the figures.
    These files are: `Definitions.tex`, `Introduction.tex`, `Conclusion.tex`, `AppendixA.tex`, `figure.eps`, `ECS.bib`.
    These files are designed as a starting point for the structure of your thesis.
    
    To start using the templates, copy the base file and the dependancies into your working directory.
    You are then free to edit them.
    
    \section{Common Changes}
    \subsection{University Structure Changes}
    The template assumes that you are in the \groupname, \deptname, \facname  at the \univname.
    This can be easily changed at the top of your latex file by redefinition of the variables.
    
    These commands are:
    \begin{lstlisting}
    \university  {\texorpdfstring{\href{http://www.soton.ac.uk}
                    {University of Southampton}}
                    {University of Southampton}}
    \UNIVERSITY  {\MakeUppercase{\univname}}
    \department  {}
    \DEPARTMENT  {\MakeUppercase{\deptname}}
    \group       {}
    \GROUP       {\MakeUppercase{\groupname}}
    \faculty     {}
    \FACULTY     {\MakeUppercase{\facname}}
    \end{lstlisting}
    The all caps command version must be run after changing the normal case command for it to change the default. The university example here also has a link embedded.
    
    More detail can be found in the class docs file. Found in `doc\textgreater latex\textgreater ecsdocs` of the texmf directory discussed in Section~\ref{start}.
    
    The other common commands already exist in the top level template file.