Such a test makes especially sense if the microcontroller is implemented as a soft core in an FPGA, because in this case the on-chip peripherals actually are not hardware, but software, which might change during the course of the development and therefore needs repetitive testing. To accomplish such tests, special test hardware and software is used, which needs to be adapted to the test object in question.
Tessy provides the ability to control the test hardware prior to a test. The test hardware is supplied by the user and might be proprietary hardware or off-the-shelf hardware. The connection to Tessy is provided by a software adapter (a DLL).
The interface of this adapter to Tessy is specified, the actual adapter software controlling the test hardware is implemented by the user. After each single test, Tessy determines the test results using this software adapter.
The test results are values that are recorded during the test or determined after the test. Such data might need preprocessing by the adapter software.
The features of the test hardware, e.g. which signals are available and which of them are input respective output for the test object, are specified to Tessy using a configuration file in XML format. These specifications are specific to the test object and are provided by the user.
Tessy is distributed by Hitex Development Tools. More information visit www.hitex.com/perm/tessy.html