Technical University of Liberec

Welcome to COMPAS and BCOMPAS site!

The system COMPAS and BCOMPAS are a software for finding a compressed test pattern sequence. The tools reduce the memory requirements for storing test patterns. The patterns are decompressed during the testing phase in the scan chain.
The algorithm of finding the compressed scan chain sequence reorders and overlaps the patterns previously generated with the help of an ATPG. Possible application of the compressed sequence generated by COMPAS can be found here.
The system COMPAS is suited for multicore SOCs. The BCOMPAS system can be used for single core, as it has lower hardware overhead.
Possible ATPG tool is ATALANTA with parametr -Z (one test pattern for each fault). The COMPAS uses HOPE or FSIM fault simulation tool. DOWNLOAD
Circuit bench file example c880.bench and test patterns file example c880.test.
The major versions of the COMPAS compressor are:
  1. Initial version, that uses direct pattern overlapping. Does not use bit prediction and hard-to-test fault detection.
  2. Bit prediction algorithm. (Improves compression and speed.)
  3. Hard to test fault detection and preference. (Further improves compression.)
The major versions of the BCOMPAS compressor are:
  1. Initial version of broadcast compressor.
  2. Scan-chain optimized version.
  3. Broadcast compressor r.2013 version (efficiency improvement).
  4. Script controlled version r.2014. Controlled via command line or by user provided script.
  5. Version r.2015 (5.5alpha1). Fully scriptable via embedded Lua engine. Controlled via command line or by user provided script.
Contact: ondrej.novak@tul.cz