diff options
author | John Wickerson <j.wickerson@imperial.ac.uk> | 2020-11-18 16:45:30 +0000 |
---|---|---|
committer | overleaf <overleaf@localhost> | 2020-11-18 16:45:42 +0000 |
commit | f5e69ee8f9f2e61fd159b59dd7373bde1f672c64 (patch) | |
tree | 0ed08f66c3c68c8efeb8073dd5dcbc2447dab21e /introduction.tex | |
parent | 7a269041d29e22d6a16c582a0a3758e5efb70c37 (diff) | |
download | oopsla21_fvhls-f5e69ee8f9f2e61fd159b59dd7373bde1f672c64.tar.gz oopsla21_fvhls-f5e69ee8f9f2e61fd159b59dd7373bde1f672c64.zip |
Update on Overleaf.
Diffstat (limited to 'introduction.tex')
-rw-r--r-- | introduction.tex | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/introduction.tex b/introduction.tex index 0f0c789..39da7ff 100644 --- a/introduction.tex +++ b/introduction.tex @@ -43,7 +43,7 @@ The contributions of this paper are as follows: \begin{itemize} \item We present \vericert{}, the first mechanically verified HLS tool that compiles C to Verilog. The design of \vericert{} is described in Section~\ref{sec:design}. \item We prove \vericert{} correct w.r.t. an existing semantics for Verilog due to \citet{loow19_proof_trans_veril_devel_hol}. We describe in Section~\ref{sec:verilog} how we lightly extended this semantics to make it suitable as an HLS target. Section~\ref{sec:proof} describes the proof itself. - \item We have conducted a performance comparison between \vericert{} and a widely-used (unverified) HLS tool called \legup{}~\cite{canis11_legup} using the PolyBench benchmarks. As described in Section~\ref{sec:evaluation}, \vericert{} generates hardware that is about 9x slower and 21x less area-efficient than that generated by \legup{}. We expect that these numbers will improve once we have extended \vericert{} with such optimisations as loop pipelining and scheduling. + \item We have conducted a performance comparison between \vericert{} and a widely-used (unverified) HLS tool called \legup{}~\cite{canis11_legup} using the PolyBench benchmarks~\cite{polybench}. As described in Section~\ref{sec:evaluation}, \vericert{} generates hardware that is about 9x slower and 21x less area-efficient than that generated by \legup{}. We expect that these numbers will improve once we have extended \vericert{} with such optimisations as loop pipelining and scheduling. \end{itemize} \vericert{} is fully open source and available online. |