Deprecations

The following deprecated items are scheduled for future removal:

C++11 compiler support

Verilator currently requires a C++20 or newer compiler for timing, and a C++11 or newer compiler for no-timing.

Verilator will require C++14 or newer compilers for both compiling Verilator and compiling Verilated models with –no-timing no sooner than January 2023.

Verilator will require C++20 or newer compilers for both compiling Verilator and compiling all Verilated models no sooner than January 2025.

Verilated_heavy.h

The legacy “verilated_heavy.h” include was replaced with just including “verilated.h”. Verilated_heavy.h is planned for removal no sooner than July 2022.

Option -O<letter>

The debug -O<letter> options have been replaced with -fno-<optimization> debug options to match GCC. The old options are planned for removal no sooner than June 2023.

Option –prof-threads

The –prof-threads option has been superseded by the –prof-exec and –prof-pgo options and is planned for removal no sooner than April 2023.

Verilated model options +verilator+prof+threads+*

The +verilator+prof+threads+start, +verilator+prof+threads+window and +verilator+prof+threads+file options have been superseded by the +verilator+prof+exec+start, +verilator+prof+exec+window and +verilator+prof+exec+file options respectively and are planned for removal no sooner than April 2023.