kactus2 / kactus2dev

Kactus2 is a graphical EDA tool based on the IP-XACT standard.
https://research.tuni.fi/system-on-chip/tools/
GNU General Public License v2.0
192 stars 34 forks source link

Missing Fields in Memory Maps Visualization #83

Closed pascal-creonic closed 9 months ago

pascal-creonic commented 1 year ago

In some cases fields are not showing in the memory maps visualization. What I have found:

  1. If only a single field is present, it is not showing up, no matter what.
  2. If two fields are present, which do not occupy the full register, they are showing up
  3. If two fields are present, which do occupy the full register, they are not showing up. However, for more than two fields occupying the full register, they are showing up
  4. If one of two fields' isPresent value is set to false, no fields are shown. However, if more than two fields are defined of which only one is present, it is showing up

demo.1.txt contains the minimal example producing the memory maps visualization shown below. missing_fields

Version: kactus2 3.12 built on Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-75-generic x86_64) from the release tar-package

epekkar commented 10 months ago

Thanks for reporting this one. We will investigate it in more depth, but so far we found out that the visualization only fails on Linux.

hagantsa commented 9 months ago

Fixed in 43096fd1e837ac30bafcb622438551ae337afa37.