Skip to main content

CMN Mesh Visualizer

CMN Mesh Visualiser Logo

This is a Python project that provides a GUI-based visualizer for Arm CMN (Coherent Mesh Network) systems. It parses and displays information generated by WindowsPerf and Topdown Tool, presenting their output files in an interactive interface. The visualizer enables analysis of topology, traffic, and performance metrics using PMU data from XPs, DTCs, and related components—helping engineers identify bottlenecks and understand system behavior across complex SoCs.

Installation

Install via pip using:

> pip install wperf-cmn-visualizer

This base install is enough for SVG export without the GUI. For the GUI, install the optional dependencies:

> pip install wperf-cmn-visualizer[gui]

Note: For more information, checkout INSTALL.md

Usage

Find out more about how to use this at USAGE.md

Contributing

To contribute to the project follow our Contributing Guidelines.

License

All code in this repository is licensed under the BSD 3-Clause License

Third-Party Dependencies

This project uses the following third-party library licensed under the GNU Lesser General Public License (LGPL):

  • PySide6 – Licensed under LGPL-3.0-only.

The LGPL-licensed package is used without modification and is dynamically linked (imported as a separate dependency via PyPI). In accordance with LGPL terms, users are free to replace or modify this library independently of this project.

Compliance Statement

The use of the LGPL-licensed package does not affect the licensing of this project, which remains under the BSD 3-Clause License. This is permitted under LGPL rules provided the library is dynamically linked and not embedded or modified.

For more details on the BSD 3-Clause License, see https://opensource.org/licenses/BSD-3-Clause.

For more details on the LGPL, see https://spdx.org/licenses/LGPL-3.0-only.html.

Metadata

Release files for wperf-cmn-visualizer 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wperf-cmn-visualizer 2.0.0
File Size Uploaded
wperf_cmn_visualizer-2.0.0.tar.gz 114.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wperf-cmn-visualizer 2.0.0
File Interpreter ABI Platform
wperf_cmn_visualizer-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 207.7 kB

Release files / wperf_cmn_visualizer-2.0.0.tar.gz

Download URL wperf_cmn_visualizer-2.0.0.tar.gz
Size 114.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f097f4e1fad7a6abdc605465d04cccfea38f2ea3e56f4aba90892689e73d58c5
BLAKE2b-256 checksum
How to use checksums
6b921454920bbc02d353377308f5a4d82d75dd1a6c64edf6cb084f6b3f0ad09c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / wperf_cmn_visualizer-2.0.0-py3-none-any.whl

Download URL wperf_cmn_visualizer-2.0.0-py3-none-any.whl
Size 93.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2fc748ea1a321e3bb494404c8e2f5ba9d69658f70385d6b75effb62ef99545d
BLAKE2b-256 checksum
How to use checksums
9c00db73be16d0294d840f78e7680ac92c7a6cfc2d9caafdb36a8966fb295f1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.4.1

2 release files

1.3.0

2 release files

1.2.0

1 release file

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page