intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-логото

intel UG-20118 Надворешни мемориски интерфејси Arria 10 FPGA IP Design Example

intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-производ

Дизајн Прample Водич за брз почеток за надворешни мемориски интерфејси Intel® Arria® 10 FPGA IP

Нов интерфејс и поавтоматизиран дизајн на прampLe flow е достапен за интерфејсите за надворешна меморија Intel® Arria® 10.
На Прample јазичето Дизајни во уредувачот на параметри ви овозможува да наведете создавање на синтеза и симулација file сетови кои можете да ги користите за да ја потврдите вашата EMIF IP.
Можете да генерирате ексampдизајнирајте специјално за комплет за развој на Intel FPGA или за која било EMIF IP што ја генерирате.

Слика 1. Општ дизајн Прample Работни текови

Дизајн Прampleintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-1

Слика 2. Генерирање на EMIF ПрampДизајн со комплет за развој на Intel Arria 10

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

  • Други имиња и брендови може да се бараат како сопственост на други.
Креирање на проект EMIF

За софтверот Intel Quartus® Prime верзија 17.1 и понова, мора да креирате проект Intel Quartus Prime пред да генерирате EMIF IP и дизајн exampле.

  1. Стартувајте го софтверот Intel Quartus Prime и изберете File ➤ Волшебник за нов проект. Кликнете Следно.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-3
  2. Наведете директориум и име за проектот што сакате да го креирате. Кликнете Следно.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-4
  3. Потврдете дека е избран Празен проект. Кликнете Следно два пати.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-5
  4. Под филтерот Име, напишете го бројот на делот на уредот.
  5. Под Достапни уреди, изберете го соодветниот уред.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-6
  6. Кликнете на Заврши.

Генерирање и конфигурирање на EMIF IP

Следниве чекори илустрираат како да генерирате и конфигурирате EMIF IP. Чекорите се слични без оглед на меморискиот протокол што го таргетирате.

  1. Во прозорецот IP Catalog, изберете Intel Arria 10 External Memory Interfaces. (Ако прозорецот IP Catalog не е видлив, изберете View ➤ Utility Windows ➤ IP каталог.)intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-7
  2. Во уредувачот на IP параметри, наведете име на ентитет за EMIF IP (името што го давате овде станува file име за IP) и наведете директориум. Кликнете на Креирај.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-8
  3. Уредувачот на параметри има повеќе јазичиња каде што мора да ги конфигурирате параметрите за да ја одразуваат вашата имплементација на EMIF:
Упатства за уредувач на параметри на Intel Arria 10 EMIF

Табела 1. Упатства за уредувач на параметри EMIF

Таб за уредувач на параметри Насоки
Општо Уверете се дека следните параметри се внесени правилно:

• Оценка за брзина за уредот.

• Фреквенцијата на меморискиот часовник.

• Референтната фреквенција на часовникот PLL.

Меморија • Погледнете во листот со податоци за вашиот мемориски уред за да ги внесете параметрите на Меморија таб.

• Треба да внесете и одредена локација за пинот ALERT#. (Важи само за протоколот за меморија DDR4.)

Мем I/O • За првични истраги на проектот, можете да ги користите стандардните поставки на

Мем I/O таб.

• За напредна валидација на дизајнот, треба да извршите симулација на таблата за да извлечете оптимални поставки за завршување.

FPGA I/O • За првични истраги на проектот, можете да ги користите стандардните поставки на

FPGA I/O таб.

• За напредна валидација на дизајнот, треба да извршите симулација на табла со поврзани модели на IBIS за да изберете соодветни I/O стандарди.

Мем Тајминг • За првични истраги на проектот, можете да ги користите стандардните поставки на

Мем Тајминг таб.

• За напредна валидација на дизајнот, треба да внесете параметри според листот со податоци на вашиот мемориски уред.

Одбор • За првични истраги на проектот, можете да ги користите стандардните поставки на

Одбор таб.

• За напредна валидација на дизајнот и точно затворање на времето, треба да извршите симулација на таблата за да се изведат точни интерсимболни пречки (ISI)/ вкрстување и информации за искривување на плочката и пакетот, и да ги внесете на Одбор таб.

Контролор Поставете ги параметрите на контролорот според саканата конфигурација и однесување за вашиот мемориски контролер.
Дијагностика Можете да ги користите параметрите на Дијагностика таб за помош при тестирање и дебагирање на меморискиот интерфејс.
Exampле Дизајни На Exampле Дизајни табот ви овозможува да генерирате дизајн на прamples за синтеза и за симулација. Генерираниот дизајн прample е комплетен EMIF систем кој се состои од EMIF IP и драјвер кој генерира случаен сообраќај за да го потврди меморискиот интерфејс.

За детални информации за поединечните параметри, погледнете го соодветното поглавје за вашиот мемориски протокол во Упатството за корисникот IP интерфејси за надворешна меморија Intel Arria 10.

Генерирање на синтетизирачки EMIF дизајн Прample

За комплетите за развој на Intel Arria 10, има претходно поставени поставки кои автоматски ја параметризираат IP IP на EMIF и генерираат пинови за конкретната плоча.

  1. Проверете дали е видлив прозорецот со претходно поставени поставки. Ако не е видлив прозорецот Presets, прикажете го со избирање View ➤ Поставки.
  2. Во прозорецот Presets, изберете го соодветното претходно поставено комплет за развој и кликнете Примени.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-9
  3. Конфигурирајте ја EMIF IP и кликнете Генерирај прample Дизајн во горниот десен агол на прозорецот.
  4. Наведете директориум за дизајнот EMIF на прampи кликнете OK. Успешна генерација на дизајнот EMIF прample го создава следново fileе под директориумот на Wii.

Слика 3. Генериран дизајн што може да се синтетизира Прample File Структураintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-11

Забелешка: Ако не го изберете полето за избор Симулација или Синтеза, директориумот за дестинации ќе содржи дизајн на Платформа Дизајнер files, кои не се компајбилни од софтверот Intel Quartus Prime директно, но можат да бидат viewуредено или уредено под Дизајнер на платформата. Во оваа ситуација, можете да ги извршите следните команди за да генерирате синтеза и симулација file множества.

  • За да креирате проект што може да се компајлира, мора да ја извршите скриптата quartus_sh -t make_qii_design.tcl во дестинацискиот директориум.
  • За да креирате проект за симулација, мора да ја извршите скриптата quartus_sh -t make_sim_design.tcl во дестинацискиот директориум.
  • Повлекувањето на таблата Избери во овој дел ги применува соодветните задачи на пиновите на комплетот за развој на прampдизајн.
  • Оваа поставка е достапна само кога ќе го вклучите полето за избор Синтеза во Прampле Дизајн Fileдел.
  • Оваа поставка мора да одговара на применетиот комплет за развој, во спротивно ќе се појави порака за грешка.
  • Ако вредноста None се појави во паѓачкото мени Избери табла, тоа покажува дека тековните избори на параметри не се совпаѓаат со ниедна конфигурација на развојниот комплет. Може да примените IP специфична за комплетот за развој и поставките за сродни параметри со избирање на едно од претходно поставените од претходно поставената библиотека. Кога применувате претходно поставено, тековните поставки за IP и другите параметри се поставени да одговараат на избраното претходно поставено. Ако сакате да ги зачувате вашите тековни поставки, треба да го сторите тоа пред да изберете претходно поставено. Ако изберете претходно поставено без да ги зачувате вашите претходни поставки, секогаш можете да ги зачувате новите претходно поставени поставки под друго име
  • Ако сакате да го генерирате ексampле дизајн за употреба на сопствена табла, поставете Select board на None, генерирајте го прample дизајн, а потоа додајте ограничувања за локацијата на пиновите.

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

  • Синтеза Прample Дизајн на страница 17
  • Intel Arria 10 EMIF IP параметри Описи за DDR3
  • Intel Arria 10 EMIF IP параметри Описи за DDR4
  • Intel Arria 10 EMIF IP параметри Описи за QDRII/II+/Xtreme
  • Intel Arria 10 EMIF IP параметри Описи за QDR-IV
  • Опис на параметрите на Intel Arria 10 EMIF IP за RLDRAM 3
  • Опис на параметрите на Intel Arria 10 EMIF IP за LPDDR3

Генерирање на EMIF дизајн Прample за Симулација

За комплетите за развој на Intel Arria 10, има претходно поставени поставки кои автоматски ја параметризираат IP IP на EMIF и генерираат пинови за конкретната плоча.

  1. Проверете дали е видлив прозорецот со претходно поставени поставки. Ако не е видлив прозорецот Presets, прикажете го со избирање View ➤ Поставки.
  2. Во прозорецот Presets, изберете го соодветното претходно поставено комплет за развој и кликнете Примени.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-12
  3. Конфигурирајте ја EMIF IP и кликнете Генерирај прample Дизајн во горниот десен агол на прозорецот.intel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-13
  4. Наведете директориум за дизајнот EMIF на прampи кликнете OK.

Успешна генерација на дизајнот EMIF прample создава повеќекратни file сетови за различни поддржани симулатори, под директориум sim/ed_sim.
Слика 4. Генериран дизајн на симулација Прample File Структураintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-14

Забелешка: ако не го изберете полето за избор Симулација или Синтеза, директориумот за дестинации ќе содржи дизајн на платформата дизајнер files, кои не се компајбилни од софтверот Intel Quartus Prime директно, но можат да бидат viewуредено или уредено под Дизајнер на платформата. Во оваа ситуација, можете да ги извршите следните команди за да генерирате синтеза и симулација file множества.

  • За да креирате проект што може да се компајлира, мора да ја извршите скриптата quartus_sh -t make_qii_design.tcl во дестинацискиот директориум.
  • За да креирате проект за симулација, мора да ја извршите скриптата quartus_sh -t make_sim_design.tcl во дестинацискиот директориум.

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

  • Симулација Прample Дизајн на страница 19
  • Intel Arria 10 EMIF IP – Симулирачка IP на меморија

Симулација наспроти имплементација на хардвер

За симулација на интерфејс за надворешна меморија, можете да изберете или прескокнување калибрација или целосна калибрација на картичката Дијагностика за време на генерирањето IP.
Модели за симулација на EMIF
Оваа табела ги споредува карактеристиките на моделите за калибрација со прескокнување и целосна калибрација.
Табела 2. Модели за симулација на EMIF: Прескокнување на калибрација наспроти целосна калибрација

Прескокнете ја калибрацијата Целосна калибрација
Симулација на ниво на систем фокусирана на корисничка логика. Симулација на мемориски интерфејс фокусирана на калибрација.
Деталите за калибрацијата не се заробени. Ги доловува сите сtages на калибрација.
продолжи…
Прескокнете ја калибрацијата Целосна калибрација
Има можност за складирање и преземање податоци. Вклучува израмнување, побитна дескрипција, итн.
Претставува точна ефикасност.
Не го зема предвид искривувањето на таблата.

RTL симулација наспроти имплементација на хардвер
Оваа табела ги истакнува клучните разлики помеѓу симулацијата на EMIF и имплементацијата на хардверот.
Табела 3. Симулација на EMIF RTL наспроти имплементација на хардвер

RTL Симулација Хардверска имплементација
Nios® иницијализацијата и кодот за калибрација се извршуваат паралелно. Nios иницијализацијата и кодот за калибрација се извршуваат последователно.
Интерфејсите го потврдуваат сигналот cal_done истовремено при симулација. Операциите за фитер го одредуваат редоследот на калибрација, а интерфејсите не го потврдуваат cal_done истовремено.

Треба да извршите RTL симулации врз основа на сообраќајни обрасци за апликацијата на вашиот дизајн. Имајте предвид дека RTL симулацијата не моделира доцнења во трага на PCB што може да предизвика несовпаѓање во латентноста помеѓу RTL симулацијата и имплементацијата на хардверот.

Симулирање на IP интерфејс за надворешна меморија со ModelSim

Оваа постапка покажува како да се симулира дизајнот на EMIF прampле.

  1. Стартувајте го софтверот Mentor Graphics* ModelSim и изберете File ➤ Променете го директориумот. Одете до директориумот sim/ed_sim/mentor во рамките на генерираниот дизајн на прampпапката le.
  2. Потврдете дека прозорецот за препис е прикажан на дното на екранот. Ако прозорецот Транскрипт не е видлив, прикажете го со кликнување View ➤ Препис.
  3. Во прозорецот Транскрипт, стартувајте го изворот msim_setup.tcl.
  4. Откако изворот msim_setup.tcl ќе заврши со работа, стартувајте го ld_debug во прозорецот за препис.
  5. Откако ld_debug ќе заврши со работа, проверете дали е прикажан прозорецот Objects. Ако прозорецот Објекти не е видлив, прикажете го со кликнување View ➤ Предмети.
  6. Во прозорецот Објекти, изберете ги сигналите што сакате да ги симулирате со десен клик и избирање Додај бран.
  7. Откако ќе завршите со избирање на сигналите за симулација, извршете run -all во прозорецот Transcript. Симулацијата работи додека не се заврши.
  8. Ако симулацијата не е видлива, кликнете View ➤ Бран.

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

