Eksterne geheue-koppelvlakke Intel Stratix 10 FPGA IP-ontwerp Example
Ontwerp Bvample Vinnige begingids vir eksterne geheue-koppelvlakke Intel® Stratix® 10 FPGA IP
'n Nuwe koppelvlak en meer outomatiese ontwerp, bvample flow is beskikbaar vir Intel® Stratix® 10 eksterne geheue-koppelvlakke. Die ExampMet die ontwerp-oortjie in die parameterredigeerder kan u die skepping van sintese en simulasie spesifiseer file stelle wat jy kan gebruik om jou EMIF IP te valideer. Jy kan 'n ex genereerample ontwerp spesifiek vir 'n Intel FPGA-ontwikkelingskit, of vir enige EMIF IP wat jy genereer.
Figuur 1. Algemene Ontwerp Bvample Werkstrome
Figuur 2. Genereer 'n EMIF Example Ontwerp met 'n Intel Stratix 10-ontwikkelingskit
Skep 'n EMIF-projek
Vir die Intel Quartus® Prime sagteware weergawe 17.1 en later, moet jy 'n Intel Quartus Prime projek skep voordat jy die EMIF IP en ontwerp ex genereerample.
- Begin die Intel Quartus Prime-sagteware en kies File ➤ Nuwe Project Wizard. Klik op Volgende.
- Spesifiseer 'n gids en nme vir die projek wat jy wil skep. Klik op Volgende.
- Verifieer dat Empty Project gekies is. Klik volgende twee keer.
- Tik die toestelonderdeelnommer onder Naamfilter.
- Onder Beskikbare toestelle, kies die toepaslike toestel.
- Klik Voltooi.
Genereer en konfigureer die EMIF IP
Die volgende stappe illustreer hoe om die EMIF IP te genereer en op te stel. Hierdie deurloop skep 'n DDR4-koppelvlak, maar die stappe is soortgelyk vir ander protokolle.
- Kies Intel Stratix 10 External Memory Interfaces in die IP Catalog-venster. (As die IP-katalogusvenster nie sigbaar is nie, kies View ➤ Nut Windows ➤ IP-katalogus.)
- In die IP Parameter Editor, verskaf 'n entiteit naam vir die EMIF IP (die naam wat jy hier verskaf word die file naam vir die IP) en spesifiseer 'n gids. Klik Skep.
- Die parameterredigeerder het verskeie oortjies waar jy parameters moet konfigureer om jou EMIF-implementering te weerspieël:
Intel Stratix 10 EMIF Parameter Editor Riglyne
Tabel 1. EMIF Parameter Editor Riglyne
Parameter Editor Tab | Riglyne |
Algemeen | Maak seker dat die volgende parameters korrek ingevoer is:
• Die spoedgraad vir die toestel. • Die geheueklokfrekwensie. • Die PLL verwysing klok frekwensie. |
Geheue | • Verwys na die datablad vir jou geheue toestel om die parameters op die in te voer Geheue oortjie.
• Jy moet ook 'n spesifieke plek vir die ALERT#-pen invoer. (Slegs van toepassing op DDR4-geheueprotokol.) |
Mem I/O | • Vir aanvanklike projekondersoeke, kan jy die verstekinstellings op die
Mem I/O oortjie. • Vir gevorderde ontwerpbekragtiging, moet jy bordsimulasie uitvoer om optimale beëindiginginstellings af te lei. |
FPGA I/O | • Vir aanvanklike projekondersoeke, kan jy die verstekinstellings op die
FPGA I/O oortjie. • Vir gevorderde ontwerpvalidering, moet jy bordsimulasie met geassosieerde IBIS-modelle uitvoer om toepaslike I/O-standaarde te kies. |
Mem Tydsberekening | • Vir aanvanklike projekondersoeke, kan jy die verstekinstellings op die
Mem Tydsberekening oortjie. • Vir gevorderde ontwerpbekragtiging, moet jy parameters volgens jou geheuetoestel se datablad invoer. |
Raad | • Vir aanvanklike projekondersoeke, kan jy die verstekinstellings op die
Raad oortjie. • Vir gevorderde ontwerpbekragtiging en akkurate tydsberekening sluiting, moet jy bordsimulasie uitvoer om akkurate intersimboolinterferensie (ISI)/oorspraak en bord- en pakketskewe inligting af te lei, en dit op die Raad oortjie. |
Beheerder | Stel die beheerderparameters in volgens die gewenste konfigurasie en gedrag vir jou geheuebeheerder. |
Diagnostiek | Jy kan die parameters op die gebruik Diagnostiek oortjie om te help met die toets en ontfouting van jou geheue-koppelvlak. |
Example Ontwerpe | Die Example Ontwerpe oortjie laat jou ontwerp bvamples vir sintese en vir simulasie. Die gegenereerde ontwerp bvample is 'n volledige EMIF-stelsel wat bestaan uit die EMIF IP en 'n drywer wat ewekansige verkeer genereer om die geheue-koppelvlak te valideer. |
Vir gedetailleerde inligting oor individuele parameters, verwys na die toepaslike hoofstuk vir jou geheueprotokol in die Intel Stratix 10 External Memory Interfaces IP User Guide.
Genereer die sintetiseerbare EMIF-ontwerp Example
Vir die Intel Stratix 10-ontwikkelingskit is dit voldoende om die meeste van die Intel Stratix 10 EMIF IP-instellings op hul verstekwaardes te laat. Om die sintetiseerbare ontwerp te genereer, bvample, volg hierdie stappe:
- Op die Diagnostics-oortjie, aktiveer die EMIF Debug Toolkit/On-Chip Debug Port en In-System-Sources-and-Probes om toegang tot die beskikbare ontfoutingskenmerke te verskaf.
- Op die Exampop Ontwerpe-oortjie, maak seker dat die Sintese-blokkie gemerk is.
- Stel die EMIF IP op en klik Genereer Example Ontwerp in die regter boonste hoek van die venster.
- Spesifiseer 'n gids vir die EMIF-ontwerp, bvample en klik OK. Suksesvolle generering van die EMIF-ontwerp, bvample skep die volgende fileingestel onder 'n qii-gids.
Figuur 3. Gegenereerde sintetiseerbare ontwerp Bvample File Struktuur
Let wel: As jy nie die Simulasie of Sintese merkblokkie kies nie, sal die bestemmingsgids Platform Designer-ontwerp bevat files, wat nie direk deur die Intel Quartus Prime-sagteware saamgestel kan word nie, maar kan wees viewgeredigeer of geredigeer onder die platformontwerper. In hierdie situasie kan jy die volgende opdragte uitvoer om sintese en simulasie te genereer file stelle.
- Om 'n saamstelbare projek te skep, moet jy die quartus_sh -t make_qii_design.tcl script in die bestemmingsgids laat loop.
- Om 'n simulasieprojek te skep, moet jy die quartus_sh -t make_sim_design.tcl script in die bestemmingsgids laat loop.
Verwante inligting
- Sintese Bvample Ontwerp op bladsy 19
- Intel Stratix 10 EMIF IP-parameterbeskrywings vir DDR3
- Intel Stratix 10 EMIF IP-parameterbeskrywings vir DDR4
- Intel Stratix 10 EMIF IP-parameterbeskrywings vir QDRII/II+/Xtreme
- Intel Stratix 10 EMIF IP-parameterbeskrywings vir QDR-IV
- Intel Stratix 10 EMIF IP-parameterbeskrywings vir RLDRAM 3
Genereer die EMIF-ontwerp Example vir Simulasie
Vir die Intel Stratix 10-ontwikkelingskit is dit voldoende om die meeste van die Intel Stratix 10 EMIF IP-instellings op hul verstekwaardes te laat. Om die ontwerp te genereer, bvample vir
simulasie, volg hierdie stappe:
- Op die Diagnostics-oortjie kan jy tussen twee kalibrasiemodusse kies: Slaan Kalibrasie oor en Volledige Kalibrasie. (Vir besonderhede oor hierdie modusse, verwys na Simulasie Versus Hardeware-implementering, later in hierdie hoofstuk.) Om simulasietyd te verminder, kies Abstrakte PHY vir vinnige simulasie.
- Op die Exampop die Ontwerp-oortjie, maak seker dat die Simulasie-blokkie gemerk is. Kies ook die vereiste Simulasie HDL-formaat, hetsy Verilog of VHDL.
- Stel die EMIF IP op en klik Genereer Example Ontwerp in die regter boonste hoek van die venster.
- Spesifiseer 'n gids vir die EMIF-ontwerp, bvample en klik OK.
Suksesvolle generering van die EMIF-ontwerp, bvample skep veelvuldige file stelle vir verskeie ondersteunde simulators, onder 'n sim/ed_sim-gids.
Figuur 4. Gegenereerde Simulasie Ontwerp Bvample File Struktuur
Let wel: As jy nie die Simulasie of Sintese merkblokkie kies nie, sal die bestemmingsgids Platform Designer-ontwerp bevat files, wat nie direk deur die Intel Quartus Prime-sagteware saamgestel kan word nie, maar kan wees viewgeredigeer of geredigeer onder die platformontwerper. In hierdie situasie kan jy die volgende opdragte uitvoer om sintese en simulasie te genereer file stelle.
- Om 'n saamstelbare projek te skep, moet jy die quartus_sh -t make_qii_design.tcl script in die bestemmingsgids laat loop.
- Om 'n simulasieprojek te skep, moet jy die quartus_sh -t make_sim_design.tcl script in die bestemmingsgids laat loop.
Verwante inligting
• Simulasie Bvample Ontwerp op
• Intel Stratix 10 EMIF IP – Simuleer geheue IP
• Simulasie Versus Hardeware-implementering aan
Simulasie versus hardeware-implementering
Vir eksterne geheue-koppelvlaksimulasie kan jy óf slaan kalibrasie óf volle kalibrasie op die Diagnostics-oortjie tydens IP-generering kies.
EMIF-simulasiemodelle
Hierdie tabel vergelyk die eienskappe van die skip-kalibrasie- en volledige kalibrasie-modelle.
Tabel 2. EMIF-simulasiemodelle: Slaan Kalibrasie oor teenoor Volle Kalibrasie
Slaan kalibrasie oor | Volledige kalibrasie |
Simulasie op stelselvlak wat op gebruikerslogika fokus. | Geheue-koppelvlaksimulasie wat op kalibrasie fokus. |
Besonderhede van kalibrasie word nie vasgelê nie. | Vang alle stages van kalibrasie. |
Het die vermoë om data te stoor en te herwin. | Sluit nivellering, per-bit deskew, ens. |
Verteenwoordig akkurate doeltreffendheid. | |
Neem nie bordskeef in ag nie. |
RTL Simulasie Versus Hardeware Implementering
Hierdie tabel beklemtoon sleutelverskille tussen EMIF-simulasie en hardeware-implementering.
Tabel 3. EMIF RTL Simulasie Versus Hardeware Implementering
RTL Simulasie | Hardeware-implementering |
Nios® inisialisering en kalibrasiekode word parallel uitgevoer. | Nios-inisialisering en kalibrasiekode word opeenvolgend uitgevoer. |
Interfaces beweer cal_done sein sein gelyktydig in simulasie. | Fitteroperasies bepaal die volgorde van kalibrasie, en koppelvlakke beweer nie gelyktydig cal_done nie. |
Jy moet RTL-simulasies laat loop wat gebaseer is op verkeerspatrone vir jou ontwerp se toepassing. Let daarop dat RTL-simulasie nie PCB-spoorvertragings modelleer nie, wat 'n verskil in latensie tussen RTL-simulasie en hardeware-implementering kan veroorsaak.
Simulering van eksterne geheue-koppelvlak IP met ModelSim
Hierdie prosedure wys hoe om die EMIF-ontwerp te simuleer, bvample.
- Begin die Mentor Graphics* ModelSim-sagteware en kies File ➤ Verander gids. Navigeer na die sim/ed_sim/mentor gids binne die gegenereerde ontwerp bvampdie gids.
- Verifieer dat die Transkripsie-venster onderaan die skerm vertoon word. As die Transkripsie-venster nie sigbaar is nie, vertoon dit deur te klik View ➤ Transkripsie.
- In die Transkripsie-venster, voer bron msim_setup.tcl uit.
- Nadat bron msim_setup.tcl klaar geloop het, hardloop ld_debug in die Transkripsie-venster.
- Nadat ld_debug klaar geloop het, verifieer dat die Objects-venster vertoon word. As die Objects-venster nie sigbaar is nie, vertoon dit deur te klik View ➤ Voorwerpe.
- In die Objects-venster, kies die seine wat jy wil simuleer deur regs te klik en Voeg Golf by te kies.
- Nadat jy klaar is met die kies van die seine vir simulasie, voer run -all in die VTranscript-venster uit. Die simulasie loop totdat dit voltooi is.
- As die simulasie nie sigbaar is nie, klik View ➤ Golf.
Verwante inligting
Intel Stratix 10 EMIF IP – Simuleer geheue IP
Penplasing vir Intel Stratix 10 EMIF IP
Hierdie onderwerp verskaf riglyne vir penplasing.
verbyview
Intel Stratix 10 FPGA's het die volgende struktuur:
- Elke toestel bevat tussen 2 en 3 I/O-kolomme.
- Elke I/O-kolom bevat tot 12 I/O-banke.
- Elke I/O-bank bevat 4 bane.
- Elke baan bevat 12 algemene I/O (GPIO) penne.
Algemene speldriglyne
Die volgende punte verskaf algemene pen riglyne:
- Maak seker dat die penne vir 'n gegewe eksterne geheue-koppelvlak binne 'n enkele I/O-kolom is.
- Koppelvlakke wat oor verskeie banke strek, moet aan die volgende vereistes voldoen:
- Die banke moet langs mekaar wees. Vir inligting oor aangrensende banke, verwys na die Intel Stratix 10 External Memory Interfaces IP User Guide.
- Die adres- en bevelbank moet in 'n middelbank wees om latensie te verminder. As die geheue-koppelvlak 'n ewe aantal banke gebruik, kan die adres- en opdragbank in enige van die twee middelbanke wees.
- Ongebruikte penne kan as algemene I/O-penne gebruik word.
- Alle adres en opdrag en gepaardgaande penne moet binne 'n enkele bank wees.
- Adres- en bevel- en datapenne kan 'n bank onder die volgende voorwaardes deel:
- Adres- en bevel- en datapenne kan nie 'n I/O-baan deel nie.
- Slegs 'n ongebruikte I/O-baan in die adres- en opdragbank kan vir datapennetjies gebruik word.
Tabel 4. Algemene penbeperkings
Sein Tipe | Beperking |
Data Strobe | Alle seine wat aan 'n DQ-groep behoort, moet in dieselfde I/O-baan wees. |
Data | Verwante DQ-penne moet in dieselfde I/O-baan wees. Vir protokolle wat nie tweerigtingdatalyne ondersteun nie, moet leesseine apart van skryfseine gegroepeer word. |
Adres en bevel | Adres- en opdragpennetjies moet in voorafbepaalde liggings binne 'n I/O-bank wees. |
Aangrensende banke
Vir banke om as aangrensend beskou te word, moet hulle in dieselfde I/O-kolom woon. Om te bepaal of banke aangrensend is, verwys na die Modulêre I/O-banke Ligging en Pintellings in Stratix 10 Toestelle-afdeling geleë in die Stratix 10 Algemene Doel I /O
Gebruikersgids.
Wanneer daar na tabelle in die Stratix 10 Algemene Doel I/O-gebruikersgids verwys word, is dit veilig om te aanvaar dat alle getoonde banke aangrensend is, tensy 'n ' – '-simbool teenwoordig is; 'n ' – '-simbool dui aan dat die bank nie vir die pakket uitgebind is nie.
Speldopdragte vas
Om liggings vir alle EMIF I/O-penne te bepaal, moet jy na die pentabel vir jou toestel verwys. Wanneer daar na die pentabel verwys word, word die banknommers, I/O-bankindekse en penname verskaf. U kan die pen-indekse vir adres- en opdragpenne vind in die Stratix 10-skematabel op die Intel FPGA webwerf. Jy kan speld-opdragte op verskeie maniere uitvoer. Die aanbevole benadering is om sommige koppelvlakseine handmatig te beperk en die Intel Quartus Prime Fitter die res te laat hanteer. Hierdie metode bestaan uit die raadpleging van die pentabelle om regsposisies vir sommige van die koppelvlakpenne te vind en hulle toe te ken deur die .qsf file wat gegenereer word met die EMIF-ontwerp, bvample. Vir hierdie metode van I/O-plasing moet jy die volgende seine beperk:
- CK0
- Een DQS-pen per groep
- PLL verwysing klok
- RZQ
Op grond van bogenoemde beperkings, draai die Intel Quartus Prime Fitter penne binne elke baan soos nodig. Die volgende figuur illustreer 'n example van pen-opdragte vir 'n DDR3 x72-koppelvlak met die volgende keuses:
- Die adres en opdragpen word in bank 2M geplaas en benodig 3 bane.
- CK0 is beperk tot pen 8 in bank 2M.
- PLL verwysing klok penne is beperk tot penne 24 en 25 in bank 2M.
- RZQ is beperk tot pen 26 in bank 2M.
- Data word in banke 2N, 2M en 2L geplaas, en benodig 9 bane.
- DQS-groepe 1-4 word in bank 2N geplaas.
- DQS groep 0 word in bank 2M geplaas.
- DQS groepe 5-8 word in bank 2L geplaas.
Figuur 5. Pen Opdragte Bvample: DDR3 x73-koppelvlak
In hierdie example, om CK0 tot pen 8 in bank 2M te beperk, sal jy die volgende reël by die .qsf voeg file, gebaseer op die toepaslike pentabel:
Die formaat van bogenoemde pen-opdrag kan op alle penne toegepas word:
Verwante inligting
- Modulêre I/O-banke in Intel Stratix 10-toestelle
- Intel Stratix 10 EMIF IP DDR3
- Intel Stratix 10 EMIF IP vir DDR4
- Intel Stratix 10 EMIF IP vir QDRII/II+/Xtreme
- Intel Stratix 10 EMIF IP vir QDR-IV
- Intel Stratix 10 EMIF IP vir RLDRAM 3
Samestelling en programmering van die Intel Stratix 10 EMIF Design Example
Nadat jy die nodige pen-opdragte in die .qsf file, kan jy die ontwerp saamstel bvample in die Intel Quartus Prime-sagteware.
- Gaan na die Intel Quartus Prime-lêergids wat die ontwerp bvampdie gids.
- Maak die Intel Quartus Prime-projek oop file, (.qpf).
- Om samestelling te begin, klik Verwerking ➤ Begin samestelling. Die suksesvolle voltooiing van samestelling genereer 'n .sof file, wat die ontwerp in staat stel om op hardeware te loop.
- Om jou toestel met die saamgestelde ontwerp te programmeer, maak die programmeerder oop deur Tools ➤ Programmer te klik.
- In die programmeerder, klik Auto Detect om ondersteunde toestelle op te spoor.
- Kies die Intel Stratix 10-toestel en kies dan Verander File.
- Navigeer na die gegenereerde ed_synth.sof file en kies Open.
- Klik Start om die Intel Stratix 10-toestel te begin programmeer. Wanneer die toestel suksesvol geprogrammeer is, moet die vorderingsbalk regs bo in die venster 100% (Suksesvol) aandui.
Ontfouting van die Intel Stratix 10 EMIF Design Example
Die EMIF Debug Toolkit is beskikbaar om te help met die ontfouting van eksterne geheue-koppelvlakontwerpe. Die gereedskapstel laat jou toe om lees- en skryfmarges te vertoon en oogdiagramme te genereer. Nadat u die Intel Stratix 10-ontwikkelingskit geprogrammeer het, kan u die werking daarvan verifieer met behulp van die EMIF Debug Toolkit.
- Om die EMIF Debug Toolkit te begin, navigeer na Tools ➤ System Debug Tools ➤ Eksterne Geheue Interface Toolkit.
- Klik Initialiseer verbindings.
- Klik Koppel projek aan toestel. 'n Venster verskyn; verifieer dat die korrekte toestel gekies is en dat die korrekte .sof file gekies word.
- Klik Skep geheue-koppelvlakverbinding. Aanvaar die verstekinstellings deur op OK te klik.
Die Intel Stratix 10-ontwikkelingskit is nou opgestel om saam met die EMIF Debug Toolkit te funksioneer, en jy kan enige van die volgende verslae genereer deur op die ooreenstemmende opsie te dubbelklik:
- Herlaai kalibrasie. Produseer 'n kalibrasieverslag wat die kalibrasiestatus per DQ/DQS-groep saam met die marges vir elke DQ/DQS-pen opsom.
- Bestuurder-marginering. Maak 'n verslag wat die lees- en skryfmarges per I/O-pen opsom. Dit verskil van kalibrasiemarginering omdat bestuurdermarginering tydens gebruikersmodusverkeer vasgevang word eerder as tydens kalibrasie
- Genereer oogdiagram. Genereer lees- en skryf-oogdiagramme vir elke DQ-pen gebaseer op kalibrasiedatapatrone.
- Kalibreer beëindiging. Vee verskillende beëindigingswaardes uit en rapporteer die marges wat elke beëindigingswaarde verskaf. Gebruik hierdie kenmerk om te help om die optimale beëindiging vir die geheue-koppelvlak te kies.
Verwante inligting
Intel Stratix 10 EMIF IP-ontfouting
Ontwerp Bvample Beskrywing vir eksterne geheue-koppelvlakke Intel Stratix 10 FPGA IP
Wanneer jy jou EMIF IP parameteriseer en genereer, kan jy spesifiseer dat die stelsel gidse vir simulasie en sintese skep file stelle, en genereer die file stel outomaties in. As jy Simulasie of Sintese kies onder Bvample Ontwerp Files op die ExampIn die ontwerp-oortjie, skep die stelsel 'n volledige simulasie file stel of 'n volledige sintese file stel, in ooreenstemming met jou keuse.
Sintese Bvample Ontwerp
Die sintese bvample ontwerp bevat die hoofblokke wat in die figuur hieronder getoon word.
- 'n Verkeersgenerator, wat 'n sintetiseerbare Avalon®-MM example bestuurder wat 'n pseudo-ewekansige patroon van lees en skryf na 'n geparameteriseerde aantal adresse implementeer. Die verkeersgenerator monitor ook die data wat uit die geheue gelees word om te verseker dat dit ooreenstem met die geskrewe data en beweer andersins 'n mislukking.
- 'n Voorbeeld van die geheue-koppelvlak, wat insluit:
- 'n Geheuebeheerder wat modereer tussen die Avalon-MM-koppelvlak en die AFI-koppelvlak.
- Die PHY, wat dien as 'n koppelvlak tussen die geheuebeheerder en eksterne geheuetoestelle om lees- en skryfbewerkings uit te voer.
Figuur 6. Sintese Bvample Ontwerp
As jy die Ping Pong PHY-funksie gebruik, sal die sintese bvample-ontwerp sluit in twee verkeersgenerators wat opdragte aan twee onafhanklike geheuetoestelle uitreik deur twee onafhanklike beheerders en 'n gemeenskaplike PHY, soos in die volgende figuur getoon.
Figuur 7. Sintese Bvample Ontwerp vir tafeltennis PHY
As jy RLDRAM 3 gebruik, sal die verkeersgenerator in die sintese bvample ontwerp kommunikeer direk met die PHY deur AFI te gebruik, soos in die volgende figuur getoon.
Figuur 8. Sintese Bvample Ontwerp vir RLDRAM 3-koppelvlakke
Let wel: As een of meer van die PLL-deelmodus-, DLL-deelmodus- of OCT-deelmodusparameters op enige ander waarde as Geen deling gestel is, sal die sintese bv.ample-ontwerp sal twee verkeersgenerator/geheue-koppelvlakgevalle bevat. Die twee verkeersgenerator/geheue-koppelvlakgevalle is slegs verwant deur gedeelde PLL/DLL/OCT-verbindings soos gedefinieer deur die parameterinstellings. Die verkeersgenerator/geheue-koppelvlakgevalle demonstreer hoe jy sulke verbindings in jou eie ontwerpe kan maak.
Let wel: Derdeparty-sintesevloei soos beskryf in Intel Quartus Prime Standard Edition Gebruikersgids: Derdeparty-sintese is nie 'n ondersteunde vloei vir EMIF IP nie.
Verwante inligting
Genereer die sintetiseerbare EMIF-ontwerp Example aan
Simulasie Bvample Ontwerp
Die simulasie bvample ontwerp bevat die hoofblokke wat in die volgende figuur getoon word.
- 'n Voorbeeld van die sintese bvampdie ontwerp. Soos beskryf in die vorige afdeling, is die sintese bvample-ontwerp bevat 'n verkeersgenerator en 'n voorbeeld van die geheue-koppelvlak. Hierdie blokke verstek na abstrakte simulasiemodelle waar toepaslik vir vinnige simulasie.
- 'n Geheuemodel, wat dien as 'n generiese model wat aan die geheueprotokolspesifikasies voldoen. Geheueverkopers verskaf gereeld simulasiemodelle vir hul spesifieke geheuekomponente wat jy van hulle kan aflaai webwerwe.
- 'n Statuskontroleerder, wat die statusseine van die eksterne geheue-koppelvlak IP en die verkeersgenerator monitor, om 'n algehele slaag- of mislukkingstoestand aan te dui.
Figuur 9. Simulasie Bvample Ontwerp
As jy die Ping Pong PHY-funksie gebruik, sal die simulasie-bvample-ontwerp sluit in twee verkeersgenerators wat opdragte aan twee onafhanklike geheuetoestelle uitreik deur twee onafhanklike beheerders en 'n gemeenskaplike PHY, soos in die volgende figuur getoon.
Figuur 10. Simulasie Bvample Ontwerp vir tafeltennis PHY
As jy RLDRAM 3 gebruik, sal die verkeersgenerator in die simulasie bvample ontwerp kommunikeer direk met die PHY deur AFI te gebruik, soos in die volgende figuur getoon.
Figuur 11. Simulasie Bvample Ontwerp vir RLDRAM 3-koppelvlakke
Verwante inligting
Genereer die EMIF-ontwerp Example vir Simulasie op
Example Ontwerpe-koppelvlak-oortjie
Die parameterredigeerder bevat 'n Example Ontwerpe-oortjie waarmee u u ex kan parameteriseer en genereerample ontwerpe.l
Beskikbaar Bvample Ontwerpe-afdeling
Die Kies ontwerp-aftreklys laat jou toe om die gewenste exampdie ontwerp. Tans is EMIF Example Ontwerp is die enigste beskikbare keuse, en word by verstek gekies.
Dokumenthersieningsgeskiedenis vir eksterne geheue-koppelvlakke Intel Stratix 10 FPGA IP-ontwerp Example Gebruikersgids
Dokument weergawe | Intel Quartus Prime weergawe | Veranderinge |
2021.03.29 | 21.1 | • In die Example Ontwerp Vinnige Begin hoofstuk, het verwysings na die NCSim*-simulator verwyder. |
2018.09.24 | 18.1 | • Bygewerkte syfers in die Genereer die sintetiseerbare EMIF-ontwerp Example en Genereer die EMIF-ontwerp Example vir Simulasie onderwerpe. |
2018.05.07 | 18.0 | • Veranderde dokumenttitel vanaf Intel Stratix 10 Eksterne geheue-koppelvlakke IP-ontwerp Example Gebruikersgids aan Eksterne geheue-koppelvlakke Intel Stratix 10 FPGA IP-ontwerp Example Gebruikersgids.
• Korrigeer kolpunte in verbyview afdeling van die Penplasing vir Intel Stratix 10 EMIF IP onderwerp. |
Datum | Weergawe | Veranderinge |
November 2017 | 2017.11.06 | Aanvanklike vrystelling. |
Intel Corporation. Alle regte voorbehou. Intel, die Intel-logo en ander Intel-merke is handelsmerke van Intel Corporation of sy filiale. Intel waarborg prestasie van sy FPGA- en halfgeleierprodukte volgens huidige spesifikasies in ooreenstemming met Intel se standaardwaarborg, maar behou die reg voor om enige tyd sonder kennisgewing veranderinge aan enige produkte en dienste aan te bring. Intel aanvaar geen verantwoordelikheid of aanspreeklikheid wat voortspruit uit die toepassing of gebruik van enige inligting, produk of diens wat hierin beskryf word nie, behalwe soos uitdruklik skriftelik deur Intel ooreengekom. Intel-kliënte word aangeraai om die nuutste weergawe van toestelspesifikasies te bekom voordat hulle op enige gepubliseerde inligting staatmaak en voordat bestellings vir produkte of dienste geplaas word. *Ander name en handelsmerke kan as die eiendom van ander geëis word.
Dokumente / Hulpbronne
![]() |
intel Eksterne geheue-koppelvlakke Intel Stratix 10 FPGA IP-ontwerp Example [pdf] Gebruikersgids Eksterne geheue-koppelvlakke Intel Stratix 10 FPGA IP-ontwerp Example, eksterne, geheue-koppelvlakke Intel Stratix 10 FPGA IP-ontwerp Example, Intel Stratix 10 FPGA IP-ontwerp Example, 10 FPGA IP Ontwerp Example |