Code for NorCAS Paper: GenIE: Reuse-Oriented Generation of Domain-Specific Instruction Extensions
The full code (including automation and synthesis scripts) will be mage availabel later this year.
Some parts of the implementation are already available via: https://github.com/tum-ei-eda/isaac-toolkit
Support for:
- 64-bit application cores (multi-issue pipelines)
- custom memory & branch instructions
- more simulators (i.e. Spike/riscv-isa-sim) and compilers (i.e. RISCV-GCC)
- alternative retargeting/synthesis tools
- different extension interfaces (i.e. OpenHWGroup CV-X-IF)
The HLS tool used in the paper is currently not available at this point in time. We are working on the integration of alternative HLS solutions and extension interfaces.
This research is partially funded by the German Federal Ministry of Education and Research (BMBF) within the projects Scale4Edge (grant number 16ME0465) and MANNHEIM-FlexKI (grant number 01IS22086L).
