लोकल प्रोजेक्ट बनाएँ
शुरुआती 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 का उपयोग करके पैरेंट का पाथ निकालें, फिर उस पाथ के साथ दोबारा प्रयास करें।