Remove multi-threaded FST tracing (#7443)

Remove parallel (using the FST library writer thread) and offloaded
(separate Verilator internal thread) tracing (only used by FST). These
are not compatible with #6992, and #5806 should yield better performance
in all cases.

Consequently mark '--trace-threads' and '--trace-fst-thread' options as
deprecated
This commit is contained in:
Geza Lore
2026-04-19 16:02:12 +01:00
committed by GitHub
parent f7a349c5a7
commit 97454a1bc5
40 changed files with 42 additions and 858 deletions
-2
View File
@@ -519,8 +519,6 @@ class EmitCModel final : public EmitCFunc {
+ "::traceConfig() const {\n");
puts("return std::unique_ptr<VerilatedTraceConfig>{new VerilatedTraceConfig{");
puts(v3Global.opt.useTraceParallel() ? "true" : "false");
puts(v3Global.opt.useTraceOffload() ? ", true" : ", false");
puts(v3Global.opt.useFstWriterThread() ? ", true" : ", false");
puts("}};\n");
puts("};\n");
}