Intel Arria 10 EMIF IP – Симулирачка IP на меморија

Поставување пинови за Intel Arria 10 EMIF IP

Оваа тема дава упатства за поставување на пиновите.

Во текот наview

Intel Arria 10 FPGA ја имаат следнава структура:

  • Секој уред содржи 2 I/O колони.
  • Секоја I/O колона содржи до 8 I/O банки.
  • Секоја I/O банка содржи 4 ленти.
  • Секоја лента содржи 12 I/O (GPIO) пинови за општа намена.
Општи упатства за пинови

Следниве точки даваат општи упатства за иглички:

  • Осигурете се дека пиновите за даден интерфејс за надворешна меморија се наоѓаат во една колона I/O.
  • Интерфејсите што опфаќаат повеќе банки мора да ги исполнуваат следниве барања:
    • Банките мора да бидат соседни една до друга. За информации за соседните банки, погледнете го Упатството за корисникот IP интерфејси за надворешна меморија Intel Arria 10.
    • Адресата и командната банка мора да бидат во централна банка за да се минимизира латентноста. Ако меморискиот интерфејс користи парен број банки, адресата и командната банка може да се наоѓаат во која било од двете централни банки.
  • Неискористените пинови може да се користат како I/O пинови за општа намена.
  • Сите адреси и команди и поврзаните пинови мора да бидат во една банка.
  • Пиновите за адреса и команди и податоци може да споделуваат банка под следниве услови:
    • Пиновите за адреси и команди и податоци не можат да споделуваат лента за влез/излез.
    • За пиновите на податоци може да се користи само неискористена лента за влез/излез во адресата и командната банка.

Табела 4. Општи ограничувања на пиновите

Тип на сигнал Ограничување
Data Strobe Сите сигнали кои припаѓаат на DQ група мора да бидат во истата I/O лента.
Податоци Поврзани DQ пинови мора да се наоѓаат во истата I/O лента. Пиновите DM/DBI мора да се спарат со игла DQ за правилно функционирање. За протоколи кои не поддржуваат двонасочни податочни линии, сигналите за читање треба да се групираат одделно од сигналите за запишување.
Адреса и команда Пиновите за адреса и команди мора да се наоѓаат на предефинирани локации во рамките на I/O банка.

Задачи за пин
Ако сте примениле претходно поставено комплет за развој за време на генерирањето IP, сите назначувања на пиновите за комплетот за развој автоматски се генерираат и може да се потврдат во .qsf file што се генерира со дизајнот прampле.

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

  • Intel Arria 10 EMIF IP DDR3
  • Intel Arria 10 EMIF IP за DDR4
  • Intel Arria 10 EMIF IP за QDRII/II+/Xtreme
  • Intel Arria 10 EMIF IP за QDR-IV
  • Intel Arria 10 EMIF IP за RLDRAM 3
  • Intel Arria 10 EMIF IP за LPDDR3

Составување и програмирање на Intel Arria 10 EMIF Design Example

Откако ќе ги направите потребните доделувања на пиновите во .qsf file, можете да го составите дизајнот прampво софтверот Intel Quartus Prime.

  1. Одете до папката Intel Quartus Prime што го содржи дизајнот прampдиректориумот.
  2. Отворете го проектот Intel Quartus Prime file, (.qpf).
  3. За да започнете со компилација, кликнете на Обработка ➤ Започнете со компилација. Успешното завршување на компилацијата генерира .соф file, што овозможува дизајнот да работи на хардвер.
  4. За да го програмирате вашиот уред со компајлираниот дизајн, отворете го програмерот со кликнување на Tools ➤ Programmer.
  5. Во програмерот, кликнете Автоматско откривање за да откриете поддржани уреди.
  6. Изберете го уредот Intel Arria 10 и потоа изберете Промени File.
  7. Одете до генерираната ed_synth.sof file и изберете Отвори.
  8. Кликнете на Start за да започнете со програмирање на уредот Intel Arria 10. Кога уредот е успешно програмиран, лентата за напредок во горниот десен агол на прозорецот треба да означува 100% (Успешно).

