Accordatura della lunghezza

Due delle principali sfide nel tracciamento di un progetto ad alta velocità sono: il controllo dell'impedenza dei percorsi e l'allineamento delle lunghezze delle reti critiche.

  • Il routing con controllo dell’impedenza contribuisce a garantire che il segnale in uscita da un pin di uscita arrivi in buone condizioni per essere correttamente ricevuto dal pin di ingresso di destinazione. Scopri di più sul routing con controllo dell’impedenza.

  • La regolazione delle lunghezze dei percorsi in modo che corrispondano garantisce che i segnali critici dal punto di vista temporale arrivino ai pin di destinazione contemporaneamente. La regolazione e l’adeguamento delle lunghezze dei percorsi sono essenziali anche per il routing delle coppie differenziali, in particolare all’interno della coppia stessa.

Al tracciamento sono stati aggiunti schemi a fisarmonica per garantire che le coppie differenziali abbiano lunghezze corrispondenti.
Al tracciamento sono stati aggiunti schemi a fisarmonica per garantire che le coppie differenziali abbiano lunghezze corrispondenti.

Il Interactive Length Tuning e Interactive Diff Pair Length Tuning forniscono uno strumento dinamico per ottimizzare e controllare le lunghezze delle reti o delle coppie differenziali, consentendo l’inserimento di schemi di regolazione a ampiezza variabile, in base allo spazio disponibile, ai vincoli di progettazione e agli ostacoli presenti nel progetto. Le proprietà di regolazione della lunghezza possono basarsi su: vincoli di progettazione preconfigurati, proprietà della rete o un valore specificato dall’utente. 

Sono disponibili tre stili di schemi di regolazione: A fisarmonica, A trombone e A dente di sega. 

Sono disponibili tre stili di schemi di regolazione; premere Tab dopo aver avviato il comando “Regolazione interattiva della lunghezza” per selezionare il modello.Sono disponibili tre stili di schemi di regolazione; premere Tab dopo aver avviato il comando “Regolazione interattiva della lunghezza” per selezionare il modello.

Configurazione dei vincoli di progettazione

L’approccio utilizzato per definire i requisiti di progettazione – sia utilizzando il Constraint Manager oppure definendoli come Design Rules – – viene stabilito quando si imposta l’ Constraint Management opzione nella Create Project durante la creazione del progetto. Per ulteriori informazioni, consultare la sezioneDefinizione dei requisiti di progettazione tramite il Gestore dei vincoli. In alternativa, consultare la sezione Definizione, ambito di applicazione e gestione delle regole di progettazione. È inoltre disponibile un supporto unidirezionale per il passaggio da un progetto basato su regole di progettazione al Gestore dei vincoli.

Il modo migliore per garantire che le lunghezze dei percorsi critici corrispondano è definire i vincoli di progettazione. Esistono due vincoli di progettazione che vengono applicati durante l’ottimizzazione delle lunghezze: il Matched Length vincolo e il Length vincolo. Mentre il Constraint Manager e il PCB Rules and Constraint Editor utilizzano approcci diversi per configurare questi vincoli, il vincolo di base è lo stesso. In questa pagina il processo viene descritto utilizzando il PCB Rules and Constraint Editor, con informazioni aggiuntive fornite per guidare il processo nel caso in cui si utilizzi il Constraint Manager.

Nell’Editor delle regole e dei vincoli del PCB, il Matched Length vincolo e il Length vengono entrambi gestiti nella High Speed categoria. Uno o entrambi questi vincoli potrebbero essere importanti nella vostra progettazione; dipende dal fatto che i potenziali problemi siano legati allo skew (utilizzate il vincolo "Lunghezza abbinata") o al ritardo complessivo del segnale (utilizzate il vincolo "Lunghezza").

Il Properties pannello visualizza tutti i vincoli di progettazione relativi alla rete che si sta ottimizzando; il vincolo applicabile con la priorità più alta viene selezionato ed evidenziato.

Vincolo di progettazione "Lunghezza corrispondente"

Il vincolo di progettazione " Lunghezza corrispondente " specifica che tutte le reti di destinazione devono essere instradate in modo che la loro lunghezza corrisponda a quella della rete più lunga dell’insieme, oppure alla Source target se tale opzione è disponibile e selezionata nel vincolo. Quando viene eseguita la corrispondenza interattiva delle lunghezze, la lunghezza della rete verrà regolata in modo da rientrare nella tolleranza specificata (). L’insieme delle reti a cui si applica il vincolo è definito dalla constraint scope o dalla query.

Lo strumento di regolazione della lunghezza utilizzerà il Source target, oppure individuerà la rete più lunga nell’insieme delle reti di destinazione, fornendo un intervallo valido e una lunghezza target (Value) di:

  • TargetLength = Longest routed net in set

  • MinLimit = LongestNet - MatchedLength Constraint Tolerance

  • MaxLimit = TargetLength

  • Un buon approccio consiste nel definire una classe che includa le reti da regolare e quindi limitare l’ambito del vincolo a tale classe.

  • Utilizzalo per vincolare le lunghezze: between agli oggetti compresi nell’ambito, ad esempio tutti gli xSignals InxSignalClass (); oppure within i membri delle coppie differenziali interessate, ad esempio la +ve rete rispetto alla -ve rete in InDifferentialPairClass ('DIFF100') (). Impostare l’opzione come richiesto se il vincolo è definito come regola di progettazione.

  • Se il vincolo è definito nell’ Constraint Manager l’approccio per l’assegnazione degli between oggetti varia a seconda dell’insieme di oggetti a cui si fa riferimento. Se gli oggetti sono xSignals, utilizzare la xSignal modalità della Electrical vista in Constraint Manager (). Se gli oggetti sono selezionati come rete, come coppia differenziale o come classe di una delle due, aggiungere il vincolo come Advanced Rule nella All Rules vista del Constraint Manager ().

  • Per associare il vincolo within ai membri di una coppia differenziale nel Constraint Manager, si utilizza l’approccio opposto; ovvero, si individuano gli xSignals creando un Advanced Rule (), mentre le coppie differenziali vengono individuate utilizzando la Diff Pair modalità di Electrical vista nel Constraint Manager ().

Ulteriori informazioni sul vincolo di lunghezza abbinata.

Vincolo di progettazione della lunghezza

A integrazione del vincolo «Lunghezze di rete corrispondenti», il vincolo di progettazione «Lunghezza» specifica la lunghezza minima e massima consentita per il tracciato di una rete o di un insieme di reti. Le reti interessate devono avere una lunghezza compresa entro i limiti specificati Minimum e Maximum ().

Lo strumento di ottimizzazione della lunghezza individuerà la rete più lunga nell’insieme delle reti di destinazione e fornirà un intervallo valido e una lunghezza target (Value) pari a:

  • TargetLength = Longest routed net in set

  • MinLimit = Constraint Minimum

  • MaxLimit = Constraint Maximum

Scopri di più sul vincolo "Length".

  • Se si fa clic per avviare la regolazione della lunghezza di una rete (o di una coppia differenziale) che è lunga quanto o più della lunghezza di destinazione, verrà visualizzato il messaggio Target Length shorter than old Length .

  • Il pannello Proprietà mostra tutti i vincoli di progettazione relativi alla rete oggetto di ottimizzazione; il vincolo applicabile con la priorità più alta viene selezionato ed evidenziato.

Scelta dello schema di ottimizzazione

Il modello di ottimizzazione deve essere scelto dopo aver lanciato il comando e prima di iniziare l’ottimizzazione della lunghezza.

Per scegliere il modello di regolazione:

  1. Eseguire il Route » Interactive Length Tuning comando.

  2. Premere Tab per mettere in pausa la regolazione e visualizzare il Properties pannello. 

  3. Selezionare lo schema richiesto (e modificare le impostazioni dello schema, se necessario).

  4. Premere il pulsante di pausa per tornare al comando "Regolazione della lunghezza" (oppure premere il Esc tasto), pronti a cliccare su una rete e a regolarne la lunghezza.

Can I change the pattern after starting to tune? Una volta avviata la regolazione della lunghezza (cioè dopo aver cliccato su un percorso), lo schema di regolazione selezionato non può essere sostituito con un altro. Right-click una volta per eliminare il percorso (oppure premere Esc), rimarrai nel comando "Regolazione della lunghezza" e potrai quindi premere Tab, accedere al Properties pannello e modificare lo schema.
Can I change the pattern properties? Le proprietà geometriche dello schema possono essere configurate nel Properties pannello prima di iniziare la regolazione, in qualsiasi momento durante la regolazione o dopo la regolazione (selezionare il motivo). Per ulteriori informazioni, consultare le sezioni sottostanti relative alle proprietà geometriche della fisarmonica, del trombone e del dente di sega.
What is the Step setting?

Il Step campo mostra l’entità della variazione del valore associato quando si fa clic sul pulsante Click and drag to move pulsanti nel Properties (o utilizzando le scorciatoie durante l’accordatura interattiva della lunghezza o la modifica interattiva).

What pattern and values are used next time? Lo schema di regolazione predefinito sarà l'ultimo utilizzato, con le impostazioni dell'ultima volta.

Ottimizzazione della lunghezza di una rete

L’eleganza della funzione di regolazione della lunghezza sta nel fatto che combina abilmente sofisticati algoritmi software con un controllo intuitivo da parte dell’utente. I segmenti di regolazione della lunghezza vengono aggiunti semplicemente trascinando il cursore lungo il percorso; le dimensioni e le posizioni delle varie tracce e degli archi che compongono i segmenti di regolazione vengono calcolate e inserite automaticamente dall’algoritmo di regolazione della lunghezza. Le scorciatoie da tastiera consentono di controllare lo stile e le proprietà dei segmenti di regolazione man mano che vengono aggiunti.

Utilizza i tasti di scelta rapida per controllare la forma e l’ampiezza del modello di regolazione durante il posizionamento.

Per regolare la lunghezza di una rete:

  1. Per eseguire la regolazione della lunghezza in base a vincoli, configurare il Matched Length e/o Length vincoli di progettazione.

  2. Eseguire il Interactive Length Tuning comando dal Route menu (oppure il pulsante nella Active Bar).

  3. Premere Tab per aprire il Properties pannello in cui è possibileselezionare uno schema di regolazione della lunghezza, quindi fare clic sul pulsante di pausa dello spazio di progettazione () per riprendere il posizionamento.

  4. Fare clic su un percorso nello spazio di progettazione per avviare la regolazione della sua lunghezza. Spostare il cursore lungo il percorso nella direzione in cui deve essere aggiunta la fisarmonica; apparirà uno schema di regolazione che continuerà ad allungarsi man mano che il cursore si sposta. L’animazione qui sotto mostra alcuni esempi di posizionamento degli schemi di regolazione a fisarmonica.

  5. Per modificare le proprietà del modello di regolazione durante la regolazione della lunghezza, premere Tab per aprire il Properties pannello, oppure utilizzare i tasti di scelta rapida descritti di seguito.

Cosa definisce la lunghezza di destinazione del motivo di regolazione?

Durante la regolazione interattiva della lunghezza, la Target sezione del Properties pannello include le opzioni per selezionare la modalità richiesta Target Length (). Sono disponibili tre modalità: manuale (lunghezza definita dall’utente), da rete/coppia (basata sulla lunghezza di una rete o coppia esistente) o da regola (vincolo di progettazione).

Manual Fare clic sul Manual pulsante per inserire la lunghezza nel Value campo (). Recently Used Lengths vengono conservati, nel caso in cui si desideri riutilizzarne uno.
From Net / From Diff Pairs Fai clic per visualizzare un elenco delle reti/coppie differenziali già instradate. Scegli una rete/coppia differenziale per impostare la lunghezza Value ().
From Rules Fare clic per visualizzare un elenco dei vincoli di progettazione applicabili relativi alla lunghezza e/o alla lunghezza abbinata (). Il software rispetterà la combinazione più rigorosa di questi vincoli. Fare doppio clic su un vincolo nell’elenco nel pannello per esaminarne le proprietà in dettaglio. Per ulteriori informazioni su come vengono applicati i vincoli di progettazione "Lunghezza" e "Lunghezza abbinata" durante l’ottimizzazione di una rete, consultare la sezione "Configurazione dei vincoli di progettazione ". Il vincolo applicato è evidenziato in blu. È possibile modificare il vincolo applicato durante l’ottimizzazione facendo clic sulla voce corrispondente: tale vincolo diventerà quello evidenziato in blu e la lunghezza target (insieme al testo descrittivo) cambierà di conseguenza.
Value La lunghezza che l’algoritmo di ottimizzazione tenterà di raggiungere con l’aggiunta di segmenti di ottimizzazione. Si noti che esistono diversi motivi per cui l’algoritmo di ottimizzazione potrebbe non essere in grado di aggiungere segmenti di ottimizzazione; consultare la sezione "Perché a volte i modelli di ottimizzazione scompaiono?" per ulteriori informazioni.
Clip to Target Se abilitata, l’algoritmo di ottimizzazione smetterà di aggiungere forme di ottimizzazione quando la lunghezza rientra Tolerance del Value.
  • Si noti che, se sono presenti vincoli di Lunghezza e/o Lunghezza di rete corrispondente, questi vengono sempre utilizzati per definire un intervallo di lunghezze, anche quando si scelgono le modalità Manuale o Da rete. Questi vincoli potrebbero essere più restrittivi rispetto alla lunghezza definita manualmente o dalla rete.

  • Si noti che se un vincolo di progettazione "Lunghezza corrispondente" applicabile ha un xSignal selezionato come Source Target per la classe xSignal con ambito, saranno disponibili due modalità per questo vincolo nel Properties pannello: una per applicare il vincolo in base all’xSignal più lungo della classe, un’altra per applicare il vincolo in base all’xSignal selezionato come sorgente o destinazione (il nome di questo xSignal sarà indicato tra parentesi dopo il nome del vincolo).

Monitoraggio delle lunghezze dei segnali

Quando il PCB pannello è impostato in modalità "Nets", visualizza la lunghezza attuale dei segnali instradati. La modalità predefinita del pannello è quella di visualizzare la Name, Node Count, Routed length, e Unrouted (Manhattan) lunghezza. Fare clic con il tasto destro del mouse nell’area delle intestazioni delle colonne del pannello per visualizzare un menu, dal quale è possibile selezionare colonne aggiuntive, nonché nascondere quelle esistenti. Si noti che la lunghezza del tracciato viene calcolata in base alla somma delle lunghezze dei segmenti di traccia e di arco posizionati che formano il tracciato, più la distanza verticale percorsa attraverso i fori passanti. Il calcolatore della lunghezza del tracciato non cerca di risolvere la sovrapposizione dei segmenti di traccia né le oscillazioni del tracciato all’interno dei pad.

Per un calcolo accurato della distanza totale da nodo a nodo, abilitare la Signal Length colonna. Il calcolatore della lunghezza del segnale analizza tutti gli oggetti posizionati lungo il percorso di instradamento per risolvere la sovrapposizione o l’accatastamento di oggetti e i percorsi irregolari all’interno dei pad, e include le lunghezze dei via. Se la rete non è completamente instradata, viene inclusa anche la lunghezza Manhattan (X + Y) della linea di connessione. Assicurarsi sempre che la Signal Length colonna sia abilitata se si sta eseguendo la corrispondenza delle lunghezze.

Se sono configurati vincoli di progettazione di tipo «Lunghezza corrispondente» o «Lunghezza», anche la cella «Lunghezza del segnale» di ciascuna rete interessata da un vincolo viene colorata, evidenziata in giallo se il route length constraint minimum, trasparente se il net passes the constraint, oppure in rosso se il route length > constraint maximum.

Ulteriori informazioni sulla sezione "Reti" del pannello PCB.

Utilizzo dell’indicatore di lunghezza della rete

Se è definito un vincolo di lunghezzae/oun vincolo di lunghezza abbinata, è possibile monitorare la lunghezza di ottimizzazione durante l’ottimizzazione interattiva della lunghezza visualizzando l’indicatore di ottimizzazione della lunghezza. Utilizzare la Shift+G scorciatoia per attivare e disattivare l’indicatore.

L’indicatore mostra la lunghezza instradata corrente sotto forma di numero, mentre il cursore rosso/verde mostra la lunghezza stimata. Se si sta ottimizzando la lunghezza di un percorso esistente, la lunghezza stimata è la somma di tutte le tracce e degli archi posizionati (la lunghezza fisica effettiva).

Le impostazioni dell’indicatore vengono calcolate in base ai vincoli applicabili definiti.
Le impostazioni dell’indicatore vengono calcolate in base ai vincoli applicabili definiti.

Comprendere l’indicatore

Green slider
(and overlaid numerical value)
Lunghezza attuale del percorso, 47,197 nell’esempio sopra
Left edge of gauge Minimo dell’indicatore: 45 nell’esempio sopra (valore minimo MinLimit)
Right edge of gauge Sagoma massima, 48 nell'esempio sopra riportato (valore più alto MaxLimit)
Left yellow bar Massimo MinLimit, 46,58 nell'esempio sopra
Right yellow bar Minimo MaxLimit, 47,58 nell'esempio sopra (nascosto dalla barra verde nell'immagine)
Green bar TargetLength , 47,58 nell’esempio sopra riportato (lunghezza del percorso della rete più lunga dell’insieme, pari a MaxLimit)
  • Se non sei soddisfatto di uno schema di accordatura posizionato, usa Undo, oppure fai clic una volta per selezionare lo schema e premi Delete. Uno schema eliminato viene sostituito da un singolo segmento di traccia, il che può comportare la creazione di più segmenti di traccia colineari quando viene aggiunto tra segmenti esistenti. Per unificare questi segmenti colineari in un unico segmento, clicca e tieni premuto per un secondo su uno qualsiasi dei segmenti: ciò forza l’analizzatore di reti a eseguire l’analisi su quella rete, unificando tutti i segmenti colineari in un unico segmento in un punto qualsiasi lungo quella rete.

  • Scopri di più su come utilizzare l’indicatore di lunghezza della rete durante il tracciamento interattivo.

Ci sono svantaggi nell’utilizzare segmenti di sintonizzazione a fisarmonica? Se le sezioni adiacenti della fisarmonica sono troppo vicine tra loro per un tratto troppo lungo, l’accoppiamento di diafonia può distorcere il segnale. Per ulteriori informazioni, leggi questo interessante articolo sui ritardi a serpentina (a fisarmonica) scritto da un esperto del settore, il dott. Howard Johnson http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

Modifica di un motivo di regolazione posizionato

Per modificare un modello di accordatura posizionato, fare clic una volta per selezionarlo e visualizzare le maniglie di modifica.


Ridimensiona il riquadro di delimitazione della fisarmonica per modificare l’ampiezza o la lunghezza; clicca e tieni premuto per spostarlo; modifica lo stile nel pannello Proprietà.

Modifica di uno schema di accordatura inserito

Change the style Fare clic per selezionare uno o più pattern, quindi modificare lo stile e le altre impostazioni nel Properties pannello. È possibile utilizzare anche le scorciatoie: fare clic e tenere premuto su uno schema di accordatura selezionato per utilizzarle.
Move a pattern Fare clic e trascinare per spostare uno schema. Mentre lo schema a fisarmonica non supporta il concetto di "sleeve" e quindi non supporta il posizionamento o lo scorrimento attorno a un angolo, gli schemi a trombone e a dente di sega lo fanno. Scopri di più su come lavorare con gli schemi a trombone e a dente di sega.
Resize the pattern Fai clic e trascina su un bordo o un vertice per ridimensionare l’area di delimitazione del modello: le sezioni del modello vengono ridimensionate automaticamente per adattarsi alla nuova forma aggiornata dell’area di delimitazione.
Rotate an accordion

