intel AN 775 Ստեղծում է սկզբնական I/O ժամանակի տվյալներ

Intel Logo

AN 775. Intel FPGA-ների համար I/O ժամանակի սկզբնական տվյալների ստեղծում

Դուք կարող եք ստեղծել սկզբնական I/O ժամանակի տվյալներ Intel FPGA սարքերի համար՝ օգտագործելով Intel® Quartus® Prime ծրագրային միջերեսային միջերեսային միջերես կամ Tcl հրամանները: Նախնական I/O ժամանակի տվյալները օգտակար են վաղ կապի պլանավորման և PCB նախագծման համար: Դուք կարող եք ստեղծել սկզբնական ժամանակային տվյալներ հետևյալ համապատասխան ժամանակային պարամետրերի համար՝ նախագծման ժամանակի բյուջեն կարգավորելու համար՝ հաշվի առնելով I/O ստանդարտները և փին տեղադրումը:

Աղյուսակ 1. I/O Ժամկետային պարամետրեր 

Ժամկետային պարամետր

Նկարագրություն

Մուտքի տեղադրման ժամանակը (tSU)
Մուտքի պահման ժամանակը (tH)
I/O ժամանակի պարամետրեր
tSU = մուտքագրման պինդ մուտքագրման ռեգիստրի տվյալների ուշացում + մուտքագրման ռեգիստրի միկրո տեղադրման ժամանակ - մուտքագրման կապում մուտքագրման ռեգիստրի ժամացույցի հետաձգում
tH = - մուտքագրման կապում մուտքային ռեգիստրի տվյալների ուշացում + մուտքային ռեգիստրի միկրո պահման ժամանակ + մուտքագրման մին դեպի մուտքային ռեգիստրի ժամացույցի ուշացում
Ժամացույց մինչև ելքային ուշացում (tCO) I/O ժամանակի պարամետրեր
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 ժամանակային տվյալներ ստեղծելու համար.

  1. Ստեղծեք նոր նախագիծ Intel Quartus Prime Pro Edition ծրագրային ապահովման 19.3 տարբերակում:
  2. Սեղմեք Հանձնարարություններ ➤ Սարք, նշեք ձեր թիրախային սարքի ընտանիքը և թիրախային սարքը: Նախampընտրեք AGFA014R24 Intel Agilex™ FPGA:
  3. Սեղմեք File ➤ Նոր և ստեղծեք բլոկային դիագրամ/սխեմատիկ File.
  4. Սխեմային բաղադրիչներ ավելացնելու համար սեղմեք Symbol Tool կոճակը:
    Տեղադրեք կապում և մետաղալարեր Block Editor-ում
  5. Անունի տակ մուտքագրեք DFF և սեղմեք OK: Սեղմեք Block Editor՝ DFF խորհրդանիշը տեղադրելու համար:
  6. Կրկնեք 4-ը էջ 4-ից մինչև 5-րդ էջի 5-ը՝ Input_data մուտքագրման փին, Clock input pin և Output_data ելքային փին ավելացնելու համար:
  7. Պինները DFF-ին միացնելու համար սեղմեք Orthogonal Node Tool կոճակը, այնուհետև գծեք մետաղալարերի գծեր կապի և DFF նշանի միջև:
    DFF փին միացումներով
  8. DFF-ը սինթեզելու համար սեղմեք Processing ➤ Start ➤ Start Analysis & Synthesis: Synthesis-ը ստեղծում է դիզայնի նվազագույն ցանցացանկը, որն անհրաժեշտ է I/O ժամանակի տվյալներ ստանալու համար:
Քայլ 2. Սահմանեք I/O ստանդարտ և փին տեղադրությունները

Պինների հատուկ տեղադրությունները և I/O ստանդարտը, որը դուք հատկացնում եք սարքի կապին, ազդում է ժամանակի պարամետրերի արժեքների վրա: Հետևեք հետևյալ քայլերին PIN I/O ստանդարտի և գտնվելու վայրի սահմանափակումները նշանակելու համար.

  1. Սեղմեք Assignments ➤ Pin Planner:
  2. Նշանակեք փին տեղադրությունը և մուտքի/ելքի ստանդարտ սահմանափակումները՝ ըստ ձեր դիզայնի
    բնութագրերը. Մուտքագրեք հանգույցի անվանումը, ուղղությունը, գտնվելու վայրը և մուտքի/ելքի ստանդարտ արժեքները բոլոր կապում աղյուսակում նախագծման մեջ գտնվող կապիչների համար: Որպես այլընտրանք, քաշեք հանգույցների անունները Pin Planner փաթեթի մեջ view.

    Pin Locations և I/O ստանդարտների առաջադրանքներ Pin Planner-ում

  3. Դիզայնը կազմելու համար սեղմեք Processing ➤ Start Compilation: Կազմիչը ստեղծում է I/O ժամանակի մասին տեղեկատվություն ամբողջական կազմման ժամանակ:

Առնչվող տեղեկատվություն

  • I/O ստանդարտների սահմանում
  •  Սարքի մուտքի/ելքի կապիչների կառավարում
Քայլ 3. Նշեք Սարքի շահագործման պայմանները

