Creare un progetto locale

Crea un progetto locale con RTL iniziale, un testbench e file di configurazione Evolve.

Utilizza Altifigence CLI 0.1.9 su Linux per creare un progetto con RTL iniziale, un testbench e file di configurazione Evolve.

Preparare una cartella di progetto

Esegui la CLI installata con il tuo normale account utente. Scegli una cartella padre del progetto di cui sei proprietario. Utilizza il percorso assoluto canonico e consenti la scrittura solo al tuo account.

set -euo pipefail
mkdir -p "$HOME/alti-projects"
chmod 700 "$HOME/alti-projects"
PROJECT_PARENT="$(cd "$HOME/alti-projects" && pwd -P)"

Creare il progetto

alti ide init --parent "$PROJECT_PARENT" --name "Demo Project"

Per una cartella padre /home/user/alti-projects, il comando visualizza:

Created IDE project /home/user/alti-projects/demo-project (7 files)

Il nome diventa il nome della cartella demo-project. Il progetto contiene:

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

Il file .gitignore contiene .alti/. Per ottenere un risultato strutturato per un altro nuovo progetto, utilizza:

alti --json ide init --parent "$PROJECT_PARENT" --name "Second Project"

Verifica che il codice di uscita sia 0. Il risultato contiene lo schema altifigence.ide-project-init-receipt.v1, lo stato created, il percorso assoluto del progetto path e l’elenco ordinato files.

Risolvere un conflitto di nomi

Se la destinazione esiste già, il comando segnala IDE project already exists: <path>. Scegli un altro nome per il progetto ed esegui nuovamente il comando:

alti ide init --parent "$PROJECT_PARENT" --name "Demo Project Two"

Per IDE project parent must be a canonical absolute directory, determina il percorso della cartella padre con pwd -P come mostrato sopra, quindi riprova con tale percorso.

Primo risultato con la CLI