Skip to content

Latest commit

 

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRONSmith

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.

IRONSmith


Code Editing Area

IRONSmith


Kernels Catalog With Preview

IRONSmith


Messages Panel

IRONSmith


Installing Dependencies

macOS (Homebrew)

brew install cmake ninja python qt qscintilla2 googletest

Ubuntu / WSL

sudo apt update
sudo apt install build-essential clang cmake ninja-build python3 python3-venv qt6-base-dev libqscintilla2-qt6-dev libgtest-dev libgmock-dev

Build & Run

git 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/ironsmith

For custom presets, local CMake configuration, and troubleshooting, see the Developer Guide.

Authors

  • Brock Sorenson btsorens@asu.edu brocksorenson10@gmail.com

  • Samer Ali swali6@asu.edu

License

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.

Third-Party Dependencies

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.

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages