Altifigence ने MCP के साथ AI और विकास टूल का एकीकरण बढ़ाया
Altifigence CLI के ज़रिए स्रोत की जाँच, मूल्यांकन, अनुकूलन और RTL निर्माण के लिए संगत AI क्लाइंट को स्थानीय XLS टूल से जोड़ें।

Altifigence, MCP (Model Context Protocol) के ज़रिए संगत AI क्लाइंट को स्थानीय हार्डवेयर विकास टूल से जोड़ता है। Altifigence CLI का स्थानीय XLS मोड इस कनेक्शन में स्रोत की जाँच, मूल्यांकन, अनुकूलन और RTL निर्माण की सुविधा लाता है। इससे डिज़ाइनर किसी हार्डवेयर स्रोत कोड के हिस्से पर सहायक से चर्चा करने के बाद उसी क्लाइंट में इंस्टॉल किए गए टूल को कॉल कर सकते हैं और उसका परिणाम पढ़ सकते हैं।
हार्डवेयर स्रोत कोड के लिए स्थानीय कनेक्शन
MCP, AI अनुप्रयोगों को टूल से जोड़ने का एक मानक है। इस कार्यप्रवाह में AI क्लाइंट इंस्टॉल किए गए alti-mcp प्रोसेस को शुरू करता है और मानक इनपुट तथा आउटपुट के ज़रिए अनुरोध और जवाब का आदान-प्रदान करता है। ALTI_MCP_MODE=local-xls चुनने से वह प्रोसेस अपने साथ मौजूद alti-xls इंजन से जुड़ता है। इंजन स्रोत से जुड़ी कार्रवाइयाँ स्थानीय CPU पर चलाता है और उसका जवाब निष्पादन रसीद के साथ क्लाइंट को लौटता है।
शुरुआती सामग्री अनुरोध में सीधे दिया गया DSLX या XLS IR स्रोत कोड और उसके शीर्ष फ़ंक्शन का नाम है। ये इनपुट अनुरोध का विषय स्पष्ट करते हैं: क्लाइंट जाँचने के लिए स्रोत भेजता है, उसका प्रारूप बताता है और उपयोग किए जाने वाले फ़ंक्शन का नाम देता है। डिज़ाइनर अपनी चर्चा उसी स्रोत पर केंद्रित रख सकते हैं और लौटे हुए परिणाम की तुलना अपने अपेक्षित व्यवहार से कर सकते हैं।
अपना AI क्लाइंट जोड़ें
Altifigence CLI मार्गदर्शिका के अनुसार सत्यापित Linux x86_64 CLI बंडल इंस्टॉल करें। उस इंस्टॉलेशन में alti-mcp और alti-xls को साथ रखें।
अपने MCP क्लाइंट की stdio सेटिंग में कमांड को इंस्टॉल किए गए alti-mcp निष्पादन योग्य फ़ाइल के पूर्ण पथ पर सेट करें और आर्ग्युमेंट सूची खाली रखें।
सर्वर प्रोसेस के ALTI_MCP_MODE परिवेश चर को local-xls पर सेट करें, कनेक्ट करें और क्लाइंट की टूल सूची रीफ़्रेश करें।
{} के साथ altifigence.local.xls.capabilities को कॉल करें। स्रोत से जुड़ी कोई कार्रवाई चुनने से पहले इंजन की क्षमताएँ और निष्पादन रसीद पढ़ें।
यह सेटअप क्लाइंट को नाम वाली कार्रवाइयों का एक समूह देता है, जिनका वह अनुरोध कर सकता है। सहायक के साथ सबसे पहले capabilities के जवाब की समीक्षा करना उपयोगी है: यह आपके चुने हुए इंस्टॉलेशन में उपलब्ध इंजन का विवरण देता है, इसलिए अगला अनुरोध उस इंजन के जवाब के आधार पर किया जा सकता है।
जाँचें, मूल्यांकन करें और RTL बनाएँ
स्थानीय सूची में पाँच टूल हैं: altifigence.local.xls.capabilities, altifigence.local.xls.check, altifigence.local.xls.eval, altifigence.local.xls.optimize और altifigence.local.xls.codegen। ये क्षमताओं का निरीक्षण करने, स्रोत की जाँच करने, इनपुट वेक्टर का मूल्यांकन करने, XLS IR को अनुकूलित करने और RTL बनाने के लिए अलग-अलग चरण देते हैं। डिज़ाइन के बारे में जिस प्रश्न का उत्तर आप चाहते हैं, उसके अनुरूप कार्रवाई चुनें।
स्रोत से जुड़ी कार्रवाई के लिए input_kind को dslx या xls-ir के रूप में दें, सीधे दिए जाने वाले स्रोत कोड को source में रखें और शीर्ष फ़ंक्शन का नाम top में दें।
मूल्यांकन के लिए vectors को स्ट्रिंग मानों की ऐरे के रूप में जोड़ें। जिन इनपुट की आप जाँच करना चाहते हैं, उन्हें तैयार करें, altifigence.local.xls.eval को कॉल करें और इंजन से लौटे परिणाम को पढ़ें।
XLS IR पर काम करते समय altifigence.local.xls.optimize का उपयोग करें, या RTL बनाने के लिए altifigence.local.xls.codegen का उपयोग करें। codegen अनुरोध में stages मान के साथ pipeline शामिल हो सकता है।
जवाब का उपयोग करने से पहले isError पढ़ें। इंजन कॉल सफल होने पर structuredContent में engine और receipt का निरीक्षण करें और परिणाम तथा उसके निष्पादन रिकॉर्ड को साथ रखें।
डिजिटल लॉजिक की समीक्षा करने वाले डिज़ाइनरों के लिए
हार्डवेयर डेवलपर इस कार्यप्रवाह का उपयोग AI के साथ चर्चा को ठोस स्रोत कोड और टूल आउटपुट से जोड़ने के लिए कर सकते हैं। उदाहरण के लिए, एक फ़ंक्शन और इनपुट वेक्टर का समूह तैयार करें, अपेक्षित व्यवहार पर चर्चा करें, फिर उन वेक्टर का मूल्यांकन करें और लौटे हुए परिणाम का निरीक्षण करें। अगले डिज़ाइन निर्णय के लिए उपयोगी सामग्री आपका दिया हुआ स्रोत कोड और आपको मिला इंजन का जवाब है।
DDS, ALcad और vFactory के वे उपयोगकर्ता जो डिजिटल लॉजिक भी तैयार करते हैं, फ़ंक्शन की जाँच या RTL निर्माण के लिए इसी स्थानीय स्रोत कार्यप्रवाह का उपयोग कर सकते हैं। यह किसी नाम वाले फ़ंक्शन पर केंद्रित समीक्षा के लिए विशेष रूप से उपयोगी है: स्रोत कोड, शीर्ष फ़ंक्शन, मूल्यांकन इनपुट और निष्पादन रसीद सभी को चर्चा के लिए विशिष्ट सामग्री देते हैं।
अधिक जानें और शुरू करें
क्लाइंट सेटिंग, टूल के नाम और अनुरोध फ़ील्ड के लिए स्थानीय XLS MCP मार्गदर्शिका का पालन करें। सत्यापित Linux इंस्टॉलेशन तैयार करने के लिए Altifigence CLI मार्गदर्शिका का उपयोग करें, या सॉफ़्टवेयर और इंस्टॉलेशन संबंधी मार्गदर्शन पाने के लिए डाउनलोड पर जाएँ। capabilities कॉल से शुरुआत करें, फिर स्रोत कोड का एक छोटा हिस्सा चुनें और उसके परिणाम का निरीक्षण करें।