UG-20051 Interlaken 2nd Generation Intel Stratix 10 FPGA IP
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.
Maaari mong i-download ang pinagsama-samang disenyo ng hardware at patakbuhin ito sa Intel® Stratix® 10 GX/TX Transceiver Signal Integrity Development Kit.
Ang testbench at disenyo halampSinusuportahan ng le ang maraming variant (mga kumbinasyon ng parameter) ng Interlaken IP core para sa mga variation ng H-tile, L-tile at E-tile device kabilang ang NRZ at PAM4 mode. Ang Interlaken (2nd Generation) Intel® Stratix® 10 FPGA IP core ay bumubuo ng disenyo examples 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
Figure 2. High-level Block Diagram para sa Interlaken (2nd Generation) Design Halample
Kaugnay na Impormasyon
- Interlaken (2nd Generation) Intel FPGA IP User Guide
- Interlaken (2nd Generation) Intel FPGA IP Release Notes
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 Stratix 10 GX Transceiver Signal Integrity Development Kit (1SG280HU2F50E2VG) o Intel Stratix 10 TX Transceiver Signal Integrity Development Kit (1ST280EY2F55E2VG) para sa pagsubok ng hardware
Kaugnay na Impormasyon
- Gabay sa User ng Intel Stratix 10 GX Transceiver Signal Integrity Development Kit
- Gabay sa User ng Intel Stratix 10 TX Transceiver Signal Integrity 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.
Figure 3. Direktoryo Structure ng Generated Interlaken (2nd Generation) Halample Disenyo
- Binuo lamang kapag pinili mo ang opsyong "Paganahin ang Interlaken Look-aside mode" sa editor ng parameter ng IP.
Ang configuration ng hardware, simulation, at pagsubok files ay matatagpuan sa
<design_example_installation_dir>/uflex_ilk_0_example_design.
Talahanayan 1. Interlaken (2nd Generation) IP Core Hardware Design Halample File Mga paglalarawan
Ang mga ito files ay nasa /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
Yung hardware exampAng disenyo ay nag-uugnay sa sistema at PLL reference na mga orasan at mga kinakailangang bahagi ng disenyo. Pagkatapos mong i-program ang device sa Intel Stratix 10 GX/TX Transceiver Signal Integrity Development Kit, ang datingampKino-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 mga Interlaken packet at ipinapadala ang mga ito sa interface ng paglilipat ng data ng gumagamit ng RX. 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.
Figure 4. Interlaken (2nd Generation) IP Hardware Design Halample High Level Block Diagram para sa L-tile at H-tile 6.25, 10.3125, 12.5 Gbps Variations
Figure 5. Interlaken (2nd Generation) Hardware Design Halample High Level Block Diagram para sa L-tile at H-tile 25.3 at 25.8 Gbps Variations
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.
- ATX PLL para bumuo ng high-speed serial clock para himukin ang device transceiver channel para sa mga IP core variation na nagta-target ng Intel Stratix 10 L-tile at H-tile na device.
- Para sa mga pagkakaiba-iba ng rate ng data na 25.3 at 25.8 Gbps, ang isang ATX PLL ay nagda-drive ng dalawang channel ng transceiver.
- Ang halaga ng dalas ng
tx_serial_clk
ang paglabas sa ATX PLL ay kalahati ng rate ng data. Para kay example, ang halaga ngtx_serial_clk
para sa 6.25 Gbps data rate variant ay 3.125 GHz. - Ang IP core ay nagkokonekta sa ATX PLL sa
tx_pll_locked
attx_pll_powerdown
mga daungan. Ang simpleng modelo ng koneksyon na ito ay isa lamang sa maraming opsyon na magagamit mo para sa pag-configure at pagkonekta sa mga panlabas na PLL sa iyong disenyo ng Interlaken.
Sumangguni sa Gabay sa Gumagamit ng Intel Stratix 10 GX Transceiver Signal Integrity Development Kit para sa higit pang impormasyon kung paano gamitin ang ATX PLL para sa higit sa dalawang channel.
Tandaan: Ang Interlaken (2nd Generation) na disenyo ng hardware halampAng nagta-target ng E-tile device ay hindi nangangailangan ng ATX PLL.
Figure 6. Interlaken (2nd Generation) Hardware Design Halample High Level Block Diagram para sa E-tile NRZ Mode Variations
(1) Wala ang IO PLL kung bubuo ka ng disenyo halample para sa Interlaken Look-aside mode. Ang Interlaken (2nd Generation) na disenyo ng hardware halampAng na nagta-target ng pagkakaiba-iba ng E-tile na PAM4 mode ay nangangailangan ng karagdagang clock mac_clkin na binuo ng IO PLL. Ang PLL na ito ay dapat gumamit ng parehong reference na orasan na nagtutulak sa pll_ref_clk
.
Figure 7. Interlaken (2nd Generation) Hardware Design Halampang High Level Block Diagram para sa E-tile na PAM4 Mode Variations
- Ang IO PLL ay wala kung bubuo ka ng disenyo halample para sa Interlaken Look-aside mode.
Kaugnay na Impormasyon
• Gabay sa Gumagamit ng Intel Stratix 10 GX Transceiver Signal Integrity Development Kit
• Gabay sa Gumagamit ng Intel Stratix 10 TX Transceiver Signal Integrity Development Kit
Pagbuo ng Disenyo
Larawan 8. 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 Stratix 10 (GX/SX/MX/TX) 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 9. Halample 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 karagdagang impormasyon tungkol sa mga parameter ng adaptation ng PMA, sumangguni sa E-tile Transceiver PHY User Guide.
- Piliin ang I-enable ang adaptation load soft IP na opsyon.
- 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 Intel Stratix 10 GX/TX Transceiver Signal Integrity Development Kit kapag tinukoy ng iyong proyekto ang Intel Stratix 10 device part number na nagsisimula sa:- 1SG165H/1SG210H/1SG250H/1SG280H/1SX165H/1SX210H/1SX250H/ 1SX280H/1ST280E/1ST250E (For H-tile)
- ST280E/1ST250E (Para sa E-tile)
Kapag pinili mo ang opsyon sa Development Kit, itatakda ang mga pin assignment ayon sa numero ng bahagi ng device ng Intel Stratix 10 Development Kit 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.
Kaugnay na Impormasyon
- Gabay sa User ng Intel Stratix 10 GX Transceiver Signal Integrity Development Kit
- Mga Setting ng Parameter
Sumangguni sa seksyong ito para sa impormasyon sa Interlaken (2nd generation) Intel FPGA IP parameters. - Gabay sa Gumagamit ng E-tile Transceiver PHY
- Gabay sa User ng Intel Stratix 10 TX Transceiver Signal Integrity Development Kit
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 10. Pamamaraan
Sundin ang mga hakbang na ito para gayahin ang testbench:
- Sa command prompt, lumipat sa testbench simulation directory. Ang direktoryo ay
<design_example_installation_dir>/example_design/ testbench
para sa mga Intel Stratix 10 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 -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 sh vcstest.sh
Xcelium Sa command line, i-type 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.
Pag-compile at Pag-configure ng Disenyo Halampsa Hardware
Larawan 11. 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 Prime
<design_example_installation_dir>/example_design/quartus/ example_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 Stratix 10 device:
a. Ikonekta ang 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:- Kung tina-target mo ang iyong disenyo sa Intel Stratix 10 GX Signal Integrity Development Kit na may H-tile device:
- Si5341 (U5), OUT5- Itakda sa halaga ng pll_ref_clk (1) ayon sa iyong kinakailangan sa disenyo
- Kung tina-target mo ang iyong disenyo sa Intel Stratix 10 TX Signal Integrity Development Kit na may H-tile device:
- Si5341 (U3), OUT3- 50 MHz
- Si5341 (U3), OUT9- Itakda sa halaga ng pll_ref_clk(1) ayon sa iyong kinakailangan sa disenyo
- Kung tina-target mo ang iyong disenyo sa Intel Stratix 10 TX Signal Integrity Development Kit na may E-tile:
- Si5341 (U3), OUT3- 100 MHz
- Si5341 (U3), OUT7- Itakda sa halaga ng pll_ref_clk(1) ayon sa iyong kinakailangan sa disenyo (sa NRZ mode)
- Si5341 (U3), OUT4- Itakda sa halaga ng pll_ref_clk(1) ayon sa iyong kinakailangan sa disenyo (sa PAM4 mode)
- Si5341 (U3), OUT2- Itakda sa halaga ng mac_pll_ref_clk(1) ayon sa iyong kinakailangan sa disenyo (sa PAM4 mode lang)
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 Stratix 10 GX Signal Integrity Development Kit o Intel Stratix 10 TX Signal Integrity Development Kit kung saan makakakonekta ang iyong Intel Quartus Prime session.
g. Tiyaking nakatakda ang Mode sa JTAG.
h. Piliin ang Intel Stratix 10 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.
- Kung tina-target mo ang iyong disenyo sa Intel Stratix 10 GX Signal Integrity Development Kit na may H-tile device:
(1) Hindi lahat ng frequency ay maaaring makuha ng Clock Control GUI application.
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 User ng Intel Stratix 10 TX Transceiver Signal Integrity Development Kit
- Gabay sa User ng Intel Stratix 10 GX Transceiver Signal Integrity 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 sa
design_example_installation_dir>example_design
/ hwtest na direktoryo. - Upang magbukas ng koneksyon sa JTAG master, i-type ang sumusunod na command:
- 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.
Tandaan: Hindi mo kailangang patakbuhin ang command na ito sa mga variation ng Intel Stratix 10 H-tile device.
d.run_example_design:
Pinapatakbo ang disenyo halample.
Tandaan: Sa mga variation ng Intel Stratix 10 H-tile device, kailangan mo lang magpatakbo ng run_example_design command. Ang run_exampAng le_design ay nagpapatakbo ng mga sumusunod na command sa isang pagkakasunud-sunod:sys_reset->loop_on->stat- >gen_on->stat->gen_off
.
Sa mga variation ng Intel Stratix 10 E-tile device, 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 pagkakasunud-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 matagumpay na test run 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) Intel 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:
- Patakbuhin ang pagsubok:
- 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 |
clk50 |
Input | 1 | Input ng orasan ng system. Ang dalas ng orasan ay dapat na 50 MHz. |
Ang pin na ito ay tumutukoy sa CLK_50M_S10 sa Intel Stratix 10 GX Transceiver Signal Integrity Development Kit at CLK_BOT_PLL_100M_P sa Intel Stratix 10 TX Transceiver Signal Integrity Development Kit . | |||
mgmt_clk |
Input | 1 | Input ng orasan ng system. Ang dalas ng orasan ay dapat na 100 MHz.
Available lang ang signal na ito sa mga variation ng Intel Stratix 10 E-tile device. Ang pin na ito ay tumutukoy sa CLK_BOT_PLL_100M_P sa Intel Stratix 10 TX Transceiver Signal Integrity Development Kit. |
pll_ref_clk / pll_ref_clk[1:0](2) |
Input | 1/2 | Reperensyang orasan ng transceiver. Nagmamaneho ng RX CDR PLL.
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.
(2) 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.
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:
|
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. |
8'h0B | Overflow/Underflow signal | RO | Ang mga sumusunod na bit ay nagpapahiwatig:
|
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:
|
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. |
Talahanayan 7. 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:
|
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 Metadrama. |
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 | 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:
|
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 Stratix 10 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 Stratix 10 FPGA IP Design Example 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.
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. |
2022.08.03 | 21.3 | 20.0.1 | Inayos ang OPN ng device para sa Intel Stratix 10 GX Transceiver Signal Integrity Development Kit. |
2021.10.04 | 21.3 | 20.0.1 |
|
2021.02.24 | 20.4 | 20.0.1 |
|
2020.12.14 | 20.4 | 20.0.0 |
|
2020.10.16 | 20.2 | 19.3.0 | Kasunod ng mga pagbabagong ginawa sa Pagsubok sa Disenyo ng Hardware Halample seksyon:
|
2020.06.22 | 20.2 | 19.3.0 |
|
2020.03.10 | 19.3 | 19.2.1 | Nawastong ATX PLL na koneksyon sa Figure: Interlaken (2nd Generation) Hardware Design Halample High Level Block Diagram para sa L-tile at H-tile 25.3 at 25.8 Gbps Variations . |
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:
|
2019.04.19 | 18.1.1 | 18.1.1 | Inayos ang mga typo sa seksyon Disenyo ng Hardware Halample Mga Bahagi. |
2018.12.24 | 18.1.1 | 18.1.1 |
|
2018.09.24 | 18.1 | 18.1 |
|
Talahanayan 8. Kasaysayan ng Pagbabago
Petsa | Mga pagbabago |
2017.09.19 |
|
2016.10.31 | Paunang paglabas |
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. Ginagarantiya 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.
ISO 9001:2015 Nakarehistro
Suporta sa Customer
Na-update para sa Intel® Quartus® Prime Design Suite: 23.2
Bersyon ng IP: 21.1.1
Online na Bersyon
Magpadala ng Feedback
Mga Dokumento / Mga Mapagkukunan
![]() |
intel UG-20051 Interlaken 2nd Generation Intel Stratix 10 FPGA IP [pdf] Gabay sa Gumagamit UG-20051 Interlaken 2nd Generation Intel Stratix 10 FPGA IP, UG-20051, Interlaken 2nd Generation Intel Stratix 10 FPGA IP, 2nd Generation Intel Stratix 10 FPGA IP, Generation Intel Stratix 10 FPGA IP, Intel Stratix 10 FPGA IP, Stratix 10 FPGA IP , 10 FPGA IP, IP |