Package jfrace

Basic interfaces and classes of the framework.

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.
 

Package jfrace Description

Basic interfaces and classes of the framework. CPUs can be tested with test scripts (file type .tf) which run in the CPUTestEngine.