#+title: vericert #+man_class_options: :section-id "1" #+options: toc:nil num:nil #+html_head_extra: * NAME vericert - A formally verified high-level synthesis tool. * SYNOPSYS *vericert* [ *OPTION* ]... [ *FILE* ]... * DESCRIPTION ** HLS Options: - --no-hls :: Do not use HLS and generate standard flow - --simulate :: Simulate the result with the Verilog semantics - --debug-hls :: Add debug logic to the Verilog - --initialise-stack :: initialise the stack to all 0s ** HLS Optimisations: - -fschedule :: Schedule the resulting hardware [off] - -fif-conversion :: If-conversion optimisation [off] ** General options: - -stdlib :: Set the path of the Compcert run-time library - -v :: Print external commands before invoking them - -timings :: Show the time spent in various compiler passes - -version :: Print the version string and exit - -target :: Generate code for the given target - -conf :: Read configuration from file - @ :: Read command line options from ** Tracing Options: - -dprepro :: Save C file after preprocessing in .i - -dparse :: Save C file after parsing and elaboration in .parsed.c - -dc :: Save generated C in .compcert.c - -dclight :: Save generated Clight in .light.c - -dcminor :: Save generated Cminor in .cm - -drtl :: Save RTL at various optimization points in .rtl. - -drtlblock :: Save RTLBlock .rtlblock - -dhtl :: Save HTL before Verilog generation .htl - -dltl :: Save LTL after register allocation in .ltl - -dmach :: Save generated Mach code in .mach - -dasm :: Save generated assembly in .s - -dall :: Save all generated intermediate files in . - -sdump :: Save info for post-linking validation in .json - -o :: Generate output in ** Diagnostic options: - -Wall :: Enable all warnings - -W :: Enable the specific - -Wno- :: Disable the specific - -Werror :: Make all warnings into errors - -Werror= :: Turn into an error - -Wno-error= :: Turn into a warning even if -Werror is specified - -Wfatal-errors :: Turn all errors into fatal errors aborting the compilation - -fdiagnostics-color :: Turn on colored diagnostics - -fno-diagnostics-color :: Turn of colored diagnostics - -fmax-errors= :: Maximum number of errors to report - -fdiagnostics-show-option :: Print the option name with mappable diagnostics - -fno-diagnostics-show-option :: Turn of printing of options with mappable diagnostics * AUTHOR Written by Yann Herklotz, Michalis Pardalos, James Pollard, Nadesh Ramanathan and John Wickerson. * COPYRIGHT Copyright (C) 2019-2022 Yann Herklotz This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see .