Membuat proyek lokal

Buat proyek lokal dengan RTL awal, testbench, dan file konfigurasi Evolve.

Gunakan Altifigence CLI 0.1.9 di Linux untuk membuat proyek dengan RTL awal, testbench, dan file konfigurasi Evolve.

Menyiapkan folder proyek

Jalankan CLI yang terinstal sebagai pengguna biasa. Pilih folder induk proyek yang Anda miliki. Gunakan jalur absolut kanonisnya dan berikan izin tulis hanya kepada Anda.

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

Membuat proyek

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

Untuk folder induk /home/user/alti-projects, perintah menampilkan:

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

Nama tersebut menjadi nama folder demo-project. Proyek berisi:

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

File .gitignore berisi .alti/. Untuk memperoleh hasil terstruktur bagi proyek baru lainnya, gunakan:

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

Pastikan status keluar adalah 0. Hasil memiliki skema altifigence.ide-project-init-receipt.v1, status created, path absolut proyek, dan daftar files yang diurutkan.

Mengatasi nama yang sama

Jika tujuan sudah ada, perintah melaporkan IDE project already exists: <path>. Pilih nama proyek lain dan jalankan kembali perintah:

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

Untuk IDE project parent must be a canonical absolute directory, tentukan jalur induk dengan pwd -P seperti di atas, lalu coba lagi dengan jalur tersebut.

Langkah pertama dengan CLI