Создание локального проекта
Создайте локальный проект с начальным 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, как показано выше, затем повторите попытку с этим путём.