Создание локального проекта

Создайте локальный проект с начальным RTL, тестовым окружением и файлами конфигурации Evolve.

Используйте Altifigence CLI 0.1.9 в Linux, чтобы создать проект с начальным 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