Quickstart
From zero to a passing simulation in three steps. The suya CLI drives everything —
for humans, AI agents, and CI alike.
1. Install the CLI
Section titled “1. Install the CLI”# macOS / Linuxcurl -fsSL https://subaya-dev.com/cli/install.sh | sh# Windowsirm https://subaya-dev.com/cli/install.ps1 | iexSee the Download page for all platforms and checksums. Verify with:
suya version2. Sign in
Section titled “2. Sign in”suya auth loginThis opens a browser to authorize the CLI, then stores a token locally. For agents
and CI, set the SUBAYA_API_KEY environment variable instead — no browser needed:
export SUBAYA_API_KEY="sk_..."suya auth whoamiSee Authentication & API keys for the full story.
3. Run your first simulation
Section titled “3. Run your first simulation”suya project create --name adder --workspace <workspace-id> --type fpga
suya sim run \ --tool ryusim \ --tb tb/adder_tb.py \ --top adder \ --source ./rtl \ --wait--source packs your RTL tree and ships it to a cloud RyuSim run; --wait polls
until the run reaches a terminal state and prints a pass/fail summary. Then:
suya sim report <run-id>— results summarysuya sim logs <run-id> --follow— stream the run logsuya sim wave <run-id>— locate the waveform artifact (analyze withwf)suya sim list— recent runs
Where to next
Section titled “Where to next”- Start a project — the full project flow
- Connect a GitHub repo — back a project with Git
- Plan your project — turn an idea into work items
- STM32 getting started — an embedded worked example