Universal Test Specification Language

This is an old revision of this page, as edited by Datacom111 (talk | contribs) at 06:50, 21 April 2015 (History). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

UTSL (Universal Test Specification Language) is a programming language used to describe ASIC tests in a format that leads to an automated translation of the test specification into and executable test code. UTSL is platform (ATE) independent and provided a code generation interface for a specific platform is available, UTSL code can be translated into the programming language of a specific test platform (ATE).


History

Increased complexity of ASICs lead to requirements of more complex test programs with longer development times. An automated test program generation could simplify and speed up this process. Teradyne Inc. together with Robert Bosch GmbH agreed to developed a concept and a tool chain for an automated test-program generation. To achieve this a tester independent programming language was required. Hence, UTSL, a programming language that enables detailed description of tests that can be translated into the ATE specific programming language was developed. The ATE manufacturer need to provide a Test Program Generator that uses the UTSL test description as inputs and generates the ATE-specific test code with optimal resource mapping and best practice program code.

As long as the ATE manufacturer provides with the test program generator that can use UTSL as an input the cumbersome task of translating a test program from one platform to another can be significantly simplified. In other words the task of rewriting of the test programs for a specific platform can be replaced by the automatically generating the code from the UTSL based test specification. Prerequisite for this is that the UTSL description of tests is sufficiently detailed with definition of the test technique as well as the description of all the necessary inputs and outputs.

UTSL, due to it being a platform independent, allows the engineers to read, analyse and modify the tests in a UTSL based test specification regardless of the ATE at which the testing of the ASIC will be done.

UTSL is based on C# and is class oriented. The classes contain sub-classes which in term have their sub-classes.

 






Design

fölewrgheoörgneöorigqtg

Advantages

Design examples

References