Дебагирање на дизајнот на Intel Arria 10 EMIF Example

EMIF Debug Toolkit е достапен за да помогне во дебагирањето на дизајните на надворешните мемориски интерфејси. Комплетот со алатки ви овозможува да прикажувате маргини за читање и пишување и да генерирате дијаграми за очи. Откако ќе го програмирате развојниот комплет Intel Arria 10, можете да ја потврдите неговата работа со помош на EMIF Debug Toolkit.

  1. За да го стартувате EMIF Debug Toolkit, одете до Tools ➤ System Debugging Tools ➤ External Memory Interface Toolkit.
  2. Кликнете на Иницијализирај врски.
  3. Кликнете Поврзете го проектот со уредот. Се појавува прозорец; проверете дали е избран точниот уред и дали правилното .соф file е избрано.
  4. Кликнете на Креирај мемориски интерфејс конекција. Прифатете ги стандардните поставки со кликнување на ОК.
  5. Развојниот комплет Intel Arria 10 сега е поставен да функционира со EMIF Debug Toolkit и можете да генерирате кој било од следниве извештаи со двоен клик на соодветната опција:
  • Повторете ја калибрацијата. Изработува извештај за калибрација кој го сумира статусот на калибрација по DQ/DQS група заедно со маргините за секој DQ/DQS пин.
  • Маргинација на возачот. Произведува извештај кој ги сумира маргините за читање и запишување по I/O пин. Ова се разликува од маргинацијата за калибрација бидејќи маргинацијата на возачот се доловува за време на сообраќајот во режим на корисник наместо за време на калибрацијата
  • Создадете дијаграм за очи. Генерира дијаграми за читање и пишување очи за секој DQ пин врз основа на шеми на податоци за калибрација.
  • Калибрирајте го завршувањето. Поместува различни крајни вредности и ги известува маргините што ги обезбедува секоја завршна вредност. Користете ја оваа функција за да помогнете во изборот на оптимално завршување за меморискиот интерфејс.

Дизајн ПрampОпис за надворешни мемориски интерфејси Intel Arria 10 FPGA IP

Кога ја параметрирате и генерирате вашата EMIF IP IP, можете да наведете дека системот создава директориуми за симулација и синтеза file поставува, и генерира file се поставува автоматски. Ако изберете Симулација или Синтеза под Прampле Дизајн Files на прample Designs табот, системот создава целосна симулација file сет или целосна синтеза file сет, во согласност со вашиот избор.

Синтеза Прampле Дизајн

Синтезата прampДизајнот ги содржи главните блокови прикажани на сликата подолу.

  • Сообраќаен генератор, кој е синтетизиран Avalon®-MM прampдвигател кој имплементира псевдо-случајна шема на читање и запишување на параметризиран број на адреси. Сообраќајниот генератор, исто така, ги следи податоците што се читаат од меморијата за да се увери дека се совпаѓаат со напишаните податоци и дека поинаку потврдува дефект.
  • Примерок од меморискиот интерфејс, кој вклучува:
    • Мемориски контролер што се движи помеѓу интерфејсот Avalon-MM и интерфејсот AFI.
    • PHY, кој служи како интерфејс помеѓу меморискиот контролер и надворешните мемориски уреди за извршување на операции за читање и запишување.

Слика 5. Синтеза Прampле Дизајнintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-15

Ако ја користите функцијата Ping Pong PHY, синтезата прampДизајнот вклучува два сообраќајни генератори кои издаваат команди на два независни мемориски уреди преку два независни контролери и заеднички PHY, како што е прикажано на следната слика.

Слика 6. Синтеза Прample Дизајн за пинг понг PHYintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-18

Ако користите RLDRAM 3, сообраќајниот генератор во синтезата прampДизајнот директно комуницира со PHY користејќи AFI, како што е прикажано на следната слика.
Слика 7. Синтеза Прample Дизајн за RLDRAM 3 интерфејсиintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-19

Забелешка: Ако еден или повеќе од параметрите на режимот за споделување PLL, режимот за споделување DLL или режимот за споделување OCT се поставени на која било вредност освен Без споделување, синтезата пр.ampДизајнот ќе содржи два примери на генератор на сообраќај/мемориски интерфејс. Двата примероци на генератор на сообраќај/мемориски интерфејс се поврзани само со споделени PLL/DLL/OCT конекции како што е дефинирано со поставките на параметарот. Инстанците на генератор на сообраќај/мемориски интерфејс покажуваат како можете да направите такви врски во вашите сопствени дизајни.

