Ir al contenido

Inicia un proyecto

Un proyecto es la unidad de trabajo en Subaya: contiene tu diseño, requisitos, simulaciones y (opcionalmente) un repositorio de Git conectado. Los proyectos residen dentro de un espacio de trabajo, que reside dentro de tu organización. Consulta Conceptos básicos para ver cómo encajan estos elementos.

Todo proyecto tiene un tipo —ya sea un proyecto de FPGA o un proyecto embebido— porque las cadenas de herramientas y las fases difieren:

Terminal window
suya project create \
--name "Blinky" \
--workspace <workspace-id> \
--type embedded
Indicador Significado
--name Nombre legible del proyecto (obligatorio)
--workspace Id del espacio de trabajo al que pertenece el proyecto (obligatorio)
--type fpga o embedded (obligatorio)
--slug Slug apto para URL (por defecto, un slug derivado del nombre)
--device Un id de dispositivo del catálogo a fijar como destino (opcional)

Encuentra el id de tu espacio de trabajo en la consola, o enumera los proyectos que ya tienes:

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

Cuando trabajas dentro del directorio de un proyecto, Subaya mantiene un pequeño .subaya/config.toml que registra el id del proyecto. La mayoría de los comandos toman entonces --project de él por defecto, de modo que puedes omitir el indicador:

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

Si conoces el chip o la placa de destino, asígnalo desde el catálogo curado:

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