A GUI-based visualizer for Arm CMN (Coherent Mesh Network) systems using WindowsPerf backend
Project description
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
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wperf_cmn_visualizer-1.0.0.tar.gz.
File metadata
- Download URL: wperf_cmn_visualizer-1.0.0.tar.gz
- Upload date:
- Size: 55.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
128221e9c70de6e23e03738d4d93c9ab1872a2b0fab59a472cd9090d9ec49139
|
|
| MD5 |
53ffceadfe2feea2139a3c500518e5b5
|
|
| BLAKE2b-256 |
ab74d2e049b689d9b45b489ea7d79e84f059cf524e766fb4c3fe2656b7e205d8
|
File details
Details for the file wperf_cmn_visualizer-1.0.0-py3-none-any.whl.
File metadata
- Download URL: wperf_cmn_visualizer-1.0.0-py3-none-any.whl
- Upload date:
- Size: 45.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a86277a49dc18cc199c3351dcca5cc56056c00efb706d891880f6c5a93885d47
|
|
| MD5 |
f08ac93219b0d41b9af01eff717e5944
|
|
| BLAKE2b-256 |
de879ecba3b69708a2b3e3eb1b2162de04c75fed5ed93a808649740446e03aed
|