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

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

Project Samples

Project Activity

See All Activity >

Follow Kactus2

Kactus2 Web Site

Other Useful Business Software

Protect Every Endpoint & Employee From The Most Common Cyberattack Icon
Protect Every Endpoint & Employee From The Most Common Cyberattack

Cybersecurity starts with password security

Over 80% of data breaches are due to weak passwords. Keeper is the #1 rated cybersecurity software for businesses that helps protect against these threats and more.

Rate This Project

Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • Very interesting stuff. Do you handle models that were written in SystemC?

    Reply from Kactus2

    Posted 2019-08-15
    Thank you, jchap2k. We are introducing transactional elements bit-by-bit and the module sources can be included in file sets as any other implementation files. SystemC file import and generation are postponed until later.
  • Good work:)
    3 users found this review helpful.
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Information Technology, Science/Research, Engineering

User Interface

Qt

Programming Language

C++

Registered

2011-10-03