Créer un projet local
Créez un projet local avec des fichiers RTL de départ, un banc de test et des fichiers de configuration Evolve.
Utilisez Altifigence CLI 0.1.9 sous Linux pour créer un projet avec des fichiers RTL de départ, un banc de test et des fichiers de configuration Evolve.
Préparer un dossier de projet
Exécutez la CLI installée avec votre compte utilisateur habituel. Choisissez un dossier parent de projet dont vous êtes propriétaire. Utilisez son chemin absolu canonique et réservez-vous les droits d’écriture.
set -euo pipefail
mkdir -p "$HOME/alti-projects"
chmod 700 "$HOME/alti-projects"
PROJECT_PARENT="$(cd "$HOME/alti-projects" && pwd -P)"Créer le projet
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project"Pour un dossier parent /home/user/alti-projects, la commande affiche :
Created IDE project /home/user/alti-projects/demo-project (7 files)Le nom devient le nom de dossier demo-project. Le projet contient :
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.jsonLe fichier .gitignore contient .alti/. Pour obtenir un résultat structuré pour un autre nouveau projet, utilisez :
alti --json ide init --parent "$PROJECT_PARENT" --name "Second Project"Vérifiez que le code de sortie est 0. Le résultat contient le schéma altifigence.ide-project-init-receipt.v1, le statut created, le chemin absolu du projet path et la liste triée files.
Résoudre un conflit de noms
Si la destination existe déjà, la commande indique IDE project already exists: <path>. Choisissez un autre nom de projet et relancez la commande :
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project Two"Pour IDE project parent must be a canonical absolute directory, déterminez le chemin du parent avec pwd -P comme indiqué ci-dessus, puis réessayez avec ce chemin.