@inproceedings{de2f4be9c02a4546a76b6f41ec6de594,
title = "Heracles: A tool for fast RTL-based design space exploration of multicore processors",
abstract = "This paper presents Heracles, an open-source, functional, parameterized, synthesizable multicore system toolkit. Such a multi/many-core design platform is a powerful and versatile research and teaching tool for architectural exploration and hardware-software co-design. The Heracles toolkit comprises the soft hardware (HDL) modules, application compiler, and graphical user interface. It is designed with a high degree of modularity to support fast exploration of future multicore processors of different topologies, routing schemes, processing elements (cores), and memory system organizations. It is a component-based framework with parameterized interfaces and strong emphasis on module reusability. The compiler toolchain is used to map C or C++ based applications onto the processing units. The GUI allows the user to quickly configure and launch a system instance for easy factorial development and evaluation. Hardware modules are implemented in synthesizable Verilog and are FPGA platform independent. The Heracles tool is freely available under the open-source MIT license at: http://projects.csail.mit.edu/heracles.",
keywords = "FPGA, RTL-design, distributed shared memory, hardware migration, hardware multi-threading, mips architectures, multicore architecture design, network-on-chip, open-source, shared-memory, verilog, virtual channel router",
author = "Kinsy, {Michel A.} and Michael Pellauer and Srinivas Devadas",
year = "2013",
doi = "10.1145/2435264.2435287",
language = "English (US)",
isbn = "9781450318877",
series = "ACM/SIGDA International Symposium on Field Programmable Gate Arrays - FPGA",
pages = "125--134",
booktitle = "FPGA 2013 - Proceedings of the 2013 ACM/SIGDA International Symposium on Field Programmable Gate Arrays",
note = "2013 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, FPGA 2013 ; Conference date: 11-02-2013 Through 13-02-2013",
}