#+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 .