F Tile Serial Lite IV Intel FPGA IP

F-Tile Serial Lite IV Intel® FPGA IP User Guide
Gi-update alang sa Intel® Quartus® Prime Design Suite: 22.1 IP Bersyon: 5.0.0

Online nga Bersyon Ipadala ang Feedback

UG-20324

ID: 683074 Bersyon: 2022.04.28

Mga sulod
Mga sulod
1. Mahitungod sa F-Tile Serial Lite IV Intel® FPGA IP User Guide…………………………………………….. 4
2. F-Tile Serial Lite IV Intel FPGA IP Overview………………………………………………………. 6 2.1. Impormasyon sa Pagpagawas……………………………………………………………………………………..7 2.2. Gisuportahan nga mga Feature……………………………………………………………………………….. 7 2.3. Ang lebel sa Pagsuporta sa Bersyon sa IP………………………………………………………………………………..8 2.4. Suporta sa Grado sa Bilis sa Device………………………………………………………………………………..8 2.5. Paggamit ug Latency sa Kapanguhaan……………………………………………………………………9 2.6. Bandwidth Efficiency ……………………………………………………………………………. 9
3. Pagsugod………………………………………………………………………………………………. 11 3.1. Pag-instalar ug Paglisensya sa Intel FPGA IP Cores…………………………………………………… 11 3.1.1. Intel FPGA IP Evaluation Mode………………………………………………………………. 11 3.2. Pagtino sa IP Parameter ug Opsyon……………………………………………………………… 14 3.3. Namugna File Istruktura………………………………………………………………………… 14 3.4. Pag-simulate sa Intel FPGA IP Cores………………………………………………………………………… 16 3.4.1. Pag-simulate ug Pagpamatuod sa Disenyo…………………………………………………… 17 3.5. Pag-synthesize sa mga IP Core sa Ubang EDA Tools…………………………………………………………………. 17 3.6. Paghugpong sa Tibuok nga Disenyo…………………………………………………………………………..18
4. Functional nga Deskripsyon…………………………………………………………………………………….. 19 4.1. TX Datapath……………………………………………………………………………………..20 4.1.1. TX MAC Adapter………………………………………………………………………….. 21 4.1.2. Pagsulod sa Pulong sa Pagkontrol (CW)……………………………………………………………… 23 4.1.3. TX CRC……………………………………………………………………………………28 4.1.4. TX MII Encoder……………………………………………………………………………….29 4.1.5. TX PCS ug PMA………………………………………………………………………….. 30 4.2. RX Datapath………………………………………………………………………………. 30 4.2.1. RX PCS ug PMA………………………………………………………………………….. 31 4.2.2. RX MII Decoder………………………………………………………………………… 31 4.2.3. RX CRC…………………………………………………………………………………….. 31 4.2.4. RX Deskew………………………………………………………………………………….32 4.2.5. Pagtangtang sa RX CW…………………………………………………………………………35 4.3. F-Tile Serial Lite IV Intel FPGA IP Clock Architecture…………………………………………. 36 4.4. Reset ug Link Initialization……………………………………………………………………………..37 4.4.1. TX Reset ug Initialization Sequence……………………………………………………. 38 4.4.2. RX Reset ug Initialization Sequence…………………………………………………. 39 4.5. Link Rate ug Bandwidth Efficiency Calculation……………………………………………………………….. 40
5. Mga Parameter………………………………………………………………………………………………. 42
6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals…………………………………………….. 44 6.1. Mga Signal sa Orasan…………………………………………………………………………………….44 6.2. I-reset ang mga Signal…………………………………………………………………………………… 44 6.3. Mga Signal sa MAC…………………………………………………………………………………….. 45 6.4. Transceiver Reconfiguration Signals……………………………………………………………… 48 6.5. Mga Senyales sa PMA…………………………………………………………………………………….. 49

F-Tile Serial Lite IV Intel® FPGA IP User Guide 2

Ipadala ang Feedback

Mga sulod
7. Pagdesinyo gamit ang F-Tile Serial Lite IV Intel FPGA IP…………………………………………………… 51 7.1. Reset Guidelines…………………………………………………………………………………….. 51 7.2. Error Handling Guidelines…………………………………………………………………………..51
8. F-Tile Serial Lite IV Intel FPGA IP User Guide Archives…………………………………………. 52 9. Kasaysayan sa Pagbag-o sa Dokumento alang sa F-Tile Serial Lite IV Intel FPGA IP User Guide………53

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 3

683074 | 2022.04.28 Magpadala ug Feedback

1. Mahitungod sa F-Tile Serial Lite IV Intel® FPGA IP User Guide

Kini nga dokumento naghulagway sa mga bahin sa IP, paghulagway sa arkitektura, mga lakang sa paghimo, ug mga giya sa pagdesinyo sa F-Tile Serial Lite IV Intel® FPGA IP gamit ang F-tile transceiver sa Intel AgilexTM nga mga himan.

Gituyo nga Mamiminaw

Kini nga dokumento gituyo alang sa mosunod nga mga tiggamit:
· Disenyo sa mga arkitekto sa paghimo sa pagpili sa IP sa panahon sa lebel sa sistema sa pagplano sa yugto sa pagplano
· Mga tigdesinyo sa hardware kung gi-integrate ang IP sa ilang disenyo sa lebel sa sistema
· Mga inhenyero sa pag-validate sa panahon sa simulation sa lebel sa sistema ug mga yugto sa pag-validate sa hardware

May Kalabutan nga mga Dokumento

Ang mosunod nga talaan naglista sa ubang mga dokumento sa pakisayran nga may kalabutan sa F-Tile Serial Lite IV Intel FPGA IP.

Talaan 1.

May Kalabutan nga mga Dokumento

Reperensya

F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit

Intel Agilex Device Data Sheet

Deskripsyon
Kini nga dokumento naghatag og henerasyon, mga giya sa paggamit, ug functional nga paghulagway sa F-Tile Serial Lite IV Intel FPGA IP design examples sa Intel Agilex device.
Kini nga dokumento naghulagway sa electrical nga mga kinaiya, switching nga mga kinaiya, configuration specifications, ug timing alang sa Intel Agilex device.

Talaan 2.
CW RS-FEC PMA TX RX PAM4 NRZ

Acronym ug Glossary Acronym List
Acronym

Expansion Control Word Reed-Solomon Forward Error Correction Physical Medium Attachment Transmitter Receiver Pulse-Amplitude Modulation 4-Level Non-return-to-zero

nagpadayon…

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

1. Mahitungod sa F-Tile Serial Lite IV Intel® FPGA IP User Guide 683074 | 2022.04.28

PCS MII XGMII

Acronym

Pagpalapad sa Pisikal nga Coding Sublayer Media Independent Interface 10 Gigabit Media Independent Interface

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 5

683074 | 2022.04.28 Magpadala ug Feedback

2. F-Tile Serial Lite IV Intel FPGA IP Overview

Hulagway 1.

Ang F-Tile Serial Lite IV Intel FPGA IP angayan alang sa taas nga bandwidth nga komunikasyon sa datos alang sa chip-to-chip, board-to-board, ug backplane nga mga aplikasyon.

Ang F-Tile Serial Lite IV Intel FPGA IP naglakip sa media access control (MAC), physical coding sublayer (PCS), ug physical media attachment (PMA) blocks. Ang IP nagsuporta sa data transfer speeds nga hangtod sa 56 Gbps kada lane nga adunay maximum nga upat ka PAM4 lane o 28 Gbps kada lane nga adunay maximum nga 16 NRZ lane. Kini nga IP nagtanyag og taas nga bandwidth, ubos nga overhead nga mga frame, ubos nga I/O count, ug nagsuporta sa taas nga scalability sa duha ka gidaghanon sa mga lane ug speed. Kini nga IP dali usab nga ma-reconfigurable uban ang suporta sa usa ka halapad nga mga rate sa datos nga adunay Ethernet PCS mode sa F-tile transceiver.

Kini nga IP nagsuporta sa duha ka transmission mode:
· Basic mode–Kini usa ka lunsay nga streaming mode diin ang data ipadala nga walay startof-packet, walay sulod nga cycle, ug end-of-packet aron madugangan ang bandwidth. Gikuha sa IP ang unang balido nga datos isip pagsugod sa usa ka pagbuto.
· Full mode–Kini usa ka packet transfer mode. Sa kini nga mode, ang IP nagpadala usa ka pagbuto ug usa ka siklo sa pag-sync sa pagsugod ug katapusan sa usa ka pakete ingon mga delimiter.

F-Tile Serial Lite IV High Level Block Diagram

Avalon Streaming Interface TX

F-Tile Serial Lite IV Intel FPGA IP
MAC TX
TX USRIF_CTRL

64*n lanes bits (NRZ mode)/2*n lanes bits (PAM4 mode)

TX MAC

CW

Adapter INSERT

MII ENCODE

Custom nga PCS

TX PCS

TX MII

EMIB ENCODE SCRAMBLER FEC

TX PMA

n Lanes Bits (PAM4 mode)/ n Lanes Bits (NRZ mode)
TX Serial Interface

Avalon Streaming Interface RX
64*n lanes bits (NRZ mode)/2*n lanes bits (PAM4 mode)

RX

RX PCS

CW RMV

DESKEW

MII

& IALIGN DECODE

RX MII

EMIB

DECODE BLOCK SYNC & FEC DESCRAMBLER

RX PMA

CSR

2n Lanes Bits (PAM4 mode)/ n Lanes Bits (NRZ mode) RX Serial Interface
Avalon Memory-Mapped Interface Register Config

leyenda

Hinay nga lohika

Lisud nga lohika

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Makahimo ka og F-Tile Serial Lite IV Intel FPGA IP design examples sa pagkat-on og dugang mahitungod sa mga bahin sa IP. Tan-awa ang F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit.
May Kalabutan nga Impormasyon · Functional nga Deskripsyon sa panid 19 · F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit

2.1. Pagpagawas sa Impormasyon

Ang mga bersyon sa Intel FPGA IP motakdo sa mga bersyon sa software sa Intel Quartus® Prime Design Suite hangtod sa v19.1. Sugod sa Intel Quartus Prime Design Suite software version 19.2, ang Intel FPGA IP adunay bag-ong versioning scheme.

Ang Intel FPGA IP version (XYZ) nga numero mahimong mausab sa matag Intel Quartus Prime software version. Usa ka pagbag-o sa:

· Ang X nagpakita og dakong rebisyon sa IP. Kung imong gi-update ang Intel Quartus Prime software, kinahanglan nimo nga i-regenerate ang IP.
· Gipakita sa Y nga ang IP naglakip sa bag-ong mga bahin. I-regenerate ang imong IP aron maapil kining mga bag-ong feature.
· Gipakita sa Z nga ang IP naglakip sa gagmay nga mga pagbag-o. I-regenerate ang imong IP aron maapil kini nga mga pagbag-o.

Talaan 3.

F-Tile Serial Lite IV Intel FPGA IP Release Information

Butang IP Bersyon Intel Quartus Prime Version Release Petsa Ordering Code

5.0.0 22.1 2022.04.28 IP-SLITE4F

Deskripsyon

2.2. Gisuportahan nga mga Feature
Ang mosunod nga talaan naglista sa mga feature nga anaa sa F-Tile Serial Lite IV Intel FPGA IP:

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 7

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Talaan 4.

F-Tile Serial Lite IV Intel FPGA IP Features

Feature

Deskripsyon

Pagbalhin sa Data

· Para sa PAM4 mode:
— Ang FHT nagsuporta lamang sa 56.1, 58, ug 116 Gbps kada lane nga adunay maximum nga 4 lane.
— Ang FGT nagsuporta hangtod sa 58 Gbps matag lane nga adunay labing taas nga 12 ka lane.
Tan-awa ang Table 18 sa pahina 42 para sa dugang nga mga detalye sa gisuportahan nga transceiver data rates para sa PAM4 mode.
· Para sa NRZ mode:
— Ang FHT nagsuporta lamang sa 28.05 ug 58 Gbps kada lane nga adunay maximum nga 4 ka lane.
— Ang FGT nagsuporta hangtod sa 28.05 Gbps matag lane nga adunay labing taas nga 16 ka lane.
Tan-awa ang Talaan 18 sa pahina 42 para sa dugang nga mga detalye sa gisuportahan nga transceiver data rates para sa NRZ mode.
· Nagsuporta sa padayon nga streaming (Basic) o packet (Full) nga mga mode.
· Nagsuporta sa ubos nga overhead frame packets.
· Nagsuporta sa pagbalhin sa byte granularity alang sa matag gidak-on sa pagbuto.
· Nagsuporta sa gipasiugdahan sa user o awtomatikong pag-align sa lane.
· Nagsuporta sa programmable alignment nga panahon.

PCS

· Nagagamit ug gahi nga IP logic nga nag-interface sa Intel Agilex F-tile transceiver para sa soft logic resource reduction.
· Nagsuporta sa PAM4 modulation mode alang sa 100GBASE-KP4 nga detalye. Ang RS-FEC kanunay nga magamit sa kini nga modulasyon nga mode.
· Nagsuporta sa NRZ nga adunay opsyonal nga RS-FEC modulation mode.
· Nagsuporta sa 64b/66b encoding decoding.

Error Detection ug Pagdumala

· Nagsuporta sa pagsusi sa sayup sa CRC sa mga agianan sa datos sa TX ug RX. · Nagsuporta sa pagsusi sa sayup nga link sa RX. · Nagsuporta sa RX PCS error detection.

Mga Interface

