Zum Inhalt springen

suya project

Ein Projekt ist die Arbeitseinheit in Subaya: ein typisiertes (fpga oder embedded) Design mit eigenen Anforderungen, Simulationen, Repo und Phase. Siehe Kernkonzepte für das Modell Organisation → Workspace → Projekt.

Die meisten dieser Befehle leiten --project standardmäßig aus der lokalen .subaya/config.toml ab, sodass Sie es nach der Initialisierung eines Projekts selten explizit übergeben müssen.

Erstellt ein neues Projekt in einem Workspace.

Terminal window
suya project create --name adder --workspace <workspace-id> --type fpga
Flag Beschreibung
--name <n> Projektname.
--workspace <id> Workspace, zu dem das Projekt gehört.
--type <fpga|embedded> Projekttyp.
--slug <s> Optionaler URL-Slug.
--device <id> Optionales zuzuweisendes Gerät (siehe suya device).

Ein Alias von suya project create — gleiche Flags, gleiches Verhalten.

Terminal window
suya project init --name adder --workspace <workspace-id> --type fpga

Listet die Projekte in einem Workspace auf.

Terminal window
suya project list --workspace <workspace-id>
Flag Beschreibung
--workspace <id> Workspace, dessen Projekte aufgelistet werden sollen.

Ruft die aktuelle Phase eines Projekts ab oder legt sie fest. Phasen prägen die Benutzeroberfläche und die verfügbaren Werkzeuge: Concept → Plan → Implement → Simulate → Verify.

Terminal window
suya project phase

Zeigt Details zu einem Projekt. Standardmäßig das Projekt in .subaya/config.toml.

Terminal window
suya project show