CMN Mesh Visualizer
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 1.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wperf_cmn_visualizer-1.4.1.tar.gz | 82.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wperf_cmn_visualizer-1.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 153.6 kB
Release files / wperf_cmn_visualizer-1.4.1.tar.gz
| Download URL | wperf_cmn_visualizer-1.4.1.tar.gz |
|---|---|
| Size | 82.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68ed5ba0488e0c9e20fafede4400f7e94cb9a9b9aee127ca3a9bbd61bccd781c
|
|
BLAKE2b-256 checksum How to use checksums |
207f4d58b646c811446dac6cd60779c77e0efa02a14c699119290fb8c5401bb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.4
|
Release files / wperf_cmn_visualizer-1.4.1-py3-none-any.whl
| Download URL | wperf_cmn_visualizer-1.4.1-py3-none-any.whl |
|---|---|
| Size | 70.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
08bc6c311b8a01c97ca07e62b4fb80006e2ff182ec6bb134cbd81ed6e3bc885d
|
|
BLAKE2b-256 checksum How to use checksums |
db6592b52c62b66f30234b6041a4bcb453ae345c8cc9adf1751c9cf5505db245
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.4
|