diff options
author | Yann Herklotz <git@yannherklotz.com> | 2020-09-13 19:18:01 +0100 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2020-09-13 19:18:01 +0100 |
commit | ccdcfa929c0556632f4b7dd4af7c537a8b751303 (patch) | |
tree | 804956b69e251167f01390d0fd85c1eec5c2a747 /intro.tex | |
parent | df2c01103acc76b92da4abf0c67cdf3b3286c749 (diff) | |
download | fccm21_esrhls-ccdcfa929c0556632f4b7dd4af7c537a8b751303.tar.gz fccm21_esrhls-ccdcfa929c0556632f4b7dd4af7c537a8b751303.zip |
Add intel
Diffstat (limited to 'intro.tex')
-rw-r--r-- | intro.tex | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -60,7 +60,7 @@ We do so in the following manner: \begin{itemize} \item We utilise Csmith~\cite{yang11_findin_under_bugs_c_compil} to generate well-formed C programs from the subset of the C language supported by HLS tools; \item Then, we test these programs together with a random selection of HLS directives by comparing the gcc and HLS outputs, and we also keep track of programs that crash HLS tools; - \item As part of our testing campaign, we generate 10 thousand test cases that we test against the three well-known HLS tools: Vivado HLS~\cite{xilinx20_vivad_high_synth}, LegUp HLS~\cite{canis13_legup} and Intel HLS~\cite{}; + \item As part of our testing campaign, we generate 10 thousand test cases that we test against the three well-known HLS tools: Vivado HLS~\cite{xilinx20_vivad_high_synth}, LegUp HLS~\cite{canis13_legup} and Intel HLS~\cite{intel20_sdk_openc_applic}; \item For our testing campaign, we found \ref{XX} bugs that we discuss and also report to the respective developers, where \ref{XX} bugs have been confirmed. \end{itemize} % we test, and then augment each program with randomly chosen HLS-specific directives. We synthesise each C program to RTL, and use a Verilog simulator to calculate its return value. If synthesis crashes, or if this return value differs from the return value obtained by executing a binary compiled from the C program by gcc, then we have found a candidate bug. We then use trial-and-error to reduce the C program to a minimal version that still triggers a bug. |