建立本機專案

建立包含起始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首次成功操作