Логото на Интел

Intel Interlaken 2-та генерација на Agilex 7 FPGA IP Дизајн Прample

Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Exampле-производ

Информации за производот

Интерлакен (втора генерација) FPGA IP јадро е карактеристика на Intel Agilex 2 FPGA. Обезбедува симулација за тестирање и хардверски дизајн на прampшто поддржува компилација и хардверско тестирање. Дизајнот прampДостапно е и за функцијата Interlaken Look-aside. IP-јадрото поддржува NRZ и PAM4 режими за уреди со E-плочка и генерира дизајн на прamples за сите поддржани комбинации на број на ленти и стапки на податоци.

Барања за хардвер и софтвер
Дизајн на јадрото на IP на Интерлакен (втора генерација), прampПотребен е комплет за развој на трансивер-SoC од серијата F Intel Agilex 7. Ве молиме погледнете го Упатството за употреба на комплетот за развој за повеќе информации.

Структура на директориумот
Генерираниот Интерлакен (втора генерација) прampдизајнот ги вклучува следните директориуми:

  • example_design: Содржи главната files за дизајнот прampле.
  • ilk_uflex: Содржи fileсе поврзани со опцијата Interlaken Look-aside mode.
  • ila_uflex: Содржи files поврзани со опцијата Interlaken Look-aside mode (се генерира само кога е избрано).

Упатство за употреба на производот

За користење на интерлакен (втора генерација) FPGA IP дизајн на јадрото на прampле, следете ги овие чекори:

  1. Погрижете се да го имате комплетот за развој на трансивер-SoC од серијата F Intel Agilex 7.
  2. Составете го дизајнот прampсо помош на симулатор.
  3. Изведете функционална симулација за да го потврдите дизајнот.
  4. Генерирајте го дизајнот прampсо користење на уредувачот на параметри.
  5. Составете го дизајнот прampсо користење на Quartus Prime.
  6. Изведете хардверско тестирање за да го потврдите дизајнот.

Забелешка: Опцијата Interlaken Look-aside mode е достапна за избор во уредувачот на IP параметри. Доколку е избрано, дополнително files ќе бидат генерирани во директориумот „ila_uflex“.

Водич за брз почеток

  • Интерлакен (втора генерација) FPGA IP јадрото обезбедува симулациска тест маса и дизајн на хардверampшто поддржува компилација и хардверско тестирање.
  • Кога ќе го генерирате дизајнот на прample, уредувачот на параметри автоматски го креира fileНеопходно е да се симулира, компајлира и тестира дизајнот во хардвер.
  • Дизајнот прampДостапно е и за функцијата Interlaken Look-aside.
  • Тестната маса и дизајнот прampго поддржува режимот NRZ и PAM4 за уредите со е-плочка.
  • Интерлакен (втора генерација) FPGA IP јадрото генерира дизајн на прamples за сите поддржани комбинации на број на ленти и стапки на податоци.

Слика 1. Развојни чекори за дизајн ПрampleIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (1)

Дизајн на јадрото на IP на Интерлакен (втора генерација), прampги поддржува следните карактеристики:

  • Внатрешен режим на враќање на јамката од TX во RX
  • Автоматски генерира пакети со фиксна големина
  • Основни можности за проверка на пакети
  • Способност да се користи системската конзола за да се ресетира дизајнот со цел повторно тестирање
  • PMA адаптација

Интел корпорација. Сите права се задржани. Intel, логото на Intel и другите ознаки на Intel се заштитни знаци на Intel Corporation или нејзините подружници. Интел гарантира изведба на своите FPGA и полупроводнички производи според тековните спецификации во согласност со стандардната гаранција на Интел, но го задржува правото да прави промени на сите производи и услуги во секое време без претходна најава. Интел не превзема никаква одговорност или одговорност што произлегува од апликацијата или употребата на какви било информации, производ или услуга опишани овде, освен како што е изрично договорено во писмена форма од страна на Intel. На клиентите на Intel им се препорачува да ја добијат најновата верзија на спецификациите на уредот пред да се потпрат на какви било објавени информации и пред да направат нарачки за производи или услуги. *Други имиња и брендови може да се бараат како сопственост на други.

Слика 2. Блок-дијаграм на високо ниво за дизајн на Интерлакен (втора генерација) Прample

Поврзани информации

  • Интерлакен (втора генерација) Упатство за корисникот на FPGA IP
  • Интерлакен (втора генерација) Белешки за издавање IP на Intel FPGA

Хардвер и софтвер

Барања за хардвер и софтвер
За тестирање на ексampза дизајн, користете го следниот хардвер и софтвер:

  • Софтвер Intel® Quartus® Prime Pro Edition
  • Системска конзола
  • Поддржани симулатори:
    • Siemens* EDA ModelSim* SE или QuestaSim*
    • Synopsys* VCS*
    • Cadence* Xcelium*
  • Интел Agilex® 7 F-Series Transceiver-SoC Development Compet (AGFB014R24A2E2V)

Поврзани информации
Упатство за корисникот на Intel Agilex 7 F-Series Transceiver-SoC Development Kit
Структура на директориумот
Дизајн на јадрото на IP на Интерлакен (втора генерација), прample file директориуми ги содржат следните генерирани files за дизајнот прampле.

Слика 3. Структура на директориумот на генерираниот Интерлакен (втора генерација) Прampле ДизајнIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (3)

Хардверска конфигурација, симулација и тест files се наоѓаат воample_installation_dir>/uflex_ilk_0_example_design.
Табела 1. Интерлакен (втора генерација) Дизајн на хардверски јадро IP на IP Example File Описи Овие fileи се воample_installation_dir>/uflex_ilk_0_example_design/ прampдиректориум le_design/quartus.

File Имиња Опис
example_design.qpf Проект Intel Quartus Prime file.
example_design.qsf Поставки на проектот Intel Quartus Prime file
example_design.sdc jtag_timing_template.sdc Ограничување за дизајн на Synopsys file. Можете да копирате и менувате за ваш сопствен дизајн.
sysconsole_testbench.tcl Главна file за пристап до Системската конзола

Табела 2. Interlaken (втора генерација) IP Core Testbench File Опис
Ова file е воample_installation_dir>/uflex_ilk_0_example_design/ прampдиректориум le_design/rtl.

File Име Опис
top_tb.sv Тест клупа од највисоко ниво file.

Табела 3. Интерлакен (втора генерација) скрипти за тестирање на IP Core
Овие fileи се воample_installation_dir>/uflex_ilk_0_example_design/ прampдиректориум le_design/testbench.

File Име Опис
vcstest.sh Скриптата VCS за извршување на тест-бенч.
vlog_pro.do Скриптата ModelSim SE или QuestaSim за извршување на тест-бенч.
xcelium.ш Скриптата Xcelium за извршување на тест-бенч.

Дизајн на хардвер ПрampЛе Компоненти

  • ПоранешниотampДизајнот ги поврзува системските и референтните часовници на PLL и потребните компоненти за дизајн. Поранешниотample design го конфигурира IP-јадрото во режим на внатрешен повратен јамка и генерира пакети на интерфејсот за пренос на податоци за корисникот IP-core TX. IP-јадрото ги испраќа овие пакети на внатрешната патека за враќање на јамката преку трансиверот.
  • Откако IP-јадрениот приемник ќе ги прими пакетите на патеката за враќање на јамката, тој ги обработува
  • Interlaken пакети и ги пренесува на RX интерфејсот за пренос на кориснички податоци. ПоранешниотampДизајнот проверува дали примените и пренесените пакети се совпаѓаат.
  • Хардверот прampдизајнот вклучува надворешни PLL. Можете да го испитате чистиот текст fileи да view sampле код кој имплементира еден можен метод за поврзување на надворешни PLL со интерлакен (втора генерација) FPGA IP.
  • Дизајнот на хардверот Interlaken (втора генерација) прampги вклучува следните компоненти:
    • Интерлакен (втора генерација) FPGA IP
    • Генератор на пакети и проверка на пакети
    • JTAG контролер кој комуницира со Системската конзола. Вие комуницирате со логиката на клиентот преку системската конзола.

Слика 4. Интерлакен (втора генерација) Дизајн на хардвер Прample Блок дијаграм на високо ниво за варијации на режимот NRZ на е-плочкаIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (4)

Дизајнот на хардверот Interlaken (втора генерација) прampЗа што се насочени кон варијации на режимот PAM4 на E-плочка, потребен е дополнителен часовник mac_clkin што го генерира IO PLL. Овој PLL мора да го користи истиот референтен часовник што го придвижува pll_ref_clk.
Слика 5. Интерлакен (втора генерација) Дизајн на хардвер Прample Блок дијаграм на високо ниво за варијации на режимот PAM4 на е-плочкаIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (5)

