README for BAT icram Benchmarks
-----------------------------

The file contains information about the Instruction Cache RAM (ICRAM)
Unit (icram) BAT benchmarks used for experiments in the following
paper.

[1] Panagiotis Manolios, Sudarshan K. Srinivasan, and Daron
Vroon. Automatic Memory Reductions for RTL-Level Verification. ICCAD
2006, ACM-IEEE International Conference on Computer Aided Design,
November 2006.


The icram benchmarks are obtained from the Sun PicoJava II
microprocessor's Instruction Cache RAM unit. The property
verified is that the data input is written to the higher 32 bits of
the location in the RAM corresponding to the input address if the
memory write signal is enabled. We translated the PicoJava's ICRAM
unit (described in Verilog) and the property to a BAT specification.


Bug-Report
----------
If you find any problems you can report to
darshan@ece.gatech.edu or vroon@cc.gatech.edu.


AUTHORS
-------
Panagiotis Manolios
Sudarshan Srinivasan
Daron Vroon