· Nagsuporta lamang sa bug-os nga duplex packet transfer nga adunay independente nga mga link.
· Gigamit ang point-to-point interconnect sa daghang FPGA device nga adunay ubos nga transfer latency.
· Nagsuporta sa mga mando nga gitakda sa user.

2.3. Ang lebel sa Pagsuporta sa Bersyon sa IP

Ang Intel Quartus Prime software ug Intel FPGA device nga suporta alang sa F-Tile Serial Lite IV Intel FPGA IP mao ang mosunod:

Talaan 5.

Bersyon sa IP ug Level sa Suporta

Intel Quartus Prime 22.1

Device Intel Agilex F-tile transceiver

IP Bersyon Simulation Compilation Hardware Design

5.0.0

­

2.4. Suporta sa Speed ​​​​Grade sa Device
Ang F-Tile Serial Lite IV Intel FPGA IP nagsuporta sa mosunod nga speed grades para sa Intel Agilex F-tile nga mga device: · Transceiver speed grade: -1, -2, ug -3 · Core speed grade: -1, -2, ug - 3

F-Tile Serial Lite IV Intel® FPGA IP User Guide 8

Ipadala ang Feedback

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

May Kalabutan nga Impormasyon
Intel Agilex Device Data Sheet Dugang impormasyon bahin sa gisuportahan nga rate sa datos sa Intel Agilex F-tile transceiver.

2.5. Paggamit sa Resource ug Latency

Ang mga kahinguhaan ug latency alang sa F-Tile Serial Lite IV Intel FPGA IP nakuha gikan sa Intel Quartus Prime Pro Edition software version 22.1.

Talaan 6.

Intel Agilex F-Tile Serial Lite IV Intel FPGA IP Resource Utilization
Ang pagsukod sa latency gibase sa round trip latency gikan sa TX core input ngadto sa RX core output.

Uri sa Transceiver

Variant

Gidaghanon sa Data Lane Mode RS-FEC ALM

Latency (TX core clock cycle)

FGT

28.05 Gbps NRZ 16

Panguna nga Bakol 21,691 65

16

Bug-os nga Bakol 22,135 65

16

Basic Enabled 21,915 189

16

Full Enabled 22,452 189

58 Gbps PAM4 12

Basic Enabled 28,206 146

12

Full Enabled 30,360 146

FHT

58 Gbps NRZ

4

Basic Enabled 15,793 146

4

Full Enabled 16,624 146

58 Gbps PAM4 4

Basic Enabled 15,771 154

4

Full Enabled 16,611 154

116 Gbps PAM4 4

Basic Enabled 21,605 128

4

Full Enabled 23,148 128

2.6. Bandwidth Efficiency

Talaan 7.

Bandwidth Efficiency

Mga Variable Transceiver mode

PAM4

Streaming mode RS-FEC

Bug-os nga Nahimo

Basic Nakapahimo

Serial interface bit rate sa Gbps (RAW_RATE)
Ang gidak-on sa pagbuto sa pagbalhin sa gidaghanon sa pulong (BURST_SIZE) (1)
Panahon sa pag-align sa siklo sa orasan (SRL4_ALIGN_PERIOD)

56.0 2,048 4,096

56.0 4,194,304 4,096

Mga setting

NRZ

Puno

Nabaldado

Gipaandar

28.0

28.0

2,048

2,048

4,096

4,096

Panguna nga Nabalda 28.0

Gipaandar ang 28.0

4,194,304

4,194,304

4,096

4,096 nagpadayon…

(1) Ang BURST_SIZE para sa Basic nga mode nagkaduol sa infinity, busa daghan ang gigamit.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 9

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Mga variable

Mga setting

64/66b encode

0.96969697 0.96969697 0.96969697 0.96969697 0.96969697 0.96969697

Overhead sa gidak-on sa pagbuto sa gidaghanon sa pulong (BURST_SIZE_OVHD)

2 (2)

0 (3)

2 (2)

2 (2)

0 (3)

0 (3)

Pananda sa pag-align 81,915 sa siklo sa orasan (ALIGN_MARKER_PERIOD)

81,915

81,916

81,916

81,916

81,916

Alignment marker gilapdon sa 5

5

0

4

0

4

siklo sa orasan

(ALIGN_MARKER_WIDTH)

Episyente sa bandwidth (4)

0.96821788 0.96916433 0.96827698 0.96822967 0.96922348 0.96917616

Epektibo nga rate (Gbps) (5)

54.2202012 54.27320236 27.11175544 27.11043076 27.13825744 27.13693248

Pinakataas nga frequency sa orasan sa tiggamit (MHz) (6)

423.59532225 424.00939437 423.62117875 423.6004806 424.0352725 424.01457

Nalambigit nga Impormasyon Link Rate ug Bandwidth Efficiency Calculation sa pahina 40

(2) Sa Full mode, ang BURST_SIZE_OVHD nga gidak-on naglakip sa START/END nga gipares nga Control Words sa usa ka data stream.
(3) Alang sa Basic mode, ang BURST_SIZE_OVHD kay 0 tungod kay walay START/END atol sa streaming.
(4) Tan-awa ang Link Rate ug Bandwidth Efficiency Calculation para sa bandwidth efficiency calculation.
(5) Tan-awa ang Link Rate ug Bandwidth Efficiency Calculation para sa epektibong kalkulasyon sa rate.
(6) Tan-awa ang Link Rate ug Bandwidth Efficiency Calculation para sa maximum user clock frequency calculation.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 10

Ipadala ang Feedback

683074 | 2022.04.28 Magpadala ug Feedback

3. Pagsugod

3.1. Pag-instalar ug Paglisensya sa Intel FPGA IP Cores

Ang Intel Quartus Prime software installation naglakip sa Intel FPGA IP library. Kini nga librarya naghatag ug daghang mapuslanong IP cores para sa imong paggamit sa produksiyon nga wala magkinahanglan ug dugang nga lisensya. Ang ubang mga Intel FPGA IP cores nanginahanglan pagpalit ug bulag nga lisensya para sa paggamit sa produksiyon. Ang Intel FPGA IP Evaluation Mode nagtugot kanimo sa pagtimbang-timbang niining mga lisensyado nga Intel FPGA IP cores sa simulation ug hardware, sa dili pa modesisyon nga mopalit og hingpit nga produksyon nga IP core nga lisensya. Kinahanglan ka lang nga mopalit ug bug-os nga lisensya sa produksiyon para sa mga lisensyado nga Intel IP cores pagkahuman nimo makompleto ang pagsulay sa hardware ug andam nga gamiton ang IP sa produksiyon.

Ang Intel Quartus Prime software nag-install sa mga IP core sa mosunod nga mga lokasyon pinaagi sa default:

Hulagway 2.

Path sa Pag-install sa IP Core
intelFPGA(_pro) quartus – Naglangkob sa Intel Quartus Prime software ip – Naglangkob sa Intel FPGA IP library ug third-party IP cores altera – Naglangkob sa Intel FPGA IP library source code - Naglangkob sa gigikanan sa Intel FPGA IP files

Talaan 8.

Mga Lokasyon sa Pag-instalar sa IP Core

Lokasyon

Software

:intelFPGA_proquartusipaltera

Intel Quartus Prime Pro Edition

:/intelFPGA_pro/quartus/ip/altera Intel Quartus Prime Pro Edition

Platform nga Windows* Linux*

Mubo nga sulat:

Ang Intel Quartus Prime software wala nagsuporta sa mga luna sa agianan sa pag-instalar.

3.1.1. Intel FPGA IP Evaluation Mode
Ang libre nga Intel FPGA IP Evaluation Mode nagtugot kanimo sa pagtimbang-timbang sa mga lisensyado nga Intel FPGA IP cores sa simulation ug hardware sa dili pa mopalit. Ang Intel FPGA IP Evaluation Mode nagsuporta sa mosunod nga mga ebalwasyon nga walay dugang nga lisensya:
· I-simulate ang pamatasan sa usa ka lisensyado nga Intel FPGA IP core sa imong sistema. · I-verify ang pagpaandar, gidak-on, ug katulin sa IP core nga dali ug dali. · Paghimo og limitado nga oras nga pagprograma sa aparato files alang sa mga disenyo nga naglakip sa mga IP core. · Programa ang usa ka aparato gamit ang imong IP core ug pamatud-i ang imong disenyo sa hardware.

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

3. Pagsugod
683074 | 2022.04.28
Ang Intel FPGA IP Evaluation Mode nagsuporta sa mosunod nga mga mode sa operasyon:
· Tethered–Gitugotan ang pagpadagan sa disenyo nga adunay lisensyado nga Intel FPGA IP hangtod sa hangtod nga adunay koneksyon tali sa imong board ug sa host computer. Ang tethered mode nagkinahanglan og serial joint test action group (JTAG) cable nga konektado tali sa JTAG port sa imong board ug sa host computer, nga nagpadagan sa Intel Quartus Prime Programmer sa gidugayon sa hardware evaluation period. Ang Programmer nanginahanglan lang og minimum nga pag-install sa Intel Quartus Prime software, ug wala magkinahanglan og lisensya sa Intel Quartus Prime. Gikontrol sa host computer ang oras sa pagtimbang-timbang pinaagi sa pagpadala usa ka periodic signal sa aparato pinaagi sa JTAG pantalan. Kung ang tanan nga lisensyado nga IP core sa disenyo nagsuporta sa tethered mode, ang oras sa pagtimbang modagan hangtod ang bisan unsang IP core evaluation matapos. Kung ang tanan nga mga IP core nagsuporta sa walay kinutuban nga oras sa pagtimbang-timbang, ang aparato dili mag-time out.
· Untethered–Gitugotan ang pagpadagan sa disenyo nga adunay lisensyado nga IP sa limitadong panahon. Ang IP core mobalik sa untethered mode kung ang device modiskonekta gikan sa host computer nga nagpadagan sa Intel Quartus Prime software. Ang IP core mubalik usab sa untethered mode kung ang bisan unsang laing lisensyado nga IP core sa disenyo dili mosuporta sa tethered mode.
Kung ang oras sa pagtimbang-timbang matapos alang sa bisan unsang lisensyado nga Intel FPGA IP sa disenyo, ang disenyo mohunong sa paglihok. Ang tanan nga mga IP core nga naggamit sa Intel FPGA IP Evaluation Mode dungan nga mag-time out kung ang bisan unsang IP core sa disenyo mo-time out. Kung ang oras sa pagtimbang-timbang matapos, kinahanglan nimo nga i-reprogram ang aparato sa FPGA sa dili pa ipadayon ang pag-verify sa hardware. Aron madugangan ang paggamit sa IP core para sa produksiyon, pagpalit og hingpit nga lisensya sa produksiyon para sa IP core.
Kinahanglan nimo nga paliton ang lisensya ug maghimo usa ka bug-os nga yawe sa lisensya sa produksiyon sa dili pa nimo mahimo ang usa ka wala’y pugong nga pagprograma sa aparato file. Atol sa Intel FPGA IP Evaluation Mode, ang Compiler nagmugna lang og time-limited device programming file ( _time_limited.sof) nga matapos sa takdang panahon.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 12

Ipadala ang Feedback

3. Pagsugod 683074 | 2022.04.28

Hulagway 3.

Intel FPGA IP Evaluation Mode Flow
I-install ang Intel Quartus Prime Software nga adunay Intel FPGA IP Library

I-parameter ug I-instantiate ang Licensed Intel FPGA IP Core

I-verify ang IP sa usa ka Gisuportahan nga Simulator

Pagtipon sa Disenyo sa Intel Quartus Prime Software

Paghimo ug Time-Limited Device Programming File

Programa ang Intel FPGA Device ug I-verify ang Operasyon sa Board
Walay IP nga Andam alang sa Paggamit sa Produksyon?
Oo Pagpalit ug Tibuok nga Produksyon
Lisensya sa IP

Mubo nga sulat:

Iapil ang Licensed IP sa Komersyal nga mga Produkto
Tan-awa ang matag giya sa user sa IP core alang sa mga lakang sa pag-parameter ug mga detalye sa pagpatuman.
Ang Intel naglisensya sa mga IP core sa usa ka per-seat, perpetual nga basehan. Ang bayad sa lisensya naglakip sa pagmentinar ug suporta sa unang tuig. Kinahanglan nimo nga bag-ohon ang kontrata sa pagpadayon aron makadawat mga update, pag-ayo sa bug, ug teknikal nga suporta lapas sa unang tuig. Kinahanglan ka nga mopalit ug bug-os nga lisensya sa produksiyon para sa Intel FPGA IP cores nga nanginahanglan ug lisensya sa produksiyon, sa dili pa magmugna og programming files nga imong magamit alang sa usa ka walay kinutuban nga panahon. Atol sa Intel FPGA IP Evaluation Mode, ang Compiler nagmugna lang og time-limited device programming file ( _time_limited.sof) nga mo-expire sa takdang panahon. Aron makuha ang imong mga yawe sa lisensya sa produksiyon, bisitaha ang Intel FPGA Self-Service Licensing Center.
Ang Intel FPGA Software License Agreements nagdumala sa pag-instalar ug paggamit sa mga lisensyado nga IP cores, ang Intel Quartus Prime design software, ug tanang walay lisensya nga IP cores.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 13

3. Pagsugod 683074 | 2022.04.28
May Kalabutan nga Impormasyon · Intel FPGA Licensing Support Center · Pasiuna sa Intel FPGA Software Installation and Licensing
3.2. Pagtino sa IP Parameter ug Opsyon
Ang IP parameter editor nagtugot kanimo nga dali nga ma-configure ang imong naandan nga pagbag-o sa IP. Gamita ang mosunod nga mga lakang aron ipiho ang mga opsyon sa IP ug mga parameter sa software sa Intel Quartus Prime Pro Edition.
1. Kung wala ka pa usa ka proyekto sa Intel Quartus Prime Pro Edition diin i-integrate ang imong F-Tile Serial Lite IV Intel FPGA IP, kinahanglan ka maghimo usa. a. Sa Intel Quartus Prime Pro Edition, i-klik File Bag-ong Project Wizard aron makahimo og bag-ong proyekto sa Quartus Prime, o File Buksan ang Proyekto aron maablihan ang naglungtad nga proyekto sa Quartus Prime. Ang wizard nag-aghat kanimo sa pagtino sa usa ka aparato. b. Ipiho ang pamilya sa device nga Intel Agilex ug pilia ang produksiyon nga F-tile device nga makatubag sa mga kinahanglanon sa speed grade para sa IP. c. I-klik ang Tapos.
2. Sa IP Catalog, pangitaa ug pilia ang F-Tile Serial Lite IV Intel FPGA IP. Ang Bag-ong IP Variation nga bintana makita.
3. Itakda ang usa ka top-level nga ngalan alang sa imong bag-ong custom IP variation. Gitipigan sa editor sa parameter ang mga setting sa pagbag-o sa IP sa a file ginganlan .ip.
4. I-klik ang OK. Ang parameter editor makita. 5. Ipiho ang mga parametro para sa imong IP variation. Tan-awa ang seksyon sa Parameter alang sa
impormasyon mahitungod sa F-Tile Serial Lite IV Intel FPGA IP parameters. 6. Opsyonal, aron makamugna og simulation testbench o compilation ug hardware design
example, sunda ang mga instruksyon sa Design Example Giya sa Gumagamit. 7. I-klik Generate HDL. Ang Generation dialog box makita. 8. Ipiho ang output file generation options, ug dayon i-klik Generate. Ang kalainan sa IP
files makamugna sumala sa imong specifications. 9. I-klik ang Finish. Ang parameter editor midugang sa top-level .ip file ngadto sa kasamtangan
awtomatik nga proyekto. Kung giaghat ka nga mano-mano nga idugang ang .ip file sa proyekto, i-klik ang Project Add/Remove Files sa Project aron idugang ang file. 10. Human sa pagmugna ug pag-instantiate sa imong IP variation, paghimo ug tukma nga mga assignment sa pin aron sa pagkonektar sa mga pantalan ug pagtakda sa bisan unsa nga angay kada-instance RTL parameters.
May Kalabutan nga mga Parameter sa Impormasyon sa panid 42
3.3. Namugna File Istruktura
Ang Intel Quartus Prime Pro Edition software nagmugna sa mosunod nga IP output file istruktura.
Para sa impormasyon bahin sa file istruktura sa disenyo example, tan-awa ang F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 14

Ipadala ang Feedback

3. Pagsugod 683074 | 2022.04.28

Figure 4. F-Tile Serial Lite IV Intel FPGA IP Generated Files
.ip – IP integration file

Pagbag-o sa IP files

_ Pagbag-o sa IP files

example_design

.cmp – deklarasyon sa sangkap sa VHDL file _bb.v – Verilog HDL black box EDA synthesis file _inst.v ug .vhd – Sample instantiation templates .xml- XML ​​nga taho file

ExampAng lokasyon alang sa imong IP core design example files. Ang default nga lokasyon mao ang example_design, apan giaghat ka sa pagpiho sa laing dalan.

.qgsimc - Naglista sa mga parameter sa simulation aron suportahan ang incremental nga pagbag-o .qgsynthc – Naglista ug mga parameter sa synthesis aron suportahan ang incremental regeneration

.qip – Naglista sa IP synthesis files

_generation.rpt- IP generation report

.sopcinfo- Software tool-chain integration file .html- Koneksyon ug data sa memory map

.csv – Pin assignment file

.spd - Naghiusa sa indibidwal nga mga script sa simulation

sim Simulation files

synth IP synthesis files

.v Top-level nga simulation file

.v Top-level IP synthesis file

Mga script sa simulator

Subcore nga mga librarya

synth
Subcore synthesis files

sim
Subcore nga Simulation files

<HDL files>

<HDL files>

Talaan 9.

F-Tile Serial Lite IV Intel FPGA IP Generated Files

File Ngalan

Deskripsyon

.ip

Ang Sistema sa Platform Designer o top-level IP variation file. mao ang ngalan nga imong gihatag sa imong IP variation.

.cmp

Ang VHDL Component Declaration (.cmp) file usa ka text file nga adunay mga lokal nga generic ug mga kahulugan sa pantalan nga magamit nimo sa disenyo sa VHDL files.

.html

Usa ka taho nga adunay kasayuran sa koneksyon, usa ka mapa sa memorya nga nagpakita sa adres sa matag ulipon nga may kalabotan sa matag agalon diin kini konektado, ug mga buluhaton sa parameter.

_generation.rpt

IP o Platform Designer generation log file. Usa ka summary sa mga mensahe sa panahon sa IP generation.

.qgsimc

Naglista sa mga parameter sa simulation aron suportahan ang incremental nga pagbag-o.

.qgsynthc

Naglista sa mga parameter sa synthesis aron suportahan ang incremental nga pagbag-o.

.qip

Naglangkob sa tanang gikinahanglan nga impormasyon mahitungod sa IP component aron mahiusa ug matipon ang IP component sa Intel Quartus Prime software.
nagpadayon…

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 15

3. Pagsugod 683074 | 2022.04.28

File Ngalan .sopcinfo
.csv .spd _bb.v _inst.v o _inst.vhd .regmap
.svd
.v o .vhd mentor/ synopsys/vcs/ synopsys/vcsmx/ xcelium/ submodules/ /

Deskripsyon
Gihulagway ang mga koneksyon ug IP component parameterization sa imong Platform Designer system. Mahimo nimong ma-parse ang mga sulud niini aron makakuha mga kinahanglanon kung maghimo ka mga driver sa software alang sa mga sangkap sa IP. Ang downstream nga mga himan sama sa Nios® II tool chain naggamit niini file. Ang .sopcinfo file ug ang sistema.h file namugna alang sa kadena sa himan sa Nios II naglakip sa impormasyon sa address map alang sa matag ulipon nga may kalabotan sa matag agalon nga nag-access sa ulipon. Ang lainlaing mga agalon mahimong adunay lahi nga mapa sa adres aron ma-access ang usa ka partikular nga sangkap sa ulipon.
Naglangkob sa kasayuran bahin sa kahimtang sa pag-upgrade sa sangkap sa IP.
Gikinahanglan nga input file alang sa ip-make-simscript aron makamugna og simulation scripts alang sa gisuportahan nga mga simulator. Ang .spd file adunay listahan sa files namugna alang sa simulation, uban sa impormasyon bahin sa mga panumduman nga mahimo nimong masugdan.
Mahimo nimong gamiton ang Verilog black-box (_bb.v) file isip usa ka walay sulod nga deklarasyon sa module para gamiton isip itom nga kahon.
HDL example instantiation template. Mahimo nimong kopyahon ug idikit ang mga sulud niini file sa imong HDL file aron i-instantiate ang IP variation.
Kung ang IP adunay impormasyon sa pagrehistro, .regmap file nagmugna. Ang .regmap file naghulagway sa impormasyon sa mapa sa rehistro sa mga interface sa agalon ug ulipon. Kini file komplemento sa .sopcinfo file pinaagi sa paghatag ug mas detalyado nga impormasyon sa rehistro bahin sa sistema. Kini makahimo sa pagpakita sa rehistro views ug user customizable statistics sa System Console.
Gitugotan ang hard processor system (HPS) System Debug nga mga himan sa view ang mga mapa sa rehistro sa mga peripheral nga konektado sa HPS sa usa ka sistema sa Platform Designer. Atol sa synthesis, ang .svd files alang sa mga interface sa ulipon nga makita sa System Console masters gitipigan sa .sof file sa seksyon sa debug. Gibasa sa System Console kini nga seksyon, nga mahimong pangutana sa Tigdesinyo sa Platform alang sa impormasyon sa mapa sa pagrehistro. Alang sa mga ulipon sa sistema, ang Platform Designer maka-access sa mga rehistro pinaagi sa ngalan.
HDL files nga instantiate matag submodule o bata IP alang sa synthesis o simulation.
Naglangkob sa usa ka ModelSim*/QuestaSim* script nga msim_setup.tcl aron i-set up ug ipadagan ang usa ka simulation.
Naglangkob sa usa ka script sa kabhang nga vcs_setup.sh aron i-set up ug ipadagan ang usa ka VCS* simulation. Naglangkob sa usa ka shell script vcsmx_setup.sh ug synopsys_sim.setup file sa pag-set up ug pagpadagan og VCS MX simulation.
Naglangkob sa usa ka shell script xcelium_setup.sh ug uban pang setup files sa pag-set up ug pagpadagan sa Xcelium* simulation.
Naglangkob sa HDL files alang sa IP submodules.
Alang sa matag namugna nga direktoryo sa IP sa bata, ang Tigdesinyo sa Platform nagmugna og synth/ ug sim/ mga sub-direktoryo.

3.4. Pag-simulate sa Intel FPGA IP Cores
Ang Intel Quartus Prime software nagsuporta sa IP core RTL simulation sa piho nga EDA simulators. Ang henerasyon sa IP opsyonal nga nagmugna og simulation files, lakip ang functional simulation model, bisan unsang testbench (o example design), ug mga script sa pag-setup sa simulator nga piho sa vendor alang sa matag IP core. Mahimo nimong gamiton ang functional simulation model ug bisan unsang testbench o exampAng disenyo alang sa simulation. Ang output sa IP generation mahimo usab nga maglakip sa mga script sa pag-compile ug pagpadagan sa bisan unsang testbench. Ang mga script naglista sa tanan nga mga modelo o librarya nga imong gikinahanglan aron ma-simulate ang imong IP core.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 16

Ipadala ang Feedback

3. Pagsugod 683074 | 2022.04.28

Ang Intel Quartus Prime software naghatag og integrasyon sa daghang mga simulator ug nagsuporta sa daghang simulation flows, lakip ang imong kaugalingong scripted ug custom simulation flows. Bisan asa nga dagan ang imong pilion, ang IP core simulation naglakip sa mosunod nga mga lakang:
1. Paghimo IP HDL, testbench (o example design), ug simulator setup script files.
2. I-set up ang imong simulator environment ug bisan unsang simulation scripts.
3. Pag-compile sa simulation model nga mga librarya.
4. Padagana ang imong simulator.

3.4.1. Pag-simulate ug Pagpamatuod sa Disenyo

Sa kasagaran, ang editor sa parameter nagmugna og mga script nga espesipiko sa simulator nga adunay mga sugo aron sa pag-compile, pagdetalye, ug pag-simulate sa Intel FPGA IP nga mga modelo ug simulation model library. files. Mahimo nimong kopyahon ang mga sugo sa imong simulation testbench script, o i-edit kini files aron idugang ang mga sugo alang sa pag-compile, pagdetalye, ug pag-simulate sa imong disenyo ug testbench.

Talaan 10. Intel FPGA IP Core Simulation Scripts

Simulator

File Direktoryo

ModelSim

_sim/mentor

QuestaSim

VCS

_sim/synopsys/vcs

VCS MX

_sim/synopsys/vcsmx

Xcelium

_sim/xcelium

Script msim_setup.tcl (7)
vcs_setup.sh vcsmx_setup.sh synopsys_sim.setup xcelium_setup.sh

3.5. Pag-synthesize sa mga IP Core sa Ubang EDA Tools
Opsyonal, gamita ang lain nga gisuportahan nga himan sa EDA aron ma-synthesize ang usa ka disenyo nga naglakip sa Intel FPGA IP cores. Kung makamugna ka sa IP core synthesis files alang sa paggamit sa ikatulong partido nga EDA synthesis nga mga himan, makahimo ka og usa ka lugar ug timing nga pagtantiya sa netlist. Aron mahimo ang henerasyon, i-on ang Paghimo sa timing ug mga banabana sa kapanguhaan alang sa mga himan sa pag-synthesis sa ikatulong partido sa EDA kung i-customize ang imong IP nga variation.
Ang lugar ug timing nga pagtantiya sa netlist naghulagway sa IP core connectivity ug architecture, apan wala naglakip sa mga detalye mahitungod sa tinuod nga gamit. Kini nga impormasyon makapahimo sa pipila ka mga third-party nga himan sa synthesis aron mas maayo nga magreport sa lugar ug mga banabana sa panahon. Dugang pa, ang mga himan sa synthesis mahimong magamit ang kasayuran sa oras aron makab-ot ang mga pag-optimize nga gimaneho sa oras ug mapaayo ang kalidad sa mga resulta.
Ang Intel Quartus Prime software nagmugna sa _syn.v netlist file sa Verilog HDL format, bisan unsa pa ang output file format nga imong gitakda. Kung gamiton nimo kini nga netlist alang sa synthesis, kinahanglan nimo nga ilakip ang IP core wrapper file .v o .vhd sa imong Intel Quartus Prime nga proyekto.

(7) Kon wala ka mag-set up sa EDA tool option–nga makapahimo kanimo sa pagsugod sa mga third-party EDA simulators gikan sa Intel Quartus Prime software–padagan kini nga script sa ModelSim o QuestaSim simulator Tcl console (dili sa Intel Quartus Prime software Tcl console) aron malikayan ang bisan unsang mga sayup.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 17

3. Pagsugod 683074 | 2022.04.28
3.6. Paghugpong sa Bug-os nga Disenyo
Mahimo nimong gamiton ang Start Compilation command sa Processing menu sa Intel Quartus Prime Pro Edition software aron ma-compile ang imong desinyo.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 18

Ipadala ang Feedback

683074 | 2022.04.28 Magpadala ug Feedback

4. Functional nga Deskripsyon

Hulagway 5.

Ang F-Tile Serial Lite IV Intel FPGA IP naglangkob sa MAC ug Ethernet PCS. Ang MAC nakigsulti sa naandan nga PCS pinaagi sa mga interface sa MII.

Gisuportahan sa IP ang duha nga mga mode sa modulasyon:
· PAM4–Naghatag og 1 ngadto sa 12 ka gidaghanon sa mga lane para sa pagpili. Ang IP kanunay nga nag-instantiate sa duha ka mga channel sa PCS alang sa matag lane sa PAM4 modulation mode.
· NRZ–Naghatag og 1 ngadto sa 16 ka gidaghanon sa mga lane para sa pagpili.

Ang matag modulation mode nagsuporta sa duha ka data mode:
· Basic mode–Kini usa ka lunsay nga streaming mode diin ang data ipadala nga walay startof-packet, walay sulod nga cycle, ug end-of-packet aron madugangan ang bandwidth. Gikuha sa IP ang unang balido nga datos isip pagsugod sa usa ka pagbuto.

Basic Mode Data Transfer tx_core_clkout tx_avs_ready

tx_avs_valid tx_avs_data rx_core_clkout rx_avs_ready

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

rx_avs_valid rx_avs_data

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

4. Functional nga Deskripsyon 683074 | 2022.04.28

Hulagway 6.

· Full mode–Kini ang packet mode data transfer. Sa kini nga mode, ang IP nagpadala usa ka pagbuto ug usa ka siklo sa pag-sync sa pagsugod ug katapusan sa usa ka pakete ingon mga delimiter.

Tibuok Mode nga Pagbalhin sa Data tx_core_clkout

tx_avs_ready tx_avs_valid tx_avs_startofpacket tx_avs_endofpacket
tx_avs_data rx_core_clkout rx_avs_ready rx_avs_valid rx_avs_startofpacket rx_avs_endofpacket

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

rx_avs_data

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

May Kalabutan nga Impormasyon · F-Tile Serial Lite IV Intel FPGA IP Overview sa panid 6 · F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit

4.1. TX Datapath
Ang TX datapath naglangkob sa mosunod nga mga component: · MAC adapter · Control word insertion block · CRC · MII encoder · PCS block · PMA block

F-Tile Serial Lite IV Intel® FPGA IP User Guide 20

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28
Hulagway 7. TX Datapath

Gikan sa user logic

TX MAC

Avalon Streaming Interface

MAC Adapter

Pagkontrol sa Pagsulud sa Pulong

CRC

MII Encoder

MII Interface Custom PCS
PCS ug PMA

TX Serial Interface Sa Ubang FPGA Device

4.1.1. TX MAC Adapter
Ang TX MAC adapter nagkontrolar sa pagpasa sa data ngadto sa user logic gamit ang Avalon® streaming interface. Gisuportahan niini nga bloke ang pagpasa sa kasayuran nga gitakda sa tiggamit ug pagkontrol sa dagan.

Pagbalhin sa Impormasyon nga Gitakda sa Gumagamit

Sa Full mode, ang IP naghatag ug tx_is_usr_cmd signal nga imong magamit sa pagsugod sa siklo sa impormasyon nga gitakda sa user sama sa XOFF/XON transmission ngadto sa user logic. Mahimo nimong sugdan ang siklo sa pagpasa sa impormasyon nga gitakda sa tiggamit pinaagi sa pagpahayag niini nga signal ug pagbalhin sa impormasyon gamit ang tx_avs_data uban sa pagpahayag sa tx_avs_startofpacket ug tx_avs_valid nga mga signal. Ang block unya deasserts ang tx_avs_ready para sa duha ka cycle.

Mubo nga sulat:

Ang bahin sa impormasyon nga gitakda sa user anaa lamang sa Full mode.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 21

4. Functional nga Deskripsyon 683074 | 2022.04.28

Hulagway 8.

Pagkontrol sa Agos

Adunay mga kondisyon diin ang TX MAC dili andam sa pagdawat sa datos gikan sa user logic sama sa panahon sa link re-alignment process o kung walay data nga magamit alang sa transmission gikan sa user logic. Aron malikayan ang pagkawala sa datos tungod niini nga mga kondisyon, ang IP naggamit sa tx_avs_ready signal aron makontrol ang dagan sa datos gikan sa lohika sa user. Ang IP deasserts sa signal sa diha nga ang mosunod nga mga kahimtang mahitabo:
· Sa diha nga ang tx_avs_startofpacket gipahayag, ang tx_avs_ready na-deasserted para sa usa ka clock cycle.
· Sa diha nga ang tx_avs_endofpacket gipahayag, ang tx_avs_ready gi-deasserted alang sa usa ka clock cycle.
· Kung ang bisan unsang gipares nga mga CW gipahayag nga tx_avs_ready na-deasserted sa duha ka mga siklo sa orasan.
· Sa diha nga ang RS-FEC alignment marker insertion mahitabo sa custom PCS interface, ang tx_avs_ready ma-deasserted sa upat ka clock cycles.
· Matag 17 Ethernet core clock cycles sa PAM4 modulation mode ug matag 33 Ethernet core clock cycles sa NRZ modulation mode. Ang tx_avs_ready na-deasserted para sa usa ka clock cycle.
· Sa diha nga ang user logic deasserts tx_avs_valid sa panahon nga walay data transmission.

Ang mosunod nga timing diagram kay examples sa TX MAC adapter gamit ang tx_avs_ready para sa data flow control.

Pagkontrol sa Pag-agos nga adunay tx_avs_valid Deassertion ug START/END Gipares nga mga CW

tx_core_clkout

tx_avs_valid tx_avs_data

DN

D0

D1 D2 D3

Balido nga signal deasserts

D4

D5 D6

tx_avs_ready tx_avs_startofpacket

Andam nga signal deassers alang sa duha ka cycle sa pagsal-ot sa END-STRT CW

tx_avs_endofpacket

usrif_data

DN

D0

D1 D2 D3

D4

D5

CW_data

DN KATAPUSAN STRT D0 D1 D2 D3 bakante D4

F-Tile Serial Lite IV Intel® FPGA IP User Guide 22

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

Hulagway 9.

Pagkontrol sa Pag-agos gamit ang Alignment Marker Insertion
tx_core_clkout tx_avs_valid

tx_avs_data tx_avs_ready

DN-5 DN-4 DN-3 DN-2 DN-1

D0

DN+1

01234

tx_avs_startofpacket tx_avs_endofpacket

usrif_data CW_data CRC_data MII_data

DN-1 DN DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN+1

i_sl_tx_mii_valid

i_sl_tx_mii_d[63:0]

DN-1

DN

DN+1

i_sl_tx_mii_c[7:0]

0x0

i_sl_tx_mii_am

01234

i_sl_tx_mii_am_pre3

01234

Hulagway 10.

Pagkontrol sa Pag-agos sa START/END Paired CWs Nahiuyon sa Alignment Marker Insertion

tx_core_clkout tx_avs_valid

tx_avs_data

DN-5 DN-4 DN-3 DN-2 DN-1

D0

tx_avs_ready

012 345 6

tx_avs_startofpacket

tx_avs_endofpacket

usrif_data

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KATAPUSAN STRT D0

CW_data

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KATAPUSAN STRT D0

CRC_data

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KATAPUSAN STRT D0

MII_data

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 KATAPUSAN STRT D0

i_sl_tx_mii_valid

i_sl_tx_mii_d[63:0]

DN-1

KATAPUSAN STRT D0

i_sl_tx_mii_c[7:0]

0x0

i_sl_tx_mii_am i_sl_tx_mii_am_pre3

01234

01234

4.1.2. Pagsulod sa Pulong sa Pagkontrol (CW).
Ang F-Tile Serial Lite IV Intel FPGA IP nagtukod ug mga CW base sa input signal gikan sa user logic. Ang CWs nagpaila sa packet delimiters, transmission status information o user data ngadto sa PCS block ug kini gikan sa XGMII control codes.
Ang mosunod nga talaan nagpakita sa deskripsyon sa gisuportahan nga mga CW:

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 23

4. Functional nga Deskripsyon 683074 | 2022.04.28

Talaan 11.
SUGOD KATAPUSAN PAG-ALIGN

Deskripsyon sa Gisuportahan nga mga CW

CW

Gidaghanon sa mga Pulong (1 pulong

= 64 ka gamay)

1

Oo

1

Oo

2

Oo

EMPTY_CYC

2

Oo

IDLE

1

Dili

DATA

1

Oo

In-band

Deskripsyon
Pagsugod sa data delimiter. Katapusan sa data delimiter. Kontrol nga pulong (CW) alang sa pag-align sa RX. Walay sulod nga siklo sa usa ka pagbalhin sa datos. IDLE (wala sa banda). Payload.

Talaan 12. CW Field Description
Field RSVD num_valid_bytes_eob
BAWAS nga eop sop seop i-align ang CRC32 usr

Deskripsyon
Gireserba nga uma. Mahimong gamiton alang sa umaabot nga extension. Gihigot sa 0.
Gidaghanon sa balido nga byte sa katapusang pulong (64-bit). Kini usa ka 3bit nga kantidad. · 3'b000: 8 byte · 3'b001: 1 byte · 3'b010: 2 byte · 3'b011: 3 byte · 3'b100: 4 byte · 3'b101: 5 byte · 3'b110: 6 byte · 3'b111: 7 byte
Gidaghanon sa dili balido nga mga pulong sa katapusan sa usa ka pagbuto.
Nagpakita sa RX Avalon streaming interface aron ipahayag ang usa ka end-of-packet signal.
Nagpakita sa RX Avalon streaming interface aron ipahayag ang usa ka signal sa pagsugod-sa-packet.
Nagpakita sa RX Avalon streaming interface aron ipahayag ang usa ka start-of-packet ug usa ka end-of-packet sa parehas nga cycle.
Susiha ang RX alignment.
Ang mga kantidad sa nakalkula nga CRC.
Nagpakita nga ang control word (CW) naglangkob sa impormasyon nga gitakda sa user.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 24

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

4.1.2.1. Pagsugod-sa-pagbuto CW

Hulagway 11. Start-of-burst CW Format

SUGOD

63:56

RSVD

55:48

RSVD

47:40

RSVD

datos

39:32 31:24

RSVD RSVD

23:16

sop usr align=0 seop

15:8

channel

7:0

'hFB(SUGOD)

kontrol 7:0

0

0

0

0

0

0

0

1

Talaan 13.

Sa Full mode, mahimo nimong isulod ang START CW pinaagi sa pag-insister sa tx_avs_startofpacket signal. Kung ang tx_avs_startofpacket signal lang ang imong i-insert, ang sop bit gitakda. Kung imong ipahayag ang tx_avs_startofpacket ug tx_avs_endofpacket nga mga signal, ang seop bit gitakda.

SUGOD CW Field Values
Field sop/seop
usr (8)
align

Bili

1

Depende sa tx_is_usr_cmd signal:

·

1: Kung ang tx_is_usr_cmd = 1

·

0: Kung ang tx_is_usr_cmd = 0

0

Sa Basic mode, ang MAC nagpadala ug START CW human ma-deasserted ang reset. Kung walay data nga magamit, ang MAC padayon nga magpadala og EMPTY_CYC nga gipares sa END ug START CWs hangtod nga magsugod ka sa pagpadala og data.

4.1.2.2. Katapusan sa pagbuto CW

Hulagway 12. Katapusan sa pagbuto nga CW Format

KATAPUSAN

63:56

'hFD

55:48

CRC32[31:24]

47:40

CRC32[23:16]

datos 39:32 31:24

CRC32[15:8] CRC32[7:0]

23:16 eop=1 RSVD RSVD RSVD

RSVD

15:8

RSVD

haw-ang

7:0

RSVD

num_valid_bytes_eob

kontrol

7:0

1

0

0

0

0

0

0

0

(8) Kini gisuportahan lamang sa Full mode.
Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 25

4. Functional nga Deskripsyon 683074 | 2022.04.28

Talaan 14.

Ang MAC nagsal-ot sa END CW kung ang tx_avs_endofpacket gipahayag. Ang END CW naglangkob sa gidaghanon sa mga balido nga byte sa katapusang pulong sa datos ug sa impormasyon sa CRC.

Ang bili sa CRC kay 32-bit nga resulta sa CRC para sa datos tali sa START CW ug sa data word sa wala pa ang END CW.

Ang mosunod nga talaan nagpakita sa mga bili sa mga natad sa END CW.

KATAPUSAN CW Field Values
Field eop CRC32 num_valid_bytes_eob

Bili 1
CRC32 nakalkula nga kantidad. Gidaghanon sa balido nga byte sa kataposang pulong sa datos.

4.1.2.3. Alignment Pares CW

Hulagway 13. Alignment Paired CW Format

I-ALIGN CW Pares sa START/END

64+8bits XGMII Interface

SUGOD

63:56

RSVD

55:48

RSVD

47:40

RSVD

datos

39:32 31:24

RSVD RSVD

23:16 eop=0 sop=0 usr=0 align=1 seop=0

15:8

RSVD

7:0

'hFB

kontrol 7:0

0

0

0

0

0

0

0

1

64+8bits XGMII Interface

KATAPUSAN

63:56

'hFD

55:48

RSVD

47:40

RSVD

datos

39:32 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

7:0

RSVD

kontrol 7:0

1

0

0

0

0

0

0

0

Ang ALIGN CW usa ka gipares nga CW nga adunay START/END o END/START CWs. Mahimo nimong i-insert ang ALIGN nga gipares nga CW pinaagi sa pagpahayag sa tx_link_reinit signal, pagtakda sa Alignment Period counter, o pagsugod og reset. Kung ang ALIGN gipares nga CW gisal-ot, ang align field gibutang sa 1 aron masugdan ang receiver alignment block aron masusi ang data alignment sa tanang lane.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 26

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

Talaan 15.

I-ALIGN ang CW Field Values
Pag-align sa field
eop sop usr seop

Bili 1 0 0 0 0

4.1.2.4. Walay sulod nga siklo CW

Hulagway 14. Empty-cycle CW Format

EMPTY_CYC Ipares sa END/START

64+8bits XGMII Interface

KATAPUSAN

63:56

'hFD

55:48

RSVD

47:40

RSVD

datos

39:32 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

RSVD

7:0

RSVD

RSVD

kontrol 7:0

1

0

0

0

0

0

0

0

64+8bits XGMII Interface

SUGOD

63:56

RSVD

55:48

RSVD

47:40

RSVD

datos

39:32 31:24

RSVD RSVD

23:16

sop=0 usr=0 align=0 seop=0

15:8

RSVD

7:0

'hFB

kontrol 7:0

0

0

0

0

0

0

0

1

Talaan 16.

Kung imong gi-deassert ang tx_avs_valid para sa duha ka cycle sa orasan sa panahon sa pagbuto, ang MAC magsal-ot ug EMPTY_CYC CW nga gipares sa END/START CWs. Mahimo nimong gamiton kini nga CW kung wala’y datos nga magamit alang sa transmission sa makadiyot.

Kung imong gi-deassert ang tx_avs_valid sa usa ka cycle, ang IP mag-deasser sa tx_avs_valid sa kaduha sa panahon sa tx_avs_valid deassertion aron makamugna og usa ka parisan sa END/START CWs.

EMPTY_CYC CW Field Values
Pag-align sa field
eop

Halaga 0 0

nagpadayon…

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 27

4. Functional nga Deskripsyon 683074 | 2022.04.28

Field sop usr seop

Bili 0 0 0

4.1.2.5. Idle CW

Hulagway 15. Idle CW Format

IDLE CW

63:56

'h07

55:48

'h07

47:40

'h07

datos

39:32 31:24

'h07' h07

23:16

'h07

15:8

'h07

7:0

'h07

kontrol 7:0

1

1

1

1

1

1

1

1

Gisulod sa MAC ang IDLE CW kung walay transmission. Atol niini nga panahon, ang tx_avs_valid signal ubos.
Mahimo nimong gamiton ang IDLE CW kung nahuman na ang usa ka pagbalhin sa pagbuto o ang transmission naa sa usa ka idle nga kahimtang.

4.1.2.6. Pulong sa Data

Ang data nga pulong mao ang payload sa usa ka pakete. Ang XGMII control bits tanan gibutang sa 0 sa data word format.

Hulagway 16. Data Word Format

64+8 bits XGMII Interface

DATA NGA PULONG

63:56

data sa tiggamit 7

55:48

data sa tiggamit 6

47:40

data sa tiggamit 5

datos

39:32 31:24

datos sa tiggamit 4 data sa tiggamit 3

23:16

data sa tiggamit 2

15:8

data sa tiggamit 1

7:0

data sa tiggamit 0

kontrol 7:0

0

0

0

0

0

0

0

0

4.1.3. TX CRC
Mahimo nimong palihokon ang TX CRC block gamit ang Enable CRC parameter sa IP Parameter Editor. Kini nga feature gisuportahan sa Basic ug Full modes.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 28

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

Gidugang sa MAC ang kantidad sa CRC sa END CW pinaagi sa pagpahayag sa tx_avs_endofpacket signal. Sa BASIC mode, ang ALIGN CW ra nga gipares sa END CW ang adunay balido nga CRC field.
Ang TX CRC block nag-interface sa TX Control Word Insertion ug TX MII Encode block. Ang TX CRC block nag-compute sa CRC value para sa 64-bit value kada-cycle data sugod sa START CW hangtod sa END CW.
Mahimo nimong ipahayag ang signal sa crc_error_inject aron tinuyo nga madaot ang datos sa usa ka piho nga linya aron makahimo mga sayup sa CRC.

4.1.4. TX MII Encoder

Ang TX MII encoder nagdumala sa packet transmission gikan sa MAC ngadto sa TX PCS.

Ang mosunod nga numero nagpakita sa data pattern sa 8-bit MII bus sa PAM4 modulation mode. Ang START ug END CW makita kausa sa matag duha ka MII lane.

Figure 17. PAM4 Modulation Mode MII Data Pattern

CYCLE 1

CYCLE 2

CYCLE 3

CYCLE 4

CYCLE 5

SOP_CW

DATA_1

DATA_9 DATA_17

IDLE

DATA_DUMMY SOP_CW
DATA_DUMMY

DATA_2 DATA_3 DATA_4

DATA_10 DATA_11 DATA_12

DATA_18 DATA_19 DATA_20

EOP_CW IDLE
EOP_CW

SOP_CW

DATA_5 DATA_13 DATA_21

IDLE

DATA_DUMMY DATA_6 DATA_14 DATA_22 EOP_CW

SOP_CW DATA_DUMMY

DATA_7 DATA_8

DATA_15 DATA_16

DATA_23 DATA_24

IDLE EOP_CW

Ang mosunod nga numero nagpakita sa data pattern sa 8-bit MII bus sa NRZ modulation mode. Ang START ug END CW makita sa matag MII lane.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 29

4. Functional nga Deskripsyon 683074 | 2022.04.28

Figure 18. NRZ Modulation Mode MII Data Pattern

CYCLE 1

CYCLE 2

CYCLE 3

SOP_CW

DATA_1

DATA_9

SOP_CW

DATA_2 DATA_10

SOP_CW SOP_CW

DATA_3 DATA_4

DATA_11 DATA_12

SOP_CW

DATA_5 DATA_13

SOP_CW

DATA_6 DATA_14

SOP_CW

DATA_7 DATA_15

SOP_CW

DATA_8 DATA_16

CYCLE 4 DATA_17 DATA_18 DATA_19 DATA_20 DATA_21 DATA_22 DATA_23 DATA_24

CYCLE 5 EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW

4.1.5. TX PCS ug PMA
Ang F-Tile Serial Lite IV Intel FPGA IP nag-configure sa F-tile transceiver sa Ethernet PCS mode.

4.2. RX Datapath
Ang RX datapath naglangkob sa mosunod nga mga sangkap: · PMA block · PCS block · MII decoder · CRC · Deskew block · Control Word removal block

F-Tile Serial Lite IV Intel® FPGA IP User Guide 30

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28
Hulagway 19. RX Datapath

Sa user logic Avalon Streaming Interface
RX MAC
Kontrola ang Pagtangtang sa Pulong
Deskew

CRC

MII Decoder

MII Interface Custom PCS
PCS ug PMA

RX Serial Interface Gikan sa Ubang FPGA Device
4.2.1. RX PCS ug PMA
Ang F-Tile Serial Lite IV Intel FPGA IP nag-configure sa F-tile transceiver sa Ethernet PCS mode.
4.2.2. RX MII Decoder
Kini nga block nagpaila kung ang umaabot nga data adunay sulud nga kontrol nga pulong ug mga marka sa pag-align. Ang RX MII decoder nagpagawas ug datos sa porma sa 1-bit valid, 1-bit marker indicator, 1bit control indicator, ug 64-bit data kada lane.
4.2.3. RX CRC
Mahimo nimong palihokon ang TX CRC block gamit ang Enable CRC parameter sa IP Parameter Editor. Kini nga feature gisuportahan sa Basic ug Full modes. Ang RX CRC block interface sa RX Control Word Removal ug RX MII Decoder blocks. Ang IP nagpahayag sa rx_crc_error signal kung adunay usa ka sayup sa CRC.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 31

4. Functional nga Deskripsyon 683074 | 2022.04.28
Ang IP nagwagtang sa rx_crc_error sa matag bag-ong pagbuto. Kini usa ka output sa user logic alang sa user logic error handling.
4.2.4. RX Deskew
Ang RX deskew block nakamatikod sa alignment marker alang sa matag lane ug nag-align pag-usab sa datos sa dili pa kini ipadala ngadto sa RX CW removal block.
Mahimo nimong pilion nga tugotan ang IP core nga i-align ang data alang sa matag lane nga awtomatiko kung adunay usa ka sayup sa pag-align nga mahitabo pinaagi sa pag-set sa Enable Auto Alignment parameter sa IP parameter Editor. Kung imong gi-disable ang feature sa automatic alignment, ang IP core nag-insister sa rx_error signal aron ipaila ang alignment error. Kinahanglan nimong ipahayag ang rx_link_reinit aron masugdan ang proseso sa pag-align sa lane kung mahitabo ang sayup sa pag-align sa lane.
Ang RX deskew nakamatikod sa alignment marker base sa state machine. Ang mosunod nga diagram nagpakita sa mga estado sa RX deskew block.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 32

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

Hulagway 20.

RX Deskew Lane Alignment State Machine nga adunay Auto Alignment Enabled Flow Chart
Pagsugod

IDLE

Reset = 1 oo dili

Tanang PCS

dili

andam na ang mga lane?

oo

HULAT

Tanan nga sync marker no
nakit-an?
oo
GIGAMIT

dili
oo nga timeout?

oo
Nawala ang pag-align?
walay Katapusan

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 33

4. Functional nga Deskripsyon 683074 | 2022.04.28

Hulagway 21.

RX Deskew Lane Alignment State Machine nga adunay Auto Alignment Disabled Flow Chart
Pagsugod

IDLE

Reset = 1 oo dili

Tanang PCS

dili

andam na ang mga lane?

oo

oo
rx_link_reinit =1
walay ERROR

dili oo Timeout?

HULAT
walay Tanang sync marker
nakit-an?
oo ALGN

oo
Nawala ang pag-align?
dili
Katapusan
1. Ang proseso sa paglinya magsugod sa IDLE nga estado. Ang block mobalhin ngadto sa WAIT state kung andam na ang tanang PCS lane ug ang rx_link_reinit gi-deasserted.
2. Sa WAIT nga estado, ang block nagsusi sa tanan nga namatikdan nga mga marker gipahayag sulod sa samang siklo. Kung tinuod kini nga kondisyon, ang block mobalhin sa ALIGNED nga estado.
3. Kung ang block naa sa ALIGNED nga estado, kini nagpakita nga ang mga lane naa sa linya. Niini nga estado, ang block nagpadayon sa pag-monitor sa pag-align sa lane ug pagsusi kung ang tanan nga mga marker anaa ba sulod sa samang siklo. Kung ang labing menos usa ka marker wala sa parehas nga siklo ug ang Enable Auto Alignment parameter gitakda, ang block moadto sa

F-Tile Serial Lite IV Intel® FPGA IP User Guide 34

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

IDLE nga estado aron masugdan pag-usab ang proseso sa paglinya. Kung ang Enable Auto Alignment wala gitakda ug labing menos usa ka marker ang wala sa parehas nga cycle, ang block moadto sa ERROR state ug maghulat sa user logic nga ipahayag ang rx_link_reinit signal aron masugdan ang proseso sa pag-align sa lane.

Figure 22. Lane Realignment uban sa Enable Auto Alignment Enabled rx_core_clk

rx_link_up

rx_link_reinit

ug_all_markers

Estado sa Deskew

ALGNED

IDLE

HULAT

ALGNED

AUTO_ALIGN = 1

Figure 23. Lane Realignment uban sa Enable Auto Alignment Disabled rx_core_clk

rx_link_up

rx_link_reinit

ug_all_markers

Estado sa Deskew

ALGNED

SAYOP

IDLE

HULAT

ALGNED

AUTO_ALIGN = 0
4.2.5. Pagtangtang sa RX CW
Kini nga block nag-decode sa mga CW ug nagpadala sa datos sa user logic gamit ang Avalon streaming interface human sa pagtangtang sa mga CW.
Kung walay balido nga datos nga magamit, ang RX CW removal block magwagtang sa rx_avs_valid signal.
Sa FULL mode, kung ang user bit gitakda, kini nga block nagpahayag sa rx_is_usr_cmd signal ug ang data sa unang clock cycle gigamit isip user-defined nga impormasyon o command.
Kung ang rx_avs_ready deasserts ug rx_avs_valid asserts, ang RX CW removal block makamugna og error condition sa user logic.
Ang Avalon streaming signal nga may kalabutan niini nga block mao ang mosunod: · rx_avs_startofpacket · rx_avs_endofpacket · rx_avs_channel · rx_avs_empty · rx_avs_data

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 35

4. Functional nga Deskripsyon 683074 | 2022.04.28
· rx_avs_valid
· rx_num_valid_bytes_eob
· rx_is_usr_cmd (anaa ra sa Full mode)
4.3. F-Tile Serial Lite IV Intel FPGA IP Clock Architecture
Ang F-Tile Serial Lite IV Intel FPGA IP adunay upat ka clock inputs nga makamugna og mga orasan sa lain-laing mga block: · Transceiver reference clock (xcvr_ref_clk)–Input clock gikan sa external clock
chips o oscillators nga nagpatunghag mga orasan para sa TX MAC, RX MAC, ug TX ug RX custom PCS blocks. Tan-awa ang Parameter para sa gisuportahan nga frequency range. · TX core clock (tx_core_clk)–Kini nga orasan gikan sa transceiver PLL gigamit para sa TX MAC. Kini nga orasan usa usab ka output nga orasan gikan sa F-tile transceiver aron makonektar sa TX user logic. · RX core clock (rx_core_clk)–Kini nga orasan gikuha gikan sa transceiver PLL gigamit alang sa RX deskew FIFO ug RX MAC. Kini nga orasan usa usab ka output nga orasan gikan sa F-tile transceiver aron makonektar sa RX user logic. · Orasan para sa transceiver reconfiguration interface (reconfig_clk)–input clock gikan sa external clock circuits o oscillators nga nagpatunghag mga orasan para sa F-tile transceiver reconfiguration interface sa TX ug RX datapaths. Ang frequency sa orasan mao ang 100 hangtod 162 MHz.
Ang mosunod nga block diagram nagpakita sa F-Tile Serial Lite IV Intel FPGA IP clock domains ug ang mga koneksyon sulod sa IP.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 36

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

Hulagway 24.

F-Tile Serial Lite IV Intel FPGA IP Clock Architecture

Oscillator

FPGA1
F-Tile Serial Lite IV Intel FPGA IP Transceiver Reconfiguration Interface Clock
(reconfig_clk)

tx_core_clkout (pagkonektar sa user logic)

tx_core_clk= clk_pll_div64[tunga-tunga_ch]

FPGA2

F-Tile Serial Lite IV Intel FPGA IP

Transceiver Reconfiguration Interface Clock

(reconfig_clk)

Oscillator

rx_core_clk= clk_pll_div64[tunga-tunga_ch]

rx_core_clkout (pagkonektar sa user logic)

clk_pll_div64[tunga_tunga_ch] clk_pll_div64[n-1:0]

Avalon Streaming Interface TX Data
TX MAC

serial_link[n-1:0]

Deskew

TX

RX

FIFO

Avalon Streaming Interface RX Data RX MAC

Avalon Streaming Interface RX Data
RX MAC

Deskew FIFO

rx_core_clkout (pagkonektar sa user logic)

rx_core_clk= clk_pll_div64[tunga-tunga_ch]

Custom nga PCS

Custom nga PCS

serial_link[n-1:0]

RX

TX

TX MAC

Avalon Streaming Interface TX Data

tx_core_clk= clk_pll_div64[tunga-tunga_ch]

tx_core_clkout (pagkonektar sa user logic)

Transceiver Ref Clock (xcvr_ref_clk)
Transceiver Ref Clock (xcvr_ref_clk)

Oscillator*

Oscillator*

leyenda

FPGA device
TX core clock domain
RX core clock domain
Transceiver reference clock domain External device Data signal

4.4. Reset ug Link Initialization
Ang MAC, F-tile Hard IP, ug reconfiguration blocks adunay lain-laing reset signal: · TX ug RX MAC blocks naggamit ug tx_core_rst_n ug rx_core_rst_n reset signal. · tx_pcs_fec_phy_reset_n ug rx_pcs_fec_phy_reset_n reset signal drive
ang soft reset controller aron i-reset ang F-tile Hard IP. · Ang reconfiguration block naggamit sa reconfig_reset reset signal.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 37

4. Functional nga Deskripsyon 683074 | 2022.04.28

Figure 25. I-reset ang Arkitektura
Avalon Streaming Interface TX Data
MAC
Avalon Streaming SYNC Interface RX Data

FPGA F-tile Serial Lite IV Intel FPGA IP

tx_mii rx_mii
phy_ehip_ready phy_rx_pcs_ready

F-tile Gahi nga IP

TX Serial Data RX Serial Data

tx_core_rstn rx_core_rstn tx_pcs_fec_phy_reset_n rx_pcs_fec_phy_reset_n reconfig_reset

Ig-uli ang Logic
May Kalabutan nga Impormasyon · Reset Guidelines sa pahina 51 · F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit
4.4.1. TX Reset ug Initialization Sequence
Ang TX reset sequence para sa F-Tile Serial Lite IV Intel FPGA IP mao ang mosunod: 1. Ipahayag ang tx_pcs_fec_phy_reset_n, tx_core_rst_n, ug reconfig_reset
dungan nga i-reset ang F-tile hard IP, MAC, ug reconfiguration blocks. Ipagawas ang tx_pcs_fec_phy_reset_n ug i-reset ang reconfiguration human maghulat sa tx_reset_ack aron masiguro nga ang mga bloke husto nga gi-reset. 2. Ang IP dayon ipahayag ang phy_tx_lanes_stable, tx_pll_locked, ug phy_ehip_ready nga mga signal human mapagawas ang tx_pcs_fec_phy_reset_n reset, aron ipakita nga ang TX PHY andam na alang sa transmission. 3. Ang tx_core_rst_n nga signal mawala human ang phy_ehip_ready signal motaas. 4. Ang IP magsugod sa pagpadala sa IDLE nga mga karakter sa MII interface sa higayon nga ang MAC wala na sa pag-reset. Walay kinahanglanon alang sa TX lane alignment ug skewing tungod kay ang tanang lane naggamit sa samang orasan. 5. Samtang nagpadala sa IDLE nga mga karakter, ang MAC nagpahayag sa tx_link_up signal. 6. Ang MAC dayon magsugod sa pagpasa sa ALIGN nga gipares sa START/END o END/START CW sa usa ka fixed interval aron masugdan ang lane alignment process sa konektado nga receiver.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 38

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28

Hulagway 26.

TX Reset ug Initialization Timing Diagram
reconfig_sl_clk

reconfig_clk

tx_core_rst_n

1

tx_pcs_fec_phy_reset_n 1

3

reconfig_reset

1

3

reconfig_sl_reset

1

3

tx_reset_ack

2

tx_pll _locked

4

phy_tx_lanes_stable

phy_ehip_andam na

tx_li nk_up

7
5 6 8

4.4.2. RX Reset ug Initialization Sequence
Ang RX reset sequence para sa F-Tile Serial Lite IV Intel FPGA IP mao ang mosunod:
1. Ipahayag ang rx_pcs_fec_phy_reset_n, rx_core_rst_n, ug reconfig_reset dungan sa pag-reset sa F-tile hard IP, MAC, ug reconfiguration blocks. Ipagawas ang rx_pcs_fec_phy_reset_n ug reconfiguration reset human maghulat sa rx_reset_ack aron masiguro nga ang mga bloke husto nga gi-reset.
2. Ang IP dayon ipahayag ang phy_rx_pcs_ready signal human mapagawas ang custom PCS reset, aron ipakita nga ang RX PHY andam na alang sa transmission.
3. Ang rx_core_rst_n signal deasserts human sa phy_rx_pcs_ready signal motaas.
4. Ang IP magsugod sa proseso sa pag-align sa lane human ma-release ang RX MAC reset ug sa pagdawat sa ALIGN gipares sa START/END o END/START CW.
5. Ang RX deskew block mopahayag sa rx_link_up nga signal sa higayon nga makompleto na ang paglinya sa tanang lane.
6. Ang IP dayon ipahayag ang rx_link_up signal sa user logic aron ipakita nga ang RX link andam na sa pagsugod sa pagdawat sa datos.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 39

4. Functional nga Deskripsyon 683074 | 2022.04.28

Figure 27. RX Reset ug Initialization Timing Diagram
reconfig_sl_clk

reconfig_clk

rx_core_rst_n

1

rx_pcs_fec_phy_reset_n 1

reconfig_reset

1

reconfig_sl_reset

1

rx_reset_ack

rx_cdr_lock

rx_block_lock

rx_pcs_andam na

rx_link_up

3 3 3 2

4 5 5

6 7

4.5. Link Rate ug Bandwidth Efficiency Calculation

Ang F-Tile Serial Lite IV Intel FPGA IP bandwidth efficiency kalkulasyon mao ang ubos:

Bandwidth efficiency = raw_rate * 64/66 * (burst_size – burst_size_ovhd)/burst_size * [align_marker_period / (align_marker_period + align_marker_width)] * [(srl4_align_period – 2) / srl4_align_period]

Talaan 17. Deskripsyon sa Bandwidth Efficiency Variables

Variable

Deskripsyon

raw_rate burst_size

Kini ang bit rate nga nakab-ot sa serial interface. raw_rate = SERDES gilapdon * transceiver clock frequency Example: raw_rate = 64 * 402.812500 Gbps = 25.78 Gbps
Bili sa gidak-on sa pagbuto. Aron makalkulo ang kasagaran nga kahusayan sa bandwidth, gamita ang sagad nga kantidad sa gidak-on sa pagbuto. Para sa maximum rate, gamita ang maximum burst size value.

burst_size_ovhd

Ang gidak-on sa pagbuto sa overhead nga bili.
Sa Full mode, ang burst_size_ovhd value nagtumong sa START ug END nga gipares nga CWs.
Sa Basic mode, walay burst_size_ovhd tungod kay walay START ug END nga gipares nga CWs.

align_marker_period

Ang bili sa panahon diin gisal-ot ang usa ka alignment marker. Ang kantidad mao ang 81920 nga siklo sa orasan alang sa pagtipon ug 1280 alang sa paspas nga simulation. Kini nga kantidad nakuha gikan sa PCS hard logic.

align_marker_width srl4_align_period

Ang gidaghanon sa mga siklo sa orasan diin ang usa ka balido nga alignment marker signal gipataas.
Ang gidaghanon sa mga siklo sa orasan tali sa duha ka alignment marker. Mahimo nimong itakda kini nga kantidad gamit ang parameter sa Alignment Period sa IP Parameter Editor.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 40

Ipadala ang Feedback

4. Functional nga Deskripsyon 683074 | 2022.04.28
Ang kalkulasyon sa link rate kay sa ubos: Effective rate = bandwidth efficiency * raw_rate Makuha nimo ang maximum user clock frequency sa mosunod nga equation. Ang labing kadaghan nga kalkulasyon sa frequency sa orasan sa gumagamit nag-angkon nga padayon nga streaming sa datos ug wala’y siklo sa IDLE nga mahitabo sa lohika sa gumagamit. Importante kini nga rate sa pagdesinyo sa user logic nga FIFO aron malikayan ang pag-awas sa FIFO. Pinakataas nga frequency sa orasan sa tiggamit = epektibo nga rate / 64

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 41

683074 | 2022.04.28 Magpadala ug Feedback

5. Mga Parameter

Talaan 18. F-Tile Serial Lite IV Intel FPGA IP Parameter Deskripsyon

Parameter

Bili

Default

Deskripsyon

Kinatibuk-ang mga Opsyon sa Disenyo

PMA modulasyon nga tipo

· PAM4 · NRZ

PAM4

Pilia ang PCS modulation mode.

Type sa PMA

· FHT · FGT

FGT

Gipili ang tipo sa transceiver.

PMA data rate

· Para sa PAM4 mode:
— FGT transceiver type: 20 Gbps 58 Gbps
— FHT transceiver type: 56.1 Gbps, 58 Gbps, 116 Gbps
· Para sa NRZ mode:
— FGT transceiver type: 10 Gbps 28.05 Gbps
— FHT transceiver type: 28.05 Gbps, 58 Gbps

56.1 (FGT/FHT PAM4)
28.05 Gbps (FGT/FHT NRZ)

Gipiho ang epektibo nga rate sa datos sa output sa transceiver nga naglakip sa transmission ug uban pang mga overhead. Ang bili kay kalkulado sa IP pinaagi sa pag-round up ngadto sa 1 decimal place sa Gbps unit.

PMA mode

· Duplex · Tx · Rx

Duplex

Para sa FHT transceiver type, ang suportadong direksyon kay duplex lang. Alang sa FGT transceiver type, ang gisuportahan nga direksyon mao ang Duplex, Tx, ug Rx.

Numero sa PMA

· Para sa PAM4 mode:

2

mga lane

- 1 hangtod 12

· Para sa NRZ mode:

- 1 hangtod 16

Pilia ang gidaghanon sa mga lane. Para sa simplex nga disenyo, ang gisuportahan nga gidaghanon sa mga lane kay 1.

PLL reference clock frequency

· Para sa FHT transceiver type: 156.25 MHz
· Para sa FGT transceiver type: 27.5 MHz 379.84375 MHz, depende sa pinili nga transceiver data rate.

· Para sa FHT transceiver type: 156.25 MHz
· Para sa FGT transceiver type: 165 MHz

Gipiho ang reperensiya nga frequency sa orasan sa transceiver.

Sistema PLL

reperensya nga orasan

frequency

170 ,XNUMX MHz

Anaa ra alang sa FHT transceiver type. Gipiho ang System PLL reference clock ug gamiton isip input sa F-Tile Reference ug System PLL Clock Intel FPGA IP aron makamugna sa System PLL clock.

Sistema PLL frequency
Panahon sa Pag-align

— 128 65536

I-enable ang RS-FEC

Makapahimo

876.5625 MHz 128 Enable

Gipiho ang System PLL clock frequency.
Gipiho ang panahon sa pag-align sa marka. Ang bili kinahanglan nga x2. I-on aron mahimo ang bahin sa RS-FEC.
nagpadayon…

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

5. Parameter 683074 | 2022.04.28