Забелешка: Тек на синтеза од трета страна како што е опишано во Упатството за корисникот на стандардно издание на Intel Quartus Prime: Синтезата од трета страна не е поддржан тек за EMIF IP.
Поврзани информации
Генерирање на синтетизирачки EMIF дизајн ПрampЛе на страница 7

Симулација Прampле Дизајн

Симулацијата прampДизајнот ги содржи главните блокови прикажани на следната слика.

  • Примерок на синтезата прampдизајн. Како што е опишано во претходниот дел, синтезата прampДизајнот содржи генератор на сообраќај и примерок од меморискиот интерфејс. Овие блокови стандардно ги користат апстрактните симулациски модели каде што е соодветно за брза симулација.
  • Мемориски модел, кој делува како генерички модел кој се придржува до спецификациите на меморискиот протокол. Често, продавачите на меморија обезбедуваат модели за симулација за нивните специфични мемориски компоненти кои можете да ги преземете од нивните webсајтови.
  • Проверка на статус, која ги следи статусните сигнали од IP интерфејсот на надворешната меморија и генератор на сообраќај, за да сигнализира севкупна состојба на поминување или откажување.

Слика 8. Симулација Прampле Дизајнintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-18

Ако ја користите функцијата Ping Pong PHY, симулацијата прampДизајнот вклучува два сообраќајни генератори кои издаваат команди на два независни мемориски уреди преку два независни контролери и заеднички PHY, како што е прикажано на следната слика.

Слика 9. Симулација Прample Дизајн за пинг понг PHYintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-19

Ако користите RLDRAM 3, сообраќајниот генератор во симулацијата прampДизајнот директно комуницира со PHY користејќи AFI, како што е прикажано на следната слика.

Слика 10. Симулација Прample Дизајн за RLDRAM 3 интерфејсиintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-20

Поврзани информации
Генерирање на EMIF дизајн Прample за симулација на страница 10

Example Дизајни интерфејс Таб

Уредувачот на параметри вклучува Прample Дизајни табот кој ви овозможува да го параметрирате и генерирате вашиот поранешенample дизајни.л

Слика 11. Прample Дизајни јазиче во уредувачот на параметри на надворешни интерфејси за меморијаintel-UG-20118-External-Memory-Interfaces-Arria-10-FPGA-IP-Design-Exampле-сл-21

Достапно ПрampОддел за дизајни
Повлекувањето Избери дизајн ви овозможува да го изберете саканиот прampдизајн. Во моментов, EMIF Example Дизајнот е единствениот достапен избор и е стандардно избран.

Историја на ревизии на документи за интерфејси за надворешна меморија Intel Arria 10 FPGA IP Design ExampУпатство за употреба

Верзија на документ Интел Quartus Prime верзија Промени
2021.03.29 21.1 • Во ExampЛе Дизајн Брз почеток поглавје, ги отстрани референците на симулаторот NCSim*.
2018.09.24 18.1 • Ажурирани бројки во Генерирање на синтетизирачки EMIF дизајн Прample и Генерирање на EMIF дизајн Прample за Симулација теми.
2018.05.07 18.0 • Променет наслов на документот од Intel Arria 10 интерфејси за надворешна меморија IP Дизајн ПрampУпатство за употреба до Надворешни мемориски интерфејси Intel Arria 10 FPGA IP Дизајн ПрampУпатство за употреба.

• Поправени точки во Во текот наview дел од Поставување пинови за Intel Arria 10 EMIF IP тема.

Датум Верзија Промени
ноември

2017

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

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

  • Други имиња и брендови може да се бараат како сопственост на други.

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

intel UG-20118 Надворешни мемориски интерфејси Arria 10 FPGA IP Design Example [pdf] Упатство за корисникот
UG-20118 Надворешни мемориски интерфејси Arria 10 FPGA IP Дизајн Прample, UG-20118, интерфејси за надворешна меморија Arria 10 FPGA IP Design Example, интерфејси Arria 10 FPGA IP Дизајн Прample, 10 FPGA IP Дизајн Прample

Референци

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

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