English

Modeling Algorithms in SystemC and ACL2

Hardware Architecture 2014-06-09 v1 Programming Languages

Abstract

We describe the formal language MASC, based on a subset of SystemC and intended for modeling algorithms to be implemented in hardware. By means of a special-purpose parser, an algorithm coded in SystemC is converted to a MASC model for the purpose of documentation, which in turn is translated to ACL2 for formal verification. The parser also generates a SystemC variant that is suitable as input to a high-level synthesis tool. As an illustration of this methodology, we describe a proof of correctness of a simple 32-bit radix-4 multiplier.

Keywords

Cite

@article{arxiv.1406.1565,
  title  = {Modeling Algorithms in SystemC and ACL2},
  author = {John W. O'Leary and David M. Russinoff},
  journal= {arXiv preprint arXiv:1406.1565},
  year   = {2014}
}

Comments

In Proceedings ACL2 2014, arXiv:1406.1238

R2 v1 2026-06-22T04:32:15.351Z