Seleziona il motivo a fisarmonica, tieni premuto CTRL, poi ( ):

  • Fai clic e trascina su una delle due estremità della casella di selezione dell’accordion per ruotare attorno all’estremità opposta dell’accordion.

  • Fai clic e trascina su uno dei lati del riquadro di selezione della fisarmonica per ruotarla attorno al centro della fisarmonica.

  • Premere il tasto R tasto durante la rotazione per attivare o disattivare l'aggancio a incrementi di 45 gradi.

Change the layer Il Properties pannello di un motivo di accordion posizionato e selezionato nello spazio di progettazione include il Layer menu a tendina nella relativa Properties regione. Utilizza questo menu a tendina per cambiare rapidamente il livello di segnale in cui è posizionato il motivo di accordatura (). Tieni presente che puoi selezionare più oggetti di routing (motivo di accordatura, tracce, archi) e modificarne il livello di segnale con un'unica azione.

Regolazione della lunghezza delle coppie differenziali

La regolazione della lunghezza delle coppie differenziali presenta due aspetti: il primo consiste nel regolare le lunghezze di ciascuna coppia in un insieme in modo che tutte le coppie abbiano la stessa lunghezza; il secondo consiste nel regolare la lunghezza della rete più corta all’interno di ciascuna coppia, un processo denominato phase matching

Per regolare la lunghezza delle coppie differenziali, creare i seguenti vincoli per selezionare l’insieme delle coppie differenziali:

  • Un matched length constraint che definisce i requisiti di corrispondenza delle lunghezze between pairs. Per confrontare la lunghezza di una coppia con quella di un’altra, abilitare l’ Group Matched Lengths opzione, come descritto nella sezione " Vincolo di progettazione della lunghezza corrispondente" sopra riportata.

  • Un secondo matched length constraint che definisce i within-pair requisiti di corrispondenza delle lunghezze. Per verificare la lunghezza di un elemento di una coppia rispetto all’altro elemento della stessa coppia, abilitare l’ Within Differential Pair Length opzione, come descritto di seguito.

Regolazione della lunghezza tra le coppie differenziali

Una volta instradate le coppie differenziali, è possibile allineare eventuali differenze tra le lunghezze delle coppie.

Dimostrazione della regolazione delle lunghezze delle coppie, seguita dalla regolazione delle lunghezze all’interno di ciascuna coppia.

Adeguamento delle lunghezze tra le coppie

Targeting the pairs

In genere le coppie vengono individuate dal vincolo di progettazione "Lunghezza abbinata" utilizzando una delle parole chiave di query relative alle coppie differenziali: InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Per allineare le lunghezze tra le coppie, abilitare l’ Group Matched Lengths opzione nel vincolo di progettazione "Matched Length" (Between pair tolerance - Constraint Manager Between pair tolerance - Rules dialog ). 

Se sono stati definiti xSignals, questi possono essere utilizzati per delimitare l’ambito dei vincoli di progettazione relativi alla regolazione della lunghezza e l’ Source Target opzione diventerà disponibile nel vincolo. Per ulteriori informazioni, consultare la pagina Definizione dei percorsi dei segnali ad alta velocità con xSignals.

What is the target length?

La regola di progettazione "Lunghezza abbinata" rileva la coppia più lunga compresa nell’ambito della regola e utilizza il Longest Signal Length valore di quella coppia come Max Limit per le altre coppie interessate, impostando il Min Limit a Max Limit - Tolerance. Si noti che si tratta di un processo dinamico: man mano che le coppie vengono ottimizzate, è possibile che una coppia appena ottimizzata diventi la più lunga, con la sua rete più lunga che diventa il nuovo Longest Signal Length valore.

Tune the length of a pair Per ottimizzare la lunghezza di una coppia, eseguire il Route » Interactive Differential Pair Length Tuning comando. Come per l’instradamento delle coppie differenziali, questo comando agisce contemporaneamente sulle due reti della coppia. Scopri di più sulla regolazione della lunghezza di una rete.
Controlling the shape during tuning Come per la regolazione della lunghezza di una singola rete, dopo aver lanciato il comando di regolazione della lunghezza è necessario selezionare lo stile di regolazione prima di cliccare su un percorso. Durante la regolazione della lunghezza, le proprietà di quello stile possono essere modificate utilizzando le scorciatoie o premendo Tab per accedere al Properties pannello.
Monitoring the progress

Durante la regolazione della lunghezza, utilizzare la Shift+G scorciatoia per attivare o disattivare l’indicatore di lunghezza della rete.

È inoltre possibile monitorare lo stato di avanzamento nel PCB pannello, in Nets modalità o xSignals (). L’evidenziazione in giallo indica un valore inferiore al vincolo Min Limit, mentre l’evidenziazione in rosso indica un valore superiore al Max Limit.

Adjusting the finished tuning shape Le forme di accordatura sono oggetti: possono essere selezionate, trascinate, ridimensionate ed eliminate. Scopri di più su come modificare uno schema di accordatura inserito.
Checking the results Utilizza il PCB Rules and Violations pannello per verificare i between-pair vincoli relativi alla lunghezza della rete abbinata (). Se necessario, regolare le fisarmoniche di sintonizzazione.

Adattamento di fase statico per coppie differenziali

Dato l’accoppiamento differenziale intrinsecamente scarso ottenibile quando una coppia di segnali viene implementata tramite instradamento su un circuito stampato, l’adeguamento delle lunghezze delle due reti della coppia riveste un ruolo fondamentale nell’efficacia complessiva dell’instradamento delle coppie differenziali.

L'adattamento della lunghezza garantisce che i lati positivo e negativo della coppia arrivino contemporaneamente, una tecnica nota come phase matching. L’approccio più semplice per allineare la fase consiste nell’aggiungere una forma di regolazione della lunghezza in un punto qualsiasi lungo la rete più corta della coppia. Questo tipo di regolazione della lunghezza è denominato static phase matching, il che significa che le lunghezze complessive corrispondono, ma non è stato fatto alcun tentativo di risolvere la discrepanza di lunghezza che si verifica lungo il percorso del tracciato differenziale.

Dimostrazione della regolazione delle lunghezze all’interno di ciascuna coppia.

Adattamento statico delle lunghezze all’interno della coppia

Targeting the pairs In genere le coppie sono soggette al vincolo di progettazione «Lunghezza abbinata» utilizzando una delle parole chiave di query relative alle coppie differenziali: InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Per far corrispondere le lunghezze all’interno di ciascuna coppia, abilitare l’ Within Differential Pair Length opzione nel vincolo di progettazione "Matched Length" (Within pair tolerance - Constraint Manager Within pair tolerance - Rules dialog ). Configurare la tolleranza come richiesto.
Tune the length of the shorter net in the pair Per ottimizzare la lunghezza della rete più corta nella coppia, eseguire il Route » Interactive Length Tuning comando. Maggiori informazioni sulla regolazione della lunghezza di una rete.
Controlling the shape during tuning Dopo aver avviato il comando di regolazione della lunghezza, è necessario selezionare lo stile di regolazione prima di fare clic su un percorso. Durante la regolazione della lunghezza, le proprietà di quello stile possono essere modificate utilizzando le scorciatoie o premendo Tab per accedere al Properties pannello.
Monitoring the progress

Durante la regolazione della lunghezza, utilizzare la Shift+G scorciatoia per attivare o disattivare l’indicatore della lunghezza della rete.

È inoltre possibile monitorare lo stato di avanzamento nel PCB pannello, in Nets modalità o xSignals (). L’evidenziazione in giallo indica un valore inferiore al vincolo Min Limit, mentre l’evidenziazione in rosso indica un valore superiore al Max Limit.

Checking the results

Utilizzare il PCB Rules and Violations pannello per verificare i within-pair vincoli relativi alla lunghezza della rete abbinata (). Se necessario, regolare i comandi a fisarmonica di regolazione.

Ottimizzazione automatica della lunghezza

L’editor PCB supporta anche la regolazione automatica della lunghezza/ritardo (o multi-regolazione), sia per le singole reti che per le coppie differenziali. Sono supportate anche le tracce regolari e gli angoli dispari (ad eccezione delle coppie differenziali con angoli dispari).

La funzione di regolazione automatica della lunghezza è disponibile quando l’ PCB.TraceTuning.AutoTuning opzione è abilitata nella finestra di dialogo «Impostazioni avanzate».

Il processo di regolazione automatica tenterà di regolare le lunghezze delle reti attualmente selezionate, in conformità con i vincoli di progettazione applicabili relativi alla lunghezza abbinata / lunghezza. Per ulteriori informazioni, consultare la sezione "Configurazione dei vincoli di progettazione ".

Le lunghezze possono essere regolate automaticamente, sia tra reti e coppie, sia all’interno di ciascuna coppia.

La funzionalità si utilizza come segue:

Regolazione automatica della lunghezza tra reti ( )

Configure how lengths are matched Configurare il vincolo di progettazione "Lunghezza / Lunghezza abbinata" (con l' Group Matched Length opzione abilitata) per le reti / coppie diff / xSignals come richiesto.
Select nets to be matched Selezionare le reti di cui si desidera regolare le lunghezze.
Configure the length matching pattern

Selezionare il Route » Automatic Length Tuning comando (scorciatoia: Ctrl+Alt+T) dai menu principali per aprire la Auto Tuning Process finestra di dialogo (). Nella finestra di dialogo, selezionare la Min/Max/Group Matching modalità per regolare le lunghezze tra le reti.

Selezionare lo stile del modello a fisarmonica e configurarne gli attributi come richiesto. Per ulteriori informazioni, consultare la sezione Scelta del modello di regolazione.

Auto tune the lengths Fare clic OK nella Auto Tuning Process finestra di dialogo e il software tenterà di creare i modelli di regolazione.
 
 
 
 
 

Allineamento automatico delle fasi delle coppie di differenziali ()

Configure how lengths are matched Configurare la lunghezza / lunghezza allineata (con l’ Within Differential Pair Length opzione abilitata) per le reti / le coppie differenziali / gli xSignal come richiesto.
Select nets to be matched Selezionare le reti di cui si desidera regolare la lunghezza.
Static phase matching L’adattamento statico viene applicato quando Dynamic Phase Matching ()Dynamic Phase Tolerance () è disabled nel vincolo "Lunghezza abbinata". I modelli di regolazione vengono aggiunti in qualsiasi punto lungo la lunghezza della rete più corta della coppia.
Dynamic phase matching L'adattamento dinamico viene applicato quando l'opzione Dynamic Phase Matching ()Dynamic Phase Tolerance () è enabled nel vincolo "Lunghezza corrispondente". I pattern di ottimizzazione vengono in genere aggiunti in più punti lungo la rete più corta della coppia.
Configure the within pair Sawtooth tuning properties

Selezionare il Route » Automatic Length Tuning comando (scorciatoia: Ctrl+Alt+T) dai menu principali per aprire la Auto Tuning Process finestra di dialogo (). Nella finestra di dialogo, selezionare la Within Pair Matching modalità per ottimizzare le lunghezze all’interno della coppia.

Configurare gli attributi dello stile del modello a dente di sega come richiesto. Per ulteriori informazioni, consultare la sezione Modello di sintonizzazione a dente di sega.

Auto tune the lengths Fare clic OK nella Auto Tuning Process finestra di dialogo e il software tenterà di creare i modelli di regolazione di fase.

La regolazione di fase è in versione Open Beta ed è disponibile quando l’ PCB.TraceTuning.PhaseTuning opzione è abilitata nella finestra di dialogo "Impostazioni avanzate".

  • Per l’adattamento dinamico di fase, vengono presi in considerazione i tipi elettrici dei pad alle due estremità di una coppia differenziale instradata, in modo che, se è stata specificata una sorgente/un carico, la regolazione venga applicata spostandosi lungo la coppia differenziale nella direzione appropriata.

  • La regolazione automatica all’interno della coppia utilizza il modello a dente di sega per ridurre al minimo l’alterazione dell’equilibrio di impedenza e della geometria della coppia.

Altri strumenti di ottimizzazione

Letture consigliate

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto