Skip to main content
Denna sida visas med automatisk översättning. Visa på engelska istället?

DDR-gränssnittsanalys

DDRx Design och verifiering

HyperLynx utför integrerad signalintegritet och tidsanalys för DDR-gränssnitt (Double Data Rate), vilket verifierar signalkvalitet, skevhet och tidskrav. Automatiserad layoutdragning, 3D-EM-modellering och avancerade simuleringstekniker stöder strömmedveten analys och DDR5-applikationer.

DDRx Design simulering som visar en DDR4 PCB-simulering.

Analysera DDR-gränssnitt

DDR-gränssnitt innehåller flera grupper av signaler, var och en med unika signalkvalitetskrav. De har också relativa tidsförhållanden mellan signalgrupper som måste uppfyllas. Alla signaler i alla grupper måste analyseras för att säkerställa att designen fungerar som avsett. I bilden som visas här finns det över 64 signaler, inklusive klocka, kommando/adress, data, datastrobe och status. Ett signalkvalitets- eller tidsproblem med en enda signal har potential att göra hela gränssnittet oanvändbart.

Lyckligtvis är DDR-gränssnitt associerade med JEDEC-specifikationer som dokumenterar gränssnittskrav - men bara för DRAM-sidan av gränssnittet. JEDEC specificerar inte styrenhetens I/O-signal eller tidskrav, så olika styrenheter kommer att ha unika beteenden som måste beaktas under analysen. Till exempel kan styrenheter utföra skrivbordshantering på ett gränssnitt, byte, nibble eller individuell bit - eller inte alls.

För att säkerställa att ett gränssnitt fungerar krävs det att kraven på signalkvalitet och timing uppfylls för alla signaler och relationer mellan grupper, inklusive styrenhetsspecifika beteenden. Detta kräver simulering av alla signaler och efterbehandling av vågformsdata för att extrahera ögonmätningar och sammankoppla flygtider för användning under tidsberäkningar. Att utföra denna analys för ett komplett DDR-gränssnitt är svårt, eftersom det finns dussintals signaler inblandade. Helst bör denna analys vara helt automatiserad på grund av komplexiteten och antalet analyssteg som är involverade.

DDR design and verification analyzing DDR4 and DDR5 interfaces calculating JEDEC specs shown as a screen shot from HyperLynx.

Automatiserad fullständig gränssnittsverifiering efter layout

Computer interface with graphs, charts, and data visualizations on multiple screens

HyperLynx automatiserar fullständig DDR-verifiering efter layout genom att kombinera automatiserad layouttopologiextraktion med avancerad DDR-protokollmedveten simulering, omfattande efterbehandling av vågformer och rapportgenerering.

HyperLynx DDR-verifiering erbjuder flera nivåer av layoutmodelleringsnoggrannhet, så att du kan slå på/av olika fysiska fenomen för att fastställa deras individuella effekter på systemets övergripande prestanda. Automatiserade analysflöden är helt integrerade med HyperLynx Advanced Solvers, vilket ger exakt modellering av icke-ideala returvägar, delning av returström och effekterna av Simultaneous Switching Noise (SSN). Bäst av allt är att layoutmodellering är helt automatiserad - ange bara signalerna av intresse, kriterier för att betrakta signaler som aggressorer - och HyperLynx gör resten.

HyperLynx DDR-verifiering efter layout utför protokollspecifik analys baserat på vald DRAM-teknik och styrenhetsegenskaper, och producerar en detaljerad HTML-rapport som berättar vad som passerat, vad som misslyckades och hur mycket.

Analys av design före layout

HyperLynx DDR pre-layout PCB design analysis showing proposed layout and analysis for a subset of trace signals.

När en lämplig routingstrategi har definierats kan begränsningar fångas grafiskt och automatiskt drivas in i layouten.

När DDR-hastigheterna ökar fortsätter spännings- och tidsmarginalerna att sjunka, vilket gör det absolut nödvändigt att noggrant undersöka designutrymmet med simulering innan layouten börjar. De flesta DDR-analysmetoder fokuserar nästan uteslutande på analys före layout, där en handfull signaler analyseras för att representera hur hela gränssnittet kommer att fungera.

Vid förlayoutanalys är det kritiskt viktigt att modellera designen eftersom den faktiskt kommer att byggas istället för en idealistisk representation som inte praktiskt kan läggas ut eller tillverkas. HyperLynx är tätt integrerat med Z-Zeros Z-Planner (TM) programvara för att säkerställa att designstackup och spårningsegenskaper representerar en fysisk verklighet som kan realiseras med en specifik fab-leverantör.

Pre-layoutanalys är en interaktiv process där designers skapar en föreslagen layouttopologi, kör analys, granskar resultat och itererar. Det är viktigt att analysprocessen rapporterar designens spänning och tidsmarginaler eftersom de faktiskt kommer att mätas i systemsammanhang. HyperLynx-förlayoutanalys drivs från den schematiska redigeraren LineSIM, som låter designers utforska effekterna av routningsordning, terminering, routningslager via geometrier och spårlängd/geometri/avstånd på designens prestanda.

Enhetlig analys före layout och efter layout

Analys före layout definierar en uppsättning layoutriktlinjer som ska göra det möjligt för ett system att fungera korrekt, om utforskningen före layouten var omfattande och layoutreglerna följdes helt. Verifiering efter layout analyserar designens beteende som den faktiskt utformades och fångar fall där riktlinjerna inte följdes korrekt eller helt enkelt inte var tillräckligt omfattande.

Båda analyserna är viktiga. Utforskning före layout hjälper till att optimera layoutinsatser och undvika överdriven omarbetning. Verifiering efter layout hjälper till att säkerställa att designen är redo för prototypverifiering och inte innehåller problem som gör att den misslyckas i labbet, där felsökning, uppdatering och ombyggnad är tidskrävande och kostsamma.

Utforskning före layout skapar förväntningar på hur designen kommer att fungera, och vad rörelsemarginalerna kommer att vara. Verifiering efter layout måste utföra samma analysprocess och rapportera resultat på samma sätt som utforskning före layout, så att de två uppsättningarna av resultat lätt kan jämföras. Helst bör analysprocessen vara helt automatiserad på grund av komplexiteten och antalet steg i processen. Det är precis vad HyperLynx DDR-analys gör - använd samma automatiserade analysflöde som rapporterar samma resultat i samma format - så att eventuella problem som uppstod under layouten snabbt kan isoleras och lösas.

HyperLynx Pre-layout analysis software image showing optimization and verification of signals.

Omfattande rapportering av simuleringsresultat

Software interface with graphs, charts, and data tables displaying financial or analytical information

HyperLynx DDR-analys producerar en omfattande rapport som listar de analyserade signalerna och visar vad som passerade, vad som misslyckades och med hur mycket.

Resultaten presenteras i ett hyperlänkat HTML-format organiserat av flikar, som inkluderar dataläsning, dataskrivning, adress/kommando, differentialsignaler, DQ/DQS-skev och ögondiagramdiagram. En separat sammanfattningsflik rullar upp den övergripande rapporten till en huvudresultattabell. Varje flik i rapporten visar nödvändiga och uppmätta värden för JEDEC-parametrar och styrenhetsspecifika parametrar, tillsammans med hyperlänkar som gör det möjligt för användare att se mätdetaljer i en interaktiv vågformsvisare. Resultaten är filtrerbara och sorterbara, vilket gör det möjligt för konstruktörer att snabbt bestämma minimi/maximivärden och isolera problemområden.

En separat, interaktiv ögondiagramvisare presenterar viktiga resultat från rapporten i tabellform, vilket gör det möjligt för konstruktörer att rita ett ögondiagram genom att välja en signalrad i tabellen. Tabellen är filtrerbar och sorterbar, liknande HTML-rapporten. Lämplig, protokollspecifik ögonmask kan visas för att visa signalens spänning och tidsmarginaler.

Avancerad, protokollmedveten DDR-analys

DDR-analys med fullständigt gränssnitt är en komplex, protokoll- och enhetsspecifik process. Den exakta analysprocessen, vågformsmätningar och tidsberäkning skiljer sig beroende på DRAM-tekniken och styrenheten som används. HyperLynx förstår protokollkraven för DDR-2,3,4,5 och LPDDR-2,3,4,5-teknik, inklusive buffrade (registrerade) DDR5-minnen. HyperLynx använder en kombination av tidsmodeller och inställningsalternativ för analysguiden för att fastställa styrenhetens funktioner och hur analysen konfigureras. Controller-funktioner som anges i analysguiden inkluderar 1T/2T-adresstidtagning, läs- och skrivnivellering, dynamisk avslutningsinställning, DQ/DQS-skrivbordsfunktioner med mera.

När datahastigheterna ökar blir interaktioner mellan signaler och Power Delivery Network (PDN) viktigare och kan förbruka en betydande del av designens tillgängliga rörelsemarginal. Modellering av dessa effekter kräver en exakt simuleringsmodell för det kombinerade signal/kraftleveransnätverket. HyperLynx DDR-analys är sömlöst integrerad med HyperLynx Advanced Solvers hybridlösare för att generera dessa simuleringsmodeller. Med Power-Aware-analys kan effekterna av icke-ideala signalreturvägar, strömdelning av returväg och samtidig kopplingsbrus selektivt inkluderas eller uteslutas från analysen, så att storleken på deras inverkan på rörelsemarginaler kan kvantifieras.

DDR5-minne representerar ett helt nytt kapitel i DDR-modellering och simulering, på grund av införandet av utjämningskretsar i enhetsmottagare. Detta kräver en ny generation av DDR5 (IBIS-AMI) simuleringsmodeller och simuleringstekniker. Dessutom kräver DDR5 beräkning av ögonmarginaler vid 1e-16 sannolikheter, vilket inte är möjligt med konventionella DDR-simuleringstekniker. HyperLynx stöder fullt ut DDR5 IBIS-AMI-simuleringsmodeller med de senaste funktionerna och stöder flera simuleringsmetoder för att ge olika avvägningar mellan simuleringshastighet och noggrannhet. HyperLynx tillåter också att IBIS-AMI-modeller används med analoga drivrutiner med enstaka ändar som har varierande stignings-/fall-impedanser och kanthastigheter - något som inte är en naturlig del av själva IBIS-AMI-specifikationen.

HyperLynx DDR4 and DDR5 screen shot showing protocol analysis and timing calculations for a DRAM chipset.

HyperLynx DDR5 Advanced Analysis stöder samtidig modellering av stigning/fall-asymmetri och beräkning av resultat ner till 1e-16, vilket uppfyller de strängaste kraven i DDR5-specifikationen.

DDRx Design & Verifiering

Resources