verilator/include
Krzysztof Bieganski fcf0d03cd4
Dynamic triggers for non-static contexts (#3599)
In non-static contexts like class objects or stack frames, the use of
global trigger evaluation is not feasible. The concept of dynamic
triggers allows for trigger evaluation in such cases. These triggers are
simply local variables, and coroutines are themselves responsible for
evaluating them. They await the global dynamic trigger scheduler object,
which is responsible for resuming them during the trigger evaluation
step in the 'act' eval region. Once the trigger is set, they await the
dynamic trigger scheduler once again, and then get resumed during the
resumption step in the 'act' eval region.

Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2022-10-22 14:05:39 +00:00
..
gtkwave GTKWave header updates from upstream. 2022-02-09 21:56:22 -05:00
vltstd
.gitignore
verilated_config.h.in Add VERILATOR_VERSION_INTEGER for determining API (#3343). 2022-03-12 11:17:39 -05:00
verilated_cov_key.h Copyright year update. 2022-01-01 08:26:40 -05:00
verilated_cov.cpp Internals: Avoid VM_COVERAGE ifdef in library to get closer to libverilated.a 2022-10-21 17:09:06 -04:00
verilated_cov.h Internals: Avoid VM_COVERAGE ifdef in library to get closer to libverilated.a 2022-10-21 17:09:06 -04:00
verilated_dpi.cpp Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_dpi.h Update clang-format config and apply 2022-08-05 12:00:24 +01:00
verilated_fst_c.cpp Internals: Fix some clang-tidy issues. No functional change intended. 2022-07-30 11:54:28 -04:00
verilated_fst_c.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_fst_sc.cpp Internals: Cleanup some string/model constructors. No functional change. 2022-08-29 23:50:32 -04:00
verilated_fst_sc.h Internals: Add some internal coverage exclusions etc. No functional change. 2022-10-03 10:57:37 -04:00
verilated_funcs.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_heavy.h Copyright year update. 2022-01-01 08:26:40 -05:00
verilated_imp.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_intrinsics.h Copyright year update. 2022-01-01 08:26:40 -05:00
verilated_profiler.cpp Update clang-format config and apply 2022-08-05 12:00:24 +01:00
verilated_profiler.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_save.cpp Update clang-format config and apply 2022-08-05 12:00:24 +01:00
verilated_save.h Update clang-format config and apply 2022-08-05 12:00:24 +01:00
verilated_sc.h Deprecate 'vluint64_t' and similar types (#3255). 2022-03-27 15:27:40 -04:00
verilated_sym_props.h Internals: Fix some clang-tidy issues. No functional change intended. 2022-07-30 11:54:28 -04:00
verilated_syms.h Update clang-format config and apply 2022-08-05 12:00:24 +01:00
verilated_threads.cpp Internals: Add some internal coverage exclusions etc. No functional change. 2022-10-03 10:57:37 -04:00
verilated_threads.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_timing.cpp Dynamic triggers for non-static contexts (#3599) 2022-10-22 14:05:39 +00:00
verilated_timing.h Dynamic triggers for non-static contexts (#3599) 2022-10-22 14:05:39 +00:00
verilated_trace_defs.h Copyright year update. 2022-01-01 08:26:40 -05:00
verilated_trace_imp.h Tracing: Clear offload buffer pointers when no longer needed 2022-10-03 10:50:47 +01:00
verilated_trace.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_types.h Make class ref typing stricter (#3671) 2022-10-13 14:33:15 +02:00
verilated_vcd_c.cpp Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_vcd_c.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_vcd_sc.cpp Internals: Cleanup some string/model constructors. No functional change. 2022-08-29 23:50:32 -04:00
verilated_vcd_sc.h Internals: Add some internal coverage exclusions etc. No functional change. 2022-10-03 10:57:37 -04:00
verilated_vpi.cpp Update to clang-format-14 on Ubuntu22.04 2022-09-27 21:47:45 -04:00
verilated_vpi.h Update clang-format config and apply 2022-08-05 12:00:24 +01:00
verilated.cpp Fix $display of fixed-width numbers (#3565). 2022-10-18 21:10:35 -04:00
verilated.h Internals: Add VL_MT_SAFE annotations to const functions (#3681) 2022-10-18 17:07:09 -04:00
verilated.mk.in Timing support (#3363) 2022-08-22 13:26:32 +01:00
verilated.v Copyright year update. 2022-01-01 08:26:40 -05:00
verilatedos.h Internals: Add attribute when using clang to VL_MT_SAFE and VL_MT_UNSAFE (#3685) 2022-10-18 05:15:33 -04:00