verilator/include
Geza Lore 95c4ade718
Unify code generation for trace declarations in both trace formats (#4612)
This patch adds some abstract enums to pass to the trace decl* APIs, so
the VCD/FST specific code can be kept in verilated_{vcd,fst}_*.cc, and
removed from V3Emit*. It also reworks the generation of the trace init
functions (those that call 'decl*' for the signals) such that the scope
hierarchy is traversed precisely once during initialization, which
simplifies the FST writer. This later change also has the side effect of
fixing tracing of nested interfaces when traced via an interface
reference - see the change in the expected t_interface_ref_trace - which
previously were missed.
2023-10-24 16:33:29 +01:00
..
gtkwave Update GTKWave from upstream. 2023-08-19 06:57:43 -04:00
vltstd Add sv_vpi_user.h from IEEE 1800-2017 Annex M (#4606) 2023-10-22 20:41:40 -04:00
.gitignore Support VPI product info, warning calls, etc, bug588. 2013-01-17 21:40:37 -05:00
verilated.cpp Trivial simplification of V3EmitCModel 2023-10-21 20:41:46 +01:00
verilated.h Trivial simplification of V3EmitCModel 2023-10-21 20:41:46 +01:00
verilated.mk.in Commentary (#4580) 2023-10-18 08:15:55 -04:00
verilated.v Copyright year update 2023-01-01 10:18:39 -05:00
verilated_config.h.in Copyright year update 2023-01-01 10:18:39 -05:00
verilated_cov.cpp Explicity reference std:: in header files (#4338). No functional change intended. 2023-07-08 13:20:40 -04:00
verilated_cov.h Copyright year update 2023-01-01 10:18:39 -05:00
verilated_cov_key.h Copyright year update 2023-01-01 10:18:39 -05:00
verilated_dpi.cpp Copyright year update 2023-01-01 10:18:39 -05:00
verilated_dpi.h Copyright year update 2023-01-01 10:18:39 -05:00
verilated_fst_c.cpp Unify code generation for trace declarations in both trace formats (#4612) 2023-10-24 16:33:29 +01:00
verilated_fst_c.h Unify code generation for trace declarations in both trace formats (#4612) 2023-10-24 16:33:29 +01:00
verilated_fst_sc.cpp Copyright year update 2023-01-01 10:18:39 -05:00
verilated_fst_sc.h Fix systemc namespace issues (#4126) (#4127) 2023-04-17 06:57:29 -03:00
verilated_funcs.h Fix shift to remove operation side effects (#4563). 2023-10-14 22:34:37 -04:00
verilated_imp.h Internal: Update clang_check_annotations conditions (#4134) 2023-04-20 07:02:31 -04:00
verilated_intrinsics.h Copyright year update 2023-01-01 10:18:39 -05:00
verilated_probdist.cpp Copyright year update 2023-01-01 10:18:39 -05:00
verilated_profiler.cpp Improve --prof-exec infrastructure and report 2023-10-21 21:09:03 +01:00
verilated_profiler.h Improve --prof-exec infrastructure and report 2023-10-21 21:09:03 +01:00
verilated_save.cpp Copyright year update 2023-01-01 10:18:39 -05:00
verilated_save.h Copyright year update 2023-01-01 10:18:39 -05:00
verilated_sc.h Fix systemc namespace issues (#4126) (#4127) 2023-04-17 06:57:29 -03:00
verilated_std.sv Fix try_put method of unbounded mailbox (#4608) 2023-10-23 14:33:22 +02:00
verilated_sym_props.h Internals: update clang attributes check report conditions (#3997) 2023-03-02 18:37:07 -05:00
verilated_syms.h Copyright year update 2023-01-01 10:18:39 -05:00
verilated_threads.cpp Copyright year update 2023-01-01 10:18:39 -05:00
verilated_threads.h Internals: Fix unbalanced V3LockGuard locking (#4193) 2023-05-13 10:32:33 -04:00
verilated_timing.cpp Fix dynamic triggers for named events (#4571) 2023-10-16 11:06:41 -04:00
verilated_timing.h Fix dynamic triggers for named events (#4571) 2023-10-16 11:06:41 -04:00
verilated_trace.h Unify code generation for trace declarations in both trace formats (#4612) 2023-10-24 16:33:29 +01:00
verilated_trace_imp.h Unify code generation for trace declarations in both trace formats (#4612) 2023-10-24 16:33:29 +01:00
verilated_types.h Support Clang 16 (#4592) 2023-10-20 15:47:09 -04:00
verilated_vcd_c.cpp Unify code generation for trace declarations in both trace formats (#4612) 2023-10-24 16:33:29 +01:00
verilated_vcd_c.h Unify code generation for trace declarations in both trace formats (#4612) 2023-10-24 16:33:29 +01:00
verilated_vcd_sc.cpp Copyright year update 2023-01-01 10:18:39 -05:00
verilated_vcd_sc.h Fix systemc namespace issues (#4126) (#4127) 2023-04-17 06:57:29 -03:00
verilated_vpi.cpp Internals: Fix virt call in constructor warning. No functional change. 2023-09-01 17:58:17 -04:00
verilated_vpi.h Add sv_vpi_user.h from IEEE 1800-2017 Annex M (#4606) 2023-10-22 20:41:40 -04:00
verilatedos.h Internals: Add V3ThreadSafety (#4477) 2023-09-13 07:57:48 -04:00