|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
AddressSpaceListener | A listener who wants to be informed when a Hardware
has been added to (or removed from) an AddressSpace . |
Configurator | Interface for all Devices which needs a
parameter dependent configuration. |
CPU | Interface for a central processing unit (CPU). |
Device | Interface for devices (e.g. RAM, graphic card, printer, etc). |
Hardware | Basic interface for any type of hardware. |
Terminal | An interface for a terminal. |
Class Summary | |
AddressSpace | The address space is the backbone of the framework. |
AddressSpaceEvent | Event which happens when a piece of hardware (either a
Device or a CPU )
is added or removed from an AddressSpace . |
CPUConfigurator | Create a CPU and add it to an AddressSpace . |
CPUTestEngine | Test engine for testing implementations of the CPU
interface. |
Emulator | The Emulator configurates a system and emulates it. |
EmulatorApplet | Running the emulator inside an applet. |
EmulatorThread | Thread running a group of CPUs asynchronously from the other ones. |
Register | This is a helper class which holds information about a
register of the CPU . |
Statement | Test statement. |
SystemConfigurator | Configure a computer system based on a configuration file. |
Util | Collection of utility functions. |
Exception Summary | |
AddressBankOverlapException | This exception will be thrown in the case of an overlap of the address bank of an added device with already existing address banks. |
BusErrorException | This exception will be thrown in the case of a bus error in
an AddressSpace . |
ConfigurationException | This exception will be thrown in the case of an error during configuration. |
Basic interfaces and classes of the framework.
CPUs can be tested with test scripts (file type .tf
)
which run in the CPUTestEngine
.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |