CLI कमांड का दायरा

जानें कि पैकेज की alti बाइनरी कमांड लाइन कैसे भेजती है, इस रिलीज़ में कौन से नेमस्पेस उपलब्ध हैं, हर एग्ज़िट कोड का क्या अर्थ है और हर कमांड वास्तव में कहाँ चलती है।

अवलोकन

यह पृष्ठ नेटिव CLI, ग्राहक एक्शन मैनिफ़ेस्ट और बैकएंड-विशिष्ट कनेक्शन की सूची देता है। स्थानीय डिज़ाइन काम के लिए इंजन कमांड और सेवा संचालन के लिए जॉब और Cloud कमांड देखें। उदाहरण 0.1.9 इंटरफ़ेस पर लागू हैं।

दो पार्सर, एक बाइनरी

नेटिव पार्सर release, capabilities, rtl, sv, verification, trace, labs, tcl, eidb, eda, reports, physical, px, isa, ide, job, xls और compute सँभालता है। यह analyze run और Evolve के स्पष्ट रूप capabilities, analyze, run, cx-search, measured-ppa और artifact भी सँभालता है। बाकी ग्राहक कमांड एम्बेडेड एक्शन मैनिफ़ेस्ट उपयोग करते हैं। mcp serve stdio MCP सर्वर शुरू करता है।

इस रूटिंग से क्या स्पष्ट होता है

eda inspect, reports parse, ide init और सूचीबद्ध Evolve रूप नेटिव रूप से भेजी कमांड हैं। उनकी उपलब्धता पुराने आर्काइव की डिस्पैच चूकों से अब सीमित नहीं है। इंजन क्षमताएँ फिर भी तय करती हैं कि कौन से इनपुट या संचालन समर्थित हैं।

एक-शब्द ग्राहक evolve क्रिया, नेटिव evolve run और compute rtl-evolve से अलग है। उनके अनुरोध स्कीमा परस्पर बदलने योग्य नहीं हैं। मैनिफ़ेस्ट की एक-शब्द trace क्रिया नेटिव trace नेमस्पेस से ढकी रहती है; मैनिफ़ेस्ट सूची से मेल खाता CLI रूप सुनिश्चित मानने के बजाय नेटिव सबकमांड उपयोग करें।

वैश्विक फ़्लैग

नेटिव संरचित आउटपुट के लिए शुरू में --json उपयोग करें, जैसे alti --json xls capabilities। इसे नेमस्पेस के पहले या पूरी नेटिव सबकमांड के बाद रखें, रूट किए Evolve रूप के शब्दों के बीच नहीं। शीर्ष-स्तरीय सारांश के लिए alti --help और अंतिम संचालन के स्वीकार आर्ग्युमेंट तथा सीमाओं के लिए --help उपयोग करें। नेटिव अंतिम-स्तर कमांड में -h भी स्वीकार है।

JSON आउटपुट कमांड-विशिष्ट है। इंजन एनवेलप में चाइल्ड परिणाम स्ट्रिंग है, सेवा कमांड रसीद लौटाते और टर्मिनल अटैचमेंट बाइट स्ट्रीम करते हैं। देखें: कमांड रेफ़रेंस।

मेटा और खाता कमांड

कमांड

व्यवहार

alti version, alti --version

CLI संस्करण दिखाएँ

alti commands

25-प्रविष्टि ग्राहक एक्शन मैनिफ़ेस्ट दिखाएँ

alti capabilities

प्रमाणित इंस्टॉलेशन और उसकी क्षमताएँ देखें

alti auth status

सर्वर पहचान सत्यापित किए बिना परिवेश कॉन्फ़िगरेशन बताएँ

alti login, alti whoami

पुराने शीर्ष-स्तरीय कमांड असत्यापित पहचान अस्वीकार करते हैं; एग्ज़िट: 4

alti logout

पुराना कमांड मूल प्रक्रिया से विरासत में मिले क्रेडेंशियल नहीं हटा सकता

alti ide cloud login

नेटिव ब्राउज़र PKCE प्रक्रिया शुरू करें और निजी CLI सत्र रखें

alti ide cloud whoami

सर्वर से वर्तमान सत्र पहचान पूछें

alti ide cloud refresh, alti ide cloud logout

नेटिव CLI सत्र रीफ़्रेश या निरस्त करें

alti mcp serve

चुने ग्राहक या स्थानीय XLS मोड में stdio MCP चलाएँ

Cloud सत्र और पुराने परिवेश क्रेडेंशियल अलग हैं। देखें: CLI प्रमाणीकरण।

एग्ज़िट कोड

हर गैर-शून्य परिणाम विफलता मानें, जब तक खास कमांड अनुबंध में रिकवरी क्रिया न हो। पार्सिंग/स्वीकृति सामान्यतः 2, रनटाइम और HTTP विफलताएँ 1, अनुपलब्ध इंजन 127 और अमान्य इंस्टॉल निष्पादन या लॉन्च विफलताएँ 126 लौटाते हैं। इंजन अपनी स्थितियाँ आगे भेज सकते हैं। ग्राहक मैनिफ़ेस्ट अलग से वर्ग अस्वीकृति के लिए 3 और डिस्पैच से पहले अस्वीकृति के लिए 4 उपयोग करता है। केवल स्थिति संख्या से उसका स्रोत नहीं पता चलता।

क्या कहाँ चलता है

क्षेत्र

निष्पादन और अधिकार

xls, compute, टाइपयुक्त स्थानीय इंजन कमांड

वर्तमान मशीन पर पैकेज के नेटिव इंजन

xls upstream

वर्तमान Linux मशीन पर अलग इंस्टॉल, पिन किए Google XLS टूल

ide workspace

चुनी स्थानीय डायरेक्टरी, जिसमें रिकवरी और क्रमबद्ध नेटिव बदलाव शामिल हैं

ide cloud

ब्राउज़र से जारी बेयरर सत्र और सर्वर-जाँची संगठन/प्रोजेक्ट अनुमतियों वाले नेटिव API रूट

ide service

ऑपरेटर द्वारा चुनी पुरानी DDS HTTP सेवा, मौजूदा सेवा-सीक्रेट अनुबंध के साथ

job validate

केवल ऑफ़लाइन सोर्स और एनवेलप सत्यापन

job ... --runner cloud, analyze run

कॉन्फ़िगर Cloud जॉब सेवा, तैयारी और अनुमतियों के अधीन

डिफ़ॉल्ट ग्राहक MCP

Cloud क्लाइंट डिस्पैच; stdio ट्रांसपोर्ट निष्पादन को स्थानीय नहीं बनाता

ALTI_MCP_MODE=local-xls MCP

निश्चित स्थानीय XLS टूल, ग्राहक Cloud डिस्पैच के बिना

किन सबकमांड में –runner है

संगतता कमांड rtl compile, rtl synthesize, physical run, px analyze और isa run का डिफ़ॉल्ट local है। उन कमांड में cloud या private चुनने पर ढाँचे की डिस्पैच योजना मिलती है; यह दूरस्थ निष्पादन नहीं है। उनके -- इंजन आर्ग्युमेंट केवल स्थानीय डिस्पैच के लिए स्वीकार हैं।

कमांड job परिवार का --runner Job Service चुनता है और अलग अनुबंध है। सेवानिवृत्त alti-engine-job एडाप्टर 24-रनर रिलीज़ सूची में नहीं है; स्वीकार local/private सिंटैक्स को उपलब्ध सेवा न समझें।

स्थानीय इंजन कैसे मिलता है

इंस्टॉल रिलीज़ पूरी रखें। XLS, compute, पैक RTL, नेटिव DDS और टाइपयुक्त PX/CX मार्ग में नामित साथ का प्रोग्राम चाहिए। इंस्टॉल ट्रस्ट जाँच सुरक्षित रनर को कैटलॉग हैश और रसीद से बाँधती है; कोई PATH फ़ॉलबैक या उपयोगकर्ता की रसीद यह सीमा ठीक नहीं करती। पुराने संगतता रिज़ॉल्वर sibling या path बता सकते हैं; वास्तव में चलाए संचालन की रसीद देखें। Icarus जैसे बाहरी टूल की होस्ट कॉन्फ़िगरेशन अलग है।

किस नेमस्पेस के पीछे कौन सा इंजन है

पेलोड में alti, alti-mcp और ये 24 इंजन रनर हैं:

कमांड

पैकेज के इंजन

RTL, विश्लेषण, SV, सत्यापन

alti-rtlc, alti-rtl, alti-rtl-analyze, alti-sv-frontend, alti-sv-immediate-review, alti-sv-interprocess-review, alti-golden-diff

ISA, Evolve

alti-cx, alti-evolve

भौतिक, PX

alti-physical-runner, alti-px-runner, alti-px-sta-graph-check

Trace, Labs

alti-trace, alti-lab

Tcl, EIDB, EDA, रिपोर्ट

alti-tcl, alti-tcl-local-runner, alti-eidb-local-runner, alti-eda-artifact-inspect, alti-reports

XLS और compute

alti-xls, alti-compute, alti-packed-cuda, alti-rtl-cuda

नेटिव DDS

alti-ide-workspace

alti-rtl-runner पैकेज में नहीं है। इसे माँगने वाले committed-identity संगतता कमांड केवल मदद उपलब्ध होने से समर्थित नहीं होते। ide open द्वारा उपयोग डेस्कटॉप प्रोग्राम अलग वितरित होता है।

रसीद एनवेलप

स्कीमा या आउटपुट

अर्थ

altifigence.local-engine-execution.v1

विकल्प --json के साथ कमांड, प्रोग्राम, रिज़ॉल्यूशन, स्थिति, exitCode और कैप्चर की इंजन स्ट्रीम

altifigence.cli.engine-job-preflight.v1

ऑफ़लाइन सत्यापन; submitted और server_authority_verified false रहते हैं

altifigence.cli.tcl-evaluation.v1

सीमित इंस्टॉल Tcl मूल्यांकन परिणाम

altifigence.ide-launcher-receipt.v1

डेस्कटॉप प्रक्रिया लॉन्च स्थिति, प्रोजेक्ट लोड पूरा होने का प्रमाण नहीं

altifigence.dds.service-receipt.v1

पुरानी सेवा का HTTP स्टेटस और सीमित प्रतिक्रिया बॉडी

altifigence.cli.release-bootstrap.v1

stderr पर हेल्पर डायग्नोस्टिक्स के साथ इंस्टॉलर/अनइंस्टॉलर पूर्ण स्थिति

Cloud टर्मिनल stdout

स्ट्रीम किए टर्मिनल बाइट, एकल JSON रसीद नहीं

इंजन एनवेलप का stdout नेटिव परिणाम वाली स्ट्रिंग है। --json के बिना नेटिव आउटपुट सीधे सेव कर मेल खाते DDS apply कमांड को पूरा दिया जा सकता है। निर्माण योजना को केवल उसके हैश तक कभी न घटाएँ।

परिवेश चर

चर

दायरा

ALTI_TOKEN, ALTI_ORG_ID

पुराने ग्राहक एक्शन/जॉब क्लाइंट क्रेडेंशियल और संगठन दायरा

ALTI_API_BASE

पुराना API ओरिजिन ओवरराइड; डिफ़ॉल्ट https://api.altifigence.com

ALTI_BYO

पुराना principal-kind चयन; निष्पादन अनुमति नहीं

ALTI_ALLOW_SOURCE_UPLOAD

ग्राहक MCP क्रियाओं के लिए सोर्स-अपलोड सहमति

ALTI_MCP_MODE

customer डिफ़ॉल्ट है, या स्पष्ट local-xls

ALTI_STUDIO_ENDPOINT

स्पष्ट पुराना DDS सेवा ओरिजिन; नेटिव Cloud अपने एंडपॉइंट/सत्र आर्ग्युमेंट उपयोग करता है

ALTI_STUDIO_SERVICE_SECRET

मौजूदा पुराना सेवा प्रमाणीकरण; नेटिव Cloud बेयरर सत्र नहीं

ALTIF_RTL_IVERILOG, ALTIF_RTL_VVP

नेटिव RTL मूल्यांकनकर्ता के लिए होस्ट के बाहरी Icarus टूल स्थान

नेटिव Cloud --session-dir उपयोग करता है, जिसका डिफ़ॉल्ट ~/.local/state/altifigence/cloud-cli है। उसमें डेस्कटॉप सत्र फ़ाइलें कॉपी न करें, टोकन लॉग न करें और मनमाने एंडपॉइंट को सेवा सीक्रेट न भेजें।

इंजन परिणाम

वास्तविक इंजन परिणाम और सीमाएँ पढ़ें। GPU खोज GPU निष्पादन नहीं, सामग्री डाइजेस्ट हस्ताक्षर नहीं और गैर-साइनऑफ़ टाइमिंग अनुमान कार्यान्वयन साइनऑफ़ नहीं। अगले पृष्ठ में संबंधित इंजन कमांड हैं।

स्क्रिप्ट से पहले कमांड पहचानें

Bash
alti --version
alti --help
alti ide cloud --help
alti xls run --help

जिस सटीक अंतिम कमांड को चलाना है उसकी मदद जाँचें। alti commands में मेल खाता नाम नेटिव पार्सर मदद, इंस्टॉल क्षमता या रनटाइम उपलब्धता का विकल्प नहीं है। स्क्रिप्ट के साथ CLI संस्करण रखें क्योंकि अनुरोध स्कीमा और रसीद संस्करणयुक्त हैं।