Intel Interlaken 2nd Generation Agilex 7 FPGA IP Design Halample
Impormasyon ng Produkto
Ang Interlaken (2nd Generation) FPGA IP core ay isang feature ng Intel Agilex 7 FPGA. Nagbibigay ito ng simulation testbench at isang hardware na disenyo halample na sumusuporta sa compilation at hardware testing. Ang disenyo exampAvailable din ang le para sa tampok na Interlaken Look-aside. Sinusuportahan ng IP core ang NRZ at PAM4 mode para sa mga E-tile na device at bumubuo ng disenyo halamples para sa lahat ng sinusuportahang kumbinasyon ng bilang ng mga lane at mga rate ng data.
Mga Kinakailangan sa Hardware at Software
Ang Interlaken (2nd Generation) IP core na disenyo halampKailangan ng Intel Agilex 7 F-Series Transceiver-SoC Development Kit. Mangyaring sumangguni sa Gabay sa Gumagamit ng development kit para sa higit pang impormasyon.
Istruktura ng Direktoryo
Ang nabuong Interlaken (2nd Generation) halampKasama sa disenyo ang mga sumusunod na direktoryo:
- example_design: Naglalaman ng pangunahing files para sa disenyo halample.
- ilk_uflex: Naglalaman files nauugnay sa opsyong Interlaken Look-aside mode.
- ila_uflex: Naglalaman files nauugnay sa opsyong Interlaken Look-aside mode (binuo lamang kapag pinili).
Mga Tagubilin sa Paggamit ng Produkto
Para gamitin ang Interlaken (2nd Generation) FPGA IP core design halample, sundin ang mga hakbang na ito:
- Tiyaking mayroon kang Intel Agilex 7 F-Series Transceiver-SoC Development Kit.
- Buuin ang disenyo halampgamit ang isang simulator.
- Magsagawa ng functional simulation upang i-verify ang disenyo.
- Bumuo ng disenyo halample gamit ang parameter editor.
- Buuin ang disenyo halample gamit ang Quartus Prime.
- Magsagawa ng pagsubok sa hardware upang mapatunayan ang disenyo.
Tandaan: Ang opsyong Interlaken Look-aside mode ay magagamit para sa pagpili sa IP parameter editor. Kung pinili, karagdagang files ay mabubuo sa "ila_uflex" na direktoryo.
Gabay sa Mabilis na Pagsisimula
- Ang Interlaken (2nd Generation) FPGA IP core ay nagbibigay ng simulation testbench at isang hardware design example na sumusuporta sa compilation at hardware testing.
- Kapag nabuo mo ang disenyo halampAt, ang parameter editor ay awtomatikong lumilikha ng files kinakailangan upang gayahin, i-compile, at subukan ang disenyo sa hardware.
- Ang disenyo exampAvailable din ang le para sa Interlaken Look-aside feature.
- Ang testbench at disenyo halampSinusuportahan ng le ang NRZ at PAM4 mode para sa mga E-tile na device.
- Ang Interlaken (2nd Generation) FPGA IP core ay bumubuo ng disenyo halamples para sa lahat ng sinusuportahang kumbinasyon ng bilang ng mga lane at mga rate ng data.
Larawan 1. Mga Hakbang sa Pagbuo para sa Disenyo Halample
Ang Interlaken (2nd Generation) IP core na disenyo halampSinusuportahan ng le ang mga sumusunod na tampok:
- Panloob na TX hanggang RX serial loopback mode
- Awtomatikong bumubuo ng mga nakapirming laki ng packet
- Mga pangunahing kakayahan sa pagsuri ng packet
- Kakayahang gamitin ang System Console para i-reset ang disenyo para sa layunin ng muling pagsubok
- PMA adaptation
Intel Corporation. Lahat ng karapatan ay nakalaan. Ang Intel, ang logo ng Intel, at iba pang mga marka ng Intel ay mga trademark ng Intel Corporation o mga subsidiary nito. Ginagarantiyahan ng Intel ang pagganap ng mga produktong FPGA at semiconductor nito sa kasalukuyang mga detalye alinsunod sa karaniwang warranty ng Intel, ngunit inilalaan ang karapatang gumawa ng mga pagbabago sa anumang produkto at serbisyo anumang oras nang walang abiso. Walang pananagutan o pananagutan ang Intel na nagmumula sa aplikasyon o paggamit ng anumang impormasyon, produkto, o serbisyong inilarawan dito maliban kung hayagang sinang-ayunan ng Intel. Pinapayuhan ang mga customer ng Intel na kunin ang pinakabagong bersyon ng mga detalye ng device bago umasa sa anumang nai-publish na impormasyon at bago maglagay ng mga order para sa mga produkto o serbisyo. *Ang ibang mga pangalan at tatak ay maaaring i-claim bilang pag-aari ng iba.
Larawan 2. High-level Block Diagram para sa Interlaken (2nd Generation) Design Halample
Kaugnay na Impormasyon
- Interlaken (2nd Generation) FPGA IP User Guide
- Interlaken (2nd Generation) Intel FPGA IP Release Notes
Hardware at Software
Mga Kinakailangan sa Hardware at Software
Para subukan ang exampsa disenyo, gamitin ang sumusunod na hardware at software:
- Intel® Quartus® Prime Pro Edition software
- System Console
- Mga sinusuportahang simulator:
- Siemens* EDA ModelSim* SE o QuestaSim*
- Mga Synopsy* VCS*
- Cadence* Xcelium*
- Intel Agilex® 7 F-Series Transceiver-SoC Development Kit (AGFB014R24A2E2V)
Kaugnay na Impormasyon
Gabay sa Gumagamit ng Intel Agilex 7 F-Series Transceiver-SoC Development Kit
Istruktura ng Direktoryo
Ang Interlaken (2nd Generation) IP core na disenyo halample file ang mga direktoryo ay naglalaman ng sumusunod na nabuo files para sa disenyo halample.
Larawan 3. Istruktura ng Direktoryo ng Binuo ng Interlaken (2nd Generation) Halample Disenyo
Ang configuration ng hardware, simulation, at pagsubok files ay matatagpuan saample_installation_dir>/uflex_ilk_0_example_design.
Talahanayan 1. Interlaken (2nd Generation) IP Core Hardware Design Halample File Mga Paglalarawan Ito files ay nasaample_installation_dir>/uflex_ilk_0_example_design/ example_design/quartus na direktoryo.
File Mga pangalan | Paglalarawan |
example_design.qpf | Proyekto ng Intel Quartus Prime file. |
example_design.qsf | Mga setting ng proyekto ng Intel Quartus Prime file |
example_design.sdc jtag_timing_template.sdc | Synopsys Design Constraint file. Maaari mong kopyahin at baguhin para sa iyong sariling disenyo. |
sysconsole_testbench.tcl | Pangunahing file para sa pag-access sa System Console |
Talahanayan 2. Interlaken (2nd Generation) IP Core Testbench File Paglalarawan
Ito file nasaample_installation_dir>/uflex_ilk_0_example_design/ example_design/rtl na direktoryo.
File Pangalan | Paglalarawan |
top_tb.sv | Nangungunang antas ng testbench file. |
Talahanayan 3. Interlaken (2nd Generation) IP Core Testbench Scripts
Ang mga ito files ay nasaample_installation_dir>/uflex_ilk_0_example_design/ example_design/testbench na direktoryo.
File Pangalan | Paglalarawan |
vcstest.sh | Ang script ng VCS upang patakbuhin ang testbench. |
vlog_pro.do | Ang ModelSim SE o QuestaSim script upang patakbuhin ang testbench. |
xcelium.sh | Ang Xcelium script upang patakbuhin ang testbench. |
Disenyo ng Hardware Halample Mga Bahagi
- Ang exampAng disenyo ay nag-uugnay sa sistema at PLL reference na mga orasan at mga kinakailangang bahagi ng disenyo. Ang exampKino-configure ng disenyo ang IP core sa internal loopback mode at bumubuo ng mga packet sa IP core TX user data transfer interface. Ipinapadala ng IP core ang mga packet na ito sa internal loopback path sa pamamagitan ng transceiver.
- Matapos matanggap ng IP core receiver ang mga packet sa loopback path, pinoproseso nito ang
- Interlaken packets at ipinapadala ang mga ito sa RX user data transfer interface. Ang exampSinusuri ng disenyo kung ang mga packet na natanggap at ipinadala ay tumutugma.
- Yung hardware exampKasama sa disenyo ang mga panlabas na PLL. Maaari mong suriin ang malinaw na teksto files sa view sampang code na nagpapatupad ng isang posibleng paraan para ikonekta ang mga panlabas na PLL sa Interlaken (2nd Generation) FPGA IP.
- Ang Interlaken (2nd Generation) na disenyo ng hardware halampKasama sa le ang mga sumusunod na sangkap:
- Interlaken (2nd Generation) FPGA IP
- Packet Generator at Packet Checker
- JTAG controller na nakikipag-ugnayan sa System Console. Nakikipag-ugnayan ka sa lohika ng kliyente sa pamamagitan ng System Console.
Larawan 4. Interlaken (2nd Generation) Hardware Design Halample High Level Block Diagram para sa E-tile NRZ Mode Variations
Ang Interlaken (2nd Generation) na disenyo ng hardware halampAng na nagta-target ng mga pagkakaiba-iba ng E-tile na PAM4 mode ay nangangailangan ng karagdagang clock mac_clkin na binubuo ng IO PLL. Dapat gamitin ng PLL na ito ang parehong reference na orasan na nagtutulak sa pll_ref_clk.
Larawan 5. Interlaken (2nd Generation) Hardware Design Halampang High Level Block Diagram para sa E-tile na PAM4 Mode Variations
Para sa mga variation ng E-tile PAM4 mode, kapag pinagana mo ang Preserve unused transceiver channels para sa PAM4 parameter, may idaragdag na karagdagang reference clock port (pll_ref_clk [1]). Ang port na ito ay dapat na hinihimok sa parehong frequency gaya ng tinukoy sa IP parameter editor (Reference clock frequency para sa mga napreserbang channel). Ang Panatilihin ang hindi nagamit na mga channel ng transceiver para sa PAM4 ay opsyonal. Ang pin at mga kaugnay na hadlang na itinalaga sa orasan na ito ay makikita sa QSF kapag pinili mo ang Intel Stratix® 10 o Intel Agilex 7 development kit para sa pagbuo ng disenyo.
Tandaan: Para sa disenyo halampSa simulation, palaging tinutukoy ng testbench ang parehong dalas para sa pll_ref_clk[0] at pll_ref_clk[1].
Kaugnay na Impormasyon
Gabay sa Gumagamit ng Intel Agilex 7 F-Series Transceiver-SoC Development Kit
Pagbuo ng Disenyo
Larawan 6. Pamamaraan
Sundin ang mga hakbang na ito upang mabuo ang hardware halampang disenyo at testbench:
- Sa software ng Intel Quartus Prime Pro Edition, i-click File ➤ Bagong Project Wizard para gumawa ng bagong proyekto ng Intel Quartus Prime, o i-click File ➤ Buksan ang Proyekto para magbukas ng kasalukuyang proyekto ng Intel Quartus Prime. Ipo-prompt ka ng wizard na tumukoy ng device.
- Tukuyin ang pamilya ng device na Intel Agilex 7 at piliin ang device para sa iyong disenyo.
- Sa IP Catalog, hanapin at i-double click ang Interlaken (2nd Generation) Intel FPGA IP. Ang window ng Bagong IP Variant ay lilitaw.
- Tumukoy ng pangalan sa pinakamataas na antas para sa iyong custom na variation ng IP. Sine-save ng editor ng parameter ang mga setting ng variation ng IP sa a file pinangalanan .ip.
- I-click ang OK. Lumilitaw ang editor ng parameter.
Larawan 7. Example Design Tab sa Interlaken (2nd Generation) Intel FPGA IP Parameter Editor - Sa tab na IP, tukuyin ang mga parameter para sa iyong IP core variation.
- Sa tab na PMA Adaptation, tukuyin ang mga parameter ng adaptation ng PMA kung plano mong gamitin ang PMA adaptation para sa iyong mga variation ng E-tile device. Ang hakbang na ito ay opsyonal:
- Piliin ang I-enable ang adaptation load soft IP na opsyon.
- Tandaan: Dapat mong paganahin ang opsyon na Paganahin ang Native PHY Debug Master Endpoint (NPDME) sa tab na IP kapag pinagana ang PMA adaptation.
- Pumili ng PMA adaptation preset para sa PMA adaptation Select parameter.
- I-click ang PMA Adaptation Preload para i-load ang inisyal at tuloy-tuloy na mga parameter ng adaptation.
- Tukuyin ang bilang ng mga PMA configuration na susuportahan kapag maraming PMA configuration ang pinagana gamit ang Number of PMA configuration parameter.
- Piliin kung aling PMA configuration ang ilo-load o iimbak gamit ang Pumili ng PMA configuration na ilo-load o iimbak.
- I-click ang I-load ang adaptation mula sa napiling PMA configuration para i-load ang napiling PMA configuration settings.
- Para sa higit pang impormasyon tungkol sa mga parameter ng adaptation ng PMA, sumangguni sa E-tile
Gabay sa Gumagamit ng Transceiver PHY.
- Sa Exampsa tab na Disenyo, piliin ang opsyong Simulation para buuin ang testbench, at piliin ang opsyong Synthesis para buuin ang hardware exampang disenyo.
- Tandaan: Dapat kang pumili ng hindi bababa sa isa sa mga opsyon sa Simulation o Synthesis na bumubuo ng Halample Disenyo Files.
- Para sa Generated HDL Format, piliin ang Verilog o VHDL.
- Para sa Target Development Kit piliin ang naaangkop na opsyon.
- Tandaan: Available lang ang opsyong Intel Agilex 7 F-Series Transceiver SoC Development Kit kapag tinukoy ng iyong proyekto ang pangalan ng device ng Intel Agilex 7 na nagsisimula sa AGFA012 o AGFA014. Kapag pinili mo ang opsyong Development Kit, itatakda ang mga pin assignment ayon sa numero ng bahagi ng device ng Intel Agilex 7 Development Kit na AGFB014R24A2E2V at maaaring mag-iba sa iyong napiling device. Kung balak mong subukan ang disenyo sa hardware sa ibang PCB, piliin ang opsyon na Wala at gawin ang naaangkop na mga pagtatalaga ng pin sa .qsf file.
- I-click ang Bumuo ng Halample Disenyo. Ang Piliin HalampLumilitaw ang window ng Direktoryo ng Disenyo.
- Kung gusto mong baguhin ang disenyo halampang path ng direktoryo o pangalan mula sa mga default na ipinapakita (uflex_ilk_0_example_design), mag-browse sa bagong landas at i-type ang bagong disenyo halampang pangalan ng direktoryo.
- I-click ang OK.
- Gabay sa Gumagamit ng Intel Agilex 7 F-Series Transceiver-SoC Development Kit
- Gabay sa Gumagamit ng E-tile Transceiver PHY
Pagtulad sa Disenyo Halampang Testbench
Sumangguni sa Interlaken (2nd Generation) Hardware Design Halample High Level Block para sa E-tile NRZ Mode Variations at Interlaken (2nd Generation) Hardware Design Halample High Level Block para sa E-tile PAM4 Mode Variations block diagrams ng simulation testbench.
Larawan 8. Pamamaraan
Sundin ang mga hakbang na ito para gayahin ang testbench:
- Sa command prompt, lumipat sa testbench simulation directory. Ang direktoryo ayample_installation_dir>/halample_design/ testbench para sa mga Intel Agilex 7 na device.
- Patakbuhin ang simulation script para sa sinusuportahang simulator na gusto mo. Kino-compile at pinapatakbo ng script ang testbench sa simulator. Dapat suriin ng iyong script na tumutugma ang mga bilang ng SOP at EOP pagkatapos makumpleto ang simulation. Sumangguni sa talahanayan Mga Hakbang sa Pagpapatakbo ng Simulation.
Talahanayan 4. Mga Hakbang sa Pagpapatakbo ng Simulation
Simulator | Mga tagubilin |
ModelSim SE o QuestaSim | Sa command line, i-type ang -do vlog_pro.do
Kung mas gusto mong gayahin nang hindi inilalabas ang ModelSim GUI, i-type ang vsim -c -do vlog_pro.do |
VCS | Sa command line, i-type ang sh vcstest.sh |
Xcelium | Sa command line, i-type ang sh xcelium.sh |
Pag-aralan ang mga resulta. Ang isang matagumpay na simulation ay nagpapadala at tumatanggap ng mga packet, at ipinapakita ang "Test PASSED".
Ang testbench para sa disenyo halampkinukumpleto ni le ang mga sumusunod na gawain:
- Pinapaandar ang Interlaken (2nd Generation) Intel FPGA IP.
- Nagpi-print ng katayuan ng PHY.
- Sinusuri ang metaframe synchronization (SYNC_LOCK) at salita (block) na mga hangganan (WORD_LOCK).
- Hinihintay na mai-lock at mai-align ang mga indibidwal na lane.
- Nagsisimulang magpadala ng mga packet.
- Sinusuri ang mga istatistika ng packet:
- Mga error sa CRC24
- Mga SOP
- Mga EOP
Ang mga sumusunod na sampAng output ay naglalarawan ng isang matagumpay na simulation test run sa Interlaken mode:
Tandaan: Ang disenyo ng Interlaken halampAng simulation testbench ay nagpapadala ng 100 packet at tumatanggap ng 100 packet. Ang mga sumusunod na sampAng output ay naglalarawan ng isang matagumpay na simulation test run sa Interlaken Look-aside mode:
Tandaan: Ang bilang ng mga packet (SOP at EOP) ay nag-iiba bawat lane sa Interlaken Lookaside design example simulation sampang output.
Kaugnay na Impormasyon
Disenyo ng Hardware HalampMga Bahagi sa pahina 6
Pag-compile at Pag-configure ng Disenyo Halampsa Hardware
Larawan 9. Pamamaraan
Upang mag-compile at magpatakbo ng isang demonstration test sa hardware halampang disenyo, sundin ang mga hakbang na ito:
- Tiyaking hardware halampKumpleto na ang pagbuo ng disenyo.
- Sa software ng Intel Quartus Prime Pro Edition, buksan ang proyekto ng Intel Quartus Primeample_installation_dir>/halample_design/quartus/ halample_design.qpf>.
- Sa menu ng Pagproseso, i-click ang Start Compilation.
- Pagkatapos ng matagumpay na compilation, isang .sof file ay magagamit sa iyong tinukoy na direktoryo. Sundin ang mga hakbang na ito upang i-program ang hardware halampAng disenyo sa Intel Agilex 7 device:
- a. Ikonekta ang Intel Agilex 7 F-Series Transceiver-SoC Development Kit sa host computer.
- b. Ilunsad ang Clock Control na application, na bahagi ng development kit, at magtakda ng mga bagong frequency para sa design example. Nasa ibaba ang setting ng dalas sa application ng Clock Control:
- • Si5338 (U37), CLK1- 100 MHz
- • Si5338 (U36), CLK2- 153.6 MHz
- • Si549 (Y2), OUT- Itakda sa halaga ng pll_ref_clk(1) ayon sa iyong kinakailangan sa disenyo.
- c. Sa Tools menu, i-click ang Programmer.
- d. Sa Programmer, i-click ang Hardware Setup.
- e. Pumili ng isang programming device.
- f. Piliin at idagdag ang Intel Agilex 7 F-Series Transceiver-SoC Development Kit kung saan makakakonekta ang iyong Intel Quartus Prime session.
- g. Tiyaking nakatakda ang Mode sa JTAG.
- h. Piliin ang Intel Agilex 7 device at i-click ang Add Device. Nagpapakita ang Programmer ng block diagram ng mga koneksyon sa pagitan ng mga device sa iyong board.
- i. Sa row kasama ang iyong .sof, lagyan ng check ang kahon para sa .sof.
- j. Lagyan ng check ang kahon sa hanay ng Program/Configure.
- k. I-click ang Start.
Kaugnay na Impormasyon
- Pagprograma ng mga Intel FPGA Device sa pahina 0
- Pagsusuri at Pag-debug ng Mga Disenyo gamit ang System Console
- Gabay sa Gumagamit ng Intel Agilex 7 F-Series Transceiver-SoC Development Kit
Pagsubok sa Disenyo ng Hardware Halample
Pagkatapos mong i-compile ang Interlaken (2nd Generation) Intel FPGA IP core design halampat i-configure ang iyong device, maaari mong gamitin ang System Console para i-program ang IP core at ang naka-embed na Native PHY IP core register nito.
Sundin ang mga hakbang na ito upang ilabas ang System Console at subukan ang disenyo ng hardware halample:
- Sa software ng Intel Quartus Prime Pro Edition, sa Tools menu, i-click ang System Debugging Tools ➤ System Console.
- Baguhin saample_installation_dir>halample_design/ hwtest na direktoryo.
- Upang magbukas ng koneksyon sa JTAG master, i-type ang sumusunod na command: source sysconsole_testbench.tcl
- Maaari mong i-on ang panloob na serial loopback mode gamit ang sumusunod na disenyo halample utos:
- a. stat: Nagpi-print ng pangkalahatang impormasyon sa katayuan.
- b. sys_reset: Nire-reset ang system.
- c. loop_on: Ino-on ang panloob na serial loopback.
- d. run_example_design: Pinapatakbo ang disenyo halample.
- Tandaan: Dapat mong patakbuhin ang loop_on command bago ang run_example_design command. Ang run_exampAng le_design ay nagpapatakbo ng mga sumusunod na command sa isang pagkakasunod-sunod: sys_reset->stat->gen_on->stat->gen_off.
- Tandaan: Kapag pinili mo ang opsyon na I-enable ang adaptation load soft IP, ang run_exampAng le_design command ay gumaganap ng paunang adaptation calibration sa RX side sa pamamagitan ng pagpapatakbo ng run_load_PMA_configuration command.
- Maaari mong i-off ang panloob na serial loopback mode gamit ang sumusunod na disenyo halampang utos:
- a. loop_off: Ino-off ang panloob na serial loopback.
- Maaari mong i-program ang IP core gamit ang sumusunod na karagdagang disenyo halample utos:
- a. gen_on: Pinapagana ang packet generator.
- b. gen_off: Hindi pinapagana ang packet generator.
- c. run_test_loop: Pinapatakbo ang pagsubok para sa beses para sa mga pagkakaiba-iba ng E-tile NRZ at PAM4.
- d. clear_err: Tinatanggal ang lahat ng malagkit na error bit.
- e. set_test_mode : Nagse-set up ng pagsubok na tumakbo sa isang partikular na mode.
- f. get_test_mode: Ini-print ang kasalukuyang mode ng pagsubok.
- g. set_burst_size : Itinatakda ang laki ng pagsabog sa bytes.
- h. get_burst_size: Nagpi-print ng impormasyon sa laki ng burst.
Ang matagumpay na pagsubok ay nagpi-print ng HW_TEST:PASS na mensahe. Nasa ibaba ang pamantayan sa pagpasa para sa isang test run:
- Walang mga error para sa CRC32, CRC24, at checker.
- Ang mga ipinadalang SOP at EOP ay dapat tumugma sa natanggap.
Ang mga sumusunod na sampAng output ay naglalarawan ng isang matagumpay na pagsubok na tumakbo sa Interlaken mode:
Ang matagumpay na pagsubok ay nagpi-print ng HW_TEST : PASS na mensahe. Nasa ibaba ang pamantayan sa pagpasa para sa isang test run:
- Walang mga error para sa CRC32, CRC24, at checker.
- Ang mga ipinadalang SOP at EOP ay dapat tumugma sa natanggap.
Ang mga sumusunod na sampAng output ay naglalarawan ng isang matagumpay na test run sa Interlaken Lookaside mode:
Disenyo Halample Paglalarawan
Ang disenyo example ay nagpapakita ng mga pag-andar ng Interlaken IP core.
Kaugnay na Impormasyon
Interlaken (2nd Generation) FPGA IP User Guide
Disenyo Halample Pag-uugali
Upang subukan ang disenyo sa hardware, i-type ang mga sumusunod na command sa System Console::
- Pinagmulan ang setup file:
- % pinagmulanample>uflex_ilk_0_example_design/example_design/hwtest/ sysconsole_testbench.tcl
- Patakbuhin ang pagsubok:
- % run_example_design
- Ang Interlaken (2nd Generation) na disenyo ng hardware halampkinukumpleto ni le ang mga sumusunod na hakbang:
- a. Nire-reset ang Interlaken (2nd Generation) IP.
- b. Kino-configure ang Interlaken (2nd Generation) IP sa internal loopback mode.
- c. Nagpapadala ng stream ng mga Interlaken packet na may paunang natukoy na data sa payload sa TX user data transfer interface ng IP core.
- d. Sinusuri ang natanggap na mga packet at iniuulat ang katayuan. Ang packet checker na kasama sa disenyo ng hardware halampNagbibigay ang le ng mga sumusunod na pangunahing kakayahan sa pagsuri ng packet:
- Sinusuri kung tama ang ipinadalang packet sequence.
- Tinitiyak na ang natanggap na data ay tumutugma sa mga inaasahang halaga sa pamamagitan ng pagtiyak na pareho ang simula ng packet (SOP) at pagtatapos ng packet (EOP) na mga bilang ay magkatugma habang ang data ay ipinapadala at natatanggap.
Mga Signal ng Interface
Talahanayan 5. Disenyo Halample Interface Signal
Pangalan ng Port | Direksyon | Lapad (Bits) | Paglalarawan |
mgmt_clk |
Input |
1 |
Input ng orasan ng system. Ang dalas ng orasan ay dapat na 100 MHz. |
pll_ref_clk /
pll_ref_clk[1:0](2) |
Input |
1/2 |
Reperensyang orasan ng transceiver. Nagmamaneho ng RX CDR PLL. |
nagpatuloy... |
Pangalan ng Port | Direksyon | Lapad (Bits) | Paglalarawan |
Ang pll_ref_clk[1] ay magagamit lamang kapag pinagana mo Panatilihin ang hindi nagamit
Tandaan: mga channel ng transceiver para sa PAM4 parameter sa mga variation ng IP ng E-tile na PAM4 mode. |
|||
rx_pin | Input | Bilang ng mga lane | Pin ng data ng Receiver SERDES. |
tx_pin | Output | Bilang ng mga lane | Ipadala ang SERDES data pin. |
rx_pin_n |
Input |
Bilang ng mga lane |
Pin ng data ng Receiver SERDES.
Available lang ang signal na ito sa mga variation ng device na E-tile PAM4 mode. |
tx_pin_n |
Output |
Bilang ng mga lane |
Ipadala ang SERDES data pin.
Available lang ang signal na ito sa mga variation ng device na E-tile PAM4 mode. |
mac_clk_pll_ref |
Input |
1 |
Ang signal na ito ay dapat na hinihimok ng isang PLL at dapat gamitin ang parehong mapagkukunan ng orasan na nagtutulak sa pll_ref_clk.
Available lang ang signal na ito sa mga variation ng device na E-tile PAM4 mode. |
usr_pb_reset_n | Input | 1 | Pag-reset ng system. |
Kaugnay na Impormasyon
Mga Signal ng Interface
Magrehistro ng Mapa
Tandaan: • Disenyo HalampAng register address ay nagsisimula sa 0x20** habang ang Interlaken IP core register address ay nagsisimula sa 0x10**.
- Access code: RO—Read Only, at RW—Read/Write.
- Binabasa ng system console ang disenyo halampNagrerehistro at nag-uulat ng katayuan ng pagsubok sa screen.
Talahanayan 6. Disenyo Halample Register Map para sa Interlaken Design Halample
Offset | Pangalan | Access | Paglalarawan |
8'h00 | Nakareserba | ||
8'h01 | Nakareserba | ||
8'h02 |
Pag-reset ng system PLL |
RO |
Ang mga sumusunod na bit ay nagpapahiwatig ng kahilingan sa pag-reset ng system PLL at paganahin ang halaga:
• Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8'h03 | Naka-align ang RX lane | RO | Isinasaad ang pagkakahanay ng RX lane. |
8'h04 |
Naka-lock ang WORD |
RO |
[NUM_LANES–1:0] – Pagkilala sa mga hangganan ng salita (block). |
nagpatuloy... |
Kapag pinagana mo ang Panatilihin ang mga hindi nagamit na transceiver channel para sa parameter ng PAM4, isang karagdagang reference na port ng orasan ay idaragdag upang mapanatili ang hindi nagamit na PAM4 slave channel.
Offset | Pangalan | Access | Paglalarawan |
8'h05 | Naka-lock ang sync | RO | [NUM_LANES–1:0] – Pag-synchronize ng metaframe. |
8'h06 - 8'h09 | Bilang ng error sa CRC32 | RO | Isinasaad ang bilang ng error sa CRC32. |
8'h0A | Bilang ng error sa CRC24 | RO | Isinasaad ang bilang ng error sa CRC24. |
8'h0B |
Overflow/Underflow signal |
RO |
Ang mga sumusunod na bit ay nagpapahiwatig:
• Bit [3] – TX underflow signal • Bit [2] – TX overflow signal • Bit [1] – RX overflow signal |
8'h0C | Bilang ng SOP | RO | Nagsasaad ng bilang ng SOP. |
8'h0D | Bilang ng EOP | RO | Isinasaad ang bilang ng EOP |
8'h0E |
Bilang ng error |
RO |
Isinasaad ang bilang ng mga sumusunod na error:
• Pagkawala ng pagkakahanay ng lane • Ilegal na control word • Ilegal na pattern ng pag-frame • Walang SOP o EOP indicator |
8'h0F | send_data_mm_clk | RW | Sumulat ng 1 hanggang bit [0] upang paganahin ang signal ng generator. |
8'h10 |
Error sa checker |
Ipinapahiwatig ang error sa checker. (SOP data error, Channel number error, at PLD data error) | |
8'h11 | System PLL lock | RO | Ang bit [0] ay nagpapahiwatig ng PLL lock indication. |
8'h14 |
Bilang ng TX SOP |
RO |
Nagsasaad ng bilang ng SOP na nabuo ng packet generator. |
8'h15 |
Bilang ng TX EOP |
RO |
Isinasaad ang bilang ng EOP na nabuo ng packet generator. |
8'h16 | Tuloy-tuloy na pakete | RW | Sumulat ng 1 hanggang bit [0] upang paganahin ang tuluy-tuloy na packet. |
8'h39 | Bilang ng error sa ECC | RO | Isinasaad ang bilang ng mga error sa ECC. |
8'h40 | Itinama ng ECC ang bilang ng error | RO | Isinasaad ang bilang ng mga naitama na error sa ECC. |
Disenyo Halample Register Map para sa Interlaken Look-aside Design Halample
Gamitin ang register map na ito kapag nabuo mo ang design example na may Enable Interlaken Look-aside mode parameter na naka-on.
Offset | Pangalan | Access | Paglalarawan |
8'h00 | Nakareserba | ||
8'h01 | Counter reset | RO | Sumulat ng 1 hanggang bit [0] upang i-clear ang TX at RX counter ng pantay na bit. |
8'h02 |
Pag-reset ng system PLL |
RO |
Ang mga sumusunod na bit ay nagpapahiwatig ng kahilingan sa pag-reset ng system PLL at paganahin ang halaga:
• Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8'h03 | Naka-align ang RX lane | RO | Isinasaad ang pagkakahanay ng RX lane. |
8'h04 |
Naka-lock ang WORD |
RO |
[NUM_LANES–1:0] – Pagkilala sa mga hangganan ng salita (block). |
8'h05 | Naka-lock ang sync | RO | [NUM_LANES–1:0] – Pag-synchronize ng metaframe. |
8'h06 - 8'h09 | Bilang ng error sa CRC32 | RO | Isinasaad ang bilang ng error sa CRC32. |
8'h0A | Bilang ng error sa CRC24 | RO | Isinasaad ang bilang ng error sa CRC24. |
nagpatuloy... |
Offset | Pangalan | Access | Paglalarawan |
8'h0B | Nakareserba | ||
8'h0C | Bilang ng SOP | RO | Nagsasaad ng bilang ng SOP. |
8'h0D | Bilang ng EOP | RO | Isinasaad ang bilang ng EOP |
8'h0E |
Bilang ng error |
RO |
Isinasaad ang bilang ng mga sumusunod na error:
• Pagkawala ng pagkakahanay ng lane • Ilegal na control word • Ilegal na pattern ng pag-frame • Walang SOP o EOP indicator |
8'h0F | send_data_mm_clk | RW | Sumulat ng 1 hanggang bit [0] upang paganahin ang signal ng generator. |
8'h10 |
Error sa checker |
RO |
Ipinapahiwatig ang error sa checker. (SOP data error, Channel number error, at PLD data error) |
8'h11 | System PLL lock | RO | Ang bit [0] ay nagpapahiwatig ng PLL lock indication. |
8'h13 | Bilang ng latency | RO | Isinasaad ang bilang ng latency. |
8'h14 |
Bilang ng TX SOP |
RO |
Nagsasaad ng bilang ng SOP na nabuo ng packet generator. |
8'h15 |
Bilang ng TX EOP |
RO |
Isinasaad ang bilang ng EOP na nabuo ng packet generator. |
8'h16 | Tuloy-tuloy na pakete | RO | Sumulat ng 1 hanggang bit [0] upang paganahin ang tuluy-tuloy na packet. |
8'h17 | TX at RX counter ay pantay | RW | Isinasaad ang TX at RX counter ay pantay. |
8'h23 | Paganahin ang latency | WO | Sumulat ng 1 hanggang bit [0] upang paganahin ang pagsukat ng latency. |
8'h24 | Handa na ang latency | RO | Isinasaad na handa na ang pagsukat ng latency. |
Interlaken (2nd Generation) Intel Agilex 7 FPGA IP Design Halample User Guide Archives
- Para sa pinakabago at nakaraang mga bersyon ng gabay sa gumagamit na ito, sumangguni sa Interlaken (2nd
- Generation) Intel Agilex 7 FPGA IP Design Halample User Guide HTML na bersyon. Piliin ang bersyon at i-click ang I-download. Kung hindi nakalista ang isang IP o bersyon ng software, nalalapat ang gabay sa gumagamit para sa nakaraang bersyon ng IP o software.
- Ang mga bersyon ng IP ay pareho sa mga bersyon ng software ng Intel Quartus Prime Design Suite hanggang v19.1. Mula sa software ng Intel Quartus Prime Design Suite na bersyon 19.2 o mas bago, ang mga IP core ay may bagong IP versioning scheme.
Kasaysayan ng Pagbabago ng Dokumento para sa Interlaken (2nd Generation) Intel Agilex 7 FPGA IP Design Example Gabay sa Gumagamit
Bersyon ng Dokumento | Bersyon ng Intel Quartus Prime | Bersyon ng IP | Mga pagbabago |
2023.06.26 | 23.2 | 21.1.1 | • Nagdagdag ng suporta sa VHDL para sa synthesis at simulation model.
• Na-update ang pangalan ng pamilya ng produkto sa "Intel Agilex 7". |
2022.08.03 | 21.3 | 20.0.1 | Inayos ang OPN ng device para sa Intel Agilex F-Series Transceiver-SoC Development Kit. |
2021.10.04 | 21.3 | 20.0.1 | • Nagdagdag ng suporta para sa QuestaSim simulator.
• Inalis ang suporta para sa NCSim simulator. |
2021.02.24 | 20.4 | 20.0.1 | • Nagdagdag ng impormasyon tungkol sa pagpapanatili ng hindi nagamit na channel ng transceiver para sa PAM4 sa seksyon: Disenyo ng Hardware Halample Mga Bahagi.
• Idinagdag ang pll_ref_clk[1] paglalarawan ng signal sa seksyon: Mga Signal ng Interface. |
2020.12.14 | 20.4 | 20.0.0 | • Na-update sampang output ng pagsubok sa hardware para sa Interlaken mode at Interlaken Look-aside mode sa seksyon Pagsubok sa Disenyo ng Hardware Halample.
• Na-update na mapa ng rehistro para sa Interlaken Look-aside na disenyo halampnasa section Magrehistro ng Mapa. • Nagdagdag ng pumasa na pamantayan para sa matagumpay na pagsubok ng hardware sa seksyon Pagsubok sa Disenyo ng Hardware Halample. |
2020.10.16 | 20.2 | 19.3.0 | Nawastong utos upang patakbuhin ang paunang adaptation calibration sa RX side in Pagsubok sa Disenyo ng Hardware Halample seksyon. |
2020.06.22 | 20.2 | 19.3.0 | • Ang disenyo halampAng le ay magagamit para sa Interlaken Look-side mode.
• Pagsubok sa hardware ng disenyo halampAvailable ang le para sa mga variation ng Intel Agilex device. • Idinagdag Figure: High-level Block Diagram para sa Interlaken (2nd Generation) Design Halample. • Na-update ang mga sumusunod na seksyon: — Mga Kinakailangan sa Hardware at Software — Istruktura ng Direktoryo • Binago ang mga sumusunod na numero upang isama ang Interlaken Look-aside na nauugnay na update: — Figure: Interlaken (2nd Generation) Hardware Design Halample High Level Block Diagram para sa E-tile na NRZ Mode Variations — Figure: Interlaken (2nd Generation) Hardware Design Halample High Level Block Diagram para sa E-tile na PAM4 Mode Variations • Na-update Larawan: IP Parameter Editor. |
nagpatuloy... |
Bersyon ng Dokumento | Bersyon ng Intel Quartus Prime | Bersyon ng IP | Mga pagbabago |
• Nagdagdag ng impormasyon tungkol sa mga setting ng dalas sa application ng pagkontrol ng orasan sa seksyon Pag-compile at Pag-configure ng Disenyo Halampsa Hardware.
• Nagdagdag ng mga test run na output para sa Interlaken Look-side sa mga sumusunod na seksyon: — Pagtulad sa Disenyo Halampang Testbench — Pagsubok sa Disenyo ng Hardware Halample • Idinagdag kasunod ng mga bagong signal sa Mga Signal ng Interface seksyon: — mgmt_clk — rx_pin_n — tx_pin_n — mac_clk_pll_ref • Nagdagdag ng mapa ng rehistro para sa Interlaken Look-aside na disenyo halamppumasok na ako seksyon: Magrehistro ng Mapa. |
|||
2019.09.30 | 19.3 | 19.2.1 | Inalis ang clk100. Ang mgmt_clk ay nagsisilbing reference na orasan sa IO PLL sa mga sumusunod:
• Figure: Interlaken (2nd Generation) Hardware Design Halample High Level Block Diagram para sa E-tile NRZ Mode Variations. • Figure: Interlaken (2nd Generation) Hardware Design Halampang High Level Block Diagram para sa E-tile na PAM4 Mode Variations. |
2019.07.01 | 19.2 | 19.2 | Paunang paglabas. |
Interlaken (2nd Generation) Intel Agilex® 7 FPGA IP Design Halample Gabay sa Gumagamit
Mga Dokumento / Mga Mapagkukunan
![]() |
Intel Interlaken 2nd Generation Agilex 7 FPGA IP Design Halample [pdf] Gabay sa Gumagamit Interlaken 2nd Generation Agilex 7 FPGA IP Design Halample, Interlaken, 2nd Generation Agilex 7 FPGA IP Design Halample, FPGA IP Design Halample, IP Design Halample, Disenyo Halample |