Direkt zum Hauptinhalt
Diese Seite wird mit automatisierter Übersetzung angezeigt. Lieber auf Englisch ansehen?

DDR-Schnittstellenanalyse

DDRx-Design und Verifizierung

HyperLynx führt eine integrierte Signalintegritäts- und Timing-Analyse für Double Data Rate (DDR) -Schnittstellen durch und überprüft die Anforderungen an Signalqualität, Verzerrung und Timing. Automatisierte Layoutextraktion, 3D-EM-Modellierung und fortschrittliche Simulationstechniken unterstützen leistungsabhängige Analysen und DDR5-Anwendungen.

DDRx-Designsimulation, die eine DDR4-Leiterplattensimulation zeigt.

Analyse von DDR-Schnittstellen

DDR-Schnittstellen enthalten mehrere Gruppen von Signalen, jede mit einzigartigen Anforderungen an die Signalqualität. Sie haben auch relative Zeitbeziehungen zwischen Signalgruppen, die erfüllt werden müssen. Alle Signale in allen Gruppen müssen analysiert werden, um sicherzustellen, dass das Design wie vorgesehen funktioniert. In dem hier gezeigten Bild gibt es über 64 Signale, einschließlich Uhr, Befehl/Adresse, Daten, Datenblitz und Status. Ein Signalqualitäts- oder Timing-Problem mit einem einzelnen Signal kann dazu führen, dass die gesamte Schnittstelle funktionsunfähig wird.

Zum Glück sind DDR-Schnittstellen mit JEDEC-Spezifikationen verknüpft, die Schnittstellenanforderungen dokumentieren — aber nur für die DRAM-Seite der Schnittstelle. JEDEC spezifiziert keine I/O-Signal- oder Timing-Anforderungen für Controller, daher haben verschiedene Controller ein einzigartiges Verhalten, das bei der Analyse berücksichtigt werden muss. Zum Beispiel könnten Controller eine Schräglenkorrektur auf Interface-, Byte-, Nibble- oder Einzel-Bit-Basis durchführen — oder überhaupt nicht.

Um sicherzustellen, dass eine Schnittstelle funktioniert, muss sichergestellt werden, dass die Anforderungen an Signalqualität und Timing für alle Signale und Beziehungen zwischen Gruppen erfüllt werden, einschließlich controllerspezifischer Verhaltensweisen. Dazu müssen alle Signale simuliert und die Wellenformdaten nachbearbeitet werden, um Augenmessungen zu extrahieren und Flugzeiten miteinander zu verbinden, um sie bei Zeitberechnungen zu verwenden. Die Durchführung dieser Analyse für eine komplette DDR-Schnittstelle ist schwierig, da Dutzende von Signalen involviert sind. Idealerweise sollte diese Analyse aufgrund der Komplexität und Anzahl der Analyseschritte vollständig automatisiert werden.

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

Automatisierte Überprüfung nach dem Layout über die gesamte Oberfläche

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

HyperLynx automatisiert die DDR-Post-Layout-Verifizierung über die gesamte Schnittstelle vollständig, indem es die automatische Extraktion der Layout-Topologie mit fortschrittlicher DDR-Protokoll-Simulation, umfassender Wellenform-Nachbearbeitung und Berichtsgenerierung kombiniert.

Die HyperLynx DDR-Verifizierung bietet mehrere Stufen der Genauigkeit der Layoutmodellierung, sodass Sie verschiedene physikalische Phänomene ein- und ausschalten können, um ihre individuellen Auswirkungen auf die Gesamtsystemleistung zu ermitteln. Automatisierte Analyseabläufe sind vollständig in HyperLynx Advanced Solvers integriert und ermöglichen eine genaue Modellierung von nicht idealen Rückwegen, Rückstromverteilung und der Auswirkungen von Simultaneous Switching Noise (SSN). Das Beste daran ist, dass die Layoutmodellierung vollständig automatisiert ist — geben Sie einfach die interessierenden Signale an, Kriterien für die Berücksichtigung von Signalen als Aggressoren — und HyperLynx erledigt den Rest.

Die HyperLynx DDR Post-Layout-Verifizierung führt protokollspezifische Analysen auf der Grundlage der ausgewählten DRAM-Technologie und der Controller-Eigenschaften durch und erstellt einen detaillierten HTML-Bericht, der Ihnen sagt, was bestanden hat, was fehlgeschlagen ist und um wie viel.

Entwurfsanalyse vor dem Layout

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

Sobald eine geeignete Routing-Strategie definiert wurde, können Einschränkungen grafisch erfasst und automatisch in das Layout übernommen werden.

Wenn die DDR-Geschwindigkeiten steigen, sinken die Spannungs- und Zeitspannen weiter, sodass es unerlässlich ist, den Konstruktionsraum vor Beginn des Layouts gründlich mit Simulationen zu untersuchen. Die meisten DDR-Analysemethoden konzentrieren sich fast ausschließlich auf die Pre-Layout-Analyse, bei der eine Handvoll Signale analysiert werden, um darzustellen, wie die gesamte Schnittstelle funktionieren wird.

Bei der Analyse vor dem Layout ist es von entscheidender Bedeutung, den Entwurf so zu modellieren, wie er tatsächlich gebaut wird, und nicht eine idealistische Darstellung, die nicht praktisch entworfen oder hergestellt werden kann. HyperLynx ist eng in die Z-Planner (TM) -Software von Z-Zero integriert, um sicherzustellen, dass die Eigenschaften von Design, Aufbau und Trace einer physischen Realität entsprechen, die mit einem bestimmten Hersteller realisiert werden kann.

Die Analyse vor dem Layout ist ein interaktiver Prozess, bei dem Designer eine vorgeschlagene Layout-Topologie erstellen, Analysen durchführen, Ergebnisse überprüfen und wiederholen. Es ist wichtig, dass im Analyseprozess die Spannungs- und Zeitspannen des Entwurfs angegeben werden, da sie tatsächlich im Systemkontext gemessen werden. Die HyperLynx-Pre-Layout-Analyse erfolgt über den LineSim-Schema-Editor, mit dem Designer die Auswirkungen von Leitungsreihenfolge, Terminierung, Routing-Ebenen, Via-Geometrien und Spurlänge/Geometrie/Abstand auf die Leistung ihres Designs untersuchen können.

Vereinheitlichte Analyse vor und nach dem Layout

Die Pre-Layout-Analyse definiert eine Reihe von Layout-Richtlinien, die es einem System ermöglichen sollten, ordnungsgemäß zu funktionieren, wenn die Erkundung vor dem Layout umfassend war und die Layout-Regeln vollständig eingehalten wurden. Die Überprüfung nach dem Layout analysiert das Verhalten des Entwurfs so, wie es tatsächlich entworfen wurde, und fängt Fälle auf, in denen die Richtlinien nicht korrekt befolgt wurden oder einfach nicht umfassend genug waren.

Beide Analyseformen sind wichtig. Die Erkundung vor dem Layout hilft, den Layoutaufwand zu optimieren und übermäßige Nacharbeiten zu vermeiden. Die Überprüfung nach dem Layout hilft sicherzustellen, dass das Design für die Überprüfung des Prototyps bereit ist und keine Probleme enthält, die dazu führen, dass es im Labor fehlschlägt, wo Debuggen, Aktualisieren und Nacharbeiten zeitaufwändig und teuer sind.

Die Erkundung vor dem Layout legt die Erwartungen fest, wie das Design funktionieren wird und wie hoch die operativen Margen sein werden. Bei der Überprüfung nach dem Layout muss derselbe Analyseprozess durchgeführt und die Ergebnisse auf die gleiche Weise gemeldet werden wie bei der Erkundung vor dem Layout, sodass die beiden Ergebnissätze leicht verglichen werden können. Idealerweise sollte der Analyseprozess aufgrund der Komplexität und Anzahl der Prozessschritte vollständig automatisiert sein. Genau das macht die HyperLynx DDR-Analyse — sie verwendet denselben automatisierten Analysefluss, der dieselben Ergebnisse im gleichen Format meldet — sodass alle Probleme, die während des Layouts aufgetreten sind, schnell isoliert und gelöst werden können.

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

Umfassende Berichterstattung über Simulationsergebnisse

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

Die HyperLynx DDR-Analyse liefert einen umfassenden Bericht, der die analysierten Signale auflistet und zeigt, was bestanden wurde, was fehlgeschlagen ist und um wie viel.

Die Ergebnisse werden in einem HTML-Format mit Hyperlink dargestellt, das nach Tabs organisiert ist. Dazu gehören gelesene Daten, Schreibdaten, Adresse/Befehl, Differenzsignale, DQ/DQS-Schräglage und Augendiagramme. Ein separater Übersichts-Tab fasst den Gesamtbericht in einer Hauptergebnistabelle zusammen. Jede Registerkarte des Berichts zeigt erforderliche und gemessene Werte für JEDEC-Parameter und controllerspezifische Parameter sowie Hyperlinks, über die Benutzer Messdetails in einem interaktiven Wellenform-Viewer anzeigen können. Die Ergebnisse sind filtrierbar und sortierbar, sodass Designer schnell Minimal-/Maximalwerte ermitteln und Problembereiche isolieren können.

Ein separater, interaktiver Augendiagramm-Viewer präsentiert die wichtigsten Ergebnisse des Berichts in tabellarischer Form, sodass Designs ein Augendiagramm zeichnen können, indem eine Signalzeile in der Tabelle ausgewählt wird. Die Tabelle ist filtrierbar und sortierbar, ähnlich wie der HTML-Bericht. Die entsprechende, protokollspezifische Augenmaske kann angezeigt werden, um die Spannung und die Zeitspannen des Signals anzuzeigen.

Fortgeschrittene, protokollorientierte DDR-Analyse

Die DDR-Analyse mit vollständiger Schnittstelle ist ein komplexer, protokoll- und gerätespezifischer Prozess. Das genaue Analyseverfahren, die Wellenformmessungen und die Zeitberechnung unterscheiden sich je nach der verwendeten DRAM-Technologie und dem verwendeten Controller. HyperLynx kennt die Protokollanforderungen für DDR-2,3,4,5- und LPDDR-2,3,4,5-Technologien, einschließlich gepufferter (registrierter) DDR5-Speicher. HyperLynx verwendet eine Kombination aus Zeitmodellen und Einrichtungsoptionen des Analyseassistenten, um die Funktionen des Controllers festzulegen und die Analyse zu konfigurieren. Zu den Controller-Funktionen, die durch den Analyseassistenten spezifiziert werden, gehören 1T/2T-Adress-Timing, Lese- und Schreib-Nivellierung, dynamische Terminierungs-Setup, DQ/DQS-Schräglenkungsfunktionen und mehr.

Wenn die Datenraten steigen, werden Interaktionen zwischen Signalen und dem Power Delivery Network (PDN) wichtiger und können einen erheblichen Teil der verfügbaren Betriebsmarge des Designs verbrauchen. Die Modellierung dieser Effekte erfordert ein genaues Simulationsmodell für das kombinierte Signal-/Stromversorgungsnetz. Die HyperLynx DDR-Analyse ist nahtlos in den HyperLynx Advanced Solvers-Hybrid-Solver integriert, um diese Simulationsmodelle zu generieren. Mit der Power-Aware-Analyse können die Auswirkungen von nicht idealen Signalrückwegen, Stromverteilung im Rückweg und gleichzeitigem Schaltrauschen in der Analyse selektiv ein- oder ausgeschlossen werden, sodass das Ausmaß ihrer Auswirkung auf die Betriebsmargen quantifiziert werden kann.

DDR5-Speicher stellt ein völlig neues Kapitel in der DDR-Modellierung und -Simulation dar, da Geräteempfänger Ausgleichsschaltungen eingebaut haben. Dies erfordert eine neue Generation von DDR5-Simulationsmodellen und Simulationstechniken (IBIS-AMI). Darüber hinaus schreibt DDR5 vor, Augenränder mit 1e-16-Wahrscheinlichkeiten zu berechnen, was mit herkömmlichen DDR-Simulationstechniken nicht möglich ist. HyperLynx unterstützt voll und ganz DDR5-IBIS-AMI-Simulationsmodelle mit den neuesten Funktionen und unterstützt mehrere Simulationsmethoden, um unterschiedliche Kompromisse zwischen Simulationsgeschwindigkeit und Genauigkeit einzugehen. HyperLynx ermöglicht auch die Verwendung von IBIS-AMI-Modellen mit analogen Single-Ended-Treibern, die unterschiedliche Anstiegs-/Absenk-Impedanzen und Flankenraten haben — etwas, das nicht von Haus aus Teil der IBIS-AMI-Spezifikation selbst ist.

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

Die erweiterte DDR5-Analyse von HyperLynx unterstützt die gleichzeitige Modellierung der Anstiegs-/Fall-Asymmetrie und die Berechnung von Ergebnissen bis hinunter zu 1e-16 und erfüllt damit die strengsten Anforderungen der DDR5-Spezifikation.

DDRx-Design und Verifizierung

Ressourcen