Skip to content

启动一个项目

项目是 Subaya 中的工作单元:它包含你的设计、需求、仿真,以及(可选的)一个已连接的 Git 仓库。项目位于工作区内,而工作区位于你的组织内。它们如何组合在一起,请参见 核心概念

每个项目都有类型——要么是 FPGA 项目,要么是嵌入式项目——因为工具链和阶段各不相同:

Terminal window
suya project create \
--name "Blinky" \
--workspace <workspace-id> \
--type embedded
标志 含义
--name 人类可读的项目名称(必填)
--workspace 项目所属的工作区 id(必填)
--type fpgaembedded(必填)
--slug URL 安全的 slug(默认为从名称派生的 slug)
--device 目录中要作为目标的设备 id(可选)

在控制台中查找你的工作区 id,或列出你已有的项目:

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

当你在项目目录内工作时,Subaya 会保留一个小的 .subaya/config.toml 来记录项目 id。 大多数命令随后会从中默认 --project,因此你可以省略该标志:

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

如果你已经知道目标芯片或开发板,可从精选目录中附加它:

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