intel AN 775 Ստեղծում է սկզբնական I/O ժամանակի տվյալներ
AN 775. Intel FPGA-ների համար I/O ժամանակի սկզբնական տվյալների ստեղծում
Դուք կարող եք ստեղծել սկզբնական I/O ժամանակի տվյալներ Intel FPGA սարքերի համար՝ օգտագործելով Intel® Quartus® Prime ծրագրային միջերեսային միջերեսային միջերես կամ Tcl հրամանները: Նախնական I/O ժամանակի տվյալները օգտակար են վաղ կապի պլանավորման և PCB նախագծման համար: Դուք կարող եք ստեղծել սկզբնական ժամանակային տվյալներ հետևյալ համապատասխան ժամանակային պարամետրերի համար՝ նախագծման ժամանակի բյուջեն կարգավորելու համար՝ հաշվի առնելով I/O ստանդարտները և փին տեղադրումը:
Աղյուսակ 1. I/O Ժամկետային պարամետրեր
Ժամկետային պարամետր |
Նկարագրություն |
||
Մուտքի տեղադրման ժամանակը (tSU) Մուտքի պահման ժամանակը (tH) |
![]()
|
||
Ժամացույց մինչև ելքային ուշացում (tCO) | ![]()
|
Intel կորպորացիա. Բոլոր իրավունքները պաշտպանված են. Intel-ը, Intel-ի պատկերանշանը և Intel այլ նշանները Intel Corporation-ի կամ նրա դուստր ձեռնարկությունների ապրանքանիշերն են: Intel-ը երաշխավորում է իր FPGA-ի և կիսահաղորդչային արտադրանքների կատարումը ընթացիկ բնութագրերի համաձայն՝ համաձայն Intel-ի ստանդարտ երաշխիքի, սակայն իրեն իրավունք է վերապահում փոփոխություններ կատարել ցանկացած ապրանքի և ծառայությունների մեջ ցանկացած պահի առանց նախազգուշացման: Intel-ը չի ստանձնում ոչ մի պատասխանատվություն կամ պատասխանատվություն, որը բխում է սույն հոդվածում նկարագրված որևէ տեղեկատվության, արտադրանքի կամ ծառայության կիրառումից կամ օգտագործումից, բացառությամբ այն դեպքերի, որոնց մասին հստակ գրավոր համաձայնեցված է Intel-ի կողմից: Intel-ի հաճախորդներին խորհուրդ է տրվում ձեռք բերել սարքի տեխնիկական բնութագրերի վերջին տարբերակը՝ նախքան որևէ հրապարակված տեղեկատվության վրա հիմնվելը և ապրանքների կամ ծառայությունների պատվերներ կատարելը:
*Այլ անուններ և ապրանքանիշեր կարող են պահանջվել որպես ուրիշների սեփականություն:
Նախնական I/O ժամանակի տեղեկատվության ստեղծումը ներառում է հետևյալ քայլերը.
- Քայլ 1. Սինթեզեք Flip-flop թիրախային Intel FPGA սարքի համար 4-րդ էջում
- Քայլ 2. Սահմանեք I/O ստանդարտ և փին տեղադրությունները 5-րդ էջում
- Քայլ 3. Նշեք Սարքի շահագործման պայմանները 6-րդ էջում
- Քայլ 4: View Տվյալների աղյուսակի հաշվետվության մեջ մուտքի/ելքի ժամանակը 6-րդ էջում
Քայլ 1. Սինթեզեք Flip-flop թիրախային Intel FPGA սարքի համար
Հետևեք հետևյալ քայլերին` սահմանելու և սինթեզելու նվազագույն ֆլիպ-ֆլոպի տրամաբանությունը` սկզբնական I/O ժամանակային տվյալներ ստեղծելու համար.
- Ստեղծեք նոր նախագիծ Intel Quartus Prime Pro Edition ծրագրային ապահովման 19.3 տարբերակում:
- Սեղմեք Հանձնարարություններ ➤ Սարք, նշեք ձեր թիրախային սարքի ընտանիքը և թիրախային սարքը: Նախampընտրեք AGFA014R24 Intel Agilex™ FPGA:
- Սեղմեք File ➤ Նոր և ստեղծեք բլոկային դիագրամ/սխեմատիկ File.
- Սխեմային բաղադրիչներ ավելացնելու համար սեղմեք Symbol Tool կոճակը:
- Անունի տակ մուտքագրեք DFF և սեղմեք OK: Սեղմեք Block Editor՝ DFF խորհրդանիշը տեղադրելու համար:
- Կրկնեք 4-ը էջ 4-ից մինչև 5-րդ էջի 5-ը՝ Input_data մուտքագրման փին, Clock input pin և Output_data ելքային փին ավելացնելու համար:
- Պինները DFF-ին միացնելու համար սեղմեք Orthogonal Node Tool կոճակը, այնուհետև գծեք մետաղալարերի գծեր կապի և DFF նշանի միջև:
- DFF-ը սինթեզելու համար սեղմեք Processing ➤ Start ➤ Start Analysis & Synthesis: Synthesis-ը ստեղծում է դիզայնի նվազագույն ցանցացանկը, որն անհրաժեշտ է I/O ժամանակի տվյալներ ստանալու համար:
Քայլ 2. Սահմանեք I/O ստանդարտ և փին տեղադրությունները
Պինների հատուկ տեղադրությունները և I/O ստանդարտը, որը դուք հատկացնում եք սարքի կապին, ազդում է ժամանակի պարամետրերի արժեքների վրա: Հետևեք հետևյալ քայլերին PIN I/O ստանդարտի և գտնվելու վայրի սահմանափակումները նշանակելու համար.
- Սեղմեք Assignments ➤ Pin Planner:
- Նշանակեք փին տեղադրությունը և մուտքի/ելքի ստանդարտ սահմանափակումները՝ ըստ ձեր դիզայնի
բնութագրերը. Մուտքագրեք հանգույցի անվանումը, ուղղությունը, գտնվելու վայրը և մուտքի/ելքի ստանդարտ արժեքները բոլոր կապում աղյուսակում նախագծման մեջ գտնվող կապիչների համար: Որպես այլընտրանք, քաշեք հանգույցների անունները Pin Planner փաթեթի մեջ view. - Դիզայնը կազմելու համար սեղմեք Processing ➤ Start Compilation: Կազմիչը ստեղծում է I/O ժամանակի մասին տեղեկատվություն ամբողջական կազմման ժամանակ:
Առնչվող տեղեկատվություն
- I/O ստանդարտների սահմանում
- Սարքի մուտքի/ելքի կապիչների կառավարում
Քայլ 3. Նշեք Սարքի շահագործման պայմանները
Հետևեք այս քայլերին, որպեսզի թարմացնեք ժամանակային ցանցի ցուցակը և սահմանեք գործառնական պայմաններ ժամանակի վերլուծության համար՝ ամբողջական կազմման հետևանքով.
- Սեղմեք Գործիքներ ➤ Ժամկետային անալիզատոր:
- Առաջադրանքների վահանակում կրկնակի սեղմեք Թարմացնել ժամանակացույցի ցանցի ցուցակը: Ժամկետների ցանցային ցուցակը թարմացվում է ամբողջական կազմման ժամանակի տեղեկատվությամբ, որը հաշվի է առնում ձեր կողմից կատարվող կապի սահմանափակումները:
- «Սահմանել գործառնական պայմանները» բաժնում ընտրեք ժամանակի հասանելի մոդելներից մեկը, օրինակ՝ Slow vid3 100C Model կամ Fast vid3 100C Model:
Քայլ 4: View Տվյալների աղյուսակի հաշվետվության մեջ I/O ժամանակացույցը
Ստեղծեք տվյալների աղյուսակի հաշվետվությունը ժամանակի վերլուծիչում view ժամանակի պարամետրերի արժեքները.
- Ժամկետային վերլուծիչում սեղմեք Հաշվետվություններ ➤ Տվյալների թերթիկ ➤ Հաղորդել տվյալների թերթիկ:
- Սեղմեք OK:
«Setup Times», «Hold Times» և «Clock to Output Times» հաշվետվությունները հայտնվում են «Տվյալների աղյուսակի հաշվետվություն» թղթապանակում՝ «Զեկույցի» վահանակում: - Սեղմեք յուրաքանչյուր զեկույցի համար view Բարձրացում և անկում պարամետրի արժեքները:
- Պահպանողական ժամանակի մոտեցման համար նշեք առավելագույն բացարձակ արժեքը
Example 1. Տվյալների աղյուսակի հաշվետվությունից I/O ժամանակի պարամետրերի որոշում
Հետևյալ նախկինումample Setup Times-ի զեկույցում, անկման ժամանակը ավելի մեծ է, քան բարձրացման ժամանակը, հետևաբար tSU=tfall:
Հետևյալ նախկինումample Hold Times-ի զեկույցում, անկման ժամանակի բացարձակ արժեքը մեծ է բարձրացման ժամանակի բացարձակ արժեքից, հետևաբար tH=tfall:
Հետևյալ նախկինումample Clock to Output Times զեկույցում, անկման ժամանակի բացարձակ արժեքը մեծ է բարձրացման ժամանակի բացարձակ արժեքից, հետևաբար tCO=tfall:
Առնչվող տեղեկատվություն
- Ժամանակի անալիզատորի արագ մեկնարկի ձեռնարկ
- Intel Quartus Prime Pro Edition Օգտագործողի ուղեցույց. Ժամկետային անալիզատոր
- Ինչպես տեսանկարահանել. ներածություն ժամանակի անալիզատորին
Scripted I/O Timeming Data Generation
Դուք կարող եք օգտագործել Tcl սկրիպտը՝ մուտքի/ելքի ժամանակի մասին տեղեկատվություն ստեղծելու համար՝ օգտագործելով կամ առանց Intel Quartus Prime ծրագրային ապահովման ինտերֆեյսի: Սցենարային մոտեցումը ստեղծում է տեքստային վրա հիմնված I/O ժամանակի պարամետրի տվյալներ աջակցվող I/O ստանդարտների համար:
ՆշումՍցենարային մեթոդը հասանելի է միայն Linux* հարթակների համար:
Հետևեք հետևյալ քայլերին՝ I/O ժամանակի մասին տեղեկատվություն ստեղծելու համար, որոնք արտացոլում են բազմաթիվ I/O ստանդարտներ Intel Agilex, Intel Stratix® 10 և Intel Arria® 10 սարքերի համար.
- Ներբեռնեք Intel Quartus Prime նախագծի համապատասխան արխիվը 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 - .qar նախագծի արխիվը վերականգնելու համար գործարկեք Intel Quartus Prime Pro Edition ծրագիրը և սեղմեք Project ➤ Restore Archived Project: Որպես այլընտրանք, գործարկեք հետևյալ հրամանի տողը՝ առանց GUI գործարկելու.
quartus_sh --վերականգնել file>
Այն io_timing__վերականգնվել է գրացուցակը այժմ պարունակում է qdb ենթաթղթապանակ և տարբեր files.
- Սցենարը Intel Quartus Prime Timing Analyzer-ով գործարկելու համար գործարկեք հետևյալ հրամանը.
quartus_sta –t .tcl
Սպասեք ավարտին: Սցենարի կատարումը կարող է պահանջել 8 ժամ կամ ավելի, քանի որ I/O ստանդարտի կամ փին տեղադրության յուրաքանչյուր փոփոխություն պահանջում է դիզայնի վերակոմպիլյացիա:
- Դեպի view ժամանակի պարամետրի արժեքները, բացեք ստեղծված տեքստը fileներ ժամանակը_files, անուններով, ինչպիսիք են timeing_tsuthtco___.txt:
timeing_tsuthtco_ _ _ .txt.
Առնչվող տեղեկատվություն
AN 775. սկզբնական I/O ժամանակի տվյալների փաստաթղթի վերանայման պատմություն ստեղծելը
Փաստաթղթի տարբերակը |
Intel Quartus Prime տարբերակը |
Փոփոխություններ |
2019.12.08 | 19.3 |
|
2016.10.31 | 16.1 |
|
Փաստաթղթեր / ռեսուրսներ
![]() |
intel AN 775 Ստեղծում է սկզբնական I/O ժամանակի տվյալներ [pdf] Օգտագործողի ուղեցույց AN 775 Ստեղծում է սկզբնական IO ժամանակի տվյալներ, AN 775, ստեղծում է նախնական IO ժամանակի տվյալներ, սկզբնական IO ժամանակի տվյալներ, ժամանակի տվյալներ |