सहेजे गए SDC आर्टिफ़ैक्ट की जाँच करें

प्रोजेक्ट के दायरे में आने वाली SDC फ़ाइल पढ़ें और उसकी सामान्यीकृत निरीक्षण रसीद रखें।

इस स्थानीय कार्यप्रवाह के लिए Linux पर Altifigence CLI 0.1.9 का उपयोग करें।

सहेजा गया परिणाम पढ़ने से पहले निकास स्थिति 0 होना आवश्यक है। मानक त्रुटि को अलग रखें और नीचे वर्णित परिणाम फ़ील्ड की जाँच करें।

एक छोटी लिटरल कंस्ट्रेंट फ़ाइल सहेजें

मौजूदा प्रोजेक्ट निर्देशिका का उपयोग करें और उसमें constraints.sdc सहेजें। नीचे दिए गए लिटरल प्राइमरी-क्लॉक कथन से शुरुआत करें। निरीक्षण कमांड इस सहेजी गई फ़ाइल को पढ़ती है और समर्थित पार्सर का परिणाम लौटाती है। प्रोजेक्ट का निरपेक्ष, कैनॉनिकल पथ तथा इनपुट के लिए उस प्रोजेक्ट के सापेक्ष पथ उपयोग करें। उदाहरण में /absolute/project को अपनी वास्तविक प्रोजेक्ट निर्देशिका से बदलें।

create_clock -name clk -period 10 [get_ports {clk}]

सहेजी गई फ़ाइल की जाँच करें

alti eda inspect --project /absolute/project --format sdc constraints.sdc > sdc-receipt.json

sdc-receipt.json पढ़ें और पुष्टि करें कि उसका स्कीमा eda.artifact-inspect.result.v1 है। दस्तावेज़ डाइजेस्ट और लंबाई से इनपुट बाइट की पहचान करता है, पार्सर की उत्पत्ति संबंधी जानकारी दर्ज करता है और पार्स किए गए कंस्ट्रेंट वाला normalized_summary शामिल करता है। क्या जाँचा गया था, यह दर्ज करते समय सारांश के साथ diagnostics और authority की जाँच करें। परिणाम चयनित फ़ाइल की केवल पढ़ने योग्य निरीक्षण रसीद है।

{"schema":"eda.artifact-inspect.result.v1","operation_id":"eda.artifact-inspect.v1","format":"sdc"}

यह आउटपुट ब्लॉक पहचान के कुछ चुनिंदा फ़ील्ड दिखाता है। input, parser, normalized_summary, diagnostics और authority सहित पूर्ण दस्तावेज़ रखें। ये फ़ील्ड व्याख्या को सहेजे गए सटीक बाइट और निरीक्षण में उपयोग किए गए पार्सर संस्करण से जोड़े रखते हैं। constraints.sdc संपादित करने के बाद किया गया निरीक्षण अपडेट की गई फ़ाइल के लिए साक्ष्य उत्पन्न करता है।

अनुपलब्ध इनपुट पथ ठीक करें

यदि कमांड में सहेजी गई फ़ाइल के बजाय missing.sdc का नाम दिया गया है और सहेजी गई फ़ाइल constraints.sdc है, तो input_path_invalid निदान cannot open input file: से शुरू होता है और उसमें ऑपरेटिंग सिस्टम द्वारा बताया गया फ़ाइल अनुपलब्ध होने का कारण शामिल होता है। मौजूदा प्रोजेक्ट निर्देशिका बनाए रखें, सापेक्ष इनपुट आर्ग्युमेंट को constraints.sdc में बदलें और नीचे दिया गया निरीक्षण दोबारा चलाएँ।

alti eda inspect --project /absolute/project --format sdc constraints.sdc > sdc-receipt.json