За варијации на режимот PAM4 на E-плочка, кога ќе го овозможите параметарот Зачувај неискористени канали на трансивер за PAM4, се додава дополнителна референтна порта за часовник (pll_ref_clk [1]). Оваа порта мора да се вози со истата фреквенција како што е дефинирано во уредувачот на параметрите на IP (Референтна фреквенција на часовникот за зачувани канали). Зачувај ги неискористените канали на трансиверот за PAM4 е изборен. Пинот и поврзаните ограничувања доделени на овој часовник се видливи во QSF кога ќе изберете Intel Stratix® 10 или Intel Agilex 7 развојен комплет за генерирање дизајн.
Забелешка: За дизајн на прampВо симулацијата, тест-бенч секогаш ја дефинира истата фреквенција за pll_ref_clk[0] и pll_ref_clk[1].
Поврзани информации
Упатство за корисникот на Intel Agilex 7 F-Series Transceiver-SoC Development Kit

Генерирање на дизајнот
Слика 6. ПостапкаIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (6)

Следете ги овие чекори за да генерирате хардвер прampдизајн и тест маса:

  1. Во софтверот Intel Quartus Prime Pro Edition, кликнете File ➤ New Project Wizard за да креирате нов проект Intel Quartus Prime или кликнете File ➤ Отворете го проектот за да отворите постоечки проект на Intel Quartus Prime. Волшебникот ве поттикнува да наведете уред.
  2. Наведете го семејството на уреди Intel Agilex 7 и изберете уред за вашиот дизајн.
  3. Во каталогот IP, лоцирајте и кликнете двапати на Interlaken (втора генерација) Intel FPGA IP. Се појавува прозорецот Нова IP варијанта.
  4. Наведете име на највисоко ниво за вашата сопствена варијација на IP. Уредувачот на параметри ги зачувува поставките за варијација на IP во a file именуван .ip.
  5. Кликнете на ОК. Се појавува уредувачот на параметри.
    Слика 7. Exampјазичето Дизајн во интерлакен (втора генерација) уредувач на параметри на IP на Intel FPGAIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (7)
  6. На табулаторот IP, наведете ги параметрите за вашата варијација на јадрото на IP.
  7. На картичката PMA Adaptation, наведете ги параметрите за адаптација на PMA ако планирате да користите PMA адаптација за варијации на вашиот уред со E-плочка. Овој чекор е опционален:
    • Изберете Овозможи адаптација оптоварување мека IP опција.
    • Забелешка: Мора да ја овозможите опцијата Enable Native PHY Debug Master Endpoint (NPDME) на картичката IP кога е овозможена PMA адаптацијата.
    • Изберете претходно поставено PMA адаптација за PMA адаптација Изберете параметар.
    • Кликнете на PMA Adaptation Preload за да ги вчитате почетните и континуираните параметри за адаптација.
    • Наведете го бројот на PMA конфигурации што ќе се поддржат кога се овозможени повеќе PMA конфигурации со помош на параметарот Number of PMA конфигурација.
    • Изберете која PMA конфигурација да се вчита или складира користејќи Изберете PMA конфигурација за вчитување или складирање.
    • Кликнете Вчитај адаптација од избраната конфигурација на PMA за да ги вчитате избраните поставки за конфигурација на PMA.
    • За повеќе информации за параметрите за адаптација на PMA, погледнете во E-плочката
      Упатство за употреба на трансивер PHY.
  8. На прample Дизајн табот, изберете ја опцијата Симулација за генерирање на тест бенч и изберете ја опцијата Синтеза за да го генерирате хардверот пр.ampдизајн.
    • Забелешка: Мора да изберете барем една од опциите за симулација или синтеза генерира Прampле Дизајн Files.
  9. За генериран HDL формат, изберете Verilog или VHDL.
  10. За комплетот за развој на цели изберете ја соодветната опција.
    • Забелешка: Опцијата Intel Agilex 7 F-Series Transceiver SoC Development Kit е достапна само кога вашиот проект го одредува името на уредот Intel Agilex 7 почнувајќи со AGFA012 или AGFA014. Кога ќе ја изберете опцијата Development Kit, доделувањата на пиновите се поставуваат според бројот на делот на уредот Intel Agilex 7 Development Kit AGFB014R24A2E2V и може да се разликуваат од вашиот избран уред. Ако имате намера да го тестирате дизајнот на хардвер на друга ПХБ, изберете ја опцијата Никој и направете ги соодветните назначувања на пиновите во .qsf file.
  11. Кликнете Generate Exampле Дизајн. Изберете Exampсе појавува прозорец Директориум за дизајн.
  12. Ако сакате да го измените дизајнот на прampпатека или име на директориумот од стандардните прикажани (uflex_ilk_0_example_design), прелистајте до новата патека и напишете го новиот дизајн прampиме на директориумот.
  13. Кликнете на ОК.

Поврзани информации

  • Упатство за корисникот на Intel Agilex 7 F-Series Transceiver-SoC Development Kit
  • Упатство за употреба на трансивер за е-плочка PHY

Симулирање на дизајнот Прample Testbench
Видете во Интерлакен (втора генерација) Дизајн на хардвер ПрampБлок на високо ниво за варијации на режимот NRZ на е-плочка и дизајн на хардвер Interlaken (втора генерација) Example Блок на високо ниво за е-плочка PAM4 режим Варијации на блок дијаграми на тест-клупата за симулација.
Слика 8. ПостапкаIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (8)

Следете ги овие чекори за да симулирате тест бенч:

  1. Во командната линија, сменете се во директориумот за симулација на тестбенч. Директориумот еample_installation_dir>/прample_design/ testbench за уредите Intel Agilex 7.
  2. Извршете ја скриптата за симулација за поддржаниот симулатор по ваш избор. Скриптата ја компајлира и ја извршува тест-клупата во симулаторот. Вашата скрипта треба да провери дали броевите на SOP и EOP се совпаѓаат откако ќе заврши симулацијата. Погледнете ја табелата Чекори за извршување на симулацијата.

Табела 4. Чекори за извршување на симулацијата

Симулатор Инструкции
ModelSim SE или QuestaSim Во командната линија, напишете -do vlog_pro.do

Ако претпочитате да симулирате без да го отворите GUI на ModelSim, напишете vsim -c -do vlog_pro.do

VCS Во командната линија, напишете sh vcstest.sh
Xcelium Во командната линија, напишете sh xcelium.sh

Анализирајте ги резултатите. Успешната симулација испраќа и прима пакети и прикажува „Test PASSED“.
Тестната маса за дизајнот прampЛе ги завршува следните задачи:

  • Инстанцира интерлакен (втора генерација) Intel FPGA IP IP.
  • Го печати статусот PHY.
  • Ја проверува синхронизацијата на метарамките (SYNC_LOCK) и границите на зборовите (блок) (WORD_LOCK).
  • Чека поединечните ленти да се заклучат и порамнат.
  • Почнува да пренесува пакети.
  • Ја проверува статистиката на пакетите:
    • Грешки CRC24
    • СОП
    • EOPs

Следниве сample излезот илустрира успешно симулациско тестирање во режимот Интерлакен:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (9)Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (10)

Забелешка: Дизајнот на Интерлакен ексample simulation testbench испраќа 100 пакети и прима 100 пакети. Следниве сampИзлезот илустрира успешен тест за симулација во режимот Interlaken Look-aside:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (11)

Забелешка: Бројот на пакети (SOPs и EOPs) варира по лента во дизајнот Interlaken Lookaside example simulation sampна излезот.
Поврзани информации
Дизајн на хардвер Прample Компоненти на страница 6

Составување и конфигурирање на дизајнот Прampле во Хардвер
Слика 9. ПостапкаIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (12)

Да се ​​состави и изврши демонстративен тест на хардверот прampза дизајн, следете ги овие чекори:

  1. Обезбедете хардвер прampгенерирањето на дизајнот е завршено.
  2. Во софтверот Intel Quartus Prime Pro Edition, отворете го проектот Intel Quartus Primeample_installation_dir>/прample_design/quartus/ прample_design.qpf>.
  3. Во менито Обработка, кликнете Започнете со компилација.
  4. По успешната компилација, .соф file е достапен во вашиот наведен директориум. Следете ги овие чекори за да го програмирате хардверот на прampдизајн на уредот Intel Agilex 7:
    • а. Поврзете го Intel Agilex 7 F-Series Transceiver-SoC Development Kit со компјутерот домаќин.
    • б. Стартувајте ја апликацијата Clock Control, која е дел од развојниот комплет и поставете нови фреквенции за дизајнот на пр.ampле. Подолу е поставката за фреквенција во апликацијата Контрола на часовникот:
    • • Si5338 (U37), CLK1- 100 MHz
    • • Si5338 (U36), CLK2- 153.6 MHz
    • • Si549 (Y2), OUT- Поставете ја вредноста на pll_ref_clk(1) според вашите барања за дизајн.
    • в. Во менито Алатки, кликнете Програмер.
    • г. Во програмерот, кликнете Hardware Setup.
    • д. Изберете уред за програмирање.
    • ѓ. Изберете и додајте го комплетот за развој на трансивер-SoC од серијата F Intel Agilex 7 на кој може да се поврзе вашата сесија Intel Quartus Prime.
    • е. Проверете дали режимот е поставен на JTAG.
    • ч. Изберете го уредот Intel Agilex 7 и кликнете Додај уред. Програмерот прикажува блок дијаграм на врските помеѓу уредите на вашата плочка.
    • јас. Во редот со вашиот .sof, штиклирајте го полето за .sof.
    • ј. Проверете го полето во колоната Програма/Конфигурирај.
    • к. Кликнете на Start.

Поврзани информации

  • Програмирање Intel FPGA уреди на страница 0
  • Анализирање и дебагирање дизајни со системска конзола
  • Упатство за корисникот на Intel Agilex 7 F-Series Transceiver-SoC Development Kit

Тестирање на дизајнот на хардверот Прample
Откако ќе го составите дизајнот на јадрото на Интерлакен (втора генерација) на Intel FPGA IP, прampи да го конфигурирате вашиот уред, можете да ја користите Системската конзола за програмирање на IP-јадрото и неговите вградени Native PHY IP-јадрени регистри.

Следете ги овие чекори за да ја отворите Системската конзола и да го тестирате дизајнот на хардверот на прampле:

  1. Во софтверот Intel Quartus Prime Pro Edition, во менито Tools, кликнете System Debugging Tools ➤ System Console.
  2. Промена наample_installation_dir>прampдиректориум le_design/ hwtest.
  3. За да отворите врска со ЈTAG master, напишете ја следнава команда: source sysconsole_testbench.tcl
  4. Можете да вклучите внатрешен сериски режим за враќање на јамката со следниов дизајн на прampкоманди:
    • а. stat: печати општи информации за статусот.
    • б. sys_reset: го ресетира системот.
    • в. loop_on: Вклучува внатрешен сериски повратен циклус.
    • г. run_example_design: Го извршува дизајнот прampле.
    • Забелешка: Мора да ја извршите командата loop_on пред run_exampкоманда le_design. Run_example_design ги извршува следните команди во низа: sys_reset->stat->gen_on->stat->gen_off.
    • Забелешка: Кога ќе ја изберете опцијата Enable adaptation load soft IP опција, run_exampКомандата le_design ја врши почетната калибрација за прилагодување на страната RX со извршување на командата run_load_PMA_configuration.
  5. Можете да го исклучите внатрешниот сериски режим за враќање на јамката со следниов дизајн на прampЛе команда:
    • а. loop_off: Исклучува внатрешна сериска повратна врска.
  6. Можете да го програмирате IP-јадрото со следниот дополнителен дизајн на прampкоманди:
    • а. gen_on: Овозможува генератор на пакети.
    • б. gen_off: Оневозможува генератор на пакети.
    • в. run_test_loop: Го извршува тестот за пати за E-плочка NRZ и PAM4 варијации.
    • г. clear_err: Ги брише сите битови за лепливи грешки.
    • д. set_test_mode : Поставува тест да се извршува во одреден режим.
    • ѓ. get_test_mode: Го печати тековниот режим на тестирање.
    • е. постави_големина на рафал : Ја поставува големината на рафалот во бајти.
    • ч. get_burst_size: Печати информации за големината на рафал.

Успешниот тест отпечати порака HW_TEST:PASS. Подолу се дадени критериумите за полагање за тестирање:

  • Нема грешки за CRC32, CRC24 и проверувач.
  • Пренесените SOP и EOP треба да се совпаѓаат со примените.

Следниве сampLe излезот илустрира успешно тестирање во режимот Интерлакен:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (13)

Успешниот тест отпечати порака HW_TEST : PASS. Подолу се дадени критериумите за полагање за тестирање:

  • Нема грешки за CRC32, CRC24 и проверувач.
  • Пренесените SOP и EOP треба да се совпаѓаат со примените.

Следниве сampИзлезот илустрира успешно тестирање во режимот Interlaken Lookaside:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (14)Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-слика-1 (15)

Дизајн ПрampОпис

Дизајнот прampги демонстрира функционалностите на интерлакен IP-јадрото.

Поврзани информации
Интерлакен (втора генерација) Упатство за корисникот на FPGA IP

