This article, Universal Test Specification Language, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
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.