intel F-Tile Interlaken FPGA IPdesign ExampՕգտագործողի ուղեցույց

 

Թարմացվել է Intel® Quartus® Prime Design Suite-ի համար՝ 21.4
IP տարբերակ՝ 3.1.0

1. Արագ գործարկման ուղեցույց

F-Tile Interlaken Intel® FPGA IP միջուկը ապահովում է փորձարկման սիմուլյացիա և ապարատային դիզայն նախկինում:ample, որն աջակցում է կոմպիլյացիայի և ապարատային փորձարկմանը: Երբ դուք ստեղծում եք դիզայնը նախկինample, պարամետրերի խմբագրիչը ավտոմատ կերպով ստեղծում է fileանհրաժեշտ է դիզայնը մոդելավորելու, կազմելու և փորձարկելու համար:

Փորձարկման նստարանն ու դիզայնը նախկինample-ն աջակցում է NRZ և PAM4 ռեժիմը F-սալիկի սարքերի համար:
F-Tile Interlaken Intel FPGA IP միջուկը ստեղծում է դիզայն նախկինումamples երթուղիների քանակի և տվյալների արագության հետևյալ աջակցվող համակցությունների համար:

Աղյուսակ 1. Գոտիների քանակի և տվյալների արագության IP աջակցվող համակցություններ
Հետևյալ համակցություններն ապահովված են Intel Quartus® Prime Pro Edition ծրագրային ապահովման 21.4 տարբերակում: Բոլորը
այլ համակցություններ կաջակցվեն Intel Quartus Prime Pro Edition-ի ապագա տարբերակում:

ՆԿ 1 Գոտիների քանակի և տվյալների արագության IP աջակցվող համակցություններ

 

Նկար 1. Դիզայնի զարգացման քայլերը Օրինակample

ՆԿ 2 Դիզայնի մշակման քայլերը Օրինակample

(1) Այս տարբերակն աջակցում է Interlaken Look-aside ռեժիմին:
(2) 10 գծի կոնֆիգուրացիայի նախագծման համար F-սալիկը պահանջում է TX PMA-ի 12 գիծ, ​​որպեսզի հնարավոր լինի կապակցված հաղորդիչի ժամացույցը՝ ալիքի թեքությունը նվազագույնի հասցնելու համար:

*Այլ անուններ և ապրանքանիշեր կարող են պահանջվել որպես ուրիշների սեփականություն:

F-Tile Interlaken Intel FPGA IP հիմնական դիզայնը նախկինample-ն աջակցում է հետևյալ հատկանիշներին.

  • Ներքին TX-ից RX սերիական շրջադարձային ռեժիմ
  • Ավտոմատ կերպով ստեղծում է ֆիքսված չափի փաթեթներ
  • Փաթեթների ստուգման հիմնական հնարավորությունները
  • System Console-ն օգտագործելու հնարավորություն՝ դիզայնը նորից փորձարկելու նպատակով

Նկար 2. Բարձր մակարդակի բլոկային դիագրամ

ՆԿ 3 Բարձր մակարդակի բլոկային դիագրամ

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

  • F-Tile Interlaken Intel FPGA IP Օգտագործողի ուղեցույց
  • F-Tile Interlaken Intel FPGA IP թողարկման նշումներ

1.1. Սարքավորումների և ծրագրային ապահովման պահանջներ
Նախկին փորձարկելու համարampԴիզայնի համար օգտագործեք հետևյալ ապարատային և ծրագրային ապահովումը.

  • Intel Quartus Prime Pro Edition ծրագրաշարի տարբերակը 21.4
  • Համակարգային վահանակ հասանելի է Intel Quartus Prime Pro Edition ծրագրաշարով
  • Աջակցվող սիմուլյատոր.
    — Synopsys* VCS*
    — Synopsys VCS MX
    — Siemens* EDA ModelSim* SE կամ Questa*
    — Cadence* Xcelium*
  • Intel Agilex™ I-Series Transceiver-SoC Development Kit

1.2. Դիզայնի ստեղծում
Նկար 3. Ընթացակարգ

ՆԿ 4 Ընթացակարգ

Հետևեք այս քայլերին, որպեսզի ստեղծեք դիզայնի օրինակample and testbench:

  1. Intel Quartus Prime Pro Edition ծրագրաշարում սեղմեք File ➤ New Project Wizard-ը նոր Intel Quartus Prime նախագիծ ստեղծելու համար կամ սեղմեք File ➤ Բացեք նախագիծը՝ գոյություն ունեցող Intel Quartus Prime նախագիծը բացելու համար: Վիզարդը ձեզ հուշում է նշել սարքը:
  2. Նշեք Agilex սարքերի ընտանիքը և ձեր դիզայնի համար ընտրեք F-Tile սարքը:
  3. IP կատալոգում գտնեք և կրկնակի սեղմեք F-Tile Interlaken Intel FPGA IP-ին: Նոր IP տարբերակի պատուհանը հայտնվում է:
  4. Նշեք վերին մակարդակի անուն ձեր հարմարեցված IP տատանումների համար: Պարամետրերի խմբագրիչը պահպանում է IP տատանումների կարգավորումները a file անվանված .ip.
  5. Սեղմեք OK: Պարամետրերի խմբագրիչը հայտնվում է:

Նկար 4. ՆախampԴիզայնի ներդիր

ՆԿ 5 ՆախampԴիզայնի ներդիր

6. IP ներդիրում նշեք ձեր IP հիմնական փոփոխության պարամետրերը:
7. Նախկինումample Design ներդիրում, ընտրեք Simulation տարբերակը՝ թեստային նստարան ստեղծելու համար: Ընտրեք «Սինթեզ» տարբերակը՝ ապարատային դիզայնը ստեղծելու համար, օրինակampլե. Դուք պետք է ընտրեք սիմուլյացիայի և սինթեզի տարբերակներից առնվազն մեկը՝ դիզայնի նախկին ձևավորման համարampլե.
8. Ստեղծված HDL ձևաչափի համար հասանելի է և՛ Verilog, և՛ VHDL տարբերակը:
9. Target Development Kit-ի համար ընտրեք Agilex I-Series Transceiver-SOC Development Kit-ը:

Ծանոթագրություն. Երբ դուք ընտրում եք «Զարգացման հավաքածու» տարբերակը, քորոցների նշանակումները սահմանվում են ըստ Intel Agilex I-Series Transceiver-SoC Development Kit սարքի մասի համարի (AGIB027R31B1E2VR0) և կարող են տարբերվել ձեր ընտրած սարքից: Եթե ​​դուք մտադիր եք դիզայնը փորձարկել սարքաշարի վրա այլ PCB-ի վրա, ընտրեք «Ոչ մշակման հավաքածու» տարբերակը և կատարեք համապատասխան փին նշանակումներ .qsf-ում: file
10. Սեղմեք Generate ExampԴիզայն. The Select ExampԴիզայնի տեղեկատու պատուհանը հայտնվում է:
11. Եթե ցանկանում եք փոփոխել դիզայնը, օրինակampգրացուցակի ուղին կամ անունը ցուցադրված կանխադրվածներից (ilk_f_0_example_design), զննեք դեպի նոր ուղին և մուտքագրեք նոր դիզայնը նախկինումampգրացուցակի անունը.
12. Սեղմեք OK:

Նշում. F-Tile Interlaken Intel FPGA IP-ի դիզայնում նախկինումampԲացի այդ, SystemPLL-ը ինքնաբերաբար տեղադրվում է և միացված է F-Tile Interlaken Intel FPGA IP միջուկին: SystemPLL հիերարխիայի ուղին դիզայնում, օրինակample է:

example_design.test_env_inst.test_dut.dut.pll

SystemPLL-ը դիզայնում, օրինակample-ն ունի նույն 156.26 ՄՀց տեղեկատու ժամացույցը, ինչ հաղորդիչ:

1.3. Տեղեկատուի կառուցվածքը
F-Tile Interlaken Intel FPGA IP միջուկը առաջացնում է հետևյալը files դիզայնի համար
exampլե:
Նկար 5. Տեղեկատուի կառուցվածքը

ՆԿ 6 Տեղեկատուի կառուցվածքը

Աղյուսակ 2. Սարքավորումների դիզայն Example File Նկարագրություններ
Սրանք files գտնվում ենample_installation_dir>/ilk_f_0_example_design գրացուցակ:

ՆԿ 7 Սարքավորումների ձևավորում Example File Նկարագրություններ

Աղյուսակ 3. Փորձարկման նստարան File Նկարագրություն
Սա file -ում էample_installation_dir>/ilk_f_0_example_design/example_design/rtl գրացուցակ:

ՆԿ 8 Փորձարկման նստարան File Նկարագրություն

Աղյուսակ 4. Testbench Scripts
Սրանք files գտնվում ենample_installation_dir>/ilk_f_0_example_design/example_design/testbench գրացուցակ:

ՆԿ 9 Testbench սցենարներ

1.4. Դիզայնի մոդելավորում Example Testbench
Նկար 6. Ընթացակարգ

ՆԿ 10 Դիզայնի մոդելավորում Օրինակample Testbench

Հետևեք այս քայլերին փորձարկման նստարանը մոդելավորելու համար.

  1. Հրամանի տողում փոխեք testbench մոդելավորման գրացուցակը: Գրացուցակի ուղին էample_installation_dir>/նախample_design/testbench.
  2. Գործարկեք սիմուլյացիոն սցենարը ձեր ընտրած աջակցվող սիմուլյատորի համար: Սցենարը հավաքում և գործարկում է սիմուլյատորի թեստային նստարանը: Ձեր սկրիպտը պետք է ստուգի, որ SOP և EOP հաշվերը համընկնում են մոդելավորման ավարտից հետո:

Աղյուսակ 5. Մոդելավորման գործարկման քայլեր

ՆԿ 11 սիմուլյացիա գործարկելու քայլեր

3. Վերլուծեք արդյունքները: Հաջող սիմուլյացիան ուղարկում և ստանում է փաթեթներ և ցուցադրում «Test PASSED»:
Դիզայնի փորձարկման նստարան, օրինակample-ն կատարում է հետևյալ առաջադրանքները.

  • Գործարկվում է F-Tile Interlaken Intel FPGA IP միջուկը:
  • Տպում է PHY կարգավիճակը:
  • Ստուգում է մետաֆրեյմերի համաժամացման (SYNC_LOCK) և բառերի (բլոկի) սահմանները
    (WORD_LOCK):
  • Սպասում է, որ առանձին երթուղիները կողպվեն և հավասարվեն:
  • Սկսում է փաթեթներ փոխանցել:
  • Ստուգում է փաթեթի վիճակագրությունը.
    - CRC24 սխալներ
    - ԳՍԸ-ներ
    - EOPs

Հետևյալ սample ելքը ցույց է տալիս հաջողված սիմուլյացիայի փորձնական գործարկումը.

ՆԿ 12 սիմուլյացիա գործարկելու քայլեր

Նշում. Interlaken դիզայնը նախկինample simulation testbench-ը ուղարկում է 100 փաթեթ և ստանում 100 փաթեթ:

Հետևյալ սampելքը ցույց է տալիս հաջող սիմուլյացիոն փորձարկում Interlaken Look-aside ռեժիմի համար.

ՆԿ 13 սիմուլյացիա գործարկելու քայլեր

ՆԿ 14 սիմուլյացիա գործարկելու քայլեր

1.5. Սարքավորման դիզայնի կազմում և կազմաձևում, օրինակample

  1. Ապահովել նախկինampդիզայնի ձևավորումն ավարտված է:
  2. Intel Quartus Prime Pro Edition ծրագրաշարում բացեք Intel Quartus Prime նախագիծըample_installation_dir>/նախample_design.qpf>:
  3. վրա Մշակում մենյու, սեղմեք Սկսել Կազմումը.
  4. Հաջող կազմումից հետո .սոֆ file հասանելի է ձեր նշված գրացուցակում:
    Հետևեք այս քայլերին, որպեսզի ծրագրավորեք սարքաշարը, օրինակampԴիզայնը Intel Agilex սարքի վրա F-սալիկով.
    ա. Զարգացման փաթեթը միացրեք ընդունող համակարգչին:
    բ. Գործարկեք Clock Control հավելվածը, որը մշակման փաթեթի մի մասն է: Դիզայնի համար սահմանեք նոր հաճախականություններ, օրինակample հետևյալը.
    • NRZ ռեժիմի համար.
    — Si5391 (U18), OUT0. Սահմանեք pll_ref_clk(3) արժեքը՝ ըստ ձեր դիզայնի պահանջի:
    • PAM ռեժիմի համար.
    — Si5391 (U45), OUT1. Սահմանեք pll_ref_clk(3) արժեքը՝ ըստ ձեր դիզայնի պահանջի:
    — Si5391 (U19), OUT1. Սահմանեք mac_pll_ref_clk(3) արժեքը՝ ըստ ձեր դիզայնի պահանջի: գ. Սեղմել Գործիքներ ➤ Ծրագրավորող ➤ Սարքավորումների տեղադրում:
    դ. Ընտրեք ծրագրավորման սարք: Ավելացրեք Intel Agilex I-Series Transceiver-SoC Development Kit-ը:
    ե. Ապահովել դա Ռեժիմ սահմանված է JTAG.
    զ. Ընտրեք Intel Agilex I-Series սարքը և սեղմեք Սարքի ավելացում. Ծրագրավորողը ձեր տախտակի վրա ցուցադրում է սարքերի միջև կապերի դիագրամ:
    է. Ստուգեք վանդակը .բազմոց.
    հ. Ստուգեք վանդակը Ծրագիր/Կարգավորել սյունակ.
    ես. Սեղմել Սկսել.

1.6. Սարքավորումների դիզայնի փորձարկում Example
F-կղմինդր Interlaken Intel FPGA IP դիզայնը կազմելուց հետո նախկինampև կարգավորեք ձեր սարքը, կարող եք օգտագործել System Console-ը IP միջուկը և դրա ռեգիստրները ծրագրավորելու համար:

Հետևեք այս քայլերին՝ Համակարգի վահանակը բացելու և ապարատային դիզայնը փորձարկելու համարampլե:

ՆԿ 15 Սարքավորումների դիզայնի փորձարկում Օրինակample

ՆԿ 16 Սարքավորումների դիզայնի փորձարկում Օրինակample

  • CRC32, CRC24 և Checker-ի համար սխալներ չկան:
  • Փոխանցված ԳՍԸ-ները և ԳՍԸ-ները պետք է համընկնեն ստացված ԳՍԸ-ների և ԳՍԸ-ների հետ:

Հետևյալ սample ելքը ցույց է տալիս հաջող փորձնական աշխատանք Interlaken ռեժիմում.

ՆԿ 17 Սարքավորումների դիզայնի փորձարկում Օրինակample

Հետևյալ սample ելքը ցույց է տալիս հաջող փորձնական աշխատանք Interlaken Lookaside ռեժիմում.

ՆԿ 18

 

2. Դիզայն Example Նկարագրություն

Դիզայնը նախկինample-ն ցույց է տալիս Interlaken IP միջուկի ֆունկցիոնալությունը:

2.1. Դիզայն Example Բաղադրիչներ
ՆախկինampԴիզայնը միացնում է համակարգի և PLL տեղեկատու ժամացույցները և անհրաժեշտ դիզայնի բաղադրիչները: Նախկինample design-ը կարգավորում է IP միջուկը ներքին շրջադարձային ռեժիմում և ստեղծում փաթեթներ IP միջուկի TX օգտատերերի տվյալների փոխանցման ինտերֆեյսի վրա: IP միջուկը ուղարկում է այս փաթեթները հաղորդիչի միջով ներքին հանգույցի ճանապարհով:

Այն բանից հետո, երբ IP միջուկային ստացողը ստանում է փաթեթները loopback ուղու վրա, այն մշակում է Interlaken փաթեթները և դրանք փոխանցում RX օգտվողի տվյալների փոխանցման ինտերֆեյսի վրա: ՆախկինampԴիզայնը ստուգում է, որ ստացված և փոխանցված փաթեթները համընկնում են:

