This chapter describes the purpose and implementation of Iris.
Iris consists of:
It has several benefits over previous debug and trace solutions:
Network native. Both simulation control and trace are available over the network.
Plug-ins and trace can be loaded at any point during the simulation.
Guaranteed synchronisation between trace and simulation control, when required.
Improvements to debug APIs. Iris provides:
Extensibility. New functionality can be added without breaking compatibility.
Improvements to debug functionality offered by components.