ローカルプロジェクトを作成する

初期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で最初の操作を成功させる