IRONSmith is an interactive GUI-based design application that allows developers, students, and performance engineers to visually construct and simulate AMD AI Engine (AIE) / Ryzen AI NPU programs using the IRON framework.
brew install cmake ninja python qt qscintilla2 googletestsudo apt update
sudo apt install build-essential clang cmake ninja-build python3 python3-venv qt6-base-dev libqscintilla2-qt6-dev libgtest-dev libgmock-devgit clone https://github.com/advent-lab/IRONSmith
cd IRONSmith
python3 -m venv venv
source venv/bin/activate
pip install lxml networkx
cmake --preset dev-release
cmake --build --preset build-dev-release
# Run ironsmith
./out/build/dev-release/bin/ironsmithFor custom presets, local CMake configuration, and troubleshooting, see the Developer Guide.
-
Brock Sorenson
btsorens@asu.edubrocksorenson10@gmail.com -
Samer Ali
swali6@asu.edu
IRONSmith is licensed under the GNU General Public License v3.0.
Copyright (C) 2026 Samer Ali and Brock Sorenson
A copy of the full license text should be included in the LICENSE file.
IRONSmith depends on third-party software, including:
- Qt
- QScintilla
- nlohmann_json
- GoogleTest / GMock (when tests are enabled)
Please review the licenses of these dependencies before redistribution.



