Intel Interlaken 2nd Tupulaga Agilex 7 FPGA IP Design Example
Fa'amatalaga o oloa
O le Interlaken (2nd Generation) FPGA IP core o se vaega o le Intel Agilex 7 FPGA. E maua ai se su'esu'ega fa'ata'ita'iga ma se fa'ata'ita'iga o meafaigaluega fa'aampe lagolagoina le tu'ufa'atasiga ma su'ega meafaigaluega. Le mamanu example avanoa foi mo le Interlaken Look-aside feature. O le IP autu e lagolagoina le NRZ ma le PAM4 mode mo masini E-tile ma fa'atupuina fa'ata'ita'igaamples mo tu'ufa'atasiga lagolago uma o numera o laina ma fua fa'amaumauga.
Meafaigaluega ma Polokalama Manaoga
Le Interlaken (Augatupulaga lona lua) IP mamanu autu exampE mana'omia le Intel Agilex 7 F-Series Transceiver-SoC Development Kit. Fa'amolemole fa'afeso'ota'i le Ta'iala mo le Fa'aaogāga o le atigipusa mo nisi fa'amatalaga.
Fa'atonuga Fa'atonu
Le fa'atupuina o le Interlaken (2nd Generation) example design e aofia ai fa'atonuga nei:
- example_design: O lo'o i ai le autu files mo le mamanu example.
- ilk_uflex: E iai filee feso'ota'i ma le Interlaken Look-aside mode filifiliga.
- ila_uflex: E iai files e feso'ota'i ma le Interlaken Look-aside mode filifiliga (faia na'o pe a filifilia).
Fa'atonuga o le Fa'aaogaina o Mea
Le fa'aogaina o le Interlaken (2nd Generation) FPGA IP core design example, mulimuli i laasaga nei:
- Ia mautinoa o loʻo ia te oe le Intel Agilex 7 F-Series Transceiver-SoC Development Kit.
- Tuufaatasia le mamanu example faʻaaogaina o se simulator.
- Fa'atino galuega fa'atusa e fa'amaonia ai le mamanu.
- Fausia le mamanu example fa'aaogaina o le fa'atonu fa'atonu.
- Tuufaatasia le mamanu example faʻaaogaina o Quartus Prime.
- Fa'atino su'ega meafaigaluega e fa'amaonia ai le mamanu.
Fa'aaliga: Ole Interlaken Look-aside mode filifiliga o lo'o avanoa mo filifiliga ile fa'atonu IP. Afai e filifilia, faaopoopo files o le a gaosia i le "ila_uflex" directory.
Taiala vave amata
- O le Interlaken (2nd Generation) FPGA IP autu e maua ai se suʻega faʻataʻitaʻiga ma se faʻataʻitaʻiga meafaigaluegaampe lagolagoina le tu'ufa'atasiga ma su'ega meafaigaluega.
- A e gaosia le mamanu example, e otometi lava ona fatuina e le faatonu parameter le files e manaʻomia e faʻataʻitaʻi, faʻapipiʻi, ma suʻe le mamanu i meafaigaluega.
- Le mamanu exampo lo'o avanoa fo'i mo le Interlaken Look-aside feature.
- Le su'ega ma le mamanu exampe lagolagoina le NRZ ma le PAM4 mode mo masini E-tile.
- O le Interlaken (2nd Generation) FPGA IP autu e fa'atupuina fa'ata'ita'igaamples mo tu'ufa'atasiga lagolago uma o numera o laina ma fua fa'amaumauga.
Ata 1. Laasaga Atina'e mo le Design Example
Le Interlaken (Augatupulaga lona lua) IP mamanu autu example lagolagoina vaega nei:
- TX i totonu i le RX faasologa loopback mode
- Otometi ona fa'atupu fa'aputu lapopo'a
- Gafatia masani siaki siaki
- Malosiaga e fa'aoga ai le System Console e toe setiina ai le mamanu mo le toe su'ega
- PMA fetuutuunaiga
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
Ata 2. Ata Poloka maualuga mo le Interlaken (Augatupulaga Lona Lua) Design Example
Fa'amatalaga Fa'atatau
- Interlaken (Augatupulaga Lona Lua) FPGA IP User Guide
- Interlaken (Augatupulaga Lona Lua) Intel FPGA IP Fa'amatalaga Fa'amatalaga
Meafaigaluega ma Polokalama
Meafaigaluega ma Polokalama Manaoga
Ina ia tofotofoina le example mamanu, faʻaaoga meafaigaluega ma polokalama nei:
- Intel® Quartus® Prime Pro Edition polokalama
- System Console
- Simulators lagolago:
- Siemens* EDA ModelSim* SE poʻo QuestaSim*
- Synopsy* VCS*
- Cadence* Xcelium*
- Intel Agilex® 7 F-Series Transceiver-SoC Development Kit (AGFB014R24A2E2V)
Fa'amatalaga Fa'atatau
Intel Agilex 7 F-Series Transceiver-SoC Development Kit Guide Guide
Fa'atonuga Fa'atonu
Le Interlaken (Augatupulaga lona lua) IP mamanu autu example file fa'atonuga o lo'o i ai mea nei na gaosia files mo le mamanu example.
Ata 3. Fa'atonuga Fa'atonu o le Generated Interlaken (2nd Generation) Example Lisiina
Le faʻatulagaina o meafaigaluega, faʻataʻitaʻiga, ma suʻega files o loʻo i totonuample_installation_dir>/uflex_ilk_0_example_design.
Laulau 1. Interlaken (Augatupulaga Lona Lua) IP Core Hardware Design Example File Fa'amatalaga nei files i totonu o leample_installation_dir>/uflex_ilk_0_example_design/ example_design/quartus directory.
File Igoa | Fa'amatalaga |
example_design.qpf | Poloketi Intel Quartus Prime file. |
example_design.qsf | Fa'atonuga ole poloketi Intel Quartus Prime file |
example_design.sdc jtag_timing_template.sdc | Synopsys Design Fa'agata file. E mafai ona e kopiina ma sui mo lau lava mamanu. |
sysconsole_testbench.tcl | Autu file mo le mauaina o le System Console |
Laulau 2. Interlaken (Augatupulaga Lona Lua) IP Core Testbench File Fa'amatalaga
Lenei file o lo'o i totonu o leample_installation_dir>/uflex_ilk_0_example_design/ example_design/rtl directory.
File Igoa | Fa'amatalaga |
top_tb.sv | Tulaga maualuga su'ega file. |
Laulau 3. Interlaken (Augatupulaga Lona Lua) IP Core Testbench Scripts
O nei files i totonu o leample_installation_dir>/uflex_ilk_0_example_design/ example_design/testbench directory.
File Igoa | Fa'amatalaga |
vcstest.sh | Le VCS tusitusiga e faʻatautaia le suʻega suʻega. |
vlog_pro.do | O le ModelSim SE poʻo le QuestaSim script e faʻatautaia le suʻega suʻega. |
xcelium.sh | Le tusitusiga Xcelium e faʻatautaia le suʻega suʻega. |
Fuafuaga Meafaigaluega Example Vaega
- O le example mamanu feso'ota'i faiga ma PLL fa'asino uati ma vaega mamanu mana'omia. O le example mamanu configures le IP autu i totonu loopback mode ma gaosia afifi i luga o le IP autu TX tagata faʻafesoʻotaʻi faʻamatalaga faʻamatalaga. O le IP autu e auina atu nei afifi i luga o le auala loopback i totonu e ala i le transceiver.
- A maeʻa ona maua e le IP core receiver ia pepa i luga o le auala faʻasolosolo, e faʻagasolo le
- Interlaken afifi ma faʻasalalau i luga o le RX user data transfer interface. O le example mamanu siaki na maua ma auina atu e fetaui.
- O meafaigaluega example mamanu e aofia ai PLLs fafo. E mafai ona e suʻesuʻeina le tusitusiga manino files ia view sample code lea e faʻaaogaina se tasi auala e mafai ona faʻafesoʻotaʻi PLLs fafo i le Interlaken (2nd Generation) FPGA IP.
- O le Interlaken (2nd Generation) mea faigaluega fa'ata'ita'igaample aofia ai vaega nei:
- Interlaken (Augatupulaga Lona Lua) FPGA IP
- Fa'atupu Fa'aputu ma le Su'esu'ega
- JTAG pule e feso'ota'i ma System Console. E te fa'afeso'ota'i ma le tagata o tausia e ala i le System Console.
Ata 4. Interlaken (Augatupulaga Lona Lua) Fuafuaga Meafaigaluega Example Fa'ata'ita'iga Poloka Tulaga Maualuga mo E-tile NRZ Faiga Fa'asologa
O le Interlaken (2nd Generation) mea faigaluega fa'ata'ita'igaampO le fa'amoemoeina o le E-tile PAM4 mode fesuiaiga e mana'omia ai se uati fa'aopoopo mac_clkin e gaosia e le IO PLL. O lenei PLL e tatau ona faʻaogaina le uati faʻasino tutusa e faʻaulu ai le pll_ref_clk.
Ata 5. Interlaken (Augatupulaga Lona Lua) Fuafuaga Meafaigaluega Example Fa'afanua Poloka Maualuga Maualuga mo E-tile PAM4 Faiga Fa'asologa
Mo suiga ole faiga ole E-tile PAM4, pe a e fa'agaoioi le Fa'asao le fa'aogaina o alalaupapa transceiver mo le PAM4 parakalafa, e fa'aopoopoina se isi uati fa'asinoga uati (pll_ref_clk [1]). O lenei uafu e tatau ona ave i le taimi tutusa e pei ona faʻamatalaina i le faʻatonuina o le IP (Faʻasinoga taimi o le uati mo auala faʻasaoina). O le Fa'asao le fa'aogaina o auala transceiver mo PAM4 e filifili. O le pine ma faʻalavelave faʻapitoa e tuʻuina atu i lenei uati e iloa i le QSF pe a e filifilia le Intel Stratix® 10 poʻo le Intel Agilex 7 atinaʻe pusa mo le gaosiga o mamanu.
Fa'aaliga: Mo mamanu exampI le fa'ata'ita'iga, o le su'ega e fa'amatalaina i taimi uma le taimi tutusa mo pll_ref_clk[0] ma pll_ref_clk[1].
Fa'amatalaga Fa'atatau
Intel Agilex 7 F-Series Transceiver-SoC Development Kit Guide Guide
Fausiaina o le Fuafuaga
Ata 6. Taualumaga
Mulimuli i laasaga nei e fa'atupuina ai meafaigaluega e iaiample mamanu ma su'ega:
- I le polokalama Intel Quartus Prime Pro Edition, kiliki File ➤ New Project Wizard e fatu ai se poloketi fou Intel Quartus Prime, pe kiliki File ➤ Tatala Poloketi e tatala ai se poloketi Intel Quartus Prime. E fa'atonu oe e le wizard e fa'ailoa se masini.
- Fa'ailoa le aiga masini Intel Agilex 7 ma filifili masini mo lau mamanu.
- I le IP Catalog, su'e ma fa'alua-kiliki Interlaken (2nd Generation) Intel FPGA IP. Ua aliali mai le fa'amalama New IP Variant.
- Fa'ailoa se igoa pito i luga mo lau suiga masani IP. E fa'asaoina e le fa'atonu fa'amaufa'ailoga le fa'atulagaina o suiga o le IP ile a file igoa .ip.
- Kiliki OK. E aliali mai le fa'atonu fa'amaufa'ailoga.
Ata 7. Example Design Tab i le Interlaken (2nd Generation) Intel FPGA IP Parameter Editor - I luga o le IP tab, faʻamaonia le faʻasologa mo lau fesuiaiga autu IP.
- I luga o le PMA Adaptation tab, faʻamaonia le PMA fetuunaiga faʻamaufaʻailoga pe afai e te fuafua e faʻaoga PMA fetuunaiga mo au fesuiaiga masini E-tile. Ole la'asaga lea e filifili iai:
- Filifili Enable adaptation load soft IP filifiliga.
- Fa'aaliga: E tatau ona e fa'aagaoioi le filifiliga Enable Native PHY Debug Master Endpoint (NPDME) i luga o le IP tab pe a mafai le PMA adaptation.
- Filifili se PMA fetuutuunaiga preset mo PMA fetuunaiga Filifili parakalafa.
- Kiliki le PMA Adaptation Preload e utaina ai le fa'asologa o le fetuutuuna'iga muamua ma fa'aauau.
- Fa'ailoa le numera o fa'atonuga PMA e lagolagoina pe a fa'agaoioi le tele o fa'atonuga PMA e fa'aaoga ai le numera o le fa'asologa o le PMA.
- Filifili po'o fea PMA fa'atonuga e utaina pe teu fa'aaoga Filifili se fa'atulagaina PMA e uta pe teu.
- Kiliki Uta fetuutuunai mai le seti PMA filifilia e utaina le seti PMA filifilia.
- Mo nisi faʻamatalaga e uiga i le PMA fetuutuunaiga tapulaʻa, vaʻai ile E-tile
Transceiver PHY User Guide.
- I le Example Design tab, filifili le filifiliga Simulation e faʻatupu ai le suʻega suʻega, ma filifili le filifiliga Synthesis e faʻatupuina ai meafaigaluega faʻapitoaampmamanu.
- Fa'aaliga: E tatau ona e filifilia le itiiti ifo ma le tasi o le Simulation poʻo le Synthesis filifiliga e maua ai le Example Lisiina Files.
- Mo le Fa'atulagaina o le HDL, filifili le Verilog po'o le VHDL.
- Mo Atina'e Atina'e Kit filifili le filifiliga talafeagai.
- Fa'aaliga: Ole filifiliga ole Intel Agilex 7 F-Series Transceiver SoC Development Kit e na'o avanoa pe a fa'ailoa e lau poloketi le igoa ole masini Intel Agilex 7 e amata ile AGFA012 po'o le AGFA014. A e filifilia le filifiliga Atina'e Pusa, o le pine e fa'atulagaina e tusa ai ma le Intel Agilex 7 Development Kit numera vaega masini AGFB014R24A2E2V ma atonu e ese mai lau masini filifilia. Afai e te manaʻo e faʻataʻitaʻi le mamanu i luga o meafaigaluega i luga o se PCB ese, filifili le Leai filifiliga ma fai le pine talafeagai i le .qsf file.
- Kiliki Fausia Example Design. O le Filifilia Example fa'amalama o le Design Directory e aliali mai.
- Afai e te manaʻo e sui le mamanu example ala fa'atonu po'o le igoa mai fa'aletonu ua fa'aalia (uflex_ilk_0_example_design), suʻesuʻe i le ala fou ma faʻaoga le mamanu fou example igoa fa'atonu.
- Kiliki OK.
- Intel Agilex 7 F-Series Transceiver-SoC Development Kit Guide Guide
- E-tile Transceiver PHY User Guide
Fa'ata'ita'iina o le Fa'ata'ita'iga Example Testbench
Va'ai ile Interlaken (2nd Generation) Hardware Design Example Polokalama Tulaga Maualuga mo E-tile NRZ Mode Variations ma Interlaken (2nd Generation) Design Hardware Example High Level Block mo E-tile PAM4 Mode Variations poloka ata o le simulation testbench.
Ata 8. Taualumaga
Mulimuli i laasaga nei e faʻataʻitaʻi ai le suʻega:
- I le faʻatonuga vave, sui i le suʻega faʻataʻitaʻiga directory. O le lisi o leample_installation_dir>/example_design/ testbench mo Intel Agilex 7 masini.
- Fa'asolo le fa'asologa fa'ata'ita'iga mo le simulator lagolago o lau filifiliga. O le tusitusiga e tuufaatasia ma faʻatautaia le suʻega suʻega i le simulator. E tatau ona siaki lau tusitusiga pe fetaui le numera o le SOP ma le EOP pe a maeʻa faʻataʻitaʻiga. Va'ai i le laulau Laasaga e Fa'atino Fa'ata'ita'iga.
Laulau 4. Laasaga e Fa'atino Fa'ata'ita'iga
Simulator | Faatonuga |
ModelSim SE poʻo QuestaSim | I le laina faʻatonu, faʻaoga -do vlog_pro.do
Afai e te manaʻo e faʻataʻitaʻi e aunoa ma le aumaia o le ModelSim GUI, faʻaoga vsim -c -do vlog_pro.do |
VCS | I le laina faʻatonu, faʻaoga sh vcstest.sh |
Xcelium | I le laina o le faʻatonuga, faʻaoga sh xcelium.sh |
Iloilo i'uga. O se faʻataʻitaʻiga manuia e auina atu ma maua pepa, ma faʻaalia le "Suʻega PASSED".
Le su'ega mo le mamanu example fa'auma galuega nei:
- Fa'atupuina le Interlaken (Augatupulaga Lona Lua) Intel FPGA IP.
- Lolomi tulaga PHY.
- Siaki le feso'ota'iga metaframe (SYNC_LOCK) ma le upu (poloka) tuaoi (WORD_LOCK).
- Fa'atali mo auala ta'itasi e loka ma fa'aoga tutusa.
- Amata le felauaiga o afifi.
- Siaki fa'amaumauga o pepa:
- CRC24 mea sese
- SOPs
- EOPs
O sampO lo'o fa'aalia e le fa'atinoga o se su'ega fa'ata'ita'iga manuia na fa'atautaia i le Interlaken mode:
Fa'aaliga: O le Interlaken design example simulation testbench auina atu 100 pepa ma maua 100 pepa. O sampO lo'o fa'aalia e le fa'atinoga o se su'ega fa'ata'ita'iga manuia i le Interlaken Look-aside mode:
Fa'aaliga: Ole numera o pepa (SOPs ma EOPs) e eseese ile laina ile Interlaken Lookaside design example simulation sample galuega faatino.
Fa'amatalaga Fa'atatau
Fuafuaga Meafaigaluega Example Vaega i le itulau 6
Tu'ufa'atasia ma Fa'atulaga le Fa'ata'ita'iga Example i Meafaigaluega
Ata 9. Taualumaga
E fa'aputu ma fa'atino se su'ega fa'ata'ita'iga ile meafaigaluega fa'aample mamanu, mulimuli i laasaga nei:
- Ia mautinoa meafaigaluega exampua mae'a le fausiaina o mamanu.
- I le polokalama Intel Quartus Prime Pro Edition, tatala le poloketi Intel Quartus Primeample_installation_dir>/example_design/quartus/ example_design.qpf>.
- I luga o le Processing menu, kiliki Amata Compilation.
- A mae'a le fa'aputuga manuia, a .sof file o lo'o avanoa i lau lisi fa'apitoa. Mulimuli i laasaga nei e fa'apolokalame ai meafaigaluega fa'apeaampLe mamanu ile Intel Agilex 7 masini:
- a. Faʻafesoʻotaʻi le Intel Agilex 7 F-Series Transceiver-SoC Development Kit i le komepiuta talimalo.
- e. Tatala le talosaga Pulea Uati, o se vaega o le pusa atinae, ma seti laina fou mo le mamanu example. O lo'o i lalo le fa'atulagaina o taimi i le talosaga Pulea Uati:
- • Si5338 (U37), CLK1- 100 MHz
- • Si5338 (U36), CLK2- 153.6 MHz
- • Si549 (Y2), OUT- Seti i le tau o le pll_ref_clk(1) mo lau mamanu mana'omia.
- i. I luga o le Meafaigaluega lisi, kiliki Programmer.
- o. I le Polokalama, kiliki Hardware Setup.
- u. Filifili se masini polokalame.
- f. Filifili ma fa'aopoopo le Intel Agilex 7 F-Series Transceiver-SoC Development Kit lea e mafai ona fa'afeso'ota'i ai lau vasega Intel Quartus Prime.
- g. Ia mautinoa ua setiina le Faiga i le JTAG.
- h. Filifili le Intel Agilex 7 masini ma kiliki Add Device. E fa'aalia e le Polokalama se poloka poloka o feso'ota'iga i le va o masini i luga o lau laupapa.
- i. I le laina ma lau .sof, siaki le pusa mo le .sof.
- j. Siaki le pusa i le koluma Polokalama/Configure.
- k. Kiliki Amata.
Fa'amatalaga Fa'atatau
- Polokalama Intel FPGA Devices ile itulau 0
- Iloiloga ma Debugging Designs ma System Console
- Intel Agilex 7 F-Series Transceiver-SoC Development Kit Guide Guide
Su'esu'e le Mea Fa'a Meafaigaluega Example
A uma ona e tuufaatasia le Interlaken (2nd Generation) Intel FPGA IP core design exampma fa'atulaga lau masini, e mafai ona e fa'aogaina le System Console e fa'apolokalame ai le IP core ma ana fa'amaufa'ailoga a le Native PHY IP.
Mulimuli i laasaga nei e aumai i luga le System Console ma fa'ata'ita'i le fa'ata'ita'iga o meafaigaluegaampLe:
- I le polokalama Intel Quartus Prime Pro Edition, i le lisi o Meafaigaluega, kiliki System Debugging Tools ➤ System Console.
- Suia i leample_installation_dir>example_design/hwtest directory.
- Ina ia tatalaina se sootaga i le JTAG matai, lolomi le poloaiga lenei: puna sysconsole_testbench.tcl
- E mafai ona e fa'aola i totonu le fa'asologa fa'asolosolo fa'asologa fa'atasi ma le fa'ata'ita'iga leaample tulafono:
- a. stat: Lolomi fa'amatalaga tulaga lautele.
- e. sys_reset: Toe setiina le faiga.
- i. loop_on: Fa'aola i totonu fa'asologa fa'asologa loopback.
- o. run_example_design: Fa'afoe le mamanu fa'aample.
- Fa'aaliga: E tatau ona e tamoe loop_on poloaiga aʻo leʻi faia le run_example_design poloaiga. Le run_example_design e faʻatautaia tulafono nei i se faʻasologa: sys_reset->stat->gen_on->stat->gen_off.
- Fa'aaliga: A e filifilia le Faʻafesoʻotaʻi faʻapipiʻi uta malu IP filifiliga, o le run_example_design poloaiga e faʻatino le faʻavasegaina muamua o fetuunaiga ile itu RX e ala ile faʻatonuina o le run_load_PMA_configuration command.
- E mafai ona e tape le fa'aoga fa'asologa fa'asolosolo fa'atasi ma le fa'ata'ita'iga leaample poloaiga:
- a. loop_off: Tape le laina i totonu loopback.
- E mafai ona e fa'apolokalameina le IP core ma le fa'asologa fa'aopoopo fa'atasiample tulafono:
- a. gen_on: Fa'aagavaaina le fa'aputuga o pusa.
- e. gen_off: Fa'ate'aina le fa'aputu o pusa.
- i. run_test_loop: Fa'atino le su'ega mo taimi mo E-tile NRZ ma PAM4 fesuiaiga.
- o. clear_err: Fa'amama uma mea sese.
- u. set_test_mode : Fa'atulaga le su'ega e fa'atino i se faiga fa'apitoa.
- f. get_test_mode: Lolomi le faiga su'ega o iai nei.
- g. set_burst_size : Seti le tele o le pa i paita.
- h. get_burst_size: Lolomi fa'amatalaga tetele.
Le su'ega manuia lolomi HW_TEST:PASS fe'au. O lo'o i lalo le ta'iala o le pasi mo se su'ega taufetuli:
- Leai ni mea sese mo CRC32, CRC24, ma siaki.
- O SOP ma EOP e tu'uina atu e tatau ona fetaui ma le mauaina.
O sampO lo'o fa'aalia e le fa'atinoga o se su'ega manuia i le Interlaken mode:
Le su'ega manuia lolomi HW_TEST : PASS fe'au. O lo'o i lalo le ta'iala o le pasi mo se su'ega taufetuli:
- Leai ni mea sese mo CRC32, CRC24, ma siaki.
- O SOP ma EOP e tu'uina atu e tatau ona fetaui ma le mauaina.
O sampO lo'o fa'aalia e le fa'atinoga o se su'ega manuia ile Interlaken Lookaside mode:
Design Example Faʻamatalaga
Le mamanu example fa'aalia galuega a le Interlaken IP core.
Fa'amatalaga Fa'atatau
Interlaken (Augatupulaga Lona Lua) FPGA IP User Guide
Design Example Amio
Ina ia faʻataʻitaʻiina le mamanu i meafaigaluega, faʻaoga tulafono nei i le System Console::
- Punavai le seti file:
- % punaample>uflex_ilk_0_example_design/example_design/hwtest/sysconsole_testbench.tcl
- Fai le su'ega:
- % run_example_design
- O le Interlaken (2nd Generation) mea faigaluega fa'ata'ita'igaample mae'a laasaga nei:
- a. Toe setiina le Interlaken (Augatupulaga Lona Lua) IP.
- e. Fa'atonu le Interlaken (2nd Generation) IP i totonu o le loopback mode.
- i. Auina atu se vaitafe o Interlaken packets ma faʻamatalaga faʻamaonia i le uta i le TX user data transfer interface o le IP core.
- o. Siaki pepa na maua ma lipoti le tulaga. O le siaki siaki o lo'o i totonu o le fa'atulagaina o meafaigaluega e pei oample tu'uina atu tulaga fa'avae e siaki ai pepa:
- Siaki pe sa'o le fa'asologa o afifi na lafoina.
- Siaki o fa'amaumauga na maua e fetaui ma tau fa'amoemoe e ala i le fa'amautinoaina o le amataga o le pepa (SOP) ma le fa'ai'uga o le pepa (EOP) e fetaui lelei a'o fa'asalalauina ma maua fa'amaumauga.
Fa'ailoga Fa'afeso'ota'i
Laulau 5. Design Example Fa'ailoga Fa'amatalaga
Igoa o le Taulaga | Fa'atonuga | Lautele (Piti) | Fa'amatalaga |
mgmt_clk |
Ulufale |
1 |
Faiga fa'aoga uati. Ole taimi ole uati e tatau ona 100 MHz. |
pll_ref_clk /
pll_ref_clk[1:0](2) |
Ulufale |
1/2 |
Transceiver faasinoupu uati. Aveina le RX CDR PLL. |
faaauau… |
Igoa o le Taulaga | Fa'atonuga | Lautele (Piti) | Fa'amatalaga |
pll_ref_clk[1] e na'o avanoa pe a e mafai Fa'asao e le'i fa'aaogaina
Fa'aaliga: auala transceiver mo PAM4 parakalafa i le E-tile PAM4 mode IP fesuiaiga. |
|||
rx_pin | Ulufale | Numera o auala | Receiver SERDES pine fa'amaumauga. |
tx_pin | Tuuina atu | Numera o auala | Tu'u atu se pine fa'amaumauga a le SERDES. |
rx_pin_n |
Ulufale |
Numera o auala |
Receiver SERDES pine fa'amaumauga.
O lenei fa'ailoga e na'o avanoa i le E-tile PAM4 fa'aogaina masini masini. |
tx_pin_n |
Tuuina atu |
Numera o auala |
Tu'u atu se pine fa'amaumauga a le SERDES.
O lenei fa'ailoga e na'o avanoa i le E-tile PAM4 fa'aogaina masini masini. |
mac_clk_pll_ref |
Ulufale |
1 |
O lenei faailo e tatau ona ave e le PLL ma e tatau ona faʻaoga le puna lava o le uati e faʻaulu ai le pll_ref_clk.
O lenei fa'ailoga e na'o avanoa i le E-tile PAM4 fa'aogaina masini masini. |
usr_pb_reset_n | Ulufale | 1 | Faiga toe setiina. |
Fa'amatalaga Fa'atatau
Fa'ailoga Fa'afeso'ota'i
Resitala Faafanua
Fa'aaliga: • Design ExampO le tuatusi resitala e amata ile 0x20** ae amata le tuatusi tuatusi IP Interlaken ile 0x10**.
- Fa'ailoga avanoa: RO—Na'o Faitau, ma le RW— Faitau/ Tusi.
- System console faitau le mamanu example resitala ma lipoti le tulaga o le suʻega i luga o le lau.
Laulau 6. Design Example Resitala Faafanua mo Interlaken Design Example
Offset | Igoa | Avanoa | Fa'amatalaga |
8'h00 | Fa'apolopolo | ||
8'h01 | Fa'apolopolo | ||
8'h02 |
Toe setiina PLL faiga |
RO |
O pito o loʻo mulimuli mai e faʻaalia ai le talosaga toe setiina o le PLL ma faʻatagaina le tau:
• Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8'h03 | RX laina laina | RO | Fa'ailoa le laina laina RX. |
8'h04 |
WORD loka |
RO |
[NUM_LANES–1:0] – Upu (poloka) e iloa ai tuaoi. |
faaauau… |
A e fa'aagaina Fa'asao ala feso'ota'i feavea'i e le'i fa'aogaina mo le fa'amaufa'ailoga PAM4, e fa'aopoopoina le uati fa'aopoopo uati e fa'asaoina ai le ala pologa PAM4 e le'i fa'aaogaina.
Offset | Igoa | Avanoa | Fa'amatalaga |
8'h05 | Sync loka | RO | [NUM_LANES–1:0] – Metaframe synchronization. |
8'h06 - 8'h09 | CRC32 numera sese | RO | Fa'ailoa le numera o mea sese CRC32. |
8'h0A | CRC24 numera sese | RO | Fa'ailoa le numera o mea sese CRC24. |
8'h0B |
Fa'ailoga o le Sova/Malalo |
RO |
O vaega nei e fa'aalia:
• Bit [3] – Fa'ailoga lalo ole TX • Bit [2] – Fa'ailoga ova TX • Bit [1] – Fa'ailoga o le RX o lo'o tafe |
8'h0C | Faitauga SOP | RO | Fa'ailoa le numera ole SOP. |
8'h0D | EOP faitau | RO | Fa'ailoa le numera o le EOP |
8'h0E |
Fa'ailoga sese |
RO |
Fa'ailoa le aofa'i o mea sese:
• Leiloa o le laina laina • Upu pulea faasolitulafono • Fa'asologa fa'asolitulafono • Leai se fa'ailoga SOP po'o le EOP |
8'h0F | auina atu_faamatalaga_mm_clk | RW | Tusi le 1 i le bit [0] ina ia mafai ai le faailo afi. |
8'h10 |
Sese mea siaki |
Fa'ailoa mai le sese o siaki. (SOP fa'amatalaga sese, Channel numera sese, ma PLD fa'amatalaga sese) | |
8'h11 | Loka PLL faiga | RO | Bit [0] o lo'o fa'ailoa mai ai le loka PLL. |
8'h14 |
TX SOP faitau |
RO |
Fa'ailoa le numera o le SOP na fa'atupuina e le pate generator. |
8'h15 |
TX EOP faitau |
RO |
Fa'ailoa le numera o le EOP na fa'atupuina e le fa'aputu fa'aputu. |
8'h16 | Fa'aauau pepa | RW | Tusi le 1 i le bit [0] e mafai ai ona faʻaauau le afifi. |
8'h39 | ECC numera sese | RO | Fa'ailoa le numera o mea sese a le ECC. |
8'h40 | ECC fa'asa'o le aofa'i o mea sese | RO | Fa'ailoa le numera o fa'asa'oga ECC sese. |
Design Example Resitala Faafanua mo Interlaken Look-Aside Design Example
Fa'aoga lenei fa'afanua resitala pe a e fa'atupuina le fa'ata'ita'igaample fa'atasi ma le fa'aagaoio ole Interlaken Look-aside mode parakalafa ua ki.
Offset | Igoa | Avanoa | Fa'amatalaga |
8'h00 | Fa'apolopolo | ||
8'h01 | Toe setiina | RO | Tusi le 1 i le bit [0] e fa'amama TX ma le RX fa'ata'i tutusa. |
8'h02 |
Toe setiina PLL faiga |
RO |
O pito o loʻo mulimuli mai e faʻaalia ai le talosaga toe setiina o le PLL ma faʻatagaina le tau:
• Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8'h03 | RX laina laina | RO | Fa'ailoa le laina laina RX. |
8'h04 |
WORD loka |
RO |
[NUM_LANES–1:0] – Upu (poloka) e iloa ai tuaoi. |
8'h05 | Sync loka | RO | [NUM_LANES–1:0] – Metaframe synchronization. |
8'h06 - 8'h09 | CRC32 numera sese | RO | Fa'ailoa le numera o mea sese CRC32. |
8'h0A | CRC24 numera sese | RO | Fa'ailoa le numera o mea sese CRC24. |
faaauau… |
Offset | Igoa | Avanoa | Fa'amatalaga |
8'h0B | Fa'apolopolo | ||
8'h0C | Faitauga SOP | RO | Fa'ailoa le numera ole SOP. |
8'h0D | EOP faitau | RO | Fa'ailoa le numera o le EOP |
8'h0E |
Fa'ailoga sese |
RO |
Fa'ailoa le aofa'i o mea sese:
• Leiloa o le laina laina • Upu pulea faasolitulafono • Fa'asologa fa'asolitulafono • Leai se fa'ailoga SOP po'o le EOP |
8'h0F | auina atu_faamatalaga_mm_clk | RW | Tusi le 1 i le bit [0] ina ia mafai ai le faailo afi. |
8'h10 |
Sese mea siaki |
RO |
Fa'ailoa mai le sese o siaki. (SOP fa'amatalaga sese, Channel numera sese, ma PLD fa'amatalaga sese) |
8'h11 | Loka PLL faiga | RO | Bit [0] o lo'o fa'ailoa mai ai le loka PLL. |
8'h13 | Faitauga o le taofi | RO | Fa'ailoa le numera o le taofi. |
8'h14 |
TX SOP faitau |
RO |
Fa'ailoa le numera o le SOP na fa'atupuina e le pate generator. |
8'h15 |
TX EOP faitau |
RO |
Fa'ailoa le numera o le EOP na fa'atupuina e le fa'aputu fa'aputu. |
8'h16 | Fa'aauau pepa | RO | Tusi le 1 i le bit [0] e mafai ai ona faʻaauau le afifi. |
8'h17 | TX ma RX fa'atau tutusa | RW | Fa'ailoa TX ma RX fa'atau e tutusa. |
8'h23 | Fa'aaga le taofi | WO | Tusi le 1 i le bit [0] ina ia mafai ai ona fua le umi. |
8'h24 | Latency sauni | RO | Fa'ailoa mai ua sauni le fuaina o le leo. |
Interlaken (Augatupulaga Lona Lua) Intel Agilex 2 FPGA IP Design Example User Guide Archives
- Mo fa'amatalaga lata mai ma muamua o lenei ta'iala fa'aoga, fa'asino ile Interlaken (2nd
- Tupulaga) Intel Agilex 7 FPGA IP Design Example User Guide HTML version. Filifili le lomiga ma kiliki le Download. Afai e le o lisiina se IP po'o se polokalama faakomepiuta, e fa'aoga le ta'iala mo le IP muamua po'o le polokalama faakomepiuta.
- IP versions e tutusa ma le Intel Quartus Prime Design Suite software versions up to v19.1. Mai le Intel Quartus Prime Design Suite software version 19.2 poʻo mulimuli ane, IP cores o loʻo i ai se polokalame faʻaliliuga IP fou.
Tala'aga Toe Iloiloga o Pepa mo Interlaken (Augatupulaga Lona Lua) Intel Agilex 2 FPGA IP Design Example User Guide
Fa'amatalaga Fa'amaumauga | Intel Quartus Prime Version | IP Version | Suiga |
2023.06.26 | 23.2 | 21.1.1 | • Fa'aopoopoina le lagolago VHDL mo le fa'asologa ma le fa'ata'ita'iga.
• Fa'afouina le igoa ole aiga ole oloa ile "Intel Agilex 7". |
2022.08.03 | 21.3 | 20.0.1 | Fa'asa'o le masini OPN mo le Intel Agilex F-Series Transceiver-SoC Development Kit. |
2021.10.04 | 21.3 | 20.0.1 | • Faaopoopo le lagolago mo QuestaSim simulator.
• Aveesea le lagolago mo NCSim simulator. |
2021.02.24 | 20.4 | 20.0.1 | • Fa'aopoopoina fa'amatalaga e uiga i le fa'asaoina o le auala transceiver e le'i fa'aaogaina mo PAM4 i le vaega: Fuafuaga Meafaigaluega Example Vaega.
• Fa'aopoopo le fa'amatalaga fa'ailoga pll_ref_clk[1] i le vaega: Fa'ailoga Fa'afeso'ota'i. |
2020.12.14 | 20.4 | 20.0.0 | • Fa'afouina sample su'ega meafaigaluega mo le Interlaken mode ma le Interlaken Look-aside mode i vaega Su'esu'e le Mea Fa'a Meafaigaluega Example.
• Fa'afou fa'afanua resitala mo Interlaken Look-aside design example i le vaega Resitala Faafanua. • Fa'aopoopoina se ta'iala e pasi mo se su'ega fa'aauupegaina manuia i le vaega Su'esu'e le Mea Fa'a Meafaigaluega Example. |
2020.10.16 | 20.2 | 19.3.0 | Fa'asa'o le fa'atonuga e fa'agasolo ai le fa'avasegaina muamua i le itu RX i totonu Su'esu'e le Mea Fa'a Meafaigaluega Example vaega. |
2020.06.22 | 20.2 | 19.3.0 | • Le mamanu example avanoa mo le Interlaken Look-side mode.
• Su'ega meafaigaluega o le mamanu fa'ataample avanoa mo Intel Agilex masini fesuiaiga. • Faaopoopo Ata: Ata Poloka maualuga mo Interlaken (Augatupulaga Lona Lua) Design Example. • Fa'afouina vaega nei: — Meafaigaluega ma Polokalama Manaoga — Fa'atonuga Fa'atonu • Suia fuainumera nei e aofia ai le Interlaken Look-aside fa'afouga fa'atatau: — Ata: Interlaken (Augatupulaga Lona Lua) Fuafuaga Meafaigaluega Example Fa'ata'ita'iga Poloka Tulaga Maualuga mo E-tile NRZ Faiga Fa'asologa — Ata: Interlaken (Augatupulaga Lona Lua) Fuafuaga Meafaigaluega Example Fa'ata'ita'iga Poloka Tulaga Maualuga mo E-tile PAM4 Faiga Fa'asologa • Fa'afouina Ata: IP Parameter Editor. |
faaauau… |
Fa'amatalaga Fa'amaumauga | Intel Quartus Prime Version | IP Version | Suiga |
• Fa'aopoopoina fa'amatalaga e uiga i fa'asologa o alaleo i le fa'atonuga e pulea le uati i le vaega Tu'ufa'atasia ma Fa'atulaga le Fa'ata'ita'iga Example i Meafaigaluega.
• Fa'aopoopo galuega fa'atino o su'ega mo le Interlaken Look-side i vaega nei: — Fa'ata'ita'iina o le Fa'ata'ita'iga Example Testbench — Su'esu'e le Mea Fa'a Meafaigaluega Example • Fa'aopoopo pe a mae'a fa'ailoga fou i totonu Fa'ailoga Fa'afeso'ota'i vaega: — mgmt_clk — rx_pin_n — tx_pin_n — mac_clk_pll_ref • Fa'aopoopo le fa'afanua resitala mo le Interlaken Look-aside design example i totonu vaega: Resitala Faafanua. |
|||
2019.09.30 | 19.3 | 19.2.1 | Aveese clk100. O le mgmt_clk e avea o se uati faʻasino ile IO PLL i mea nei:
• Ata: Interlaken (Augatupulaga Lona Lua) Fuafuaga Meafaigaluega Example Fa'ata'ita'iga Poloka Tulaga Maualuga mo E-tile NRZ Faiga Fa'asologa. • Ata: Interlaken (Augatupulaga Lona Lua) Fuafuaga Meafaigaluega Example Fa'afanua Poloka Maualuga Maualuga mo E-tile PAM4 Faiga Fa'asologa. |
2019.07.01 | 19.2 | 19.2 | Fa'asalalauga muamua. |
Interlaken (Augatupulaga Lona Lua) Intel Agilex® 2 FPGA IP Design Example User Guide
Pepa / Punaoa
![]() |
Intel Interlaken 2nd Tupulaga Agilex 7 FPGA IP Design Example [pdf] Taiala mo Tagata Fa'aoga Interlaken 2nd Tupulaga Agilex 7 FPGA IP Design Example, Interlaken, 2nd Tupulaga Agilex 7 FPGA IP Design Example, FPGA IP Design Example, IP Design Example, Design Example |