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.
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.
Configurazione dei vincoli di progettazione
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
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".
How Overlapping Constraints are Resolved
Uno o entrambi questi vincoli potrebbero essere importanti nella progettazione; ciò dipende dal fatto che i potenziali problemi siano legati all’asimmetria (vincolo “Lunghezze delle reti abbinate”) o al ritardo complessivo del segnale (vincolo “Lunghezza”).
Se vengono applicati entrambi questi vincoli, lo strumento di ottimizzazione della lunghezza li considera entrambi e individua l’insieme di vincoli più rigoroso.
L’intervallo valido e la lunghezza target (Value) vengono determinati come segue:
-
TargetLength = Longest routed net in set, or lowest MaxLimit from constraints -
MinLimit = (LongestNet - MatchedLength Constraint tolerance), or highest MinLimit from constraints -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(combinazione più rigorosa dei vincoli "Lunghezza" e "Lunghezze corrispondenti")
Ad esempio, se la lunghezza massima specificata dal vincolo "Lunghezza" è inferiore alla lunghezza del percorso più lungo esistente identificata dal vincolo "Lunghezze corrispondenti", prevale il vincolo "Lunghezza" e durante l’ottimizzazione viene utilizzata la sua lunghezza più breve. Il pannello visualizza il valore calcolato Min Limit e Max Limit per ciascun vincolo; utilizzarle per verificare che le lunghezze target corrispondano a quelle previste.
Nell’immagine riportata appena sopra, alle reti di destinazione si applicano un vincolo di lunghezza e un vincolo di lunghezza corrispondente. Si noti che i valori più restrittivi derivano dal vincolo di lunghezza corrispondente delle reti (tolerance 0.5mm), il Max Limit valore indica che la lunghezza attuale della rete più lunga nell’insieme di reti di destinazione è 46.836mm (che è inferiore al massimo consentito dal vincolo di lunghezza). In questo esempio, la tolleranza ammissibile più stretta nell’intervallo delle lunghezze è quella definita nel vincolo di lunghezza corrispondente (0.5mm), quindi viene utilizzata per calcolare la ValidRange. La lunghezza di destinazione è sempre la lunghezza massima più restrittiva.
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:
-
Eseguire il Route » Interactive Length Tuning comando.
-
Premere
Tabper mettere in pausa la regolazione e visualizzare il Properties pannello. -
Selezionare lo schema richiesto (e modificare le impostazioni dello schema, se necessario).
-
Premere il pulsante di pausa
per tornare al comando "Regolazione della lunghezza" (oppure premere il Esctasto), 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 |
| What pattern and values are used next time? | Lo schema di regolazione predefinito sarà l'ultimo utilizzato, con le impostazioni dell'ultima volta. |
Accordion Pattern Properties
| Style | Stile degli angoli della fisarmonica: scegliere tra «Linee smussate», «Archi smussati» o «Arrotondati». Lo stile «Arrotondati» è il più compatto, mentre «Linee smussate» è il meno compatto. |
| Max Amplitude | L'altezza massima (misurata dal percorso originale) a cui l'accordion può estendersi (può essere inferiore a questo valore, ad esempio per evitare un ostacolo esistente). Per specificare le unità quando si immette un numero, aggiungere il suffisso mm o mil al valore. |
| Space | La distanza tra i percorsi ad zig-zag adiacenti per gli stili "Linee smussate" o "Archi smussati" e il raggio per lo stile "Arrotondato". |
| Miter | Percentuale di smussatura degli angoli del modello di sintonizzazione quando lo Style è "Linee smussate" o "Archi smussati". Questo valore viene utilizzato anche per smussare le tracce che collegano la fisarmonica al percorso. |
Trombone Pattern Properties
| Style | Stile degli angoli del trombone: scegliere tra «Linee smussate», «Archi smussati» o «Arrotondato». Lo stile «Arrotondato» è il più compatto, mentre «Linee smussate» è il meno compatto. |
| Space | La distanza tra i percorsi a zig-zag adiacenti del trombone per lo stile «Linee smussate» o «Archi smussati» oppure il raggio per lo stile «Arrotondato». |
| Miter | Percentuale di smussatura degli angoli del modello di sintonizzazione quando lo Stile è "Linee smussate" o "Archi smussati". |
| Single Side | Crea lo schema di accordatura in modo che si proietti in una sola direzione dal percorso originale. |
Sawtooth Pattern Properties
| Min Joint | Lunghezza minima del primo segmento di tracciato colineare posizionato prima della creazione del primo dente. |
| Tooth Width | Larghezza della parte superiore del dente. |
| Min Height | Altezza minima consentita del dente. |
| Angle | Inclinazione dei bordi anteriore e posteriore del dente, rispetto al percorso originale della rete oggetto di ottimizzazione. |
| Actual Height | Altezza attuale del dente, misurata dalla linea centrale del percorso originale in fase di ottimizzazione alla linea centrale del segmento di traccia della sommità del dente. |
| Single Side | Creare il modello di ottimizzazione in modo che si proietti in una sola direzione dal percorso originale. |
| Fixed Size | Consente la creazione di ogni nuovo dente solo alla Actual Height, impedendo la creazione di denti di dimensioni diverse. Se risulta difficile creare una regolazione a dente di sega, provare innanzitutto a disabilitare questa opzione. |
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:
-
Per eseguire la regolazione della lunghezza in base a vincoli, configurare il Matched Length e/o Length vincoli di progettazione.
-
Eseguire il Interactive Length Tuning comando dal Route menu (oppure il pulsante
nella Active Bar).
-
Premere
Tabper 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. -
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.
-
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.
Shortcuts to Control the Pattern Properties during Tuning
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. |
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 lunghezzaun 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.
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) |
Why Do the Tuning Patterns Disappear Sometimes?
Il motore di accordatura crea schemi di accordatura in base alle impostazioni geometriche correnti. Esistono combinazioni di queste impostazioni, insieme alla larghezza della traccia corrente, che possono rendere impossibile per il motore di accordatura creare uno schema di accordatura.
Se si sta tentando di eseguire l’accordatura in lunghezza e gli schemi non vengono visualizzati, provare i seguenti passaggi:
-
Visualizza il Properties pannello mentre lavori, in modo da poter osservare le varie impostazioni dello schema La
F11scorciatoia può essere utilizzata per attivare e disattivare il Properties pannello. -
Per gli schemi di fisarmonica o trombone, assicurati che lo schema sia in Mitered Lines (premere il tasto Spacebar per scorrere le diverse modalità).
-
Per i pattern "Accordion" o "Trombone", ridurre il Miter a zero (premere la 1 scorciatoia più volte).
-
Quando si fa clic per la prima volta su un percorso per regolarne la lunghezza, appare un rettangolo di delimitazione bianco che definisce lo spazio a disposizione del motore di accordatura per creare un pattern
-
Se si estende per una distanza eccessiva oltre i percorsi adiacenti, potrebbe non essere possibile per il motore di accordatura creare un pattern (a seconda delle altre impostazioni del pattern). Premere più volte il tasto
< per ridurre l’ampiezza/altezza. Ogni pressione di quel tasto ridurrà l’ampiezza/altezza in base all’impostazione corrente Step ; un valore ragionevole per l’ Step impostazione è circa 1/10 del Max Amplitude / Actual Height impostazione. Se l’ Step impostazione è troppo elevata, premere Tab sulla tastiera per mettere in pausa la regolazione della lunghezza, inserisci un Step e fare clic sul pulsante < di
per riprendere la regolazione della lunghezza.
-
Se il rettangolo di contorno è troppo piccolo all’inizio della regolazione, premere il tasto
per aumentare l’ampiezza/altezza fino a un valore ragionevole.
-
-
Per lo stile «Archi smussati», l’impostazione corrente Miter interagisce anche con le impostazioni di Ampiezza e Spazio. Se si utilizza questo stile, può essere utile iniziare con un valore ridotto di Smussatura fino a quando non si sono trovati valori adeguati di Ampiezza e Spazio, quindi aumentare la Smussatura fino al valore richiesto.
-
Il motivo "A dente di sega" include un' Fixed Size opzione che indica al motore di regolazione di impostare tutti i modelli di regolazione alla stessa dimensione Se i modelli non vengono visualizzati, prova a disattivare questa opzione. Se necessario, l’opzione può essere riattivata una volta che la lunghezza è stata regolata correttamente.
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
|
| 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. |
Working with Placed Trombone and Sawtooth Patterns
Per i modelli "Trombone" e "Sawtooth", l’area poligonale all’interno della quale è costruito il modello può essere considerata come una sleeve. Fare clic per selezionare un pattern posizionato e visualizzare la manica.
Sono disponibili diversi comportamenti di spostamento e modifica delle dimensioni, a seconda del punto in cui si fa clic e si tiene premuto sulla guaina. Esistono tre zone in cui è possibile fare clic e trascinare, come mostrato nell’immagine con evidenziazione a colori riportata di seguito:
I pattern "Trombone" e "Sawtooth" sono costruiti all’interno di una forma a manica, che supporta una varietà di comportamenti di modifica della forma.
Modifica di un pattern a trombone o a dente di sega ( ) |
|
| Move the pattern | Click and Drag sulla Zona 3 per spostare liberamente il pattern perpendicolarmente al percorso originale. Tenere premuto Shift per mantenere la distribuzione laterale del motivo lungo il percorso. |
| Lengthen or widen the pattern | Click and Drag sulla Zona 1 o 2 per allungare o allargare il motivo. Si noti che non è necessario cliccare su una maniglia per ridimensionare il motivo; è sufficiente utilizzare un punto qualsiasi lungo il bordo del manicotto. |
| Maintain lateral distribution during movement | Shift + Click and Drag sulla Zona 1 o 3 per far scorrere il pattern lungo il percorso originale, mantenendo la distribuzione laterale del pattern lungo il percorso. |
| Perpendicular pattern movement | Ctrl + Click and Drag sulla Zona 2 o 3 per spostare il motivo perpendicolarmente al percorso originale. |
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" 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 |
| 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 È 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" 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 È 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).
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: 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: 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. |
Altri strumenti di ottimizzazione
Converting a Tuning Pattern into Primitives
Un modello di regolazione della lunghezza, essendo un’unione, è un oggetto di gruppo – composto da segmenti primitivi di traccia e/o arco, con pieno controllo su ampiezza, spazio e raggio d’angolo (o smussatura). Come per altri oggetti di gruppo, quali componenti, quote e poligoni, un modello di regolazione della lunghezza può essere exploded. In altre parole, può essere scomposto nelle primitive libere che lo compongono, le quali possono poi essere modificate indipendentemente. Per farlo, utilizzare il Explode Length Tuning to Free Primitives per farlo, disponibile dal Tools » Convert o dal Unions .
Si noti che la scomposizione di qualsiasi oggetto nell’editor PCB è un’operazione irreversibile: una volta che un oggetto è stato scomposto, non può essere riconvertito in quel tipo di oggetto. Per ottenere questo risultato è possibile utilizzare solo il Undo per ottenere questo risultato.
Equalizing Net Lengths
Il Tools » Equalize Net Lengths comando presente nei menu principali dell’editor PCB può essere utilizzato per allineare la lunghezza delle reti identificate da un vincolo di progettazione definito come «Lunghezze delle reti allineate ». Dopo aver lanciato il comando, si aprirà la Equalize Nets si aprirà la finestra di dialogo.
Utilizzare questa finestra di dialogo per definire lo stile e le dimensioni dei segmenti a fisarmonica che verranno aggiunti dal software per uniformare le lunghezze delle reti di destinazione. Dopo aver fatto clic su OK, verranno aggiunti segmenti di traccia a tutte le reti dell’insieme interessate dal vincolo di progettazione che sono più corte della rete più lunga dell’insieme. Il comando tenterà di aggiungere traccia a queste reti più corte fino a quando non sarà soddisfatta la condizione di tolleranza specificata nel relativo vincolo "Lunghezze delle reti allineate".
Verrà eseguito un controllo delle regole di progettazione esclusivamente per tutti i vincoli «Lunghezze delle reti allineate» definiti (e abilitati) e il «Rapporto di verifica delle regole di progettazione» (Design Rule Check -
Matched Net Lengths: Between Net LCD_RW And Net LCD_RS Length:85.061mm, outside tolerance by 7.564mm
In questo caso, la rete più lunga nell’insieme a cui si applica il vincolo “Lunghezze delle reti corrispondenti” è LCD_RS. La rete LCD_RW ha una lunghezza instradata di 85,061 mm, che supera di 7,564 mm la tolleranza definita dal vincolo.
Letture consigliate
-
Sito web di Eric Bogatin, docente di integrità del segnale ed esperto del settore http://www.bethesignal.com/
-
Sito web del dott. Howard Johnson, docente di progettazione ad alta velocità ed esperto del settore http://www.signalintegrity.com/
-
Sito web di Lee Ritchey, docente ed esperto di progettazione di PCB ad alta velocità http://www.speedingedge.com/
).
)
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
)
)
)
)
)