创建本地项目

创建包含初始RTL、测试平台和Evolve配置文件的本地项目。

在Linux上使用Altifigence CLI 0.1.9,创建包含初始RTL、测试平台和Evolve配置文件的项目。

准备项目文件夹

请以普通用户身份运行已安装的CLI。选择您拥有的项目父文件夹,使用其规范绝对路径,并保持只有您能写入的权限。

set -euo pipefail
mkdir -p "$HOME/alti-projects"
chmod 700 "$HOME/alti-projects"
PROJECT_PARENT="$(cd "$HOME/alti-projects" && pwd -P)"

创建项目

alti ide init --parent "$PROJECT_PARENT" --name "Demo Project"

如果父文件夹为/home/user/alti-projects,命令会输出:

Created IDE project /home/user/alti-projects/demo-project (7 files)

名称会转换为文件夹名demo-project。项目包含以下文件:

demo-project/
  .gitignore
  rtl/top.sv
  tb/top_tb.sv
  evolve/demo-project/evaluator.py
  evolve/demo-project/experiment.py
  evolve/demo-project/launch.sh
  evolve/demo-project/run-spec.json

.gitignore文件包含.alti/。要获取另一个新项目的结构化结果,请使用:

alti --json ide init --parent "$PROJECT_PARENT" --name "Second Project"

请确认退出状态为0。结果包含模式altifigence.ide-project-init-receipt.v1、状态created、项目的绝对path,以及已排序的files列表。

处理名称冲突

如果目标已存在,命令会报告IDE project already exists: <path>。请选择其他项目名称,然后重新运行命令:

alti ide init --parent "$PROJECT_PARENT" --name "Demo Project Two"

如果出现IDE project parent must be a canonical absolute directory,请按上文使用pwd -P解析父文件夹,再使用该路径重试。

CLI首次成功操作