Ein lokales Projekt erstellen
Erstellen Sie ein lokales Projekt mit RTL-Ausgangsdateien, einer Testbench und Evolve-Konfigurationsdateien.
Erstellen Sie mit Altifigence CLI 0.1.9 unter Linux ein Projekt mit RTL-Ausgangsdateien, einer Testbench und Evolve-Konfigurationsdateien.
Einen Projektordner vorbereiten
Führen Sie die installierte CLI mit Ihrem normalen Benutzerkonto aus. Wählen Sie einen übergeordneten Projektordner, dessen Eigentümer Sie sind. Verwenden Sie seinen kanonischen absoluten Pfad und erlauben Sie Schreibzugriffe nur für sich selbst.
set -euo pipefail
mkdir -p "$HOME/alti-projects"
chmod 700 "$HOME/alti-projects"
PROJECT_PARENT="$(cd "$HOME/alti-projects" && pwd -P)"Das Projekt erstellen
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project"Bei einem übergeordneten Ordner /home/user/alti-projects gibt der Befehl Folgendes aus:
Created IDE project /home/user/alti-projects/demo-project (7 files)Aus dem Namen wird der Ordnername demo-project. Das Projekt enthält:
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.jsonDie Datei .gitignore enthält .alti/. Verwenden Sie für ein strukturiertes Ergebnis eines weiteren neuen Projekts:
alti --json ide init --parent "$PROJECT_PARENT" --name "Second Project"Prüfen Sie, dass der Exit-Status 0 ist. Das Ergebnis enthält das Schema altifigence.ide-project-init-receipt.v1, den Status created, den absoluten Projektpfad path und die sortierte Liste files.
Einen Namenskonflikt beheben
Wenn das Ziel bereits vorhanden ist, meldet der Befehl IDE project already exists: <path>. Wählen Sie einen anderen Projektnamen und führen Sie den Befehl erneut aus:
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project Two"Ermitteln Sie bei IDE project parent must be a canonical absolute directory den übergeordneten Pfad wie oben mit pwd -P und versuchen Sie es mit diesem Pfad erneut.