QECE (Quick Exploration using Chisel Estimators)
QECE is an open-source project which aims to provide users with a flexible way to estimate some metrics of interest on their design, and to perform custom exploration processes, based on a succession of basic steps.
The project leverages the emerging Hardware Construction Languages paradigm, as it is based on Chisel, and should be easily integrable to any Chisel-based project.
It is part of the global initiatives that aim at increasing hardware developers productivity by bringing powerful features from the software world - such as functional or object-oriented programming - to the hardware field.
Summary
- Motivations briefly introduces the motivations behind this work
- Installation provides the installation instructions for QECE
- Project architecture specifies the architecture of the project, and how to integrate your own classes
- Application Programming Interface exposes the API for QECE usage
Benchmark
A Chisel-based benchmark of representative applications has been developed to demonstrate the usage of QECE for hardware design.
Contact
This work has been led in the context of Bruno Ferres' PhD thesis1, under the supervision of Frédéric Rousseau and Olivier Muller, in the TIMA-SLS team.
If you plan on using QECE in your own work and publish it, please consider citing the following references:
TODO: Add a technical report for QECE, and the corresponding publication
For questions and remarks about the project, please contact the maintainer.
-
The thesis is publicly available here (TODO).
↩