Tạo dự án cục bộ

Tạo dự án cục bộ gồm RTL khởi đầu, testbench và các tệp cấu hình Evolve.

Dùng Altifigence CLI 0.1.9 trên Linux để tạo dự án gồm RTL khởi đầu, testbench và các tệp cấu hình Evolve.

Chuẩn bị thư mục dự án

Chạy CLI đã cài đặt bằng tài khoản người dùng thông thường. Chọn thư mục cha của dự án mà bạn sở hữu. Dùng đường dẫn tuyệt đối chuẩn tắc của thư mục đó và chỉ cho phép bạn ghi vào thư mục.

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

Tạo dự án

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

Với thư mục cha là /home/user/alti-projects, lệnh sẽ in:

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

Tên được chuyển thành tên thư mục demo-project. Dự án chứa:

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

Tệp .gitignore chứa .alti/. Để thu kết quả có cấu trúc cho một dự án mới khác, hãy dùng:

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

Xác nhận trạng thái thoát là 0. Kết quả có lược đồ altifigence.ide-project-init-receipt.v1, trạng thái created, path tuyệt đối của dự án và danh sách files đã sắp xếp.

Xử lý trùng tên

Nếu đích đã tồn tại, lệnh báo IDE project already exists: <path>. Chọn tên dự án khác rồi chạy lại lệnh:

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

Nếu gặp IDE project parent must be a canonical absolute directory, hãy dùng pwd -P để xác định đường dẫn thư mục cha như trên, rồi thử lại với đường dẫn đó.

Thao tác thành công đầu tiên với CLI