Дизајн Прample Однесување
За да го тестирате дизајнот во хардвер, напишете ги следните команди во Системската конзола:

  1. Извор на поставување file:
    • % изворample>uflex_ilk_0_example_design/example_design/hwtest/ sysconsole_testbench.tcl
  2. Извршете го тестот:
    • % run_example_design
  3. Дизајнот на хардверот Interlaken (втора генерација) прampЛе ги комплетира следните чекори:
    • а. Ја ресетира IP-адресата на Интерлакен (втора генерација).
    • б. Ја конфигурира IP адресата на Интерлакен (втора генерација) во режим на внатрешен повратен циклус.
    • в. Испраќа поток од Interlaken пакети со предефинирани податоци во товарот до корисничкиот интерфејс за пренос на податоци TX на IP-јадрото.
    • г. Ги проверува примените пакети и го известува статусот. Проверката на пакети вклучена во дизајнот на хардверот прample ги обезбедува следните основни можности за проверка на пакети:
      • Проверува дали секвенцата на испратените пакети е точна.
      • Проверува дали примените податоци се совпаѓаат со очекуваните вредности со тоа што осигурува дека и броењето на почетокот на пакетот (SOP) и на крајот на пакетот (EOP) се усогласуваат додека податоците се пренесуваат и примаат.

Сигнали за интерфејс
Табела 5. Дизајн ПрampСигнали за интерфејс

Име на порта Насока Ширина (битови) Опис
 

mgmt_clk

 

Влез

 

1

Влез на системски часовник. Фреквенцијата на часовникот мора да биде 100 MHz.
pll_ref_clk /

pll_ref_clk[1:0](2)

 

Влез

 

1/2

Референтен часовник на трансиверот. Вози RX CDR PLL.
продолжи…
Име на порта Насока Ширина (битови) Опис
      pll_ref_clk[1] е достапна само кога ќе овозможите Чувајте го неискористено

Забелешка: трансиверски канали за PAM4 параметар во варијациите на IP режимот PAM4 на E-плочка.

rx_pin Влез Број на ленти Пин за податоци за приемник SERDES.
tx_pin Излез Број на ленти Пренеси игла за податоци SERDES.
 

rx_pin_n

 

Влез

 

Број на ленти

Пин за податоци за приемник SERDES.

Овој сигнал е достапен само во варијации на уред PAM4 режим на E-плочка.

 

tx_pin_n

 

Излез

 

Број на ленти

Пренеси игла за податоци SERDES.

Овој сигнал е достапен само во варијации на уред PAM4 режим на E-плочка.

 

 

mac_clk_pll_ref

 

 

Влез

 

 

1

Овој сигнал мора да биде управуван од PLL и мора да го користи истиот извор на часовник што го придвижува pll_ref_clk.

Овој сигнал е достапен само во варијации на уред PAM4 режим на E-плочка.

usr_pb_reset_n Влез 1 Ресетирање на системот.

Поврзани информации
Сигнали за интерфејс

Регистрирајте мапа
Забелешка: • Дизајн ПрampАдресата на регистарот започнува со 0x20** додека адресата на јадрото на регистарот Interlaken IP започнува со 0x10**.

  • Пристапен код: RO — само за читање и RW — читање/пишување.
  • Системската конзола го чита дизајнот прample регистрира и известува за статусот на тестот на екранот.

Табела 6. Дизајн Прample Регистрирајте мапа за дизајн на Интерлакен Прample

Офсет Име Пристап Опис
8:00 часот Резервирано
8:01 часот Резервирано
 

 

8:02 часот

 

 

Ресетирање на системот PLL

 

 

RO

Следниве битови укажуваат на барање за ресетирање на системот PLL и за овозможување вредност:

• Бит [0] – sys_pll_rst_req

• Бит [1] – sys_pll_rst_en

8:03 часот RX лента е порамнета RO Го означува усогласувањето на лентата RX.
 

8:04 часот

 

WORD е заклучен

 

RO

[NUM_LANES–1:0] – Идентификација на границите на зборот (блок).
продолжи…

Кога ќе овозможите Зачувај неискористени канали на примопредаватели за параметарот PAM4, се додава дополнителна референтна порта за часовник за да се зачува неискористениот slave канал на PAM4.

Офсет Име Пристап Опис
8:05 часот Синхронизацијата е заклучена RO [NUM_LANES–1:0] – Синхронизација на метафрејм.
8:06 – 8:09 часот Број на грешки CRC32 RO Го означува бројот на грешки CRC32.
8'h0A Број на грешки CRC24 RO Го означува бројот на грешки CRC24.
 

 

8h0B

 

 

Сигнал за прелевање/подлив

 

 

RO

Следниве битови покажуваат:

• Бит [3] – TX сигнал за поттекување

• Бит [2] – TX сигнал за прелевање

• Бит [1] – RX сигнал за прелевање

8h0C Број на SOP RO Го означува бројот на SOP.
8:0 часот Број на EOP RO Го означува бројот на EOP
 

 

8'h0E

 

 

Броење на грешки

 

 

RO

Го означува бројот на следниве грешки:

• Губење на трасата на лентата

• Незаконски контролен збор

• Нелегална шема на кадрирање

• Недостасува индикатор за SOP или EOP

8:0 часот send_data_mm_clk RW Напишете 1 до бит [0] за да го овозможите сигналот на генераторот.
 

8:10 часот

 

Грешка во проверката

  Ја означува грешката на проверката. (Грешка во податоците на SOP, грешка во бројот на каналот и грешка во податоците на PLD)
8:11 часот Заклучување на системот PLL RO Битот [0] означува индикација за заклучување на PLL.
 

8:14 часот

 

Број на TX SOP

 

RO

Го означува бројот на SOP генериран од генераторот на пакети.
 

8:15 часот

 

Број на TX EOP

 

RO

Го означува бројот на EOP генериран од генераторот на пакети.
8:16 часот Континуиран пакет RW Напишете 1 до бит [0] за да го овозможите континуираниот пакет.
8:39 часот Број на грешки во ECC RO Покажува број на ECC грешки.
8:40 часот ECC го коригира бројот на грешки RO Покажува број на поправени ECC грешки.

Дизајн Прample Регистрирајте ја картата за Интерлакен Дизајн со поглед настрана Прample
Користете ја оваа мапа на регистар кога го генерирате дизајнот прampсо вклучен параметар за режимот Овозможи „Интерлакен поглед настрана“.

Офсет Име Пристап Опис
8:00 часот Резервирано
8:01 часот Ресетирање на бројачот RO Напишете 1 до бит [0] за да го избришете TX и RX бројачот еднаков бит.
 

 

8:02 часот

 

 

Ресетирање на системот PLL

 

 

RO

Следниве битови укажуваат на барање за ресетирање на системот PLL и за овозможување вредност:

• Бит [0] – sys_pll_rst_req

• Бит [1] – sys_pll_rst_en

8:03 часот RX лента е порамнета RO Го означува усогласувањето на лентата RX.
 

8:04 часот

 

WORD е заклучен

 

RO

[NUM_LANES–1:0] – Идентификација на границите на зборот (блок).
8:05 часот Синхронизацијата е заклучена RO [NUM_LANES–1:0] – Синхронизација на метафрејм.
8:06 – 8:09 часот Број на грешки CRC32 RO Го означува бројот на грешки CRC32.
8'h0A Број на грешки CRC24 RO Го означува бројот на грешки CRC24.
продолжи…
Офсет Име Пристап Опис
8h0B Резервирано
8h0C Број на SOP RO Го означува бројот на SOP.
8:0 часот Број на EOP RO Го означува бројот на EOP
 

 

8'h0E

 

 

Броење на грешки

 

 

RO

Го означува бројот на следниве грешки:

• Губење на трасата на лентата

• Незаконски контролен збор

• Нелегална шема на кадрирање

• Недостасува индикатор за SOP или EOP

8:0 часот send_data_mm_clk RW Напишете 1 до бит [0] за да го овозможите сигналот на генераторот.
 

8:10 часот

 

Грешка во проверката

 

RO

Ја означува грешката на проверката. (Грешка во податоците на SOP, грешка во бројот на каналот и грешка во податоците на PLD)
8:11 часот Заклучување на системот PLL RO Битот [0] означува индикација за заклучување на PLL.
8:13 часот Број на латентност RO Покажува број на латентност.
 

8:14 часот

 

Број на TX SOP

 

RO

Го означува бројот на SOP генериран од генераторот на пакети.
 

8:15 часот

 

Број на TX EOP

 

RO

Го означува бројот на EOP генериран од генераторот на пакети.
8:16 часот Континуиран пакет RO Напишете 1 до бит [0] за да го овозможите континуираниот пакет.
8:17 часот TX и RX бројач еднакви RW Укажува дека бројачот TX и RX се еднакви.
8:23 часот Овозможи латентност WO Напишете 1 до бит [0] за да овозможите мерење на латентност.
8:24 часот Доцнењето е подготвено RO Покажува дека мерењето на латентноста е подготвено.

Interlaken (втора генерација) Intel Agilex 2 FPGA IP Дизајн ПрampЛе Водич за корисникот Архиви

  • За најновите и претходните верзии на ова упатство за корисникот, погледнете во Интерлакен (2
  • Генерација) Intel Agilex 7 FPGA IP Дизајн ПрampЛе Упатство за употреба HTML верзија. Изберете ја верзијата и кликнете Преземи. Ако IP или верзија на софтвер не е наведена, се применува упатството за корисникот за претходната IP или верзија на софтверот.
  • IP верзиите се исти како верзиите на софтверот Intel Quartus Prime Design Suite до v19.1. Од верзијата 19.2 или понова на софтверот Intel Quartus Prime Design Suite, јадрата на IP имаат нова шема за верзии на IP.

