Skip to content

Releases: kactus2/kactus2dev

Release for version 3.14.0

08 Jan 15:22

Choose a tag to compare

Release notes:

  • Added first version of interconnect generator (for HW designs)
    • For generating IP-XACT interconnect components and corresponding RTL automatically (RTL generation is experimental)
    • More info can be found in help pages
  • Python scripts can be run on CLI startup with option -i
  • Desired system view can be selected when opening a system design
  • Changed save functions to be under a single button
  • Enabled memory map header generator for IP-XACT 2022
  • Improved bus interface editor
  • Improved port map auto connector prefixes
  • Improved the path searching algorithm
  • Updated structured port validation and writing
  • Enabled existing path search algorithms for memory map header generator
  • Changes to ports and bus interfaces in component editor do not delete connections in HW design
  • Fixes to expression parser
  • Fixes to verilog, VHDL and memory map header generators
  • Fixed VLNV editor crash in some situations
  • Fixes to SW design editor
  • Fixed documents containing the same components to not overwrite changes
  • Fixed meta component parameter parsing
  • Fixed Verilog importer port parsing
  • Changed File naming in VHDL / Verilog generator
  • Changed memory designer address range visualization when connection and item share ranges

Installer and Linux tar-package are available in SourceForge.

Release for version 3.13.5

08 May 12:15

Choose a tag to compare

Hotfix for 3.13.4

Release notes:

  • Fixed bug introduced in 3.13.4 where rows couldn't be removed in some table editors
  • Fixed VLNV editor crash and improved tab and shift+tab behaviour
  • Fixed a crash when creating a register inside a register file inside another register file
  • Changed default AUB for CPUs and address spaces to 8 bits

Installer and Linux tar-package are available in SourceForge.

Release for 3.13.4

24 Apr 12:39

Choose a tag to compare

Release notes:

  • Reworked memory designer to correctly show memory connections
    • Designer now shows each address space as separate connection sets
    • Items can be displayed in multiple connections
    • Target-initiator path search now finds multiple paths instead of just the shortest
    • Simple view of the designer excludes connections that are out of bounds (of connected address space)
  • Simplified file dependency scanning. File dependencies are no longer stored in IP-XACT files, except if manually created.
  • Added option to toggle memory overlap on and off in memory designer
  • Added ability to create IP-XACT 2022 components and designs through the Python API
  • Fixed Verilog and VHDL dependency scanning. Only file set files are scanned for dependencies, other dependencies are marked as external.
  • Fixed removal of multiple non-contiguous rows in tables
  • Fixed writing tied value of ad-hoc port with direction out (Verilog generator)

Installer and Linux tar-package are available in SourceForge.

Release for 3.13.3

14 Oct 10:23

Choose a tag to compare

QoL improvements, bug fixes and parameter editors for bus and abstraction definitions.

Release notes:

  • Document lock made optional. Can be changed in settings, locking is disabled by default.
  • Added parameter editors to abstraction definition editor and bus definition editor, added expression support to port abstractions
  • Added HW Designer tool shortcuts
  • Added ability to open referenced bus and abstraction definitions in bus interfaces by right-clicking in the component editor tree
  • Improved validation in the component editor
  • Improved Windows installer
  • Fixed launching Kactus2 in CLI mode on Windows
  • Fixed design parameter dock window disappearing when switching tabs
  • Fixed changes made in component editor not reflecting in edited design (bus interfaces, ports)
  • Fixed issue with expression editors scrambling expression when overwriting current expression or a section of it
  • Fixed parsing unary minuses in systemverilog expressions
  • Fixed component mode condition validation
  • Fixed various bugs leading to crashes

Installer and Linux tar-package are available in SourceForge.

Release for version 3.13.2

23 Apr 13:57

Choose a tag to compare

Improved HW designer, reworked memory designer, various bug fixes.

Installer and Linux tar-package are available in SourceForge.

See README at SourceForge for full list of updates.

Release for version 3.13.1

13 Feb 13:21

Choose a tag to compare

Fixes for issues regarding the 2022 IP-XACT standard.

Installer and Linux tar-package are available in SourceForge.

See README for full list of updates.

Release for version 3.13.0

08 Dec 13:56

Choose a tag to compare

Added IP-XACT 2022 standard support for existing Kactus2 workflows. It is now possible to create and edit IP-XACT components compliant with the new 2022 IP-XACT standard using Kactus2.

Installer and Linux tar-package are available in SourceForge.

See README for full list of updates.

Release for version 3.12.0

07 Jun 04:03

Choose a tag to compare

Markdown documentation generation, Renode platform generator plugin and visual update.

Installer and Linux tar-package are available in SourceForge.

See README for full list of updates.

Release for version 3.11.0

12 Jan 11:41

Choose a tag to compare

Technology update to Qt6

Installer and Linux tar-package are available in SourceForge.

See README for full list of updates.

Release for version 3.10.0

21 Jun 07:17

Choose a tag to compare

Python script improvements, crash fixes and subspace maps

Installer and Linux tar-package are available in SourceForge.

See README for full list of updates.