ローカルプロジェクトを作成する
初期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で親フォルダーのパスを解決し、そのパスで再試行してください。