Criar um projeto local
Crie um projeto local com RTL inicial, um testbench e arquivos de configuração do Evolve.
Use o Altifigence CLI 0.1.9 no Linux para criar um projeto com RTL inicial, um testbench e arquivos de configuração do Evolve.
Preparar uma pasta de projeto
Execute a CLI instalada com sua conta de usuário comum. Escolha uma pasta pai do projeto que pertença a você. Use o caminho absoluto canônico dessa pasta e permita que apenas você tenha acesso de gravação.
set -euo pipefail
mkdir -p "$HOME/alti-projects"
chmod 700 "$HOME/alti-projects"
PROJECT_PARENT="$(cd "$HOME/alti-projects" && pwd -P)"Criar o projeto
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project"Para uma pasta pai em /home/user/alti-projects, o comando exibe:
Created IDE project /home/user/alti-projects/demo-project (7 files)O nome é convertido no nome de pasta demo-project. O projeto contém:
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.jsonO arquivo .gitignore contém .alti/. Para obter um resultado estruturado para outro projeto novo, use:
alti --json ide init --parent "$PROJECT_PARENT" --name "Second Project"Exija o status de saída 0. O resultado contém o esquema altifigence.ide-project-init-receipt.v1, o status created, o path absoluto do projeto e a lista files ordenada.
Resolver um conflito de nomes
Se o destino já existir, o comando informa IDE project already exists: <path>. Escolha outro nome de projeto e execute o comando novamente:
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project Two"Para IDE project parent must be a canonical absolute directory, resolva o caminho da pasta pai com pwd -P, como mostrado acima, e tente novamente com esse caminho.