diff --git a/doc/1.4/language.md b/doc/1.4/language.md index 31039c43..d880e123 100644 --- a/doc/1.4/language.md +++ b/doc/1.4/language.md @@ -3653,6 +3653,14 @@ object with an event-method that performs the specified call, and posting that event at the given time, with associated data corresponding to the provided arguments. +In Simics, the `after` event is posted on the clock or CPU associated with the +device. This is not necessarily the same as the currently executing CPU. This +means that a significant number of CPU instructions might be executed before +the method is called, even if the delay is short. In the case when you just +want a minimal delay to make things happen in the right order, it is often +better to use an [Immediate After Statement](#immediate-after-statements) +rather than providing an explicit delay of 0 or 1 cycle. + #### Hook-Bound After Statements
after hookref[-> (msg1, ... msgN)]: method(e1, ... eM);