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.
- 32-bit compiler support
Verilator currently regresses both 64-bit and 32-bit pointer modes (GCC’s -m64 and -m32). Support for 32-bit -m32 mode will be deprecated no sooner than January 2024.
- 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.