Հետևեք այս քայլերին, որպեսզի թարմացնեք ժամանակային ցանցի ցուցակը և սահմանեք գործառնական պայմաններ ժամանակի վերլուծության համար՝ ամբողջական կազմման հետևանքով.

  1. Սեղմեք Գործիքներ ➤ Ժամկետային անալիզատոր:
  2. Առաջադրանքների վահանակում կրկնակի սեղմեք Թարմացնել ժամանակացույցի ցանցի ցուցակը: Ժամկետների ցանցային ցուցակը թարմացվում է ամբողջական կազմման ժամանակի տեղեկատվությամբ, որը հաշվի է առնում ձեր կողմից կատարվող կապի սահմանափակումները:
    Առաջադրանքների վահանակ ժամանակի անալիզատորում
  3. «Սահմանել գործառնական պայմանները» բաժնում ընտրեք ժամանակի հասանելի մոդելներից մեկը, օրինակ՝ Slow vid3 100C Model կամ Fast vid3 100C Model:

    Սահմանեք գործառնական պայմանները ժամանակի անալիզատորում

Քայլ 4: View Տվյալների աղյուսակի հաշվետվության մեջ I/O ժամանակացույցը

Ստեղծեք տվյալների աղյուսակի հաշվետվությունը ժամանակի վերլուծիչում view ժամանակի պարամետրերի արժեքները.

  1. Ժամկետային վերլուծիչում սեղմեք Հաշվետվություններ ➤ Տվյալների թերթիկ ➤ Հաղորդել տվյալների թերթիկ:
  2. Սեղմեք OK:

    Տվյալների աղյուսակի հաշվետվությունը ժամանակի անալիզատորում
    «Setup Times», «Hold Times» և «Clock to Output Times» հաշվետվությունները հայտնվում են «Տվյալների աղյուսակի հաշվետվություն» թղթապանակում՝ «Զեկույցի» վահանակում:

  3. Սեղմեք յուրաքանչյուր զեկույցի համար view Բարձրացում և անկում պարամետրի արժեքները:
  4. Պահպանողական ժամանակի մոտեցման համար նշեք առավելագույն բացարձակ արժեքը

Example 1. Տվյալների աղյուսակի հաշվետվությունից I/O ժամանակի պարամետրերի որոշում 

Հետևյալ նախկինումample Setup Times-ի զեկույցում, անկման ժամանակը ավելի մեծ է, քան բարձրացման ժամանակը, հետևաբար tSU=tfall:

Hold Times Report
Հետևյալ նախկինումample Hold Times-ի զեկույցում, անկման ժամանակի բացարձակ արժեքը մեծ է բարձրացման ժամանակի բացարձակ արժեքից, հետևաբար tH=tfall:

Ժամացույց մինչև ելքային ժամանակների հաշվետվություն
Հետևյալ նախկինումample Clock to Output Times զեկույցում, անկման ժամանակի բացարձակ արժեքը մեծ է բարձրացման ժամանակի բացարձակ արժեքից, հետևաբար tCO=tfall:

Ժամացույց մինչև ելքային ժամանակների հաշվետվություն

Առնչվող տեղեկատվություն

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 սարքերի համար.

  1. Ներբեռնեք 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
  2. .qar նախագծի արխիվը վերականգնելու համար գործարկեք Intel Quartus Prime Pro Edition ծրագիրը և սեղմեք Project ➤ Restore Archived Project: Որպես այլընտրանք, գործարկեք հետևյալ հրամանի տողը՝ առանց GUI գործարկելու.
    quartus_sh --վերականգնել file>

    Այն io_timing__վերականգնվել է գրացուցակը այժմ պարունակում է qdb ենթաթղթապանակ և տարբեր files.

  3. Սցենարը Intel Quartus Prime Timing Analyzer-ով գործարկելու համար գործարկեք հետևյալ հրամանը.
    quartus_sta –t .tcl

    Սպասեք ավարտին: Սցենարի կատարումը կարող է պահանջել 8 ժամ կամ ավելի, քանի որ I/O ստանդարտի կամ փին տեղադրության յուրաքանչյուր փոփոխություն պահանջում է դիզայնի վերակոմպիլյացիա:

  4. Դեպի view ժամանակի պարամետրի արժեքները, բացեք ստեղծված տեքստը fileներ ժամանակը_files, անուններով, ինչպիսիք են timeing_tsuthtco___.txt:
    timeing_tsuthtco_ _ _ .txt.

Առնչվող տեղեկատվություն

AN 775. սկզբնական I/O ժամանակի տվյալների փաստաթղթի վերանայման պատմություն ստեղծելը

Փաստաթղթի տարբերակը

Intel Quartus Prime տարբերակը

Փոփոխություններ

2019.12.08 19.3
  • Վերանայված վերնագիր՝ բովանդակությունն արտացոլելու համար:
  • Ավելացված է աջակցություն Intel Stratix 10-ի և Intel Agilex FPGA-ների համար:
  • Հոսքի համար ավելացվել են քայլերի համարներ:
  • Ավելացվել է ժամանակի պարամետրի դիագրամներ:
  • Թարմացված սքրինշոթներ՝ վերջին տարբերակը արտացոլելու համար:
  • Թարմացված հղումներ հարակից փաստաթղթերին:
  • Կիրառվել է վերջին արտադրանքի անվանման և ոճի կոնվենցիաները:
2016.10.31 16.1
  • Առաջին հրապարակային թողարկում.

Փաստաթղթեր / ռեսուրսներ

intel AN 775 Ստեղծում է սկզբնական I/O ժամանակի տվյալներ [pdf] Օգտագործողի ուղեցույց
AN 775 Ստեղծում է սկզբնական IO ժամանակի տվյալներ, AN 775, ստեղծում է նախնական IO ժամանակի տվյալներ, սկզբնական IO ժամանակի տվյալներ, ժամանակի տվյալներ

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *