Systems-Level Design Group

Systems Level Design of Embedded Systems

Overview

ITTC has developed several test vector generation capabilities in conjunction with EDAptive Computing starting with the initial Design Test Vector Generation (DVTG) prototype through VectorGen and the later CART and GENISYS efforts.

DVTG began as an effort to automatically generate test vectors from formal specifications written in VSPEC/VHDL and later migrated to Rosetta. The basic technique involves using static anlaysis techniques to derive test scenarios from a specification, then generating generic test vectors according to user specifications. Finally, concrete vectors are generated in the actual testing langauge.

The CART effort generalized the approach to generating vectors for C++ interface specifiations. The ability to optimize vectors, specify initial conditions, and generate near-false points was added to the original capability. CART also implemented a major update allowing a more modular, parameterized approach to vector generation.

The GENISYS project addressed testing components embedded within a system. Component inversion techniques were developed to back test vectors out to the system interface from the component under test. Component outputs were transformed to generate expected outputs at the system interface. The result is test vectors for testing the embedded component that can be applied and evaulated at the systems interface.

Publications

Downloads

Sponsors

This work was sponsored through several funding initiatives. The initial DVTG effort was sponsored by Air Force MANTECH, CART by NAVAIR and GENISYS by NASA. EDAptive Computing served as the prime contractor on each of these programs.

About Us | Site Map | Contact Us | ©2005 The University of Kansas