Kactus2 is a toolset for IP-XACT based SoC design and provides packaging, integration and configuration of HW and SW components, plus register design and HDL import and generation.
The source code is hosted at https://github.com/kactus2/kactus2dev.
An example IP library is available at https://github.com/kactus2/ipxactexamplelib
Video tutorials are available at https://www.youtube.com/user/Kactus2Tutorial
Issue tracker is available at https://github.com/kactus2/kactus2dev/issues
For publications, kindly use this reference:
http://joss.theoj.org/papers/73e33d6850d24f0d6aad0d5f38937f83
Contributors:
Antti Kamppi, Joni-Matti Määttä, Lauri Matilainen, Timo D. Hämäläinen, Mikko Teuho, Juho Järvinen, Esko Pekkarinen, Janne Virtanen, Anton Hagqvist, Vasilii Feshchenko
Features
- Import your existing IPs as IP-XACT components
- Create new IP-XACT components and generate their HDL module headers
- Reuse IP-XACT files from any standard compatible vendor
- Reuse the IPs in your designs and connect them with wires and buses
- Create multilevel hierarchies, where a design has multiple sub-designs
- Configure component instances in designs, including the sub-designs
- Use generator plugins to create HDL with wiring and parameterization
- Use memory designer to preview memory maps and address spaces in your hierarchy
- Package software to IP-XACT components and map them to hardware
- Generate makefiles that build executables with rules defined in IP-XACT components
Categories
Electronic Design Automation (EDA)License
GNU General Public License version 2.0 (GPLv2)Follow Kactus2
User Reviews
- Very interesting stuff. Do you handle models that were written in SystemC?Reply from Kactus2
- Good work:)