Parameter

Bili

Default

Deskripsyon

Pag-disable

Alang sa PAM4 PCS modulation mode, ang RS-FEC kanunay nga gipalihok.

Interface sa Gumagamit

Streaming mode

· TINUOD · BASIC

Puno

Pilia ang data streaming alang sa IP.

Puno: Kini nga mode nagpadala sa pagsugod-sa-packet ug katapusan-sa-packet cycle sulod sa usa ka frame.

Basic: Kini usa ka lunsay nga streaming mode diin ang data gipadala nga walay start-of-packet, walay sulod, ug end-of-packet aron madugangan ang bandwidth.

I-enable ang CRC

Pagpalihok sa Dili Paglihok

Pag-disable

I-on aron ma-enable ang CRC error detection ug correction.

I-enable ang auto alignment

Pagpalihok sa Dili Paglihok

Pag-disable

I-on aron ma-enable ang feature sa automatic lane alignment.

I-enable ang debug endpoint

Pagpalihok sa Dili Paglihok

Pag-disable

Kung ON, ang F-Tile Serial Lite IV Intel FPGA IP naglakip sa usa ka embedded Debug Endpoint nga internally nagkonektar sa Avalon memory-mapped interface. Ang IP makahimo sa pipila ka mga pagsulay ug debug functions pinaagi sa JTAG gamit ang System Console. Ang default nga bili kay Off.

Simplex Merging (Kini nga setting sa parameter magamit ra kung imong pilion ang FGT dual simplex nga disenyo.)

Gi-enable ang RSFEC sa laing Serial Lite IV Simplex IP nga gibutang sa samang FGT channel(s)

Pagpalihok sa Dili Paglihok

Pag-disable

I-on kini nga opsyon kung kinahanglan nimo ang usa ka sagol nga configuration nga adunay RS-FEC nga naka-enable ug disabled para sa F-Tile Serial Lite IV Intel FPGA IP sa usa ka dual simplex nga disenyo alang sa NRZ transceiver mode, diin ang TX ug RX gibutang sa parehas nga FGT (mga) channel.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 43

683074 | 2022.04.28 Magpadala ug Feedback

6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals

6.1. Mga Signal sa Orasan

Talaan 19. Mga Signal sa Orasan

Ngalan

Lapad nga Direksyon

Deskripsyon

tx_core_clkout

1

Output TX core clock para sa TX custom PCS interface, TX MAC ug user logics in

ang TX datapath.

Kini nga orasan gihimo gikan sa naandan nga PCS block.

rx_core_clkout

1

Output RX core clock alang sa RX custom PCS interface, RX deskew FIFO, RX MAC

ug user logics sa RX datapath.

Kini nga orasan gihimo gikan sa naandan nga PCS block.

xcvr_ref_clk
reconfig_clk reconfig_sl_clk

1

Input Transceiver reference nga orasan.

Kung ang tipo sa transceiver gibutang sa FGT, ikonektar kini nga orasan sa output signal (out_refclk_fgt_0) sa F-Tile Reference ug System PLL Clocks Intel FPGA IP. Kung ang tipo sa transceiver gibutang sa FHT, sumpay

kini nga orasan sa output signal (out_fht_cmmpll_clk_0) sa F-Tile Reference ug System PLL Clocks Intel FPGA IP.

Tan-awa ang Parameter para sa gisuportahan nga frequency range.

1

Input Input clock para sa transceiver reconfiguration interface.

Ang frequency sa orasan mao ang 100 hangtod 162 MHz.

Ikonektar kini nga signal sa input nga orasan sa mga eksternal nga sirkito sa orasan o mga oscillator.

1

Input Input clock para sa transceiver reconfiguration interface.

Ang frequency sa orasan mao ang 100 hangtod 162 MHz.

Ikonektar kini nga signal sa input nga orasan sa mga eksternal nga sirkito sa orasan o mga oscillator.

out_systempll_clk_ 1

Input

Sistema sa PLL nga orasan.
Ikonektar kini nga orasan sa output signal (out_systempll_clk_0) sa F-Tile Reference ug System PLL Clocks Intel FPGA IP.

May Kalabutan nga mga Parameter sa Impormasyon sa panid 42

6.2. I-reset ang mga Signal

Talaan 20. I-reset ang mga Signal

Ngalan

Lapad nga Direksyon

tx_core_rst_n

1

Input

Asynchronous nga Domain sa Orasan

rx_core_rst_n

1

Input

Asynchronous nga

tx_pcs_fec_phy_reset_n 1

Input

Asynchronous nga

Deskripsyon

Aktibo-ubos nga reset signal. I-reset ang F-Tile Serial Lite IV TX MAC.

Aktibo-ubos nga reset signal. I-reset ang F-Tile Serial Lite IV RX MAC.

Aktibo-ubos nga reset signal.

nagpadayon…

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals 683074 | 2022.04.28

Ngalan

Lapad sa Direksyon sa Orasan Domain

Deskripsyon

I-reset ang F-Tile Serial Lite IV TX custom PCS.

rx_pcs_fec_phy_reset_n 1

Input

Asynchronous nga

Aktibo-ubos nga reset signal. I-reset ang F-Tile Serial Lite IV RX custom PCS.

reconfig_reset

1

Input

reconfig_clk Aktibo-taas nga reset signal.

I-reset ang Avalon memory-mapped interface reconfiguration block.

reconfig_sl_reset

1

Input reconfig_sl_clk Aktibo-taas nga reset signal.

I-reset ang Avalon memory-mapped interface reconfiguration block.

6.3. Mga signal sa MAC

Talaan 21.

Mga signal sa TX MAC
Niini nga lamesa, ang N nagrepresentar sa gidaghanon sa mga lane nga gitakda sa IP parameter editor.

Ngalan

Lapad

Domain sa Orasan sa Direksyon

Deskripsyon

tx_avs_ready

1

Output tx_core_clkout Avalon streaming signal.

Kung gipahayag, nagpakita nga ang TX MAC andam nga modawat sa datos.

tx_avs_data

· (64*N)*2 (PAM4 mode)
· 64*N (NRZ mode)

Input

tx_core_clkout Avalon streaming signal. TX nga datos.

tx_avs_channel

8

Input tx_core_clkout Avalon streaming signal.

Ang numero sa channel alang sa data nga gibalhin sa kasamtangan nga siklo.

Kini nga signal dili magamit sa Basic mode.

tx_avs_valid

1

Input tx_core_clkout Avalon streaming signal.

Kung gipahayag, nagpaila nga balido ang signal sa datos sa TX.

tx_avs_startofpacket

1

Input tx_core_clkout Avalon streaming signal.

Kung gipahayag, nagpaila sa pagsugod sa usa ka pakete sa datos sa TX.

Ipahayag alang lamang sa usa ka siklo sa orasan alang sa matag pakete.

Kini nga signal dili magamit sa Basic mode.

tx_avs_endofpacket

1

Input tx_core_clkout Avalon streaming signal.

Kung gipahayag, nagpaila sa katapusan sa usa ka pakete sa datos sa TX.

Ipahayag alang lamang sa usa ka siklo sa orasan alang sa matag pakete.

Kini nga signal dili magamit sa Basic mode.

tx_avs_empty

5

Input tx_core_clkout Avalon streaming signal.

Nagpakita sa gidaghanon sa dili balido nga mga pulong sa katapusang pagbuto sa TX data.

Kini nga signal dili magamit sa Basic mode.

tx_num_valid_bytes_eob

4

Input

tx_core_clkout

Nagpakita sa gidaghanon sa mga balido nga byte sa katapusang pulong sa katapusang pagbuto. Kini nga signal dili magamit sa Basic mode.
nagpadayon…

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 45

6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals 683074 | 2022.04.28

Ngalan tx_is_usr_cmd
tx_link_up tx_link_reinit
crc_error_inject tx_error

Lapad 1
1 1
N 5

Domain sa Orasan sa Direksyon

Deskripsyon

Input

tx_core_clkout

Kung gipahayag, kini nga signal nagsugod sa usa ka siklo sa kasayuran nga gitakda sa tiggamit.
Ihatag kini nga signal sa parehas nga siklo sa orasan sama sa pagpahayag sa tx_startofpacket.
Kini nga signal dili magamit sa Basic mode.

Output tx_core_clkout Kung gipahayag, nagpakita nga ang TX data link andam na alang sa data transmission.

Output

tx_core_clkout

Kung gipahayag, kini nga signal nagsugod sa pag-align sa mga lane.
Ihatag kini nga signal alang sa usa ka siklo sa orasan aron ma-trigger ang MAC nga ipadala ang ALIGN CW.

Input

tx_core_clkout Kung gipahayag, ang MAC nag-inject sa usa ka sayup nga CRC32 sa pinili nga mga agianan.

Output tx_core_clkout Wala gigamit.

Ang mosunod nga timing diagram nagpakita sa example sa TX data transmissions sa 10 ka pulong gikan sa user logic sa tibuok 10 TX serial lane.

Hulagway 28.

TX Data Transmission Timing Diagram
tx_core_clkout

tx_avs_valid

tx_avs_ready

tx_avs_startofpackets

tx_avs_endofpackets

tx_avs_data

0,1..,19 10,11…19 …… N-10..

0,1,2,…, 9

… N-10..

Lane 0

…………

STRT 0 10

N-10 KATAPUSAN STRT 0

Lane 1

…………

STRT 1 11

N-9 KATAPUSAN STRT 1

N-10 KATAPUSAN IDLE IDLE N-9 KATAPUSAN IDLE IDLE

Lane 9

…………

STRT 9 19

N-1 KATAPUSAN STRT 9

N-1 KATAPUSAN IDLE IDLE

Talaan 22.

Mga signal sa RX MAC
Niini nga lamesa, ang N nagrepresentar sa gidaghanon sa mga lane nga gitakda sa IP parameter editor.

Ngalan

Lapad

Domain sa Orasan sa Direksyon

Deskripsyon

rx_avs_ready

1

Input rx_core_clkout Avalon streaming signal.

Kung gipahayag, nagpakita nga ang lohika sa gumagamit andam nga modawat sa datos.

rx_avs_data

(64*N)*2 (PAM4 mode)
64*N (NRZ mode)

Output

rx_core_clkout Avalon streaming signal. RX nga datos.

rx_avs_channel

8

Output rx_core_clkout Avalon streaming signal.

Ang numero sa channel alang sa datos

nadawat sa kasamtangan nga cycle.

Kini nga signal dili magamit sa Basic mode.

rx_avs_valid

1

Output rx_core_clkout Avalon streaming signal.

nagpadayon…

F-Tile Serial Lite IV Intel® FPGA IP User Guide 46

Ipadala ang Feedback

6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals 683074 | 2022.04.28

Ngalan

Lapad

Domain sa Orasan sa Direksyon

Deskripsyon

Kung gipahayag, nagpakita nga balido ang signal sa datos sa RX.

rx_avs_startofpacket

1

Output rx_core_clkout Avalon streaming signal.

Kung gipahayag, nagpaila sa pagsugod sa usa ka pakete sa datos sa RX.

Ipahayag alang lamang sa usa ka siklo sa orasan alang sa matag pakete.

Kini nga signal dili magamit sa Basic mode.

rx_avs_endofpacket

1

Output rx_core_clkout Avalon streaming signal.

Kung gipahayag, nagpaila sa katapusan sa usa ka pakete sa datos sa RX.

Ipahayag alang lamang sa usa ka siklo sa orasan alang sa matag pakete.

Kini nga signal dili magamit sa Basic mode.

rx_avs_empty

5

Output rx_core_clkout Avalon streaming signal.

Nagpakita sa gidaghanon sa dili balido nga mga pulong sa katapusang pagbuto sa RX data.

Kini nga signal dili magamit sa Basic mode.

rx_num_valid_bytes_eob

4

Output

rx_core_clkout Nagpakita sa gidaghanon sa mga balido nga byte sa katapusang pulong sa katapusang pagbuto.
Kini nga signal dili magamit sa Basic mode.

rx_is_usr_cmd

1

Output rx_core_clkout Kung gipahayag, kini nga signal magsugod sa usa ka user-

gitakda nga siklo sa impormasyon.

Ihatag kini nga signal sa parehas nga siklo sa orasan sama sa pagpahayag sa tx_startofpacket.

Kini nga signal dili magamit sa Basic mode.

rx_link_up

1

Output rx_core_clkout Kung gipahayag, nagpakita sa RX data link

andam na alang sa pagdawat sa datos.

rx_link_reinit

1

Input rx_core_clkout Kung gipahayag, kini nga signal magsugod sa mga agianan

re-alignment.

Kung imong gi-disable ang Enable Auto Alignment, iduso kini nga signal para sa usa ka clock cycle aron ma-trigger ang MAC sa pag-align sa mga lane. Kung gitakda ang Enable Auto Alignment, awtomatiko nga i-align sa MAC ang mga lane.

Ayaw ipahayag kini nga signal kung ang Enable Auto Alignment gitakda.

rx_error

(N*2*2)+3 (PAM4 mode)
(N*2)*3 (NRZ mode)

Output

rx_core_clkout

Kung gipahayag, nagpaila sa mga kahimtang sa sayup nga nahitabo sa RX datapath.
· [(N*2+2):N+3] = Nagpakita sa PCS error para sa piho nga lane.
· [N+2] = Nagpakita sa sayop sa paglinya. I-reinitialize ang pag-align sa lane kung kini nga gamay gipahayag.
· [N+1]= Nagpaila nga ang datos gipasa ngadto sa user logic kung ang user logic dili pa andam.
· [N] = Nagpakita sa pagkawala sa paglinya.
· [(N-1):0] = Nagpaila nga ang datos adunay CRC error.

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 47

6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals 683074 | 2022.04.28

6.4. Mga Signal sa Pag-reconfigure sa Transceiver

Talaan 23.

Mga Signal sa Pag-reconfigure sa PCS
Niini nga lamesa, ang N nagrepresentar sa gidaghanon sa mga lane nga gitakda sa IP parameter editor.

Ngalan

Lapad

Domain sa Orasan sa Direksyon

Deskripsyon

reconfig_sl_read

1

Input reconfig_sl_ PCS reconfiguration read command

clk

mga signal.

reconfig_sl_write

1

Input reconfig_sl_ PCS reconfiguration pagsulat

clk

mga signal sa sugo.

reconfig_sl_address

14 bits + clogb2N

Input

reconfig_sl_ clk

Gipiho ang PCS reconfiguration Avalon memory-mapped interface address sa usa ka pinili nga lane.
Ang matag lane adunay 14 bits ug ang ibabaw nga bits nagtumong sa lane offset.
Example, alang sa 4-lane nga NRZ/PAM4 nga disenyo, nga adunay reconfig_sl_address [13:0] nga nagtumong sa bili sa address:
· reconfig_sl_address[15:1 4] gibutang sa 00 = adres para sa lane 0.
· reconfig_sl_address[15:1 4] gibutang sa 01 = adres para sa lane 1.
· reconfig_sl_address[15:1 4] gibutang sa 10 = adres para sa lane 2.
· reconfig_sl_address[15:1 4] gibutang sa 11 = adres para sa lane 3.

reconfig_sl_readdata

32

Output reconfig_sl_ Nagtino sa PCS reconfiguration data

clk

nga basahon pinaagi sa usa ka andam nga siklo sa a

pinili nga lane.

reconfig_sl_waitrequest

1

Output reconfig_sl_ Nagrepresentar sa PCS reconfiguration

clk

Avalon memory-mapped nga interface

stalling signal sa usa ka pinili nga lane.

reconfig_sl_writedata

32

Input reconfig_sl_ Nagtino sa PCS reconfiguration data

clk

nga isulat sa usa ka pagsulat cycle sa a

pinili nga lane.

reconfig_sl_readdata_vali

1

d

Output

reconfig_sl_ Nagtino sa PCS reconfiguration

clk

ang nadawat nga datos balido sa usa ka pinili

lane.

Talaan 24.

F-Tile Hard IP Reconfiguration Signals
Niini nga lamesa, ang N nagrepresentar sa gidaghanon sa mga lane nga gitakda sa IP parameter editor.

Ngalan

Lapad

Domain sa Orasan sa Direksyon

Deskripsyon

reconfig_read

1

Input reconfig_clk PMA reconfiguration gibasa

mga signal sa sugo.

reconfig_write

1

Input reconfig_clk PMA reconfiguration pagsulat

mga signal sa sugo.

reconfig_address

18 bits + clog2bN

Input

reconfig_clk

Nagtino sa PMA Avalon memorymapped interface address sa usa ka pinili nga lane.
nagpadayon…

F-Tile Serial Lite IV Intel® FPGA IP User Guide 48

Ipadala ang Feedback

6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals 683074 | 2022.04.28

Ngalan
reconfig_readdata reconfig_waitrequest reconfig_writedata reconfig_readdatavalid

Lapad
32 1 32 1

Domain sa Orasan sa Direksyon

Deskripsyon

Sa duha ka PAM4 ad NRZ modes, ang matag lane adunay 18 bits ug ang nahabilin nga upper bits nagtumong sa lane offset.
Example, alang sa 4-lane nga disenyo:
· reconfig_address[19:18] gibutang sa 00 = adres para sa lane 0.
· reconfig_address[19:18] gibutang sa 01 = adres para sa lane 1.
· reconfig_address[19:18] gibutang sa 10 = adres para sa lane 2.
· reconfig_address[19:18] gibutang sa 11 = adres para sa lane 3.

Output

reconfig_clk Nagtino sa PMA data nga basahon sa usa ka andam nga cycle sa usa ka pinili nga lane.

Output

reconfig_clk Nagrepresentar sa PMA Avalon memorymapped interface stalling signal sa usa ka pinili nga lane.

Input

reconfig_clk Nagtino sa PMA data nga isulat sa usa ka pagsulat cycle sa usa ka pinili nga lane.

Output

reconfig_clk Nagtino sa PMA reconfiguration nadawat data balido sa usa ka pinili nga lane.

6.5. Mga signal sa PMA

Talaan 25.

Mga signal sa PMA
Niini nga lamesa, ang N nagrepresentar sa gidaghanon sa mga lane nga gitakda sa IP parameter editor.

Ngalan

Lapad

Domain sa Orasan sa Direksyon

Deskripsyon

phy_tx_lanes_stable

N*2 (PAM4 mode)
N (NRZ mode)

Output

Asynchronous Kung gipahayag, nagpaila nga ang TX datapath andam na magpadala data.

tx_pll_locked

N*2 (PAM4 mode)
N (NRZ mode)

Output

Asynchronous Kung gipahayag, nagpakita nga ang TX PLL nakab-ot ang kahimtang sa lock.

phy_ehip_andam na

N*2 (PAM4 mode)
N (NRZ mode)

Output

Asynchronous nga

Kung gipahayag, nagpakita nga ang naandan nga PCS nakakompleto sa internal nga pagsugod ug andam na alang sa transmission.
Kini nga signal nag-ingon human ang tx_pcs_fec_phy_reset_n ug ang tx_pcs_fec_phy_reset_nare gi-deasserted.

tx_serial_data

N

Output TX serial clock TX serial pins.

rx_serial_data

N

Pagsulod sa RX serial clock RX serial pins.

phy_rx_block_lock

N*2 (PAM4 mode)
N (NRZ mode)

Output

Asynchronous Kung gipahayag, nagpakita nga ang 66b block alignment nahuman na para sa mga lane.

rx_cdr_lock

N*2 (PAM4 mode)

Output

Asynchronous nga

Kung gipahayag, nagpakita nga ang nabawi nga mga orasan gi-lock sa datos.
nagpadayon…

Ipadala ang Feedback

F-Tile Serial Lite IV Intel® FPGA IP User Guide 49

6. F-Tile Serial Lite IV Intel FPGA IP Interface Signals 683074 | 2022.04.28

Ngalan phy_rx_pcs_ready phy_rx_hi_ber

Lapad

Domain sa Orasan sa Direksyon

Deskripsyon

N (NRZ mode)

N*2 (PAM4 mode)
N (NRZ mode)

Output

Asynchronous nga

Kung gipahayag, nagpakita nga ang RX lane sa katugbang nga channel sa Ethernet hingpit nga nahanay ug andam nga makadawat mga datos.

N*2 (PAM4 mode)
N (NRZ mode)

Output

Asynchronous nga

Kung gipahayag, nagpakita nga ang RX PCS sa katugbang nga Ethernet channel naa sa kahimtang sa HI BER.

F-Tile Serial Lite IV Intel® FPGA IP User Guide 50

Ipadala ang Feedback

683074 | 2022.04.28 Magpadala ug Feedback

7. Pagdesinyo gamit ang F-Tile Serial Lite IV Intel FPGA IP

7.1. I-reset ang mga Giya
Sunda kini nga mga giya sa pag-reset aron ipatuman ang imong pag-reset sa lebel sa sistema.
· Ihigot ang tx_pcs_fec_phy_reset_n ug rx_pcs_fec_phy_reset_n signal sa lebel sa sistema aron dungan nga ma-reset ang TX ug RX PCS.
· Ipahayag ang tx_pcs_fec_phy_reset_n, rx_pcs_fec_phy_reset_n, tx_core_rst_n, rx_core_rst_n, ug reconfig_reset signal sa samang higayon. Tan-awa ang Reset ug Link Initialization para sa dugang nga impormasyon bahin sa IP reset ug initialization sequences.
· Hupti ang tx_pcs_fec_phy_reset_n, ug ang rx_pcs_fec_phy_reset_n signal ubos, ug reconfig_reset ang signal taas ug hulata ang tx_reset_ack ug rx_reset_ack nga hustong i-reset ang F-tile hard IP ug ang reconfiguration blocks.
· Aron makab-ot ang paspas nga link-up tali sa FPGA device, i-reset ang konektado nga F-Tile Serial Lite IV Intel FPGA IPs sa samang higayon. Tan-awa ang F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit alang sa kasayuran bahin sa pagmonitor sa IP TX ug RX link gamit ang toolkit.
May Kalabutan nga Impormasyon
· Reset ug Link Initialization sa pahina 37
· F-Tile Serial Lite IV Intel FPGA IP Design Example Giya sa Gumagamit

7.2. Error Handling Guidelines

Ang mosunod nga talaan naglista sa mga giya sa pagdumala sa sayop alang sa mga kahimtang sa sayop nga mahimong mahitabo sa F-Tile Serial Lite IV Intel FPGA IP nga disenyo.

Talaan 26. Sayop nga Kondisyon ug Mga Giya sa Pagdumala

Sayop nga Kondisyon
Ang usa o daghan pang mga lane dili makatukod og komunikasyon human sa gihatag nga time frame.

Mga giya
Ipatuman ang usa ka time-out nga sistema aron i-reset ang link sa lebel sa aplikasyon.

Ang usa ka lane nawad-an sa komunikasyon pagkahuman natukod ang komunikasyon.
Ang usa ka lane mawad-an sa komunikasyon sa panahon sa proseso sa deskew.

Mahimong mahitabo kini pagkahuman o sa panahon sa mga hugna sa pagbalhin sa datos. Pag-implementar og link loss detection sa lebel sa aplikasyon ug i-reset ang link.
Ipatuman ang proseso sa pag-reinitialization sa link para sa sayop nga lane. Kinahanglan nimong sigurohon nga ang pag-ruta sa board dili molapas sa 320 UI.

Loss lane alignment human ma-align ang tanang lane.

Mahimong mahitabo kini pagkahuman o sa panahon sa mga hugna sa pagbalhin sa datos. Ipatuman ang usa ka lane alignment loss detection sa lebel sa aplikasyon aron ma-restart ang proseso sa lane alignment.

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

683074 | 2022.04.28 Magpadala ug Feedback

8. F-Tile Serial Lite IV Intel FPGA IP User Guide Archives

Ang mga bersyon sa IP parehas sa mga bersyon sa software sa Intel Quartus Prime Design Suite hangtod sa v19.1. Gikan sa Intel Quartus Prime Design Suite software nga bersyon 19.2 o sa ulahi, ang mga IP core adunay bag-ong IP versioning scheme.

Kung ang usa ka IP core nga bersyon wala gilista, ang giya sa gumagamit alang sa miaging IP core nga bersyon magamit.

Intel Quartus Prime nga Bersyon
21.3

IP Core nga Bersyon 3.0.0

Giya sa Gumagamit F-Tile Serial Lite IV Giya sa Gumagamit sa Intel® FPGA IP

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

683074 | 2022.04.28 Magpadala ug Feedback

9. Kasaysayan sa Pagbag-o sa Dokumento alang sa F-Tile Serial Lite IV Intel FPGA IP User Guide

Bersyon sa Dokumento 2022.04.28
2021.11.16 2021.10.22 2021.08.18

Intel Quartus Prime nga Bersyon
22.1
21.3 21.3 21.2

IP Bersyon 5.0.0
3.0.0 3.0.0 2.0.0

Mga kausaban
· Gi-update nga Talaan: F-Tile Serial Lite IV Intel FPGA IP Features — Gi-update nga Deskripsyon sa Pagbalhin sa Data nga adunay dugang nga suporta sa rate sa FHT transceiver: 58G NRZ, 58G PAM4, ug 116G PAM4
· Gi-update nga Talaan: F-Tile Serial Lite IV Intel FPGA IP Parameter Deskripsyon — Gidugang bag-ong parameter · System PLL reference clock frequency · I-enable ang debug endpoint — Gi-update ang Values ​​para sa PMA data rate — Gi-update nga pagngalan sa parameter aron mohaum sa GUI
· Gi-update ang paghulagway alang sa pagbalhin sa datos sa Talaan: F-Tile Serial Lite IV Intel FPGA IP Features.
· Giusab ang ngalan sa table name IP ngadto sa F-Tile Serial Lite IV Intel FPGA IP Parameter Deskripsyon sa Parameters section para sa katin-aw.
· Gi-update nga Talaan: Mga parameter sa IP: — Gidugang ang bag-ong parameter–Gipaandar ang RSFEC sa lain nga Serial Lite IV Simplex IP nga gibutang sa parehas nga (mga) channel sa FGT. - Gi-update ang default nga mga kantidad alang sa frequency sa orasan sa Reperensya sa Transceiver.
Inisyal nga pagpagawas.

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

ISO 9001:2015 Rehistrado

Mga Dokumento / Mga Kapanguhaan

intel F Tile Serial Lite IV Intel FPGA IP [pdf] Giya sa Gumagamit
F Tile Serial Lite IV Intel FPGA IP, F Tile Serial Lite IV, Intel FPGA IP
intel F-Tile Serial Lite IV Intel FPGA IP [pdf] Giya sa Gumagamit
F-Tile Serial Lite IV Intel FPGA IP, Serial Lite IV Intel FPGA IP, Lite IV Intel FPGA IP, IV Intel FPGA IP, FPGA IP, IP

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *