summaryrefslogtreecommitdiffstats
path: root/main.tex
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2020-06-09 13:15:42 +0100
committerYann Herklotz <git@yannherklotz.com>2020-06-09 13:15:42 +0100
commite6483607fcb8498a79be996063d6ba809f0d6902 (patch)
treec513e8a9eeb8d40d28035b23195b5ed6b9be57c0 /main.tex
parent087f6f027741728f4dd3d2455261c3546d9ebd33 (diff)
downloadoopsla21_fvhls-e6483607fcb8498a79be996063d6ba809f0d6902.tar.gz
oopsla21_fvhls-e6483607fcb8498a79be996063d6ba809f0d6902.zip
Mostly finished first draft of intro
Diffstat (limited to 'main.tex')
-rw-r--r--main.tex9
1 files changed, 8 insertions, 1 deletions
diff --git a/main.tex b/main.tex
index b3c9846..8bbcf5a 100644
--- a/main.tex
+++ b/main.tex
@@ -187,7 +187,14 @@ CompCert~\cite{leroy06_formal_certif_compil_back_end} is a C compiler that has b
%% Contributions of paper
-Using CompCert, we can therefore build a fully verified high-level synthesis tool written in Coq
+In this paper we describe a fully verified high-level synthesis tool called CoqUp, which adds a Verilog backend to CompCert and proves that the behaviour of the C code does not change according to existing Verilog semantics. The main contributions of the paper are the following:
+
+\begin{itemize}
+ \item Proof by simulation mechanised in Coq between CompCert's intermediate language and Verilog.
+ \item Description of the Verilog semantics used to integrate it into CompCert's model.
+\end{itemize}
+
+CoqUp is open source and is hosted on Github\footnote{https://github.com/ymherklotz/coqup}.
\section{Background}