intel AN 775 प्रारम्भिक I/O समय डाटा उत्पन्न गर्दै

intel लोगो

AN 775: Intel FPGAs को लागि प्रारम्भिक I/O समय डाटा उत्पन्न गर्दै

तपाईंले Intel® Quartus® प्राइम सफ्टवेयर GUI वा Tcl आदेशहरू प्रयोग गरेर Intel FPGA उपकरणहरूको लागि प्रारम्भिक I/O समय डेटा उत्पन्न गर्न सक्नुहुन्छ। प्रारम्भिक I/O समय डेटा प्रारम्भिक पिन योजना र PCB डिजाइन को लागी उपयोगी छ। तपाईंले I/O मापदण्डहरू र पिन प्लेसमेन्टलाई विचार गर्दा डिजाइन समय बजेट समायोजन गर्न निम्न सान्दर्भिक समय प्यारामिटरहरूको लागि प्रारम्भिक समय डेटा उत्पन्न गर्न सक्नुहुन्छ।

तालिका 1. I/O समय प्यारामिटरहरू 

समय प्यारामिटर

विवरण

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

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

प्रारम्भिक I/O समय जानकारी उत्पन्न गर्दा निम्न चरणहरू समावेश छन्:

  • चरण 1: पृष्ठ 4 मा लक्षित Intel FPGA उपकरणको लागि फ्लिप-फ्लप संश्लेषण गर्नुहोस्
  • चरण 2: पृष्ठ 5 मा I/O मानक र पिन स्थानहरू परिभाषित गर्नुहोस्
  • चरण 3: पृष्ठ 6 मा यन्त्र सञ्चालन सर्तहरू निर्दिष्ट गर्नुहोस्
  • चरण १: View पृष्ठ 6 मा डाटाशीट रिपोर्टमा I/O समय

I/O समय डाटा उत्पादन प्रवाह

चरण 1: लक्ष्य Intel FPGA उपकरणको लागि फ्लिप-फ्लप संश्लेषण गर्नुहोस्

प्रारम्भिक I/O समय डेटा उत्पन्न गर्न न्यूनतम फ्लिप-फ्लप तर्क परिभाषित र संश्लेषण गर्न यी चरणहरू पालना गर्नुहोस्:

  1. Intel Quartus प्राइम प्रो संस्करण सफ्टवेयर संस्करण 19.3 मा नयाँ परियोजना सिर्जना गर्नुहोस्।
  2. असाइनमेन्ट ➤ यन्त्रमा क्लिक गर्नुहोस्, तपाईंको लक्षित यन्त्र परिवार र लक्ष्य यन्त्र निर्दिष्ट गर्नुहोस्। पूर्वका लागिample, AGFA014R24 Intel Agilex™ FPGA चयन गर्नुहोस्।
  3. क्लिक गर्नुहोस् File ➤ नयाँ र ब्लक रेखाचित्र / योजनाबद्ध सिर्जना गर्नुहोस् File.
  4. योजनाबद्धमा कम्पोनेन्टहरू थप्न, प्रतीक उपकरण बटनमा क्लिक गर्नुहोस्।
    ब्लक सम्पादकमा पिन र तारहरू घुसाउनुहोस्
  5. नाम अन्तर्गत, DFF टाइप गर्नुहोस्, र त्यसपछि ठीक क्लिक गर्नुहोस्। DFF प्रतीक सम्मिलित गर्न ब्लक सम्पादकमा क्लिक गर्नुहोस्।
  6. Input_data इनपुट पिन, घडी इनपुट पिन, र Output_data आउटपुट पिन थप्न पृष्ठ 4 देखि 4 पृष्ठ 5 मा 5 दोहोर्याउनुहोस्।
  7. पिनहरूलाई DFF मा जडान गर्न, Orthogonal Node Tool बटनमा क्लिक गर्नुहोस्, र त्यसपछि पिन र DFF प्रतीक बीचको तार रेखाहरू कोर्नुहोस्।
    पिन जडानहरूसँग DFF
  8. DFF संश्लेषण गर्न, प्रशोधन ➤ सुरु ➤ विश्लेषण र संश्लेषण सुरु गर्नुहोस् क्लिक गर्नुहोस्। संश्लेषणले I/O समय डाटा प्राप्त गर्न आवश्यक न्यूनतम डिजाइन नेटलिस्ट उत्पन्न गर्दछ।
चरण 2: I/O मानक र पिन स्थानहरू परिभाषित गर्नुहोस्

तपाईंले यन्त्र पिनमा तोक्नुभएको विशिष्ट पिन स्थानहरू र I/O मानकले समय प्यारामिटर मानहरूलाई असर गर्छ। पिन I/O मानक र स्थान बाधा तोक्न यी चरणहरू पालना गर्नुहोस्:

  1. Assignments मा क्लिक गर्नुहोस् ➤ पिन प्लानर।
  2. तपाईंको डिजाइन अनुसार पिन स्थान र I/O मानक अवरोधहरू तोक्नुहोस्
    विनिर्देशहरू। सबै पिन स्प्रेडसिटमा डिजाइनमा पिनको लागि नोड नाम, दिशा, स्थान, र I/O मानक मानहरू प्रविष्ट गर्नुहोस्। वैकल्पिक रूपमा, पिन प्लानर प्याकेजमा नोड नामहरू तान्नुहोस् view.

    पिन प्लानरमा स्थानहरू र I/O मानक असाइनमेन्टहरू पिन गर्नुहोस्

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

सम्बन्धित जानकारी

  • I/O मानक परिभाषा
  •  यन्त्र I/O पिनहरू प्रबन्ध गर्दै
चरण 3: यन्त्र सञ्चालन सर्तहरू निर्दिष्ट गर्नुहोस्

समय नेटलिस्ट अपडेट गर्न यी चरणहरू पालना गर्नुहोस् र पूर्ण संकलन पछि समय विश्लेषणको लागि सञ्चालन सर्तहरू सेट गर्नुहोस्:

  1. क्लिक गर्नुहोस् उपकरण ➤ समय विश्लेषक।
  2. कार्य फलकमा, अपडेट समय नेटलिस्टमा डबल-क्लिक गर्नुहोस्। टाइमिङ नेटलिस्ट पूर्ण संकलन समय जानकारीको साथ अपडेट हुन्छ जुन तपाईंले बनाउनु भएको पिन अवरोधहरूको लागि खाता हो।
    समय विश्लेषक मा कार्य फलक
  3. सेट अपरेटिङ सर्तहरू अन्तर्गत, उपलब्ध समय मोडेलहरू मध्ये एउटा चयन गर्नुहोस्, जस्तै स्लो vid3 100C मोडेल वा फास्ट vid3 100C मोडेल।

    समय विश्लेषकमा सञ्चालन सर्तहरू सेट गर्नुहोस्

चरण १: View डाटाशीट रिपोर्टमा I/O समय

समय विश्लेषक मा डाटाशीट रिपोर्ट उत्पन्न गर्नुहोस् view समय प्यारामिटर मानहरू।

  1. समय विश्लेषकमा, रिपोर्टहरू ➤ डाटाशीट ➤ रिपोर्ट डाटाशीटमा क्लिक गर्नुहोस्।
  2. ठीक क्लिक गर्नुहोस्।

    समय विश्लेषक मा डाटाशीट रिपोर्ट
    सेटअप टाइम्स, होल्ड टाइम्स, र क्लक टु आउटपुट टाइम्स रिपोर्टहरू रिपोर्ट फलकमा डाटाशीट रिपोर्ट फोल्डर अन्तर्गत देखा पर्दछ।

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

Example 1. डाटाशीट रिपोर्टबाट I/O समय प्यारामिटरहरू निर्धारण गर्दै 

निम्न मा पूर्वampले सेटअप टाइम्स रिपोर्ट, पतन समय वृद्धि समय भन्दा ठूलो छ, त्यसैले tSU = tfall।

टाइम्स रिपोर्ट होल्ड गर्नुहोस्
निम्न मा पूर्वampले होल्ड टाइम्स रिपोर्ट, पतन समयको निरपेक्ष मूल्य वृद्धि समयको निरपेक्ष मूल्य भन्दा ठूलो छ, त्यसैले th=tfall।

घडी आउटपुट टाइम्स रिपोर्ट
निम्न मा पूर्वampले क्लक टू आउटपुट टाइम्स रिपोर्ट, पतन समयको निरपेक्ष मूल्य वृद्धि समयको निरपेक्ष मूल्य भन्दा ठूलो छ, त्यसैले tCO=tfall।

घडी आउटपुट टाइम्स रिपोर्ट

सम्बन्धित जानकारी

स्क्रिप्ट गरिएको I/O समय डाटा जेनेरेसन

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

नोट: स्क्रिप्ट गरिएको विधि लिनक्स* प्लेटफर्महरूको लागि मात्र उपलब्ध छ।
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
    • Intel Stratix 10 उपकरणहरू- https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 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 जस्ता नामहरूसँग।
    timing_tsutthtco_ _ _ .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 समय डाटा, समय डाटा

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *