Skip to main content
Questa pagina viene visualizzata utilizzando la traduzione automatica. Visualizzare la versione in inglese?

Risolutore di elementi limite 3D EM

HyperLynx Full-Wave Solver

L'HyperLynx Full Wave Solver (FWS) è un risolutore di elementi limite utilizzato per simulare il comportamento ad altissima frequenza di strutture elettromagnetiche 3D con geometrie arbitrarie. È un membro della famiglia integrata di HyperLynx Advanced Solvers.

Circuito stampato con componenti elettronici e visualizzazione dell'analisi dell'integrità del segnale per il software risolutore a onda intera Hyperlynx.

Applicazioni con risolutore a onda completa

Gli approcci a onda intera vengono utilizzati quando la struttura analizzata è paragonabile (o maggiore) della lunghezza d'onda del segnale alle frequenze di interesse. Si tratta di un approccio generico che non fa ipotesi sulla geometria della struttura o sul suo comportamento elettromagnetico. In HyperLynx, il risolutore full-wave viene in genere utilizzato per modellare sezioni critiche di canali seriali ad alta velocità (breakout, blocking cap, via e altre discontinuità), sezioni di pacchetti IC ad alta densità o porzioni selezionate di interfacce di memoria DDR5.

Le soluzioni full-wave forniscono le simulazioni più accurate attualmente disponibili. Ciò significa anche che sono i più complessi e richiedono molta memoria, il che li rende più propensi a richiedere l'accelerazione della simulazione, utilizzando molti core della CPU su un server di grandi dimensioni o suddividendo il lavoro (o i lavori) su più macchine su una LAN.

Integrazione con HyperLynx e facilità d'uso

Quando i solutori a onda intera vengono utilizzati come parte dell'analisi a livello di sistema, l'interconnessione completa è normalmente troppo grande per essere risolta praticamente con un solutore 3D. Ciò significa che l'interconnessione viene partizionata in sezioni che richiedono un solutore 3D (breakout region, vias e blocking cap), sezioni che possono essere descritte con precisione con modelli di traccia e sezioni rappresentate come modelli con parametri S (spesso connettori e pacchetti IC). Questa soluzione è nota come soluzione «taglia e punto»: l'interconnessione viene «tagliata» in sezioni modellate ciascuna individualmente, quindi i pezzi vengono «ricuciti» per creare un modello di canale end-to-end per l'analisi a livello di sistema.

Il metodo cut and stitch massimizza l'efficienza di risoluzione perché le dimensioni delle aree risolte con la simulazione 3D sono limitate alle aree critiche del segnale e ai rispettivi percorsi di ritorno. Al di fuori di queste aree, rappresentare il segnale con un modello di traccia o connettore è molto più efficiente dal punto di vista dei tempi di calcolo e delle risorse. La sfida con il metodo di taglio e cucitura è gestire correttamente tutti i dettagli: ad esempio, ogni area 3D deve essere sufficientemente grande da garantire il comportamento elettromagnetico trasverso (TEM) ai confini delle porte. Ciò significa che l'area includerà una parte della traccia del segnale e la lunghezza della traccia modellata come linea di trasmissione dovrà essere regolata per riflettere la porzione di traccia già inclusa nell'area 3D. Quell'area 3D deve includere anche il percorso di ritorno del segnale, quindi durante la creazione dell'area è necessario considerare anche le vie di cucitura a terra e una distanza buffer adeguata. Normalmente, questo processo viene eseguito a mano e richiede una notevole esperienza utente. Ciò limita enormemente il numero di utenti che possono eseguire l'analisi e il numero di segnali che possono praticamente analizzare.

A diagram showing the integration and ease of use of HLAS.

Creazione automatica del modello di canale post-layout

HyperLynx crea automaticamente modelli di canale post-layout in base ai requisiti del protocollo analizzato. Gli utenti selezionano semplicemente i segnali che vogliono analizzare e HyperLynx fa il resto:

  • Il motore DRC integrato viene utilizzato per identificare automaticamente le sezioni dell'interconnessione che richiedono la modellazione 3D.
  • HyperLynx BoardSIM crea le impostazioni appropriate per la simulazione 3D e le invia al solutore a onda intera.
  • Il solutore a onda intera modella le aree 3D alla frequenza richiesta e crea modelli per l'analisi SI. Questi modelli includono metadati delle porte che indicano come devono essere connessi all'interno del modello di canale completo.
  • BoardSim combina i modelli del simulatore 3D con i modelli di traccia e connettore per creare un modello che rappresenti il canale.
  • BoardSIM esegue quindi una simulazione SI basata sul protocollo (in genere analisi SerDes o DDR) per stabilire i margini operativi a livello di sistema. Questo indica all'utente quali segnali passano, quali falliscono e di quanto.

Visualizzazione e post-elaborazione complete

Il Full-wave Solver di HyperLynx include una serie completa di funzionalità di tracciamento degli output che mostrano il comportamento e si aggiornano in tempo reale man mano che la simulazione procede, consentendo all'utente di vedere come si evolve il modello man mano che la simulazione viene eseguita. Questi includono grafici del comportamento reale, di magnitudo, immaginario e di fase, visualizzati con scale lineari, logaritmiche e dB. È supportato anche il plottaggio polare.

Una volta completata la simulazione, è possibile utilizzare grafici animati di corrente e densità di campo per studiare ulteriormente il comportamento della struttura.

I risultati simulati possono essere post-elaborati per eliminare gli effetti delle strutture portuali, verificare e applicare la passività, suddividere matrici grandi in matrici più piccole, regolare i valori di terminazione di riferimento delle porte e convertire i dati single-ended in dati in modalità mista.

I modelli di simulazione possono essere esportati come dati dei parametri S, Y e Z con sottocircuiti spice wrapper per l'inclusione nelle simulazioni di circuiti a livello di sistema. I modelli generati includono anche i metadati delle porte che definiscono cosa rappresenta ciascuna porta e come dovrebbe essere connessa a un modello più ampio per le simulazioni a livello di sistema.

full wave solver reporting

Prestazioni scalabili

La risoluzione a onda completa è la più impegnativa in termini di calcolo e memoria tra tutte le applicazioni di risoluzione, perché offre la massima precisione e fa il minor numero di ipotesi sulla struttura da risolvere. HyperLynx utilizza una strategia a due livelli per migliorare la produttività dei risolutori:

  • Il primo (e più semplice) livello di prestazioni prevede l'aggiunta di più core CPU a una singola esecuzione del solutore. In questo scenario, il risolutore distribuisce le attività tra i core disponibili per completare il lavoro più rapidamente. L'utente controlla quanti core può utilizzare ogni risolutore. Come qualsiasi processo di analisi distribuito, l'aggiunta di più core alla fine comporta rendimenti decrescenti. A quel punto, se la simulazione viene eseguita su un server di grandi dimensioni, è possibile eseguire diverse simulazioni in parallelo per aumentare la produttività.
  • Il secondo livello prevede la distribuzione di più esecuzioni di solutori su diverse macchine su una LAN. Ciò consente di scalare le prestazioni di simulazione a livelli molto elevati, in particolare quando è necessario eseguire un numero elevato di lavori di risoluzione. HyperLynx Advanced Solvers Job Distribution (HL-AS JD) fornisce un livello di gestione dei lavori del risolutore che consente agli utenti di controllare come e dove verranno eseguiti i lavori di simulazione. HL-AS JD può distribuire e gestire i lavori di simulazione direttamente sulla LAN oppure può interfacciarsi con i sistemi commerciali di gestione del carico (LSF, Windows HPC) per sfruttare l'infrastruttura di analisi esistente, ove disponibile.
HLAS - HyperLynx Scalable Peformance 1280x720

Scripting e automazione

L'analisi dell'integrità del segnale e dell'alimentazione sono processi complessi in più fasi, in cui la modifica di una singola opzione può influire in modo significativo sul risultato finale. Poiché queste simulazioni sono spesso lunghe, richiedono elaborazione e memoria, è fondamentale garantire che le simulazioni siano impostate correttamente ed eseguite in modo coerente. Senza la capacità di garantire che le simulazioni siano eseguite in modo coerente e accurato, si perde molto tempo per la regolazione e la resimulazione.

HyperLynx Advanced Solvers può essere eseguito sia in modo interattivo che tramite automazione basata su Python. Ciò consente di configurare, analizzare e debuggare inizialmente i progetti utilizzando un'analisi interattiva per determinare le impostazioni di simulazione ottimali. Quindi, man mano che il design viene iterato, tali impostazioni possono essere riutilizzate tramite l'automazione per garantire che l'analisi venga sempre eseguita allo stesso modo, riporti le stesse metriche e produca gli stessi modelli di output. Un ambiente di scripting interattivo a riga di comando è disponibile direttamente con i risolutori in modo che gli utenti possano sviluppare e testare i propri script di automazione.

L'automazione di HyperLynx Advanced Solver fa parte di un framework di scripting più ampio per l'intera famiglia HyperLynx, che consente di creare flussi di analisi automatici multi-tool. Questo framework di scripting orientato agli oggetti include flussi predefiniti per l'integrità dell'alimentazione, l'integrità del segnale e l'analisi della conformità dei collegamenti seriali che consentono agli utenti di eseguire analisi complesse con poche righe di codice personalizzato.

HyperLynx Scripting and Automation
Risolutore a onda intera

Resources