Kamel
- Project
- 16018 COMPACT
- Type
- New standard
- Description
- Provides means to model and automate majority of the RTL IP development tasks with light modeling overhead
- Not tied to used modeling platform/language or used target application programming language
- Contact
- Timo Hamalainen
- timo.hamalainen@tuni.fi
- Technical features
Input(s):
- IP-XACT IEEE1685 models
- Kamel python models
- Python Mako templates
Main feature(s):
- Provides modeling template for the user in form of Kamel Python classes with methods (Kamel meta-model)
- Model generators (transformations) to target views
- Kamel API for Intercoupling of above model inputs and tools (like IP-XACT) and underlying template-based code generators
- Kactus2 API for open source IPXACT tool interoperability
Output(s):
- Tailorable with Mako templates. Suitable target views are for example:
- Verilog, VHDL, SystemVerilog, SystemC
- SW API for HW
- Documentation of HW and low-level SW
- HW development tool scripts
- Integration constraints
- Python3
- Mako python library (pip install Mako)
- Targeted customer(s)
HW Architects, HW developers, Firmware SW developers.
- Conditions for reuse
Will be published as open source code library.
- Confidentiality
- Public
- Publication date
- 01-12-2020
- Involved partners
- Tampere University (FIN)