Title :
Integration of hierarchical test generation with behavioral synthesis of controller and data path circuits
Author :
Bhatia, Sandeep ; Jha, Niraj K.
Author_Institution :
Ambit Design Syst., Santa Clara, CA, USA
Abstract :
This paper describes the first behavioral synthesis system that incorporates a hierarchical test generation approach to synthesize area-efficient and highly testable controller/data path circuits. Functional information of circuit modules is used during the synthesis process to facilitate complete and easy testability of the data path. The controller behavior is taken into account while targeting data path testability. No direct controllability of the controller outputs through scan or otherwise is assumed. The test set for the combined controller/data path is generated during synthesis in a very short time. Near 100% testability of combined controller and data path is achieved. The synthesis system easily handles large bit-width data path circuits with sequential loops and conditional branches in their behavioral specification, and scheduling constructs like multicycling, chaining and structural pipelining. An improvement of about three to four orders of magnitude was usually obtained in the test generation time for the synthesized benchmarks as compared to an efficient gate-level sequential test generator. The testability overheads are almost zero. Furthermore, in many cases at-speed testing is also possible.
Keywords :
VLSI; automatic test pattern generation; data flow computing; delays; high level synthesis; pipeline processing; scheduling; at-speed testing; behavioral synthesis; chaining; conditional branches; controller circuits; data path circuits; data path testability; hierarchical test generation; high level synthesis; multicycling; scheduling constructs; sequential loops; structural pipelining; synthesized benchmarks; testability overheads; Benchmark testing; Circuit synthesis; Circuit testing; Control system synthesis; Controllability; Delay; Logic testing; Pipeline processing; Sequential analysis; System testing;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on