F-Tile Interlaken Intel FPGA IP դիզայնը նախկինample-ն ներառում է հետևյալ բաղադրիչները.

  1. F-Tile Interlaken Intel FPGA IP միջուկ
  2. Փաթեթների գեներատոր և փաթեթների ստուգիչ
  3. F-Tile Reference և System PLL Ժամացույցներ Intel FPGA IP միջուկ

2.2. Դիզայն Example Flow
F-Tile Interlaken Intel FPGA IP ապարատային դիզայնը նախկինample-ն կատարում է հետևյալ քայլերը.

  1. Վերականգնել F-սալիկի Interlaken Intel FPGA IP-ն և F-Tile-ը:
  2. Ազատեք վերակայումը Interlaken IP-ում (համակարգի վերակայում) և F-tile TX-ում (tile_tx_rst_n):
  3. Կազմաձևում է F-tile Interlaken Intel FPGA IP-ն ներքին հանգույցի ռեժիմում:
  4. Ազատեք F-tile RX-ի վերակայումը (tile_rx_rst_n):
  5. Ուղարկում է Interlaken փաթեթների հոսք՝ կանխորոշված ​​տվյալներով օգտակար բեռի մեջ դեպի IP միջուկի TX օգտատերերի տվյալների փոխանցման միջերես:
  6. Ստուգում է ստացված փաթեթները և հայտնում կարգավիճակը: Փաթեթների ստուգիչը ներառված է ապարատային դիզայնի մեջ, օրինակample-ն ապահովում է հետևյալ հիմնական փաթեթների ստուգման հնարավորությունները.
    • Ստուգեք, որ փոխանցված փաթեթների հաջորդականությունը ճիշտ է:
    • Ստուգում է, որ ստացված տվյալները համապատասխանում են ակնկալվող արժեքներին՝ ապահովելով, որ թե՛ փաթեթների սկզբի (SOP) և թե՛ փաթեթի ավարտի (EOP) հաշվարկները համընկնում են տվյալների փոխանցման և ստացման ընթացքում:

*Այլ անուններ և ապրանքանիշեր կարող են պահանջվել որպես ուրիշների սեփականություն:

2.3. Ինտերֆեյսի ազդանշաններ
Աղյուսակ 6. Դիզայն Exampինտերֆեյսի ազդանշաններ

ՆԿ 19 Դիզայն Exampինտերֆեյսի ազդանշաններ

2.4. Գրանցվել քարտեզ

Նշում.

  • Դիզայն Exampռեգիստրի հասցեն սկսվում է 0x20**-ով, մինչդեռ Interlaken IP-ի հիմնական ռեգիստրի հասցեն սկսվում է 0x10**-ով:
  • F-tile PHY ռեգիստրի հասցեն սկսվում է 0x30**-ով, մինչդեռ F-tile FEC ռեգիստրի հասցեն սկսվում է 0x40**-ով: FEC ռեգիստրը հասանելի է միայն PAM4 ռեժիմում:
  • Մուտքի կոդ՝ RO — միայն կարդալու, և RW — կարդալ/գրել։
  • Համակարգի վահանակը կարդում է դիզայնը նախկինample գրանցում և հաղորդում է թեստի կարգավիճակը էկրանին:

Աղյուսակ 7. Դիզայն Example Գրանցվել քարտեզ

ՆԿ 20 Դիզայն Example Գրանցվել քարտեզ

ՆԿ 21 Դիզայն Example Գրանցվել քարտեզ

ՆԿ 22 Դիզայն Example Գրանցվել քարտեզ

Աղյուսակ 8. Դիզայն Example Գրանցվել քարտեզ Interlaken Look-aside Design-ի համար Example
Օգտագործեք այս ռեգիստրի քարտեզը, երբ ստեղծեք դիզայնը նախկինումampմիացնելով Enable Interlaken Look-aside Mode պարամետրը միացված է:

ՆԿ 24 Դիզայն Example Գրանցվել քարտեզ Interlaken Look-aside Design-ի համար Example

ՆԿ 25 Դիզայն Example Գրանցվել քարտեզ Interlaken Look-aside Design-ի համար Example

