Pular para o conteúdo

Iniciar um projeto

Um projeto é a unidade de trabalho no Subaya: ele contém seu design, seus requisitos, suas simulações e (opcionalmente) um repositório Git conectado. Projetos ficam dentro de um workspace, que fica dentro da sua organização. Veja Conceitos centrais para entender como essas peças se encaixam.

Todo projeto tem um tipo — ou um projeto FPGA ou um projeto embarcado — porque as toolchains e as fases diferem:

Terminal window
suya project create \
--name "Blinky" \
--workspace <workspace-id> \
--type embedded
Flag Significado
--name Nome legível do projeto (obrigatório)
--workspace Id do workspace ao qual o projeto pertence (obrigatório)
--type fpga ou embedded (obrigatório)
--slug Slug compatível com URL (por padrão, um slug derivado do nome)
--device Um id de dispositivo do catálogo como alvo (opcional)

Encontre o id do seu workspace no console, ou liste os projetos que você já tem:

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

Quando você trabalha dentro do diretório de um projeto, o Subaya mantém um pequeno .subaya/config.toml que registra o id do projeto. A maioria dos comandos então usa esse valor como padrão para --project, então você pode omitir a flag:

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

Se você já sabe o chip ou a placa que está mirando, vincule-o a partir do catálogo curado:

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