No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
results
src
tests
README.md
build.sh

README.md

Summary

  • Cache Timing Analysis Framework via LLVM transformation (the tool demo paper is under submission in the ASE 2018 Tool Demo track)
  • CANAL makes C code cache-verifiable through all kinds of LLVM-based verification tools
  • CANAL produces LLVM-bitcode which can be ran as a simulator or verified with LLVM-based verification tools.

Contributors

  • Chungha Sung (chunghas[@]usc[dot]edu)
  • Brandon Paulson (bpaulsen[@]usc[dot]edu)
  • Chao Wang (wang626[@]usc[dot]edu)

Depednecy

Build

  • Change environment paths appropriately for the test (check bin/common.sh)
  • Under src, type mkdir build.
  • Then, cmake ../ and make to build (under assumption cmake and llvm are installed)
  • Or, by running buildPass.sh under each bench directory you can build CANAL.

Helpful links