Zum Inhalt springen

Ein Projekt starten

Ein Projekt ist die Arbeitseinheit in Subaya: Es enthält Ihren Entwurf, Ihre Anforderungen, Ihre Simulationen und (optional) ein verbundenes Git-Repository. Projekte leben innerhalb eines Workspace, der wiederum innerhalb Ihrer Organisation liegt. Unter Kernkonzepte erfahren Sie, wie diese zusammenpassen.

Jedes Projekt ist typisiert — entweder ein FPGA-Projekt oder ein Embedded-Projekt —, weil sich die Toolchains und Phasen unterscheiden:

Terminal window
suya project create \
--name "Blinky" \
--workspace <workspace-id> \
--type embedded
Flag Bedeutung
--name Menschenlesbarer Projektname (erforderlich)
--workspace Workspace-ID, zu der das Projekt gehört (erforderlich)
--type fpga oder embedded (erforderlich)
--slug URL-sicherer Slug (standardmäßig aus dem Namen abgeleitet)
--device Eine Geräte-ID aus dem Katalog als Ziel (optional)

Ihre Workspace-ID finden Sie in der Konsole, oder listen Sie bereits vorhandene Projekte auf:

Terminal window
suya project list --workspace <workspace-id>

Wenn Sie innerhalb eines Projektverzeichnisses arbeiten, hält Subaya eine kleine .subaya/config.toml vor, die die Projekt-ID festhält. Die meisten Befehle leiten dann --project daraus ab, sodass Sie das Flag weglassen können:

Terminal window
suya project show # shows the project from .subaya/config.toml
suya project phase # get or set the current phase

Wenn Sie den Chip oder das Board kennen, das Sie anvisieren, hängen Sie es aus dem kuratierten Katalog an:

Terminal window
suya device search --type embedded
suya device show <device-id>
suya device set <device-id>