A browser-based teaching workbench for the APPT 2026 Graph.hls tutorial. Participants write a small graph DSL program, predict cross-level constraint failures, inspect graph-aware diagnostics, trace resolved choices into generated file families, and model one new compiler parameter.
This is a deterministic teaching model grounded in the Graph.hls paper and repository. It does not run the full compiler, generate a real Vitis project, or replace FPGA validation.
Requirements: browser, Node.js 20.19+ or 22.12+, and npm.
npm ci
npm run dev -- --port 4173Open http://127.0.0.1:4173.
The first npm ci needs access to the npm registry unless the dependencies are
already cached. After installation, the lab runs entirely on the local machine
and needs no backend, FPGA, Vitis, or network service.
npm test
npm run buildThe unit tests cover the constrained DSL checks, PageRank precision rule, three-run resource protocol, SSSP overflow trace, and parameter worksheet.