1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
SimpleBus
---------
- Simple bus model
- Runtime switcheable between LT and AT (can only switch if no transactions
are pending)
- No limitation on number of pending transactions (all targets that can return
false must support multiple transactions)
- added support for DMI and debug transactions
- LT mode:
-- Forward nb_transport calls to initiator/targets
-- Only one active request/response phase
- AT mode:
-- Incoming transactions are queued
-- AT protocol is executed from a different SC_THREAD
-- A target is notified immediately of the end of a transaction (using timing
annotation). This is needed because the initiator can re-use the
transaction (and the target may use the transaction pointer to identify the
transaction)
|