diff options
author | John Wickerson <j.wickerson@imperial.ac.uk> | 2020-11-10 11:06:38 +0000 |
---|---|---|
committer | overleaf <overleaf@localhost> | 2020-11-23 16:28:58 +0000 |
commit | cccd6417481dd62e5b48ac5f18454110135daa08 (patch) | |
tree | adccf2ee1de47d6bb2036d18812f542313df04d4 /method.tex | |
parent | 25fc95d19a586f774a99630ea34e58fb76e4e629 (diff) | |
download | fccm21_esrhls-cccd6417481dd62e5b48ac5f18454110135daa08.tar.gz fccm21_esrhls-cccd6417481dd62e5b48ac5f18454110135daa08.zip |
Update on Overleaf.
Diffstat (limited to 'method.tex')
-rw-r--r-- | method.tex | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -50,7 +50,7 @@ This is vital for our work since we want to generate programs that are HLS-frien \centering \begin{tabular}{ll} \toprule - \textbf{Properties/Parameters} & \textbf{Change} \\ + \textbf{Property/Parameter} & \textbf{Change} \\ \midrule \code{statement\_ifelse\_prob} & Increased \\ \code{statement\_for\_prob} & Reduced \\ @@ -171,6 +171,8 @@ Having generated HLS-friendly programs and automatically augmented them with dir %Figure~\ref{fig:method:toolflow} shows the three stages of testing, depicted as the testing environment in the dashed area. For each HLS tool in turn, we compile the C program to RTL and then simulate the RTL. Independently, we also compile the C program using GCC and execute it. +\JW{I added the following sentence -- please check.} Although each HLS tool has its own built-in C compiler that could be used to obtain the reference output, we prefer to obtain the reference output ourselves in order to minimise our reliance on the tool being tested. \JW{Do we want to add something like `Indeed, we found at least one program where the output from GCC did not match the output from the HLS tool's built-in C compiler.'?} + To ensure that our testing is scalable for a large number of large, random programs, we also enforce several time-outs: we set a 5-minute time-out for C execution and a 2-hour time-out for C-to-RTL synthesis and RTL simulation. We do not count time-outs as bugs, but we record them. |