Skip to main content
Denne siden vises ved hjelp av automatisk oversettelse. Vis på engelsk i stedet?

3D EM-grenselementløser

HyperLynx Full-Wave Solver

HyperLynx Full Wave Solver (FWS) er en grenseelementløser som brukes til å simulere den svært høye frekvensatferden til 3D elektromagnetiske strukturer som har vilkårlige geometrier. Det er ett medlem av den integrerte familien av HyperLynx Advanced Solvers.

Kretskort med elektroniske komponenter og visualisering av signalintegritetsanalyse for Hyperlynx fullbølgeløsningsprogramvare.

Fullbølgeløsningsapplikasjoner

Fullbølge-tilnærminger brukes når strukturen som analyseres er sammenlignbar (eller større) enn signalbølgelengden ved frekvensene av interesse. Dette er en generell tilnærming som ikke gjør antagelser om strukturens geometri eller dens elektromagnetiske oppførsel. I HyperLynx brukes fullbølgeløseren vanligvis til å modellere kritiske seksjoner av høyhastighets serielle kanaler (breakouts, blokkeringshetter, vias og andre diskontinuiteter), seksjoner av IC-pakker med høy tetthet eller utvalgte deler av DDR5-minnegrensesnitt.

Fullbølgeløsninger gir de mest nøyaktige simuleringene som er tilgjengelige for øyeblikket. Dette betyr også at de er de mest komplekse og minnekrevende, noe som gjør dem mest sannsynlig å kreve simuleringsakselerasjon, enten ved bruk av mange CPU-kjerner på stor server, eller ved å dele jobben (eller jobbene) på flere maskiner på et LAN.

HyperLynx integrasjon og brukervennlighet

Når fullbølgeløsere brukes som en del av systemnivåanalyse, er hele sammenkoblingen normalt for stor til å kunne løses praktisk talt med en 3D-løser. Det betyr at sammenkobling blir delt inn i seksjoner som krever en 3D-løser (breakout-regioner, vias og blokkeringshetter), seksjoner som kan beskrives nøyaktig med sporingsmodeller, og seksjoner representert som S-parametermodeller (ofte kontakter og IC-pakker). Dette er kjent som «kutt og sy» -løsning - sammenkoblingen blir «kuttet» i seksjoner som hver modelleres individuelt, deretter blir brikkene «sydd» sammen igjen for å lage en ende-til-ende-kanalmodell for systemnivåanalyse.

Klipp- og stingmetoden maksimerer løsningseffektiviteten fordi størrelsen på områdene løst med 3D-simulering er begrenset til kritiske signalområder og deres respektive returveier. Utenfor disse områdene er det langt mer effektivt å representere signalet med en spor- eller koblingsmodell fra et beregningstids- og ressurssynspunkt. Utfordringen med kutt- og stingmetoden er å håndtere alle detaljene riktig - for eksempel må hvert 3D-område være stort nok til å sikre Transverse Electro Magnetic (TEM) oppførsel ved portgrensene. Dette betyr at området vil innbefatte en del av signalsporet, og sporlengden modellert som en transmisjonslinje vil måtte justeres for å reflektere den delen av sporet som allerede er inkludert i 3D-området. Dette 3D-området må også inkludere signalets returbane, så jordsømingsviaer og en tilstrekkelig bufferavstand må også tas i betraktning når området opprettes. Normalt gjøres denne prosessen for hånd, noe som krever betydelig brukerkompetanse. Dette begrenser enormt antall brukere som kan utføre analysen, og antall signaler de praktisk talt kan analysere.

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

Automatisert oppretting av kanalmodeller etter oppsett

HyperLynx oppretter automatisk kanalmodeller etter layout basert på krav til protokollen som analyseres. Brukere velger ganske enkelt signalene de vil analysere, og HyperLynx gjør resten:

  • Den innebygde DRC-motoren brukes til automatisk å identifisere deler av sammenkoblingen som krever 3D-modellering.
  • Hyperlynx BoardSIM oppretter de riktige oppsettene for 3D-simulering og sender dem til fullbølgeløseren.
  • Fullbølgeløseren modellerer 3D-områdene til ønsket frekvens og lager modeller for SI-analyse. Disse modellene inkluderer portmetadata som indikerer hvordan de skal kobles til innenfor hele kanalmodellen.
  • BoardSim kombinerer modellene fra 3D-simulatoren med spor- og koblingsmodeller for å lage en modell som representerer kanalen.
  • BoardSIM kjører deretter protokollbevisst SI-simulering (vanligvis SerDes eller DDR-analyse) for å etablere driftsmarginer på systemnivå. Dette forteller brukeren hvilke signaler som passerer, hvilke som mislykkes og med hvor mye.

Omfattende visualisering og etterbehandling

HyperLynx's Full-Wave Solver inkluderer et komplett sett med utdataplottefasiliteter som viser atferd og oppdateres i sanntid etter hvert som en simulering skrider frem, slik at brukeren kan se hvordan modellen utvikler seg når simuleringen kjøres. Disse inkluderer plott av reell, størrelse, imaginær og faseoppførsel, vist med lineære, logg- og dB-skalaer. Polar plotting støttes også.

Når simuleringen er fullført, kan animerte strøm- og felttetthetsplott brukes til å undersøke strukturens oppførsel ytterligere.

Simulerte resultater kan etterbehandles for å deintegrere effekter av portstrukturer, se etter og håndheve passivitet, dele store matriser i mindre, justere portreferanseterminasjonsverdier og konvertere enkelt-endedata til data i blandet modus.

Simuleringsmodeller kan eksporteres som S-, Y- og Z-parameterdata med krydderinnpakningsdelkretser for inkludering i kretssimuleringer på systemnivå. Genererte modeller inkluderer også portmetadata som definerer hva hver port representerer og hvordan den skal kobles til en større modell for simuleringer på systemnivå.

full wave solver reporting

Skalerbar ytelse

Fullbølgeløsning er den mest beregnings- og minneintensive av alle løsningsapplikasjoner, fordi den gir størst nøyaktighet og gjør færrest antagelser om strukturen som løses. HyperLynx bruker en to-lags strategi for å forbedre løserens gjennomstrømning:

  • Det første (og enkleste) ytelsesnivået innebærer å legge til flere CPU-kjerner til en individuell løserkjøring. I dette scenariet fordeler løseren oppgaver mellom de tilgjengelige kjernene for å få jobben fullført raskere. Brukeren styrer hvor mange kjerner hver løserjobb har lov til å bruke. Som enhver distribuert analyseprosess, treffer tilsetning av flere kjerner til slutt et punkt med avtagende avkastning. På det tidspunktet, hvis simuleringen kjøres på en stor server, kan flere simuleringer kjøres parallelt for å øke gjennomstrømningen.
  • Det andre nivået innebærer å distribuere flere løserkjøringer til forskjellige maskiner over et LAN. Dette gjør at simuleringsytelsen kan skaleres til svært høye nivåer, spesielt når det er et stort antall løserjobber å kjøre. HyperLynx Advanced Solvers jobbdistribusjon (HL-AS JD) gir et løsningsjobbadministrasjonslag som lar brukerne kontrollere hvordan og hvor simuleringsjobber skal utføres. HL-AS JD kan distribuere og administrere simuleringsjobber på tvers av LAN direkte, eller den kan koble til kommersielle laststyringssystemer (LSF, Windows HPC) for å dra nytte av eksisterende analyseinfrastruktur der det er tilgjengelig.
HLAS - HyperLynx Scalable Peformance 1280x720

Skript og automatisering

Signal- og strømintegritetsanalyse er komplekse flertrinnsprosesser, der endring av ett enkelt alternativ kan påvirke sluttresultatet betydelig. Fordi disse simuleringene ofte er lange, beregnings- og minneintensive, er det viktig å sikre at simuleringer blir satt opp riktig og utført konsekvent. Uten muligheten til å sikre at simuleringer utføres konsekvent og nøyaktig, går mye tid tapt ved justering og resimulering.

HyperLynx Advanced Solvers kan kjøres både interaktivt og gjennom Python-basert automatisering. Dette gjør at design i utgangspunktet kan settes opp, analyseres og feilsøkes ved hjelp av interaktiv analyse for å bestemme optimale simuleringsinnstillinger. Etter hvert som designet gjentas, kan disse innstillingene gjenbrukes gjennom automatisering for å sikre at analysen alltid kjøres på samme måte, rapporterer de samme beregningene og produserer de samme utdatamodellene. Et interaktivt skriptmiljø på kommandolinjen er tilgjengelig direkte med løsere, slik at brukere kan utvikle og teste automatiseringsskriptene sine.

HyperLynx Advanced Solver-automatisering er en del av et bredere skriptrammeverk for hele HyperLynx-familien, som gjør det mulig å opprette automatiserte analyseflyter med flere verktøy. Dette objektorienterte skriptrammeverket inkluderer forhåndsdefinerte flyter for strømintegritet, signalintegritet og seriell koblingssamsvarsanalyse som lar brukerne kjøre komplekse analyser med bare noen få linjer med tilpasset kode.

HyperLynx Scripting and Automation
Fullbølgeløser

Resources