로컬 프로젝트 만들기
시작용 RTL, 테스트벤치, Evolve 설정 파일이 포함된 로컬 프로젝트를 만듭니다.
Linux에서 Altifigence CLI 0.1.9를 사용해 시작용 RTL, 테스트벤치, Evolve 설정 파일이 포함된 프로젝트를 만드세요.
프로젝트 폴더 준비하기
설치된 CLI를 일반 사용자 계정으로 실행하세요. 자신이 소유한 프로젝트 상위 폴더를 선택하세요. 정규화된 절대 경로를 사용하고 자신만 쓸 수 있도록 권한을 설정하세요.
set -euo pipefail
mkdir -p "$HOME/alti-projects"
chmod 700 "$HOME/alti-projects"
PROJECT_PARENT="$(cd "$HOME/alti-projects" && pwd -P)"프로젝트 만들기
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project"상위 폴더가 /home/user/alti-projects이면 명령이 다음과 같이 출력합니다:
Created IDE project /home/user/alti-projects/demo-project (7 files)이름은 폴더 이름 demo-project로 바뀝니다. 프로젝트에는 다음 파일이 포함됩니다:
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.gitignore 파일에는 .alti/가 포함됩니다. 다른 새 프로젝트를 만들면서 구조화된 결과를 받으려면 다음을 실행하세요:
alti --json ide init --parent "$PROJECT_PARENT" --name "Second Project"종료 상태가 0인지 확인하세요. 결과에는 스키마 altifigence.ide-project-init-receipt.v1, 상태 created, 프로젝트의 절대 경로 path, 정렬된 files 목록이 포함됩니다.
이름 충돌 해결하기
대상이 이미 있으면 명령이 IDE project already exists: <path>를 표시합니다. 다른 프로젝트 이름을 선택해 명령을 다시 실행하세요:
alti ide init --parent "$PROJECT_PARENT" --name "Demo Project Two"IDE project parent must be a canonical absolute directory가 표시되면 위 예제처럼 pwd -P로 상위 폴더의 경로를 확인한 뒤 그 경로로 다시 시도하세요.