intel AN 775 प्रारंभिक I/O टाइमिंग डेटा व्युत्पन्न करत आहे

इंटेल लोगो

AN 775: Intel FPGAs साठी प्रारंभिक I/O टाइमिंग डेटा तयार करणे

तुम्ही Intel® Quartus® Prime सॉफ्टवेअर GUI किंवा Tcl कमांड वापरून Intel FPGA डिव्हाइसेससाठी प्रारंभिक I/O टायमिंग डेटा व्युत्पन्न करू शकता. प्रारंभिक I/O टाइमिंग डेटा लवकर पिन नियोजन आणि PCB डिझाइनसाठी उपयुक्त आहे. I/O मानके आणि पिन प्लेसमेंटचा विचार करताना डिझाईन टाइमिंग बजेट समायोजित करण्यासाठी तुम्ही खालील संबंधित टायमिंग पॅरामीटर्ससाठी प्रारंभिक वेळ डेटा व्युत्पन्न करू शकता.

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

टाइमिंग पॅरामीटर

वर्णन

इनपुट सेटअप वेळ (tSU)
इनपुट होल्ड वेळ (tH)
I/O टाइमिंग पॅरामीटर्स
tSU = इनपुट पिन टू इनपुट रजिस्टर डेटा विलंब + इनपुट रजिस्टर मायक्रो सेटअप वेळ - इनपुट पिन टू इनपुट रजिस्टर क्लॉक विलंब
tH = - इनपुट पिन टू इनपुट रजिस्टर डेटा विलंब + इनपुट रजिस्टर मायक्रो होल्ड टाइम + इनपुट पिन टू इनपुट रजिस्टर क्लॉक विलंब
घड्याळ ते आउटपुट विलंब (tCO) I/O टाइमिंग पॅरामीटर्स
tCO = + घड्याळ पॅड ते आउटपुट रजिस्टर विलंब + आउटपुट रजिस्टर घड्याळ-टू-आउटपुट विलंब + आउटपुट रजिस्टर ते आउटपुट पिन विलंब

इंटेल कॉर्पोरेशन. सर्व हक्क राखीव. इंटेल, इंटेल लोगो आणि इतर इंटेल चिन्ह हे इंटेल कॉर्पोरेशन किंवा त्याच्या उपकंपन्यांचे ट्रेडमार्क आहेत. इंटेल त्याच्या FPGA आणि सेमीकंडक्टर उत्पादनांच्या कार्यप्रदर्शनास इंटेलच्या मानक वॉरंटीनुसार वर्तमान वैशिष्ट्यांनुसार वॉरंटी देते, परंतु कोणत्याही वेळी कोणतीही सूचना न देता कोणतीही उत्पादने आणि सेवांमध्ये बदल करण्याचा अधिकार राखून ठेवते. इंटेलने लिखित स्वरूपात स्पष्टपणे मान्य केल्याशिवाय येथे वर्णन केलेल्या कोणत्याही माहिती, उत्पादन किंवा सेवेच्या अर्जामुळे किंवा वापरामुळे उद्भवणारी कोणतीही जबाबदारी किंवा दायित्व स्वीकारत नाही. इंटेल ग्राहकांना कोणत्याही प्रकाशित माहितीवर विसंबून राहण्यापूर्वी आणि उत्पादने किंवा सेवांसाठी ऑर्डर देण्यापूर्वी डिव्हाइस वैशिष्ट्यांची नवीनतम आवृत्ती प्राप्त करण्याचा सल्ला दिला जातो.
*इतर नावे आणि ब्रँडवर इतरांची मालमत्ता म्हणून दावा केला जाऊ शकतो.

प्रारंभिक I/O वेळेची माहिती व्युत्पन्न करण्यासाठी खालील चरणांचा समावेश आहे:

  • चरण 1: पृष्ठ 4 वर लक्ष्य इंटेल FPGA डिव्हाइससाठी फ्लिप-फ्लॉप संश्लेषित करा
  • पायरी 2: पृष्ठ 5 वर I/O मानक आणि पिन स्थाने परिभाषित करा
  • पायरी 3: पृष्ठ 6 वर डिव्हाइस ऑपरेटिंग अटी निर्दिष्ट करा
  • पायरी 4: View पृष्ठ 6 वरील डेटाशीट अहवालातील I/O वेळ

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

पायरी 1: लक्ष्य इंटेल FPGA डिव्हाइससाठी फ्लिप-फ्लॉप संश्लेषित करा

प्रारंभिक I/O टाइमिंग डेटा व्युत्पन्न करण्यासाठी किमान फ्लिप-फ्लॉप लॉजिक परिभाषित आणि संश्लेषित करण्यासाठी या चरणांचे अनुसरण करा:

  1. इंटेल क्वार्टस प्राइम प्रो एडिशन सॉफ्टवेअर आवृत्ती 19.3 मध्ये एक नवीन प्रकल्प तयार करा.
  2. असाइनमेंट्स ➤ डिव्हाइसवर क्लिक करा, तुमचे लक्ष्य डिव्हाइस कुटुंब आणि लक्ष्य डिव्हाइस निर्दिष्ट करा. उदाample, AGFA014R24 Intel Agilex™ FPGA निवडा.
  3. क्लिक करा File ➤ नवीन आणि ब्लॉक डायग्राम/योजनाबद्ध तयार करा File.
  4. योजनाबद्ध मध्ये घटक जोडण्यासाठी, प्रतीक साधन बटणावर क्लिक करा.
    ब्लॉक एडिटरमध्ये पिन आणि वायर घाला
  5. नावाखाली, DFF टाइप करा आणि नंतर ओके क्लिक करा. DFF चिन्ह घालण्यासाठी ब्लॉक एडिटरमध्ये क्लिक करा.
  6. Input_data इनपुट पिन, क्लॉक इनपुट पिन आणि आउटपुट_डेटा आउटपुट पिन जोडण्यासाठी पृष्ठ 4 ते 4 पृष्ठ 5 वर 5 ची पुनरावृत्ती करा.
  7. पिन DFF ला जोडण्यासाठी, ऑर्थोगोनल नोड टूल बटणावर क्लिक करा आणि नंतर पिन आणि DFF चिन्हादरम्यान वायर रेषा काढा.
    पिन कनेक्शनसह डीएफएफ
  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. पुराणमतवादी वेळेच्या दृष्टिकोनासाठी, कमाल निरपेक्ष मूल्य निर्दिष्ट करा

Example 1. डेटाशीट अहवालातून I/O टाइमिंग पॅरामीटर्स निश्चित करणे 

खालील माजीampले सेटअप टाइम्सच्या अहवालानुसार, पडण्याची वेळ वाढीच्या वेळेपेक्षा जास्त आहे, म्हणून tSU=tfall.

टाइम्सचा अहवाल धरा
खालील माजीampले होल्ड टाईम्सच्या अहवालानुसार, घसरणीच्या वेळेचे परिपूर्ण मूल्य वाढीच्या वेळेच्या निरपेक्ष मूल्यापेक्षा मोठे आहे, म्हणून tH=tfall.

घड्याळ ते आउटपुट टाइम्स रिपोर्ट
खालील माजीampले क्लॉक टू आउटपुट टाईम्स अहवाल, फॉल टाइमचे परिपूर्ण मूल्य वाढीच्या वेळेच्या परिपूर्ण मूल्यापेक्षा मोठे आहे, म्हणून tCO=tfall.

घड्याळ ते आउटपुट टाइम्स रिपोर्ट

संबंधित माहिती

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

इंटेल क्वार्टस प्राइम सॉफ्टवेअर यूजर इंटरफेससह किंवा न वापरता I/O वेळेची माहिती व्युत्पन्न करण्यासाठी तुम्ही Tcl स्क्रिप्ट वापरू शकता. स्क्रिप्टेड पध्दत समर्थित 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 सॉफ्टवेअर लाँच करा आणि Project ➤ Restore Archived Project वर क्लिक करा. वैकल्पिकरित्या, GUI लाँच न करता खालील कमांड लाइन समतुल्य चालवा:
    quartus_sh --restore file>

    io_timing__restored डिरेक्ट्रीमध्ये आता qdb सबफोल्डर आणि विविध समाविष्ट आहेत files.

  3. इंटेल क्वार्टस प्राइम टाइमिंग अॅनालायझरसह स्क्रिप्ट चालविण्यासाठी, खालील आदेश चालवा:
    quartus_sta -t .tcl

    पूर्ण होण्याची प्रतीक्षा करा. स्क्रिप्टच्या अंमलबजावणीसाठी 8 तास किंवा त्याहून अधिक वेळ लागू शकतो कारण I/O मानक किंवा पिन स्थानावरील प्रत्येक बदलासाठी डिझाइन पुनर्संकलन आवश्यक आहे.

  4. ला view टाइमिंग पॅरामीटर मूल्ये, व्युत्पन्न केलेला मजकूर उघडा fileमध्ये आहे वेळ_files, timing_tsuthtco___.txt सारख्या नावांसह.
    वेळ_सुथ्थको_ _ _ .txt.

संबंधित माहिती

AN 775: प्रारंभिक I/O टाइमिंग डेटा दस्तऐवज पुनरावृत्ती इतिहास निर्माण करणे

दस्तऐवज आवृत्ती

इंटेल क्वार्टस प्राइम आवृत्ती

बदल

2019.12.08 19.3
  • सामग्री प्रतिबिंबित करण्यासाठी सुधारित शीर्षक.
  • Intel Stratix 10 आणि Intel Agilex FPGAs साठी समर्थन जोडले.
  • प्रवाहासाठी चरण क्रमांक जोडले.
  • टाइमिंग पॅरामीटर आकृत्या जोडल्या.
  • नवीनतम आवृत्ती प्रतिबिंबित करण्यासाठी स्क्रीनशॉट अद्यतनित केले.
  • संबंधित दस्तऐवजांचे दुवे अद्यतनित केले.
  • नवीनतम उत्पादन नामकरण आणि शैली परंपरा लागू.
2016.10.31 16.1
  • प्रथम सार्वजनिक प्रकाशन.

कागदपत्रे / संसाधने

intel AN 775 प्रारंभिक I/O टाइमिंग डेटा व्युत्पन्न करत आहे [pdf] वापरकर्ता मार्गदर्शक
AN 775 प्रारंभिक IO टाइमिंग डेटा व्युत्पन्न करणे, AN 775, प्रारंभिक IO टाइमिंग डेटा व्युत्पन्न करणे, प्रारंभिक IO टाइमिंग डेटा, टाइमिंग डेटा

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *