suya project
A project is the unit of work in Subaya: a typed (fpga or embedded) design
with its own requirements, simulations, repo, and phase. See
Core concepts for the org → workspace → project model.
Most of these commands default --project from the local .subaya/config.toml, so
once a project is initialized you rarely need to pass it explicitly.
suya project create
Section titled “suya project create”Create a new project in a workspace.
suya project create --name adder --workspace <workspace-id> --type fpga| Flag | Description |
|---|---|
--name <n> |
Project name. |
--workspace <id> |
Workspace the project belongs to. |
--type <fpga|embedded> |
Project type. |
--slug <s> |
Optional URL slug. |
--device <id> |
Optional device to assign (see suya device). |
suya project init
Section titled “suya project init”An alias of suya project create — same flags, same behavior.
suya project init --name adder --workspace <workspace-id> --type fpgasuya project list
Section titled “suya project list”List the projects in a workspace.
suya project list --workspace <workspace-id>| Flag | Description |
|---|---|
--workspace <id> |
Workspace whose projects to list. |
suya project phase
Section titled “suya project phase”Get or set the current phase of a project. Phases shape the UI and the available tools: Concept → Plan → Implement → Simulate → Verify.
suya project phasesuya project show
Section titled “suya project show”Show details for a project. Defaults to the project in .subaya/config.toml.
suya project showSee also
Section titled “See also”- Start a project — the full project flow.
suya repo— back a project with a GitHub repo.suya sim— run simulations against your project.