|
|
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.
|
|
|
<br/>
|
|
|
The project leverages the emerging **Hardware Construction Languages paradigm**, as it is based on [Chisel](https://chisel.eecs.berkeley.edu/index.html), and should be easily integrable to any Chisel-based project.
|
|
|
<br/>
|
|
|
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](motivations)
|
|
|
* [Prerequisites and usage](prerequisites-and-usage)
|
|
|
* [Project architecture](architecture)
|
|
|
|
|
|
Benchmark
|
|
|
--
|
|
|
A Chisel-based benchmark of representative applications has been developed to demonstrate the usage of QECE for hardware design.
|
|
|
It can be found [here](https://gricad-gitlab.univ-grenoble-alpes.fr/tima/sls/projects/qece-benchmark).
|
|
|
|
|
|
Contact
|
|
|
--
|
|
|
This work has been led in the context of [Bruno Ferres' PhD thesis](http://tima.imag.fr/sls/member/bruno-ferres/)[^1], under the supervision of [Frédéric Rousseau](http://tima.imag.fr/sls/member/frederic-rousseau/) and [Olivier Muller](http://tima.imag.fr/sls/member/olivier-muller/), in the [TIMA](http://tima.imag.fr)-[SLS](http://tima.imag.fr/sls) team.
|
|
|
|
|
|
If you plan on using QECE in your own work and publish it, please consider citing the following references:
|
|
|
<br/>
|
|
|
**TODO: Add a technical report for QECE, and the corresponding publication**
|
|
|
|
|
|
For questions and remarks about the project, please contact [the maintainer](mailto:olivier.muller@univ-grenoble-alpes.fr).
|
|
|
|
|
|
[^1]: The thesis is publicly available [here (**TODO**)](#). |
|
|
\ No newline at end of file |