建立本機專案
建立包含起始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解析上層資料夾,再以該路徑重試。