I understand that event is when the signal *transitions* to/from a value.
transaction is when a signal is assigned a value, even if the value is the same as the previous value.
My question is what is transaction
event? Does it mean that -both- a transaction and an event has taken place on a signal or does it mean that either a transaction has taken place OR an event has taken place on the given signal. Is it an AND of transaction and event or is it an OR?
Thanks.
The
'transaction
attribute is a signal of typebit
that toggles on every assignment to a signal. Hence, because every signal can create a'event
,'transaction'event
simply occurs on every transaction, or signal assignment.'event
is a function that returns aboolean
when signal has changed value.