创建本地项目
创建包含初始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解析父文件夹,再使用该路径重试。