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

Algoritmo di esplorazione SHERPA

HyperLynx Design & Space Exploration

HyperLynx Design Space Exploration (HL-DSE) fornisce un'ottimizzazione avanzata della progettazione quando il numero di casi di simulazione da esaminare supera di gran lunga ciò che è pratico. HL-DSE può trovare soluzioni ottimali con una frazione delle risorse computazionali richieste dai metodi tradizionali.

Circuito stampato con tracce e componenti colorati su sfondo blu

La sfida dell'ottimizzazione

La simulazione consente ai progettisti di analizzare, eseguire il debug e ottimizzare un progetto elettronico utilizzando un digital twin prima di rilasciare un prototipo per la fabbricazione. Ciò si traduce in una scheda più robusta, affidabile ed economica riducendo la probabilità che si verifichino problemi durante i test di laboratorio che potrebbero richiedere una nuova rotazione della scheda.

La simulazione consente inoltre agli utenti di esplorare versioni alternative del loro progetto per migliorare l'affidabilità, la velocità o il margine o per ridurre i costi complessivi di produzione. Quando la simulazione viene utilizzata come strumento di ottimizzazione, la complessità dell'analisi eseguita normalmente aumenta gradualmente:

Select...

Inizialmente, gli utenti modificano il design e simulano nuovamente le modifiche una alla volta. Funziona bene per studi semplici ed è facile da capire per i nuovi utenti della simulazione. Questo metodo funziona meglio quando ci sono solo uno o due parametri di progettazione (variabili) da studiare e quando l'utente può determinare facilmente i valori dei parametri da utilizzare per lo studio successivo in base ai risultati di quelli precedenti.

Ottimizzazione rapida ed efficiente

Esplorare in modo efficiente ampi spazi di progettazione con il minor numero possibile di simulazioni è un compito difficile che richiede una combinazione di tecniche di analisi avanzate. Ciò richiede un approccio che bilanci due requisiti contrastanti:

  1. Concentrarsi su qualsiasi risultato promettente per trovare rapidamente i valori ottimali. Quando uno spazio di progettazione viene inizialmente campionato, i valori selezionati raramente danno come risultato valori ottimali. Invece, producono gradienti, che vengono elaborati per trovare le posizioni ottimali (di solito massimi/minimi locali) sulla superficie di risposta. Concentrarsi su un risultato ottimale a livello locale (ma non globale) richiede ulteriori esperimenti di simulazione che alla fine non contribuiscono a trovare l'optimum globale.
  2. Garantire che l'intero spazio di progettazione sia adeguatamente campionato. Consideri un cartone per le uova in cui i picchi e le valli sono tutti leggermente diversi. Esistono molti minimi e massimi locali diversi, ma solo un valore globale per ciascuno. È facile trovare un gradiente locale e il picco/valle locale dopo il campionamento iniziale, ma è molto difficile garantire che venga trovato il valore globale. Il intero lo spazio deve essere campionato in modo adeguato da trovare i massimi/minimi globali entro la fine del processo.

Algoritmo SHERPA

Bilanciare questi due diversi requisiti è un compito difficile che richiede tecniche avanzate per valutare ogni risposta non appena sarà disponibile, valutare l'ordine numerico della superficie di risposta e determinare il prossimo esperimento da eseguire. Con la maggior parte degli ottimizzatori, ciò richiede una comprensione approfondita sia del problema da risolvere sia dell'algoritmo di ricerca stesso per «ottimizzare» i parametri di controllo dell'algoritmo.

Con HL-DSE, l'algoritmo SHERPA valuta le risposte durante l'esecuzione dell'analisi e ottimizza l'algoritmo automaticamente. HL-DSE produce un grafico delle risposte man mano che l'analisi procede, mostrando i valori ottenuti da ogni esperimento di simulazione.

HyperLynx graph showing a design of experiments optimization history shown via SHERPA algorithm

In questo grafico, HL-DSE ha due cifre di merito e obiettivi associati:

  • ottimizzare i valori rossi
  • minimizzare i valori blu

La linea blu mostra la cronologia degli esperimenti che hanno migliorato il valore della metrica blu. 100 simulazioni sono state fornite come budget per questa analisi, su un totale di 82.500 possibili permutazioni dei valori di input.

Nel giro di 25 simulazioni SHERPA è riuscita a trovare rapidamente valori quasi ottimali per ogni metrica.

Metodologia della superficie di risposta

Visualizzazione dei risultati

A causa della natura complessa dei problemi oggetto di indagine, le tecniche di ottimizzazione avanzate sono in grado di campionare solo una piccola percentuale dello spazio totale di progettazione. Essere in grado di visualizzare i risultati delle analisi in modo rapido ed efficace è una parte fondamentale per l'esecuzione di processi, ad esempio tramite l'ottimizzazione.

HyperLynx Design Space Exploration offre un ricco assortimento di funzionalità di stampa degli output per fornire informazioni sul comportamento del design. Questi includono grafici 3D che possono mostrare cose come la perdita di rendimento è influenzata dalla separazione e dal diametro dell'antipad.

In questo esempio, la perdita di ritorno deve essere massimizzata per migliorare l'integrità del segnale. Ciò comporta la post-elaborazione dei risultati di ogni simulazione per riportare il valore massimo riscontrato come metrica di risposta, quindi la ricerca delle condizioni della variabile di input che minimizzano tale risposta.

3D graph showing colored surface with contour lines, representing data visualization or response surface methodology

Metodologia della superficie di risposta di HyperLynx DSE

A design table showing various home styles with columns for square footage, bedrooms, bathrooms, and garage spaces.

Definire lo spazio di progettazione

HL-DSE è integrato con i flussi di conformità dei link seriali pre-layout di HyperLynx Advanced Solvers 3D Explorer e HyperLynx Signal Integrity, ognuno dei quali è già in grado di eseguire l'ottimizzazione della progettazione tramite l'analisi dei parametri di scansione.

Quando il numero di casi di simulazione diventa insostenibile, HL-DSE viene utilizzato per eseguire l'ottimizzazione automatica. Le variabili e gli intervalli di progettazione già definiti dall'utente vengono comunicati a HL-DSE, che l'utente può rivedere e modificare se necessario.

Obiettivi di analisi

Definire gli obiettivi di ottimizzazione

HL-DSE è strettamente integrato con 3D Explorer e l'analisi della conformità pre-layout dal punto di vista dell'output (risposta) della simulazione. Le metriche di output già definite dall'utente vengono passate a HL-DSE, dove l'utente aggiunge i requisiti di pass/fail e gli obiettivi di ottimizzazione.

Diagram showing study responses and parameters with data visualization elements and charts

Modellazione surrogata

Colorful abstract 3D shapes and patterns representing surrogate modeling or data visualization

In alcune applicazioni, eseguire semplicemente esperimenti di simulazione e trovare configurazioni ottimali non è sufficiente, perché l'obiettivo è sapere come si comporta il progetto in milioni di casi. Ad esempio, una volta ottimizzato un design, l'utente potrebbe voler prevedere una resa di produzione superiore a milioni di unità. In questo caso, le variabili sono i parametri del progetto, ma il loro intervallo diventa la distribuzione dei valori che ci si aspetterebbe di vedere come risultato delle tolleranze di produzione.

Eseguire milioni di esperimenti di simulazione non è chiaramente pratico, quindi viene creato un modello matematico adattato, o surrogato, che corrisponde fedelmente al comportamento di input/output del progetto all'interno dell'intervallo di parametri. Questo modello surrogato può quindi essere utilizzato al posto di esperimenti di simulazione effettivi per prevedere il comportamento del progetto in un gran numero di condizioni e quindi prevedere la resa di produzione.

Resources