Kactus2 version 3.5.0 has been released. The latest version features fully updated graphical user interface which better meets the expectations for modern desktop use. We continue our line of work for enabling full design parametrization from the highest level of hierarchy to the smallest design unit at the bottom. New editing options and support for more IP-XACT elements have been added to enable such product configurations. As always, we included a lot of quality-of-life improvements for even better user experience. For full details on the updates, see release notes in GitHub, or get the installer to try it yourself. Kactus2 runs on Linux and Windows.
For those unfamiliar with Kactus2, it is the first graphical open-source design environment targeted especially for embedded system and FPGA design. It was initially released in 2011 as part of a research project in collaboration with multiple companies in the industry and TUT has continued the development ever since. Kactus2 is based on the IP-XACT standard which is widely accepted in the industry for vendor and tool independent exchange of intellectual properties (IP). Legacy IP can be imported using both Verilog and VHDL file format. Compared to other available tools the distinctive features are graphical user interface, ease of use and visualization of component (i.e. IP) registers and memory maps. Using the new Memory Designer the user can see the whole memory structure of the hierarchical IP in one view. For additional details on Kactus2 and IP-XACT, see the Kactus2 project webpage.