Crear un proyecto local

Cree un proyecto local con RTL inicial, un banco de pruebas y archivos de configuración de Evolve.

Utilice Altifigence CLI 0.1.9 en Linux para crear un proyecto con RTL inicial, un banco de pruebas y archivos de configuración de Evolve.

Preparar una carpeta de proyecto

Ejecute la CLI instalada con su usuario habitual. Elija una carpeta principal de proyecto de la que sea propietario. Utilice su ruta absoluta canónica y permita que solo usted pueda escribir en ella.

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

Crear el proyecto

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

Si la carpeta principal es /home/user/alti-projects, el comando muestra:

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

El nombre se convierte en el nombre de carpeta demo-project. El proyecto 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

El archivo .gitignore contiene .alti/. Para obtener un resultado estructurado de otro proyecto nuevo, utilice:

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

Compruebe que el estado de salida sea 0. El resultado incluye el esquema altifigence.ide-project-init-receipt.v1, el estado created, la ruta absoluta del proyecto path y la lista ordenada files.

Resolver un conflicto de nombres

Si el destino ya existe, el comando informa de IDE project already exists: <path>. Elija otro nombre de proyecto y ejecute el comando de nuevo:

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

Si aparece IDE project parent must be a canonical absolute directory, resuelva la ruta de la carpeta principal con pwd -P, como se muestra arriba, y vuelva a intentarlo con esa ruta.

Primer resultado con la CLI