[an error occurred while processing this directive] http://www.cse.chalmers.se/research/group/vlsi/flexsoc/ CHALMERS
Project Publications Team

CoreLoom

Coreloom is a domain-specific embedded language in Haskell. CoreLoom acts as a high-level semantic model of datapaths in a System-on-Chip. The purpose of CoreLoom is to enable the architect to perform design space exploration, including the possibility of merging separate cores to reduce the size of the interconnect. The model should be sufficient to be used as a scheduler for systems which do not include non-determinism.

CoreLoom was written as a Master's thesis project by Michael Pellauer in connection with FlexSoC. The code has been released under a BSD-style license.