Length Tuning

Due sfide fondamentali nell’instradamento di un progetto ad alta velocità sono il controllo dell’impedenza delle tracce e l’abbinamento delle lunghezze delle net critiche. L’instradamento a impedenza controllata garantisce che il segnale che lascia un pin di uscita venga ricevuto correttamente dai pin di ingresso di destinazione. L’abbinamento delle lunghezze delle tracce garantisce che i segnali critici per il timing arrivino ai rispettivi pin di destinazione nello stesso momento. La regolazione e l’abbinamento delle lunghezze delle tracce sono inoltre essenziali per l’instradamento delle coppie differenziali.

Sono stati aggiunti pattern a fisarmonica all’instradamento per garantire che le coppie differenziali abbiano lunghezze abbinate.
Sono stati aggiunti pattern a fisarmonica all’instradamento per garantire che le coppie differenziali abbiano lunghezze abbinate.

I comandi Interactive Length Tuning e Interactive Diff Pair Length Tuning (avviati dal menu Route, oppure tramite il pulsante  su Active Bar) forniscono un mezzo dinamico per ottimizzare e controllare le lunghezze di net o coppie differenziali, consentendo l’inserimento di pattern di tuning ad ampiezza variabile in base allo spazio disponibile, alle regole e agli ostacoli presenti nel progetto.

Sono disponibili tre stili di pattern di tuning: fisarmonica, trombone e dente di sega. 

Sono disponibili tre stili di pattern di tuning; premere Tab dopo aver avviato il comando Interactive Length Tuning per selezionare il pattern.Sono disponibili tre stili di pattern di tuning; premere Tab dopo aver avviato il comando Interactive Length Tuning per selezionare il pattern.

Le proprietà del tuning della lunghezza possono basarsi sulle regole di progetto, sulle proprietà della net o su valori specificati dall’utente. I controlli per questi pattern ondulati sono accessibili tramite il pannello Properties - premere Tab durante il tuning della lunghezza per aprire il pannello.

Se necessario, i pattern di tuning della lunghezza possono essere aggiunti in più posizioni lungo la traccia.

Regolazione della lunghezza di una net

L’eleganza della funzione di tuning della lunghezza sta nel fatto che combina in modo intelligente sofisticati algoritmi software con un controllo utente intuitivo. I segmenti di tuning della lunghezza vengono aggiunti semplicemente facendo scorrere il cursore lungo il percorso della traccia, mentre dimensioni e posizioni delle varie tracce e archi che compongono i segmenti di tuning vengono calcolate e inserite automaticamente dall’algoritmo di tuning della lunghezza. Le scorciatoie da tastiera consentono di controllare stile e proprietà dei segmenti di tuning mentre vengono aggiunti.

Il processo di tuning interattivo della lunghezza è il seguente:

  1. Configurare le regole di progetto Matched Length e Length se si intende eseguire il tuning della lunghezza in base alle regole.
  2. Avviare il comando Interactive Length Tuning dal menu Route (oppure tramite il pulsante  su Active Bar).
  3. Premere Tab per aprire il pannello Properties e selezionare un pattern di tuning della lunghezza, quindi fare clic sull’overlay del pulsante di pausa nello spazio di progettazione () per riprendere il posizionamento.
  4. Selezionare una traccia. Dopo aver fatto clic su una net o una coppia differenziale (o anche su qualsiasi linea o traccia libera), è sufficiente far scorrere o passare il cursore lungo il percorso della traccia.

I segmenti di tuning vengono aggiunti automaticamente mentre il cursore si muove lungo il percorso della traccia.
I segmenti di tuning vengono aggiunti automaticamente mentre il cursore si muove lungo il percorso della traccia.

Se l’opzione Add Accordion è stata abilitata, durante l’instradamento interattivo vengono create anche sezioni di routing a forma di fisarmonica. Queste forme non sono veri oggetti a fisarmonica; dopo il posizionamento sono semplicemente una raccolta di tracce e/o archi, selezionabili singolarmente. Le informazioni in questa pagina non si applicano a questo vecchio stile di instradamento a fisarmonica.

Le sezioni seguenti descrivono questi passaggi in maggiore dettaglio.

Configurazione delle regole di progetto

Ci sono due regole di progetto rispettate durante il tuning della lunghezza: la regola Matched Length e la regola Length, entrambe nella categoria High Speed in PCB Rules and Constraints Editor. Una o entrambe queste regole possono essere importanti nel progetto; tutto dipende dal fatto che i potenziali problemi siano legati allo skew (segnali che arrivano in momenti diversi - usare la regola Matched Length) oppure al ritardo complessivo del segnale (usare la regola Length).

Durante il tuning della lunghezza, i dettagli su lunghezze minima, massima, target e corrente sono riportati in Net Length Gauge.

Regola di progetto Matched Length

La regola di progetto Matched Length specifica che tutte le net di destinazione devono essere instradate alla lunghezza della net più lunga del gruppo, entro la tolleranza specificata (show image). L’insieme delle net interessate è definito dall’ambito o dalla query della regola.

Lo strumento di tuning della lunghezza troverà la net più lunga nell’insieme delle net di destinazione e fornirà un intervallo valido e una lunghezza target (Value) di:

  • TargetLength = Longest routed net in set
  • MinLimit = LongestNet - MatchedLength Rule Tolerance
  • MaxLimit = TargetLength
Può essere una buona idea definire una classe di net contenente le net che si desidera regolare e impostare la regola in modo che abbia come target quella classe di net.

Regola di progetto Length

A complemento della regola Matched Net Lengths, la regola di progetto Length specifica la lunghezza instradata minima e massima consentita per una net o un insieme di net. Le net interessate devono avere una lunghezza compresa tra i valori Minimum e Maximum specificati (show image).

Lo strumento di tuning della lunghezza troverà la net più lunga nell’insieme delle net di destinazione e fornirà un intervallo valido e una lunghezza target (Value) di:

  • TargetLength = Longest routed net in set
  • MinLimit = Rule Minimum
  • MaxLimit = Rule Maximum

Come vengono applicate le regole sovrapposte

Una o entrambe queste regole possono essere importanti nel progetto; tutto dipende dal fatto che i potenziali problemi siano legati allo skew (segnali che arrivano in momenti diversi - pensare alla regola Matched Net Lengths) oppure al ritardo complessivo del segnale (pensare alla regola Length).

Se sono applicabili sia una regola Length sia una regola Matched Length, lo strumento di tuning della lunghezza considera entrambe le regole e determina l’insieme di vincoli più restrittivo.

L’intervallo valido e la lunghezza target (Value) vengono determinati come segue:

  • TargetLength = Longest routed net in set, or lowest MaxLimit from rules
  • MinLimit = (LongestNet - MatchedLength Rule Tolerance), or highest MinLimit from rules
  • MaxLimit = TargetLength
  • ValidRange = Highest MinLimit to Lowest MaxLimit (combinazione più restrittiva delle regole Length e Matched Length)

Ad esempio, se la lunghezza massima specificata dalla regola Length è inferiore alla lunghezza della traccia esistente più lunga identificata dalla regola Matched Length, allora prevale la regola Length e durante il tuning viene utilizzata la sua lunghezza più corta. Il pannello visualizza i valori calcolati di Min Limit e Max Limit per ciascuna regola; usarli per verificare che le lunghezze target siano quelle previste.

Nell’immagine mostrata appena sopra, ai target net si applicano una regola Length e una regola Matched Length. Si noti che i valori più restrittivi provengono dalla regola Matched Net Length (tolerance 0.5mm); il valore Max Limit mostra che la lunghezza corrente della net più lunga nell’insieme di net target è 46.836mm (che è inferiore al massimo consentito dalla regola Length). In questo esempio, la tolleranza ammessa più restrittiva nell’intervallo di lunghezze è la tolleranza definita nella regola Matched Length (0.5mm), quindi viene utilizzata per calcolare ValidRange. La lunghezza target è sempre la lunghezza massima più restrittiva.

Il pannello Properties mostra tutte le regole di progetto che hanno come target la net in fase di tuning, con la regola applicabile a priorità più alta selezionata ed evidenziata.

Se si fa clic per iniziare il tuning della lunghezza di una net (o coppia differenziale) che è lunga quanto o più della Target Length, verrà visualizzato il messaggio Target Length shorter than old Length.

Scelta del pattern di tuning

Dopo aver avviato il comando Length Tuning e aver fatto clic before su una traccia nello spazio di progettazione per il tuning della lunghezza, premere Tab per aprire il pannello Properties dove sono disponibili i pulsanti Accordion, Trombone e Sawtooth. Fare clic sul pulsante appropriato per scegliere il pattern richiesto, quindi fare clic sull’overlay del pulsante di pausa nello spazio di progettazione () per riprendere il posizionamento.

Premere Tab dopo aver avviato il comando Interactive Length Tuning per selezionare il pattern.
Premere Tab dopo aver avviato il comando Interactive Length Tuning per selezionare il pattern.

  • Il pattern di tuning sarà per impostazione predefinita l’ultimo pattern utilizzato.
  • Quando viene avviato il tuning della lunghezza (cioè quando si fa clic su una traccia nello spazio di progettazione per il tuning della lunghezza), il pattern di tuning non può essere cambiato con un altro pattern.
  • Le proprietà geometriche del pattern possono essere configurate nel pannello Properties in questa fase. Fare riferimento alla sezione Tuning Pattern Geometry Properties qui sotto per ulteriori informazioni. Le proprietà geometriche del pattern selezionato possono anche essere modificate durante o dopo il tuning interattivo della lunghezza.

Proprietà geometriche del pattern

Proprietà geometriche del pattern a fisarmonica

  • Max Amplitude – l’altezza massima (misurata dal percorso originale della traccia) fino a cui la fisarmonica può estendersi (può essere inferiore a questo valore, ad esempio per evitare un ostacolo esistente). Per specificare le unità quando si inserisce un numero, aggiungere il suffisso mm o mil al valore.

  • Space (per lo stile Mitered Lines o Mitered Arcs) / Radius (per lo stile Rounded) – la distanza tra percorsi di ritorno adiacenti della fisarmonica.

  • Miter – percentuale con cui gli angoli del pattern di tuning vengono smussati quando Style è Mitered Lines o Mitered Arcs. Questo valore viene utilizzato anche per smussare le tracce che collegano la fisarmonica alla traccia.

  • Style – stile degli angoli della fisarmonica; scegliere tra Mitered Lines, Mitered Arcs o Rounded.

    Lo stile Rounded è il più compatto e Mitered Lines è il meno compatto.

Proprietà geometriche del pattern a trombone

  • Space (per lo stile Mitered Lines o Mitered Arcs) / Radius (per lo stile Rounded) – la distanza tra percorsi di ritorno adiacenti del trombone.

  • Miter – percentuale con cui gli angoli del pattern di tuning vengono smussati quando Style è Mitered Lines o Mitered Arcs.

  • Style – stile degli angoli del trombone; scegliere tra Mitered Lines, Mitered Arcs o Rounded.

    Lo stile Rounded è il più compatto e Mitered Lines è il meno compatto.

  • Single Side – crea il pattern di tuning in modo che si estenda solo in una direzione rispetto al percorso originale della traccia.

Proprietà geometriche del pattern a dente di sega

 
 
 
 
 

  • Min Joint – lunghezza minima del primo segmento di traccia colineare posizionato prima della creazione del primo dente.

  • Tooth Width – larghezza della sommità del dente.

  • Min Height – altezza minima consentita del dente.

  • Angle – inclinazione dei bordi anteriore e posteriore del dente, rispetto al percorso di instradamento originale della net in fase di tuning.

  • Actual Height – altezza corrente del dente, misurata dalla linea centrale del percorso di instradamento originale in fase di tuning alla linea centrale del segmento di traccia superiore del dente.

  • Single Side – crea il pattern di tuning in modo che si estenda solo in una direzione rispetto al percorso di instradamento originale.

  • Fixed Size – blocca il Sawtooth Height all’altezza corrente e impedisce la creazione di denti di dimensioni diverse.

  • I campi Step mostrano di quanto cambieranno i valori associati facendo clic sui pulsanti Fare clic e trascinare per spostare nel pannello Properties o usando le scorciatoie durante il tuning interattivo della lunghezza o la modifica interattiva.

  • Le impostazioni correnti nel pannello diventano le impostazioni predefinite per il successivo posizionamento del pattern di tuning.

Posizionamento del pattern di tuning

Quando il pattern di tuning richiesto viene scelto nel pannello Properties, fare clic su un percorso nell’area di lavoro di progettazione per iniziare il tuning della sua lunghezza. Verrà applicato un filtro all’area di lavoro di progettazione per consentire una migliore visibilità della sola net interessata. Spostare il cursore lungo il percorso nella direzione in cui deve essere aggiunta la fisarmonica. Apparirà un pattern di tuning che continuerà a crescere man mano che il cursore si sposta. L’animazione seguente mostra un esempio di posizionamento di un pattern di tuning a fisarmonica.

Le fisarmoniche vengono posizionate quando viene eseguito il comando Interactive Length Tuning e la lunghezza del percorso deve essere aumentata.
Le fisarmoniche vengono posizionate quando viene eseguito il comando Interactive Length Tuning e la lunghezza del percorso deve essere aumentata.

Durante il tuning della lunghezza, premere Tab per aprire il pannello Properties, dove le proprietà del pattern di tuning selezionato (lunghezza target e proprietà geometriche) possono essere modificate al volo. Fare clic sull’overlay del pulsante di pausa nell’area di lavoro di progettazione () per riprendere il posizionamento.

Non è necessario preoccuparsi se si devia dal percorso: non appena si riporta il cursore sopra il percorso, i segmenti di tuning verranno aggiunti fino a quel punto.

Controllo della lunghezza target

Esistono tre approcci per specificare la lunghezza target: definita manualmente, basata su una net già instradata oppure definita dalle regole di progettazione.

Durante il tuning interattivo della lunghezza, la sezione Target del pannello Properties include opzioni per selezionare la modalità Target Length richiesta. La sezione inferiore del pannello include opzioni che definiscono la forma e le dimensioni del pattern di tuning, che possono anche essere controllate in modo interattivo tramite scorciatoie.

  • Manual – immettere la lunghezza nel campo Value . Recently Used Lengths vengono mantenuti, nel caso si desideri riutilizzarne uno.
  • From Net (quando si esegue il tuning di una net) / From Diff. Pairs (quando si esegue il tuning di una coppia differenziale) – scegliere una net/coppia differenziale dall’elenco delle net/coppie differenziali nel progetto.
  • From Rules – regole di progettazione Length e Matched Length applicabili. Il software rispetterà quindi la combinazione più restrittiva di queste regole. Fare doppio clic su una regola nell’elenco del pannello per esaminarne in dettaglio le proprietà. Per ulteriori informazioni su come vengono applicate le regole di progettazione Length e Matched Length durante il tuning di una net, fare riferimento alla sezione Configuring the Design Rules.

    La regola applicata è evidenziata in blu. È possibile cambiare la regola applicata durante il tuning facendo clic sulla voce di quella regola: diventerà la regola evidenziata in blu e la lunghezza target (e il testo descrittivo) cambieranno di conseguenza.

    Si noti che se una regola di progettazione Matched Length applicabile ha un xSignal selezionato come Source Target per la classe xSignal nell’ambito, nel pannello Properties saranno disponibili due modalità per questa regola: una per applicare la regola in base all’xSignal più lungo della classe, l’altra per applicare la regola in base all’xSignal selezionato come target sorgente (il nome di questo xSignal sarà indicato tra parentesi dopo il nome della regola).
Per una lunghezza target definita manualmente, o una lunghezza target definita tramite una net scelta, tenere presente che se esistono regole Length e/o Matched Net Length, queste verranno utilizzate per fornire un intervallo di lunghezza valido, che potrebbe essere più restrittivo della lunghezza definita manualmente/dalla net.

Il campo Value / Target Length mostra la lunghezza complessiva che il comando Interactive Length Tuning o Differential Pair Length Tuning sta cercando di ottenere con l’aggiunta del pattern di tuning in fase di posizionamento. Se l’opzione Clip to Target è abilitata, la lunghezza del pattern di tuning viene automaticamente limitata una volta raggiunta la lunghezza target (quando si esegue il tuning in modalità Manual o From Net / From Diff. Pairs) oppure una lunghezza leggermente inferiore al target ma entro la tolleranza definita (quando si esegue il tuning in modalità From Rules ). Questo può essere usato per evitare di aggiungere troppi segmenti di tuning, che potrebbero portare a superare la lunghezza target e oltrepassare la lunghezza massima consentita.

 

Premere Tab durante il tuning della lunghezza per aprire il pannello Properties, dove è possibile selezionare la modalità della lunghezza target.

Uso del pannello PCB

Quando il pannello PCB è impostato sulla modalità Nets mode, visualizza la lunghezza corrente dei segnali instradati. La modalità predefinita del pannello è visualizzare Nome, conteggio nodi, lunghezza instradata e lunghezza non instradata (Manhattan). Fare clic con il pulsante destro del mouse nell’area delle intestazioni di colonna del pannello per visualizzare un menu, dal quale è possibile selezionare colonne aggiuntive e nascondere quelle esistenti.

Se sono configurate regole di progettazione Length, allora anche lo stato di instradamento di ciascuna net interessata dalla regola viene colorato: evidenziato in giallo se route length < rule minimum, trasparente se net passes the rule, oppure rosso se route length > rule maximum.

Tre delle net non soddisfano la regola di progettazione Length: due sono troppo corte e una è troppo lunga.
Tre delle net non soddisfano la regola di progettazione Length: due sono troppo corte e una è troppo lunga.

Uso dell’indicatore di lunghezza della net

Se è definita una regola Length e/o una regola Matched Length, è possibile monitorare la lunghezza sia durante l’instradamento interattivo sia durante il tuning interattivo della lunghezza visualizzando il Length Tuning Gauge. Durante l’instradamento o il tuning, usare la scorciatoia Shift+G per attivare o disattivare l’indicatore.

L’indicatore mostra la Routed Length corrente come numero, e il cursore rosso/verde mostra la Estimated Length. Se si sta eseguendo il tuning della lunghezza di un percorso esistente, allora la Estimated Length è la somma di tutte le tracce e gli archi posizionati (la lunghezza fisica effettiva). Se si usa il Length Gauge durante l’instradamento interattivo di una net, allora la Estimated Length sarà la somma dell’instradamento posizionato plus la distanza rimanente fino al pad target (la lunghezza della linea di connessione).

Durante l’instradamento interattivo, potrebbe sembrare confuso che la Routed Length non abbia ancora raggiunto nemmeno il valore minimo della regola, ma che il cursore dell’indicatore si trovi da qualche parte tra il minimo e il massimo della regola, come nell’immagine sotto. Questo perché durante l’instradamento interattivo il cursore rappresenta la Estimated Length, dove:

Estimated Length = Routed Length + distance to target (length of connection line)

L’indicatore visualizzato mentre viene rispettata una regola di progettazione Length durante l’Interactive Routing mostra la Routed length corrente come numero, mentre il cursore mostra la Estimated Length corrente.L’indicatore visualizzato mentre viene rispettata una regola di progettazione Length durante l’Interactive Routing mostra la Routed length corrente come numero, mentre il cursore mostra la Estimated Length corrente.

L’indicatore funziona come segue:

  • Una casella rettangolare che definisce il contorno dell’indicatore.
  • Due barre verticali gialle che indicano le lunghezze minima e massima consentite. Il minimo e il massimo sono determinati dall’insieme più restrittivo di vincoli definiti dalle regole di progettazione, come descritto sopra.
  • La barra verticale verde che rappresenta la lunghezza target, che sarà un valore inserito manualmente, una lunghezza presa da una net esistente selezionata oppure il punto medio dell’intervallo di lunghezza valido quando calcolato dalle regole di progettazione.
  • Un cursore rosso o verde che mostra la Lunghezza instradata corrente della net (durante il length tuning), oppure la Lunghezza stimata (durante l’instradamento interattivo). Il cursore passa da rosso a verde quando la lunghezza corrente passa dall’essere fuori intervallo all’essere compresa tra le lunghezze minima e massima consentite.
  • La Lunghezza instradata corrente (lunghezza delle tracce e degli archi posizionati) viene visualizzata come valore numerico sovrapposto al cursore Gauge (62.781mm nell’immagine di esempio).
  • Il contorno rettangolare del gauge indica l’intero intervallo delle lunghezze possibili; il significato dei suoi limiti superiore e inferiore dipende dalla modalità di lunghezza target scelta.
    • Se la modalità è Manual o From Net e non esiste alcuna regola di Length applicabile, il limite inferiore del riquadro del cursore sarà la lunghezza della net corrente e il limite superiore sarà la Max Length specificata.
    • Se la modalità è Manual o From Net ed esiste una regola di Length applicabile, il limite inferiore del riquadro del cursore viene preso dalla regola o dalla lunghezza corrente dell’instradamento (a seconda di quale sia minore), mentre il limite superiore è definito dall’utente.
    • Se la modalità è From Rule ed esiste una regola di Length applicabile, una regola di Matched Length applicabile, oppure una combinazione di entrambe, il limite inferiore del riquadro del cursore è determinato dalla regola o dalla lunghezza corrente dell’instradamento (a seconda di quale sia minore), mentre il limite superiore del riquadro del cursore è determinato dal MaxLimit della regola.

Definizione delle colonne nel pannello PCB, come mostrato sopra:

  • Routed Length = somma delle lunghezze dei segmenti di traccia posizionati.
  • Estimated Length = Lunghezza instradata corrente + distanza dalla posizione corrente al pad di destinazione (lunghezza della linea di connessione rimanente).
  • Signal Length = Lunghezza instradata corrente + distanza Manhattan (X + Y) dalla posizione corrente al pad di destinazione.

Esempio di Length Gauge

Le impostazioni del Gauge sono calcolate a partire dai vincoli definiti dalle regole applicabili.
Le impostazioni del Gauge sono calcolate a partire dai vincoli definiti dalle regole applicabili.

  • Minimo del gauge (bordo sinistro del gauge) è 45 (valore MinLimit più basso)
  • Massimo del gauge (bordo destro del gauge) è 48 (valore MaxLimit più alto)
  • Barra gialla sinistra (valore MinLimit più alto) è 46.58
  • Barra gialla destra (valore MaxLimit più basso) è 47.58 (oscurata dalla barra verde nell’immagine sopra)
  • Barra verde (TargetLength) è 47.58 (lunghezza di instradamento della net più lunga del set, uguale a MaxLimit)
  • Il cursore verde e il valore numerico sovrapposto (lunghezza di instradamento corrente) sono 47.197.

Se non sei soddisfatto di un pattern di tuning posizionato, usa Undo, oppure fai clic una volta per selezionare il pattern e premi Delete. Un pattern eliminato viene sostituito da un singolo segmento di traccia, il che può generare più segmenti di traccia colineari quando viene aggiunto tra segmenti esistenti. Per risolvere questi segmenti colineari in un unico segmento, fai clic e tieni premuto per un secondo su uno qualsiasi dei segmenti: questo forza l’esecuzione del net analyzer su quella net, risolvendo tutti i segmenti colineari in un unico segmento in qualsiasi punto lungo quella net.

Ci sono svantaggi nell’usare segmenti di tuning in stile fisarmonica? Se le sezioni adiacenti della fisarmonica sono troppo vicine tra loro per una distanza eccessiva, l’accoppiamento per diafonia può distorcere il segnale. Per maggiori informazioni, leggi questo interessante articolo sui ritardi Serpentine (accordion) di un esperto del settore, il Dr. Howard Johnson http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

Controllo delle proprietà geometriche del pattern durante il Length Tuning

Durante il length tuning interattivo, le proprietà geometriche del pattern possono essere modificate al volo dal pannello Properties o usando le scorciatoie. Le scorciatoie disponibili durante il length tuning includono:

Scorciatoia Funzione
Tab Apri il pannello Properties (tutti i pattern)
Spacebar Passa ciclicamente tra i 3 stili di angolo di tuning (pattern Accordion & Trombone)
 (virgola) Diminuisci Max Amplitude (pattern Accordion) o Actual Height (pattern Sawtooth) della quantità specificata nel relativo campo Step
 (punto) Aumenta Max Amplitude (pattern Accordion) o Actual Height (pattern Sawtooth) della quantità specificata nel relativo campo Step
3 Diminuisci Space della quantità specificata nel relativo campo Step (pattern Accordion & Trombone)
4 Aumenta Space della quantità specificata nel relativo campo Step (pattern Accordion & Trombone)
1 Diminuisci il Miter dell’angolo della % specificata nel relativo campo Step (pattern Accordion & Trombone)
2 Aumenta il Miter dell’angolo della % specificata nel relativo campo Step (pattern Accordion & Trombone)
S Attiva/disattiva l’opzione Single Side (pattern Sawtooth & Trombone)
Shift Tieni premuto Shift per passare dal posizionamento del pattern allo scorrimento del pattern. Rilascia per continuare a posizionare il pattern (pattern Sawtooth & Trombone)
Shift+G Attiva/disattiva il Length Tuning Gauge

Se hai difficoltà a ricordare le scorciatoie, non preoccuparti. In realtà devi ricordarne solo una, Shift+F1. Questa è la scorciatoia delle scorciatoie: usala durante qualsiasi comando interattivo per vedere un elenco delle scorciatoie di quel comando.

Usa i tasti di scelta rapida per controllare la forma e l’ampiezza del pattern di tuning durante il posizionamento.

Perché i pattern di tuning a volte scompaiono?

Il motore di tuning costruisce i pattern di tuning in base alle impostazioni geometriche correnti. Esistono combinazioni di queste impostazioni, insieme alla larghezza corrente della traccia, che possono rendere impossibile per il motore di tuning creare una forma di pattern. Se stai tentando di eseguire il length tuning e i pattern non compaiono, prova questi passaggi:

  1. Visualizza il pannello Properties mentre lavori, così puoi osservare le varie impostazioni. Durante il length tuning interattivo verrà automaticamente visualizzata la modalità appropriata.
  2. Per i pattern Accordion e Trombone, premi Spacebar per scorrere ciclicamente le modalità, lasciandolo in modalità Mitered Lines.
  3. Per i pattern Accordion e Trombone, premi più volte la scorciatoia 1 per ridurre il Miter a zero.
  4. Per i pattern Accordion e Sawtooth, quando fai clic per la prima volta su un instradamento per regolarne la lunghezza, apparirà un rettangolo di selezione. Se è molto grande (si estende molto oltre gli instradamenti adiacenti), premi più volte il tasto  per ridurre l’ampiezza/altezza. Ogni pressione di quel tasto ridurrà l’ampiezza/altezza in base all’impostazione corrente di Step; un valore sensato per l’impostazione Step è circa 1/10 dell’impostazione Max AmplitudeActual Height. Se l’impostazione Step è troppo grande, premi Tab sulla tastiera per mettere in pausa il length tuning, inserisci un valore Step adeguato e fai clic sul pulsante  per riprendere il length tuning.
  5. Per i pattern Accordion e Sawtooth, se il rettangolo di contorno bianco è troppo piccolo quando inizi il tuning, premi il tasto  per aumentare l’ampiezza/altezza.

Se segui questi passaggi dovresti vedere segmenti di tuning di forma rettangolare durante il length tuning. Tieni presenti anche questi punti aggiuntivi mentre lavori con i pattern a fisarmonica:

  • Lo Style più facile da creare per il motore di tuning è Mitered Line accordions.
  • Quando si usa lo stile Mitered Arcs, il valore corrente di Miter interagisce anche con le impostazioni di Amplitude e Space. Se usi questo Style, può essere utile usare una piccola quantità di Miter finché non hai trovato valori adatti di Amplitude e Space, quindi aumentare il Miter fino al valore richiesto.
  • La forma più difficile da creare è quella delle fisarmoniche di tuning Rounded, perché la capacità del motore di tuning di creare estremità semicircolari è strettamente legata alle impostazioni correnti di Amplitude e Space. In genere i pattern possono essere creati quando il Amplitude > Radius + Route Width.
Puoi anche regolare le proprietà di un pattern completato: fai clic una volta per selezionarlo, quindi modifica le proprietà geometriche nel pannello Properties. In alternativa, quando è selezionato fai clic e tieni premuto sul pattern, quindi usa le scorciatoie per modificarne le proprietà geometriche. Per cambiarne la dimensione, fai clic per selezionarlo e poi trascina le maniglie del rettangolo di selezione o della sleeve. Fai riferimento alla sezione Lavorare con i pattern di tuning posizionati per saperne di più.

Lavorare con i pattern di tuning posizionati

Per modificare un pattern di tuning posizionato, fai clic una volta per selezionarlo e visualizzare le maniglie di modifica. Fai clic e trascina su un bordo o un vertice per ridimensionare la regione di delimitazione del pattern: le sezioni del pattern vengono ridimensionate automaticamente per adattarsi alla nuova forma aggiornata della regione di delimitazione.

È possibile usare il pannello Properties (mostrerà una modalità associata quando viene selezionato un pattern di tuning). Usa i controlli per modificare le proprietà del pattern selezionato.

Le scorciatoie possono essere usate anche durante la modifica interattiva. Fai clic e tieni premuto su un pattern di tuning selezionato per usarle.

Rimodellare un pattern Accordion posizionato

Di seguito è riportato un video che mostra come ridimensionare un pattern Accordion.


Ridimensiona il riquadro di delimitazione della fisarmonica per modificare l’Amplitude o la lunghezza, fai clic e tieni premuto per spostarlo, modifica lo Style nel pannello Properties.

Rotazione di un pattern Accordion posizionato

Durante la regolazione delle lunghezze di più net, può diventare difficile inserire ulteriori pattern di tuning. Se si utilizzano pattern Accordion, questi possono essere ruotati, il che può aiutare a inserirli tra gli ostacoli o ad aggiungere pattern aggiuntivi. Il video seguente mostra come ruotare un pattern accordion già posizionato.

Per ruotare un accordion selezionato, tenere premuto Ctrl quindi:

  • Fare clic e trascinare su una delle due estremità del riquadro di selezione dell’accordion per ruotare attorno all’estremità opposta dell’accordion.
  • Fare clic e trascinare su uno dei lati del riquadro di selezione dell’accordion per ruotare attorno al centro dell’accordion.
  • Premere il tasto R durante la rotazione per attivare/disattivare lo snap della rotazione con incrementi di 45 gradi.

Il pattern accordion non supporta il concetto di sleeve, quindi non supporta il posizionamento o lo scorrimento attorno a un angolo.

Lavorare con pattern Trombone e Sawtooth posizionati

Per i pattern Trombone e Sawtooth, l’area poligonale entro cui il pattern viene costruito è racchiusa in un involucro che può essere considerato come una sleeve. Fare clic per selezionare un pattern posizionato e visualizzare la sleeve.

I pattern trombone e sawtooth vengono costruiti all’interno di una forma sleeve, che supporta una varietà di comportamenti di modifica della forma.I pattern trombone e sawtooth vengono costruiti all’interno di una forma sleeve, che supporta una varietà di comportamenti di modifica della forma.

Sono disponibili diversi comportamenti di movimento e ridimensionamento, a seconda del punto della sleeve su cui si fa clic e si tiene premuto. Ci sono tre zone in cui è possibile fare clic e trascinare, mostrate nell’immagine sopra.

  • Click and Drag su Zona 1 o 2 per allungare o allargare il pattern. Si noti che non è necessario fare clic su una maniglia per ridimensionare il pattern; è possibile usare qualsiasi punto lungo il bordo della sleeve.

  • Click and Drag su Zona 3 per spostare liberamente il pattern lungo il percorso di routing originale o perpendicolarmente a esso.

  • Modificare le proprietà del/dei pattern selezionato/i nel pannello Properties.

Le scorciatoie Shift e Ctrl possono essere usate durante un’azione di clic e trascinamento, modificandone il comportamento nei seguenti modi:

  • Shift + Click and Drag su Zona 1 o 3 per far scorrere il pattern lungo il percorso di routing originale, mantenendo la distribuzione laterale del pattern rispetto al percorso di routing.

  • Ctrl + Click and Drag su Zona 2 o 3 per spostare il pattern perpendicolarmente al percorso di routing originale.

  • Si noti che le scorciatoie Shift e Ctrl sono modificatori; possono essere applicate/rilasciate durante un’azione di clic e trascinamento. Ad esempio, premere Shift mentre si allunga un pattern per passare alla modalità di scorrimento, quindi rilasciarlo per riprendere l’allungamento.
  • Per ricentrare un pattern selezionato, abilitare e quindi disabilitare l’opzione Single Side; il pattern tornerà alla posizione centrata predefinita.

Cambio di layer di un pattern di tuning posizionato

Il pannello Properties di un pattern di tuning posizionato selezionato nell’area di progettazione include il menu a discesa Layer nella relativa sezione Properties. Utilizzare questo menu a discesa per cambiare rapidamente il layer di segnale su cui è posizionato il pattern di tuning.

Si noti che è possibile selezionare più oggetti di routing (pattern di tuning, tracce, archi) per cambiarne il layer di segnale con una singola azione. Per ulteriori informazioni, vedere Strategie per la selezione del routing.

Length tuning delle coppie differenziali

La lunghezza di una coppia differenziale può essere regolata anche rispetto alla lunghezza di altre coppie differenziali, utilizzando il comando Interactive Differential Pair Length Tuning (Route menu). Come per il routing delle coppie differenziali, questo comando opera simultaneamente sulle due net della coppia.

La regolazione della lunghezza di una coppia differenziale richiede una regola di progettazione Length o Matched Length con ambito applicato alle coppie differenziali di destinazione. Ciò si ottiene utilizzando una delle parole chiave di query Differential Pair - InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair.

Se si prevede di eseguire il length tuning delle coppie differenziali, creare le seguenti regole per indirizzare l’insieme di coppie differenziali:

  • Una regola matched length definisce i requisiti di corrispondenza della lunghezza between pairs. Per configurare la regola in modo che verifichi la lunghezza di una coppia rispetto alla lunghezza di un’altra coppia, abilitare l’opzione Group Matched Lengths.

  • Una seconda regola matched length, con priorità più alta, che definisce i requisiti di corrispondenza della lunghezza within-pair. Per configurare la regola in modo che verifichi la lunghezza di un membro della coppia rispetto all’altro membro della coppia, abilitare l’opzione Within Differential Pair Length.

Un buon approccio per regolare le lunghezze delle coppie differenziali è:

  1. Eseguire il routing delle coppie.

  2. Per prima cosa, eseguire il length tuning between delle coppie utilizzando il comando Interactive Differential Pair Length Tuning. Il length tuning usa la lunghezza del segnale più lungo nella coppia più lunga come Target Length e regola la net più lunga della coppia a questa lunghezza.

  3. Quindi eseguire il length tuning della net più corta within di ciascuna coppia rispetto all’altra net della coppia utilizzando il comando Interactive Length Tuning.

  4. Ora è possibile usare il pannello PCB Rules and Violations per controllare le regole within-pair Matched Net Length. Per farlo, selezionare Matched Net Lengths nella sezione Rule Classes del pannello, quindi fare clic con il pulsante destro del mouse sulla regola Matched Length richiesta e selezionare il comando Run DRC Rule <RuleName> dal menu contestuale. Regolare i pattern accordion di tuning a net singola, se necessario.

  5. Quindi usare il pannello PCB Rules and Violations per controllare le regole between-pair Matched Net Length, utilizzando il processo appena descritto. Regolare i pattern accordion di tuning della coppia differenziale, se necessario.

  • Se le net critiche includono componenti in serie, allora invece di lavorare con le net è possibile definire xSignals e usarli per definire l’ambito delle regole di progettazione usate per il length tuning. Fare riferimento alla pagina Definizione dei percorsi di segnale ad alta velocità con xSignals per ulteriori informazioni.

  • È inoltre possibile abilitare il phase matching tra i lati di una coppia differenziale come parte del length tuning automatico della coppia differenziale. Fare riferimento alla sezione Phase Matching automatico delle coppie differenziali per ulteriori informazioni.

Regolazione automatica di più net

Questa funzionalità è disponibile quando l’opzione PCB.TraceTuning.AutoTuning è abilitata nella finestra di dialogo Advanced Settings.

L'editor PCB offre anche la funzionalità di regolazione automatica della lunghezza/del ritardo (o multi-tuning). La funzionalità supporta sia le tracce singole sia le coppie differenziali. Sono supportate anche le tracce normali e gli angoli dispari (eccetto le coppie differenziali).

La funzionalità viene utilizzata come segue:

  1. Configurare, secondo necessità, un insieme di regole di progettazione Length e Matched Length (con l'opzione Group Matched Length abilitata) per net e/o xSignals. Fare riferimento alla sezione Configuring the Design Rules per ulteriori informazioni.

  2. Selezionare le tracce di più net da regolare. Verranno regolate le porzioni di routing selezionate; il routing non selezionato non verrà modificato.

  3. Scegliere il comando Route » Automatic Length Tuning dai menu principali (scorciatoia: Ctrl+Alt+T).

  4. Configurare, secondo necessità, il pattern basato su fisarmonica e i relativi attributi quando è selezionata la modalità Min/Max/Group Matching nella finestra di dialogo Auto Tuning Process che si apre. Fare riferimento alla sezione Accordion Pattern Geometry Properties per ulteriori informazioni.

    La finestra di dialogo Auto Tuning Process quando è in modalità Min/Max/Group Matching
    La finestra di dialogo Auto Tuning Process quando è in modalità Min/Max/Group Matching

  5. Dopo aver fatto clic su OK nella finestra di dialogo, verranno creati i pattern di tuning.

Abbinamento automatico di fase delle coppie differenziali

Come parte della regolazione automatica della lunghezza delle coppie differenziali, è possibile abilitare l'abbinamento di fase tra i lati di una coppia differenziale.

Questa funzionalità è in Open Beta ed è disponibile quando l'opzione PCB.TraceTuning.PhaseTuning è abilitata nella finestra di dialogo Advanced Settings.

La funzionalità viene utilizzata come segue:

  1. Configurare, secondo necessità, un insieme di regole di progettazione Matched Length (con l'opzione Within Differential Pair Length abilitata) per le coppie differenziali.

  2. Selezionare le tracce da entrambi i lati delle coppie differenziali da regolare.

  3. Scegliere il comando Route » Automatic Length Tuning dai menu principali (scorciatoia: Ctrl+Alt+T).

  4. Configurare, secondo necessità, il pattern basato su dente di sega e i relativi attributi quando è selezionata la modalità Within Pair Matching nella finestra di dialogo Auto Tuning Process che si apre. Fare riferimento alla sezione Sawtooth Pattern Geometry Properties per ulteriori informazioni.

     
     
     
     
     

    La finestra di dialogo Auto Tuning Process quando è in modalità Within Pair Matching
    La finestra di dialogo Auto Tuning Process quando è in modalità Within Pair Matching

  5. Dopo aver fatto clic su OK nella finestra di dialogo, verranno creati i pattern di tuning.

Per l'abbinamento dinamico di fase, vengono presi in considerazione i tipi elettrici dei pad a entrambe le estremità di una coppia differenziale instradata, in modo che, se è stata specificata una sorgente/un carico, il tuning venga applicato lungo la coppia differenziale nella direzione appropriata.

Conversione di un pattern di tuning in primitive

Un pattern 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, gap e raggio d'angolo (o smusso). Come altri oggetti di gruppo, quali componenti, quote e poligoni, un pattern di regolazione della lunghezza può essere exploded. In altre parole, può essere convertito nelle primitive libere che lo costituiscono, che possono quindi essere modificate indipendentemente. Utilizzare il comando Explode Length Tuning to Free Primitives per farlo, disponibile nel sottomenu principale Tools » Convert oppure nel sottomenu Unions del clic destro.

Si noti che l'esplosione di qualsiasi oggetto nell'editor PCB è un processo unidirezionale: una volta esploso, un oggetto non può essere riconvertito in quel tipo di oggetto. Per ottenere questo risultato è possibile utilizzare solo il comando Undo.

Uniformare le lunghezze delle net

Il comando Tools » Equalize Net Lengths dei menu principali dell'editor PCB può essere utilizzato per abbinare la lunghezza delle net identificate da una regola di progettazione Matched Net Lengths definita. Dopo l'avvio del comando, si aprirà la finestra di dialogo Equalize Nets.

Utilizzare questa finestra di dialogo per definire lo stile e le dimensioni dei segmenti a fisarmonica che il software aggiungerà per uniformare le lunghezze delle net di destinazione. Dopo aver fatto clic su OK, verranno aggiunti segmenti di traccia a tutte le net dell'insieme coperte dalla regola di progettazione che sono più corte della net più lunga dell'insieme. Il comando tenterà di aggiungere traccia a queste net più corte finché non sarà soddisfatta la condizione di tolleranza specificata nella relativa regola Matched Net Lengths.

Verrà eseguito un controllo delle regole di progettazione solo per tutte le regole Matched Net Lengths definite (e abilitate) e il Design Rule Verification Report (Design Rule Check - <PCBDocumentName>.html) verrà aperto come documento attivo. Il report elencherà eventuali violazioni di queste regole. Per informazioni su quanto ciascuna net dell'insieme applicabile sia al di fuori della tolleranza, fare riferimento al relativo messaggio nel pannello Messages, di cui sotto è mostrato un esempio:

Matched Net Lengths: Between Net LCD_RW And Net LCD_RS  Length:85.061mm, outside tolerance by 7.564mm

In questo caso, la net più lunga dell'insieme interessato dalla regola Matched Net Lengths applicabile è LCD_RS. La net LCD_RW ha una lunghezza instradata di 85,061 mm, che è al di fuori della tolleranza definita dalla regola di 7,564 mm.

  • Questo comando sovrascriverà gli instradamenti delle coppie differenziali e potrebbe alterare le lunghezze regolate. Per le coppie differenziali o le net con lunghezza regolata, può essere utile escludere tali instradamenti da questo comando bloccandoli.
  • Potrebbe risultare più semplice creare una classe di net i cui membri siano l'insieme di net di cui si desidera uniformare la lunghezza. È quindi possibile impostare una regola di progettazione Matched Net Lengths che abbia come destinazione questa classe di net.
  • Impostando una tolleranza di 0 nella regola di progettazione, questo comando cercherà di rendere tutte le net governate dalla regola della stessa lunghezza.
  • Il successo del comando dipende dalla quantità di spazio disponibile per la traccia aggiunta, dallo stile scelto per i segmenti di traccia aggiunti e dalla tolleranza che deve essere raggiunta.
  • Il report verrà creato nella posizione definita nel campo Output Path nella scheda Options del dialogo Options for Project. Verrà aggiunto al pannello Projects sotto il progetto padre nella sottocartella Generated\Documents.

Vedere anche

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

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team 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