summaryrefslogtreecommitdiffstats
path: root/main.tex
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2021-03-30 18:48:23 +0100
committerYann Herklotz <git@yannherklotz.com>2021-03-30 18:48:23 +0100
commit0f40e13fab830957ac055e076055280cdb82efff (patch)
tree45853a4552e3535f5ae8993a12d16537f984d23e /main.tex
parent4eb24224015629936727e37f60738ac412578f50 (diff)
downloadfccm21_esrhls-0f40e13fab830957ac055e076055280cdb82efff.tar.gz
fccm21_esrhls-0f40e13fab830957ac055e076055280cdb82efff.zip
Fix use of test-case
Diffstat (limited to 'main.tex')
-rw-r--r--main.tex2
1 files changed, 1 insertions, 1 deletions
diff --git a/main.tex b/main.tex
index 1d9a7e4..a3bb473 100644
--- a/main.tex
+++ b/main.tex
@@ -59,7 +59,7 @@ High-level synthesis (HLS) is becoming an increasingly important part of the com
As such, HLS tools are increasingly relied upon. But are they trustworthy?
We have subjected four widely used HLS tools -- LegUp, Xilinx Vivado HLS, the Intel HLS Compiler and Bambu -- to a rigorous fuzzing campaign using thousands of random, valid C programs that we generated using a modified version of the Csmith tool. For each C program, we compiled it to a hardware design using the HLS tool under test and checked whether that hardware design generates the same output as an executable generated by the GCC compiler. When discrepancies arose between GCC and the HLS tool under test, we reduced the C program to a minimal example in order to zero in on the potential bug. Our testing campaign has revealed that all four HLS tools can be made either to crash or to generate wrong code when given valid C programs, and thereby underlines the need for these increasingly trusted tools to be more rigorously engineered.
-Out of \totaltestcases{} test cases, we found \totaltestcasefailures{} programs that failed in at least one tool, out of which we were able to discern at least \numuniquebugs{} unique bugs.
+Out of \totaltestcases{} test-cases, we found \totaltestcasefailures{} programs that failed in at least one tool, out of which we were able to discern at least \numuniquebugs{} unique bugs.
\end{abstract}