ՆԿ 26 Դիզայն Example Գրանցվել քարտեզ Interlaken Look-aside Design-ի համար Example

2.5. Վերականգնել
F-Tile Interlaken Intel FPGA IP միջուկում դուք սկսում եք վերակայումը (reset_n=0) և պահում եք մինչև IP միջուկը վերադարձնի վերակայման հաստատում (reset_ack_n=0): Վերակայումը հեռացնելուց հետո (reset_n=1), reset_acknowledge-ը վերադառնում է իր սկզբնական վիճակին (reset_ack_n=1): Դիզայնում նախկինample, rst_ack_sticky ռեգիստրը պահում է reset acknowledge պնդումը և այնուհետև հրահրում է վերակայման հեռացումը (reset_n=1): Դուք կարող եք օգտագործել այլընտրանքային մեթոդներ, որոնք համապատասխանում են ձեր դիզայնի պահանջներին:

Կարևոր է. Ցանկացած սցենարի դեպքում, երբ պահանջվում է ներքին սերիական հանգույց, դուք պետք է առանձին թողարկեք F-սալիկի TX-ը և RX-ը՝ որոշակի հերթականությամբ: Լրացուցիչ տեղեկությունների համար տե՛ս համակարգի վահանակի սկրիպտը:

Նկար 7. Վերականգնել հաջորդականությունը NRZ ռեժիմում

ՆԿ 27 Վերականգնել հաջորդականությունը NRZ ռեժիմում

Նկար 8. Վերականգնել հաջորդականությունը PAM4 ռեժիմում

ՆԿ 28 Վերականգնել հաջորդականությունը NRZ ռեժիմում

 

3. F-Tile Interlaken Intel FPGA IP Design Example User Guide Archives

Եթե ​​IP-ի հիմնական տարբերակը նշված չէ, ապա կիրառվում է նախորդ IP-ի հիմնական տարբերակի օգտագործման ուղեցույցը:

ՆԿ 29 Վերականգնել հաջորդականությունը NRZ ռեժիմում

 

4. Փաստաթղթերի վերանայման պատմություն F-Tile Interlaken Intel FPGA IP դիզայնի համար ExampՕգտագործողի ուղեցույց

FIG 30 Փաստաթղթի վերանայման պատմություն F-Tile Interlaken Intel FPGA IP Design Ex-ի համարampՕգտագործողի ուղեցույց

 

Intel կորպորացիա. Բոլոր իրավունքները պաշտպանված են։ Intel-ը, Intel-ի պատկերանշանը և Intel այլ նշանները Intel Corporation-ի կամ նրա դուստր ձեռնարկությունների ապրանքային նշաններն են: Intel-ը երաշխավորում է իր FPGA և կիսահաղորդչային արտադրանքների ընթացիկ կատարումը
տեխնիկական բնութագրերը՝ համաձայն Intel-ի ստանդարտ երաշխիքի, սակայն իրեն իրավունք է վերապահում փոփոխություններ կատարել ցանկացած ապրանքի և ծառայությունների մեջ ցանկացած ժամանակ՝ առանց ծանուցման: Intel-ը չի ստանձնում ոչ մի պատասխանատվություն կամ պատասխանատվություն, որը բխում է սույն հոդվածում նկարագրված որևէ տեղեկատվության, արտադրանքի կամ ծառայության կիրառումից կամ օգտագործումից, բացառությամբ այն դեպքերի, որոնց մասին հստակ գրավոր համաձայնեցված է Intel-ի կողմից: Intel-ի հաճախորդներին խորհուրդ է տրվում ձեռք բերել սարքի տեխնիկական բնութագրերի վերջին տարբերակը՝ նախքան որևէ հրապարակված տեղեկատվության վրա հիմնվելը և ապրանքների կամ ծառայությունների պատվերներ կատարելը:

 

Կարդացեք ավելին այս ձեռնարկի մասին և ներբեռնեք PDF.

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

intel F-Tile Interlaken FPGA IPdesign Example [pdf] Օգտագործողի ուղեցույց
F-Tile Interlaken FPGA IPdesign Example

Հղումներ