From e86df5b9baaea147e1e4e174ad315c3c59e83ef6 Mon Sep 17 00:00:00 2001 From: Xiretza Date: Mon, 30 Mar 2020 20:54:36 +0200 Subject: [PATCH] Link to VHDL intro appendix --- sections/soc/soc.tex | 2 ++ sections/vhdl_intro/vhdl_intro.tex | 1 + 2 files changed, 3 insertions(+) diff --git a/sections/soc/soc.tex b/sections/soc/soc.tex index 22d06fc..7eef8e9 100644 --- a/sections/soc/soc.tex +++ b/sections/soc/soc.tex @@ -56,6 +56,8 @@ While the Digilent board offers fewer IO options, the DDR3 memory can be interfa FPGA design is done using a Hardware Description Language (HDL). The two most well-known HDLs are Verilog and VHDL (VHSIC (Very high speed integrated circuit) HDL). As part of our studies at HTL, we exclusively worked with VHDL. For this reason, and because VHDL offers a strong type system~\cite{vhdl-types}, it was selected as the language of choice for the project. +To refresh the reader's memory on the VHDL language, and as a quick guide for the tools involved in this project, see Appendix~\ref{app:vhdl-intro}. + \subsection{Vendor Tools} The conventional way to work with FPGA designs is to use the FPGA vendor's development solution for simulation, synthesis and place-and-route. All of these tools are proprietary software specialized to a certain FPGA manufacturer, so a change of hardware also requires changing to a completely different software solution. diff --git a/sections/vhdl_intro/vhdl_intro.tex b/sections/vhdl_intro/vhdl_intro.tex index fd4d460..f3c905e 100644 --- a/sections/vhdl_intro/vhdl_intro.tex +++ b/sections/vhdl_intro/vhdl_intro.tex @@ -2,6 +2,7 @@ \begin{document} \section{A short introduction to VHDL} +\label{app:vhdl-intro} Designing a processor is a big task, and it's easiest to start very small. With software projects, this is usually in the form of a ``Hello World'' program - we will be designing a hardware equivalent of this.