Историја на ревизии на документи за Interlaken (втора генерација) Intel Agilex 2 FPGA IP Design ExampУпатство за употреба

Верзија на документ Интел Quartus Prime верзија IP верзија Промени
2023.06.26 23.2 21.1.1 • Додадена е VHDL поддршка за синтеза и симулациски модел.

• Ажурирано семејното име на производот во „Intel Agilex 7“.

2022.08.03 21.3 20.0.1 Поправен е OPN на уредот за комплетот за развој на трансивер-SoC од серијата F Intel Agilex.
2021.10.04 21.3 20.0.1 • Додадена е поддршка за симулатор QuestaSim.

• Отстранета поддршка за симулатор NCSim.

2021.02.24 20.4 20.0.1 • Додадени информации за зачувување на неискористениот канал на трансиверот за PAM4 во делот: Дизајн на хардвер ПрampЛе Компоненти.

• Додаден опис на сигналот pll_ref_clk[1] во делот: Сигнали за интерфејс.

2020.12.14 20.4 20.0.0 • Ажурирано сampИзлезот за тестирање на хардверот за режимот Interlaken и режимот Interlaken Look-aside во делот Тестирање на дизајнот на хардверот Прample.

• Ажурирана мапа на регистарот за дизајнот Interlaken Look-aside, прampле во делот Регистрирајте мапа.

• Во делот е додаден критериум за полагање за успешно хардверско тестирање Тестирање на дизајнот на хардверот Прample.

2020.10.16 20.2 19.3.0 Поправена команда за да се изврши почетната калибрација за прилагодување на страната RX Тестирање на дизајнот на хардверот Прample дел.
2020.06.22 20.2 19.3.0 • Дизајнот прampДостапно е за режимот Interlaken Look-aside.

• Хардверско тестирање на дизајнот прampЛе е достапно за варијации на уреди Intel Agilex.

• Додадено Слика: Блок дијаграм на високо ниво за дизајн на Интерлакен (втора генерација) Прample.

• Ажурирани следните секции:

—   Барања за хардвер и софтвер

—   Структура на директориумот

• Ги измени следните бројки за да го вклучи ажурирањето поврзано со Interlaken Look-aside:

—   Слика: Дизајн на хардвер Интерлакен (втора генерација) Прample Блок дијаграм на високо ниво за варијации на режимот NRZ на е-плочка

—   Слика: Дизајн на хардвер Интерлакен (втора генерација) Прample Блок дијаграм на високо ниво за варијации на режимот PAM4 на електронски плочки

• Ажурирано Слика: Уредувач на параметри на IP.

продолжи…
Верзија на документ Интел Quartus Prime верзија IP верзија Промени
      • Додадени информации за поставките за фреквенција во апликацијата за контрола на часовникот во делот Составување и конфигурирање на дизајнот Прampле во Хардвер.

• Додадени излези за тестирање за Interlaken Look-aside во следните делови:

—   Симулирање на дизајнот Прample Testbench

—   Тестирање на дизајнот на хардверот Прample

• Додадени се следните нови сигнали во Сигнали за интерфејс

дел:

— mgmt_clk

- rx_pin_n

— tx_pin_n

— mac_clk_pll_ref

• Додадена е мапа за регистрирање за дизајнот Interlaken Look-aside прampле внатре дел: Регистрирај се на карта.

2019.09.30 19.3 19.2.1 Отстранет clk100. mgmt_clk служи како референтен часовник за IO PLL во следново:

•    Слика: Дизајн на хардвер Интерлакен (втора генерација) Прample Блок дијаграм на високо ниво за варијации на режимот NRZ на е-плочка.

•    Слика: Дизајн на хардвер Интерлакен (втора генерација) Прample Блок дијаграм на високо ниво за варијации на режимот PAM4 на е-плочка.

2019.07.01 19.2 19.2 Почетно ослободување.

Interlaken (втора генерација) Intel Agilex® 2 FPGA IP Дизајн ПрampУпатство за употреба

Документи / ресурси

Intel Interlaken 2-та генерација на Agilex 7 FPGA IP Дизајн Прample [pdf] Упатство за корисникот
Interlaken 2. Generation Agilex 7 FPGA IP Design Example, Interlaken, 2. Generation Agilex 7 FPGA IP Design Example, FPGA IP Дизајн Прample, IP Дизајн Прample, Дизајн Прample

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *