इंटेल एएन 775 आरंभिक आई/ओ टाइमिंग डाटा जनरेट कर रहा है

इंटेल लोगो

एएन 775: इंटेल एफपीजीए के लिए आरंभिक आई/ओ टाइमिंग डेटा तैयार करना

आप Intel® Quartus® Prime सॉफ़्टवेयर GUI या Tcl कमांड का उपयोग करके Intel FPGA उपकरणों के लिए प्रारंभिक I/O टाइमिंग डेटा उत्पन्न कर सकते हैं। शुरुआती I/O टाइमिंग डेटा शुरुआती पिन प्लानिंग और PCB डिजाइन के लिए उपयोगी है। I/O मानकों और पिन प्लेसमेंट पर विचार करते समय आप डिज़ाइन समय बजट को समायोजित करने के लिए निम्नलिखित प्रासंगिक समय पैरामीटर के लिए प्रारंभिक समय डेटा उत्पन्न कर सकते हैं।

तालिका 1. I/O टाइमिंग पैरामीटर्स 

समय पैरामीटर

विवरण

इनपुट सेटअप समय (tSU)
इनपुट होल्ड टाइम (टीएच)
आई/ओ टाइमिंग पैरामीटर्स
tSU = इनपुट पिन टू इनपुट रजिस्टर डेटा डिले + इनपुट रजिस्टर माइक्रो सेटअप टाइम - इनपुट पिन टू इनपुट रजिस्टर क्लॉक डिले
टीएच = - इनपुट पिन टू इनपुट रजिस्टर डेटा डिले + इनपुट रजिस्टर माइक्रो होल्ड टाइम + इनपुट पिन टू इनपुट रजिस्टर क्लॉक डिले
क्लॉक टू आउटपुट डिले (tCO) आई/ओ टाइमिंग पैरामीटर्स
tCO = + क्लॉक पैड टू आउटपुट रजिस्टर डिले + आउटपुट रजिस्टर क्लॉक-टू-आउटपुट डिले + आउटपुट रजिस्टर टू आउटपुट पिन डिले

इंटेल कॉर्पोरेशन। सर्वाधिकार सुरक्षित। Intel, Intel लोगो और अन्य Intel चिह्न Intel Corporation या इसकी सहायक कंपनियों के ट्रेडमार्क हैं। Intel अपने FPGA और सेमीकंडक्टर उत्पादों के प्रदर्शन को Intel की मानक वारंटी के अनुसार वर्तमान विनिर्देशों के अनुसार वारंट करता है, लेकिन बिना सूचना के किसी भी समय किसी भी उत्पाद और सेवाओं में परिवर्तन करने का अधिकार सुरक्षित रखता है। इंटेल द्वारा लिखित रूप में स्पष्ट रूप से सहमति के अलावा, यहां वर्णित किसी भी जानकारी, उत्पाद या सेवा के आवेदन या उपयोग से उत्पन्न होने वाली कोई जिम्मेदारी या उत्तरदायित्व नहीं लेता है। इंटेल ग्राहकों को सलाह दी जाती है कि वे किसी भी प्रकाशित जानकारी पर भरोसा करने से पहले और उत्पादों या सेवाओं के लिए ऑर्डर देने से पहले डिवाइस विनिर्देशों का नवीनतम संस्करण प्राप्त करें।
*अन्य नामों और ब्रांडों पर दूसरों की संपत्ति होने का दावा किया जा सकता है।

आरंभिक I/O टाइमिंग जानकारी उत्पन्न करने में निम्नलिखित चरण शामिल हैं:

  • चरण 1: पृष्ठ 4 पर लक्षित इंटेल एफपीजीए डिवाइस के लिए फ्लिप-फ्लॉप को संश्लेषित करें
  • चरण 2: पृष्ठ 5 पर I/O मानक और पिन स्थान परिभाषित करें
  • चरण 3: पृष्ठ 6 पर डिवाइस संचालन स्थितियों को निर्दिष्ट करें
  • स्टेप 4: View पृष्ठ 6 पर डेटाशीट रिपोर्ट में I/O समय

I/O टाइमिंग डेटा जनरेशन फ्लो

चरण 1: लक्ष्य इंटेल एफपीजीए डिवाइस के लिए फ्लिप-फ्लॉप को संश्लेषित करें

प्रारंभिक I/O समय डेटा उत्पन्न करने के लिए न्यूनतम फ्लिप-फ्लॉप तर्क को परिभाषित और संश्लेषित करने के लिए इन चरणों का पालन करें:

  1. इंटेल क्वार्टस प्राइम प्रो संस्करण सॉफ्टवेयर संस्करण 19.3 में एक नया प्रोजेक्ट बनाएं।
  2. Assignments ➤ डिवाइस पर क्लिक करें, अपने लक्षित डिवाइस परिवार और लक्ष्य डिवाइस को निर्दिष्ट करें। पूर्व के लिएampतो, AGFA014R24 Intel Agilex™ FPGA का चयन करें।
  3. क्लिक File ➤ नया और एक ब्लॉक डायग्राम / योजनाबद्ध बनाएं File.
  4. योजनाबद्ध में घटकों को जोड़ने के लिए, सिंबल टूल बटन पर क्लिक करें।
    ब्लॉक एडिटर में पिन और वायर डालें
  5. नाम के अंतर्गत, DFF टाइप करें, और उसके बाद ठीक क्लिक करें। DFF सिंबल डालने के लिए ब्लॉक एडिटर में क्लिक करें।
  6. Input_data इनपुट पिन, क्लॉक इनपुट पिन, और Output_data आउटपुट पिन जोड़ने के लिए पेज 4 पर पेज 4 से 5 तक 5 दोहराएं।
  7. पिन को डीएफएफ से जोड़ने के लिए, ओर्थोगोनल नोड टूल बटन पर क्लिक करें, और फिर पिन और डीएफएफ प्रतीक के बीच वायर लाइन बनाएं।
    डीएफएफ पिन कनेक्शन के साथ
  8. डीएफएफ को संश्लेषित करने के लिए, प्रसंस्करण ➤ प्रारंभ करें ➤ विश्लेषण और संश्लेषण शुरू करें पर क्लिक करें। सिंथेसिस I/O टाइमिंग डेटा प्राप्त करने के लिए आवश्यक न्यूनतम डिज़ाइन नेटलिस्ट उत्पन्न करता है।
चरण 2: I/O मानक और पिन स्थान परिभाषित करें

आपके द्वारा डिवाइस पिन को निर्दिष्ट विशिष्ट पिन स्थान और I/O मानक समय पैरामीटर मानों को प्रभावित करते हैं। पिन I/O मानक और स्थान बाधाओं को निर्दिष्ट करने के लिए इन चरणों का पालन करें:

  1. असाइनमेंट ➤ पिन प्लानर पर क्लिक करें।
  2. अपने डिज़ाइन के अनुसार पिन स्थान और I/O मानक प्रतिबंध निर्दिष्ट करें
    विशेष विवरण। सभी पिन स्प्रेडशीट में डिज़ाइन में पिन के लिए नोड का नाम, दिशा, स्थान और I/O मानक मान दर्ज करें। वैकल्पिक रूप से, नोड नामों को पिन प्लानर पैकेज में खींचें view.

    पिन प्लानर में पिन स्थान और I/O मानक असाइनमेंट

  3. डिज़ाइन को संकलित करने के लिए, प्रसंस्करण पर क्लिक करें ➤ संकलन शुरू करें। कम्पाइलर पूर्ण संकलन के दौरान I/O टाइमिंग जानकारी उत्पन्न करता है।

संबंधित जानकारी

  • I/O मानक परिभाषा
  •  प्रबंध उपकरण I/O पिन
चरण 3: डिवाइस संचालन स्थितियों को निर्दिष्ट करें

टाइमिंग नेटलिस्ट को अपडेट करने के लिए इन चरणों का पालन करें और पूर्ण संकलन के बाद टाइमिंग विश्लेषण के लिए परिचालन की स्थिति निर्धारित करें:

  1. टूल्स ➤ टाइमिंग एनालाइजर पर क्लिक करें।
  2. टास्क पेन में, अपडेट टाइमिंग नेटलिस्ट पर डबल-क्लिक करें। टाइमिंग नेटलिस्ट पूर्ण संकलन टाइमिंग जानकारी के साथ अपडेट होती है जो आपके द्वारा किए गए पिन बाधाओं के लिए जिम्मेदार होती है।
    टाइमिंग एनालाइजर में टास्क पेन
  3. सेट ऑपरेटिंग स्थितियों के तहत, उपलब्ध समय मॉडल में से एक का चयन करें, जैसे स्लो vid3 100C मॉडल या फास्ट vid3 100C मॉडल।

    टाइमिंग एनालाइजर में परिचालन की स्थिति निर्धारित करें

स्टेप 4: View डेटाशीट रिपोर्ट में I/O समय

टाइमिंग एनालाइज़र में डेटाशीट रिपोर्ट जनरेट करें view समय पैरामीटर मान।

  1. टाइमिंग एनालाइज़र में, रिपोर्ट्स ➤ डेटाशीट ➤ रिपोर्ट डेटाशीट पर क्लिक करें।
  2. ओके पर क्लिक करें।

    टाइमिंग एनालाइजर में डेटाशीट रिपोर्ट
    सेटअप टाइम्स, होल्ड टाइम्स, और क्लॉक टू आउटपुट टाइम्स रिपोर्ट्स रिपोर्ट फलक में डेटाशीट रिपोर्ट फ़ोल्डर के अंतर्गत दिखाई देती हैं।

  3. प्रत्येक रिपोर्ट पर क्लिक करें view उदय और पतन पैरामीटर मान।
  4. रूढ़िवादी समय दृष्टिकोण के लिए, अधिकतम निरपेक्ष मान निर्दिष्ट करें

Exampले 1. डेटाशीट रिपोर्ट से I/O टाइमिंग पैरामीटर निर्धारित करना 

निम्नलिखित उदाहरण मेंampले सेटअप टाइम्स की रिपोर्ट, गिरावट का समय उदय समय से अधिक है, इसलिए tSU=tfall।

होल्ड टाइम्स रिपोर्ट
निम्नलिखित उदाहरण मेंampले होल्ड टाइम्स की रिपोर्ट, गिरावट के समय का निरपेक्ष मूल्य वृद्धि के समय के निरपेक्ष मूल्य से अधिक है, इसलिए tH = tगिरावट।

क्लॉक टू आउटपुट टाइम्स रिपोर्ट
निम्नलिखित उदाहरण मेंampले क्लॉक टू आउटपुट टाइम्स रिपोर्ट, गिरावट के समय का निरपेक्ष मान वृद्धि के समय के निरपेक्ष मूल्य से अधिक है, इसलिए tCO=tfall।

क्लॉक टू आउटपुट टाइम्स रिपोर्ट

संबंधित जानकारी

स्क्रिप्टेड I/O टाइमिंग डेटा जेनरेशन

आप इंटेल क्वार्टस प्राइम सॉफ्टवेयर यूजर इंटरफेस के साथ या उसके बिना I/O टाइमिंग जानकारी उत्पन्न करने के लिए एक टीसीएल स्क्रिप्ट का उपयोग कर सकते हैं। स्क्रिप्टेड दृष्टिकोण समर्थित I/O मानकों के लिए टेक्स्ट आधारित I/O टाइमिंग पैरामीटर डेटा उत्पन्न करता है।

टिप्पणी: स्क्रिप्टेड विधि केवल Linux* प्लेटफॉर्म के लिए उपलब्ध है।
Intel Agilex, Intel Stratix® 10, और Intel Arria® 10 उपकरणों के लिए एकाधिक I/O मानकों को दर्शाते हुए I/O समय सूचना उत्पन्न करने के लिए इन चरणों का पालन करें:

  1. उपयुक्त इंटेल क्वार्टस प्राइम प्रोजेक्ट आर्काइव डाउनलोड करें file आपके लक्षित डिवाइस परिवार के लिए:
    • Intel Agilex डिवाइस— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • इंटेल स्ट्रैटिक्स 10 डिवाइस— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • इंटेल एरिया 10 डिवाइस— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. .qar प्रोजेक्ट आर्काइव को पुनर्स्थापित करने के लिए, Intel Quartus Prime Pro Edition सॉफ़्टवेयर लॉन्च करें और प्रोजेक्ट ➤ संग्रहित प्रोजेक्ट को पुनर्स्थापित करें पर क्लिक करें। वैकल्पिक रूप से, जीयूआई लॉन्च किए बिना निम्न कमांड लाइन समकक्ष चलाएं:
    quartus_sh --restore file>

    io_timing__restore निर्देशिका में अब qdb सबफ़ोल्डर और विभिन्न शामिल हैं files.

  3. इंटेल क्वार्टस प्राइम टाइमिंग एनालाइज़र के साथ स्क्रिप्ट चलाने के लिए, निम्नलिखित कमांड चलाएँ:
    क्वार्टस_स्टा-टी टीसीएल

    पूर्ण होने की प्रतीक्षा करें। स्क्रिप्ट निष्पादन में 8 घंटे या उससे अधिक की आवश्यकता हो सकती है क्योंकि I/O मानक या पिन स्थान पर प्रत्येक परिवर्तन के लिए डिज़ाइन पुनर्संकलन की आवश्यकता होती है।

  4. को view समय पैरामीटर मान, उत्पन्न पाठ खोलें fileएस में समय_files, नाम के साथ जैसे timing_tsuthtco___.txt।
    समय_tsuthtco_ _ _ ।टेक्स्ट।

संबंधित जानकारी

एएन 775: प्रारंभिक I/O समय डेटा दस्तावेज़ संशोधन इतिहास उत्पन्न करना

दस्तावेज़ संस्करण

इंटेल क्वार्टस प्राइम संस्करण

परिवर्तन

2019.12.08 19.3
  • सामग्री को दर्शाने के लिए संशोधित शीर्षक।
  • Intel Stratix 10 और Intel Agilex FPGAs के लिए समर्थन जोड़ा गया।
  • प्रवाह के लिए चरण संख्याएँ जोड़ी गईं।
  • जोड़ा गया समय पैरामीटर आरेख।
  • नवीनतम संस्करण को दर्शाने के लिए अपडेट किए गए स्क्रीनशॉट।
  • संबंधित दस्तावेजों के लिए अद्यतन लिंक।
  • लागू नवीनतम उत्पाद नामकरण और शैली सम्मेलन।
2016.10.31 16.1
  • प्रथम सार्वजनिक रिलीज.

दस्तावेज़ / संसाधन

इंटेल एएन 775 आरंभिक आई/ओ टाइमिंग डाटा जनरेट कर रहा है [पीडीएफ] उपयोगकर्ता गाइड
एएन 775 प्रारंभिक आईओ समय डेटा उत्पन्न करना, एएन 775, प्रारंभिक आईओ समय डेटा उत्पन्न करना, प्रारंभिक आईओ समय डेटा, समय डेटा बनाना

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *