Il routing è il processo di definizione di un percorso di connessione tra i nodi di ciascuna net, posizionando oggetti di progettazione PCB, come tracce, archi e via, sui layer di rame per creare una connessione continua tra i nodi. Invece di posizionare questi oggetti uno per uno per costruire il percorso di connessione, interactively route instradi la connessione.
Nell'editor PCB, il routing interattivo è un processo intelligente. Dopo aver avviato il comando di routing interattivo, fai clic su un pad per selezionare una connessione da instradare. Man mano che sposti il cursore lontano dal pad, il router interattivo tenta di definire un percorso di routing da quel pad fino alla posizione corrente del cursore. Il percorso definito dal router è controllato da varie proprietà, tra cui il corner style layer corrente e le impostazioni di gloss .
Le proprietà delle tracce/dell'arco in fase di posizionamento sono controllate dalla regola di progettazione Routing Width , mentre la distanza di isolamento dagli oggetti di altre net dalla regola di progettazione elettrica Clearance .
Il modo in cui il router interattivo risponde agli oggetti già presenti sulla scheda, come i pad dei componenti e il routing di altre net, dipende dalla modalità Routing Conflict Resolution corrente. La modalità determina se il router Walkaround l'ostacolo, oppure Hug l'oggetto and Push se necessario, oppure lo Push , oppure Stop , oppure lo Ignore .
Instradamento interattivo di una connessione: dopo aver avviato il comando e fatto clic su una linea di connessione, l'Interactive Router trova un percorso dall'oggetto net alla posizione corrente del cursore, aggirando gli oggetti esistenti. Un clic del pulsante del mouse posizionerà tutti i segmenti di traccia tratteggiati, Ctrl+Click per completare automaticamente il percorso.
Il routing interattivo può essere eseguito su:
Una singola net – Route » Interactive Routing
Due net configurate come coppia differenziale – Route » Interactive Differential Pair Routing (scopri di più )
Un insieme di net selezionate – Route » Interactive Multi-Routing
Acquisire competenza nel routing richiede una buona comprensione di come gli oggetti sono posizionati nello spazio di progettazione del PCB ; la sezione seguente ne fornisce una panoramica. È inoltre importante capire come controllare la visualizzazione dei percorsi , per vedere facilmente su cosa stai lavorando all'interno dello spazio di progettazione densamente popolato; una panoramica di questo è disponibile nella seconda sezione. La terza competenza che migliora la tua abilità nel routing è imparare a controllare le proprietà delle tracce e dei via durante il routing .
Se possiedi queste competenze e sei arrivato in questa pagina per saperne di più sul processo di routing, passa direttamente alla sezione lavorare con il router interattivo .
Come gli oggetti sono posizionati nello spazio di progettazione
L'editor PCB è un ambiente di modifica basato su griglia; il comportamento predefinito prevede che il routing interattivo venga posizionato sulla snap grid corrente. Oltre alla snap grid, il software include una serie di funzionalità aggiuntive di snap, progettate per aiutarti a posizionare e allineare con precisione gli oggetti di progettazione. Nel loro insieme, queste funzionalità sono indicate come Unified Cursor-Snap System .
Ci sono due aspetti fondamentali del sistema di aggancio del cursore: what a cosa si aggancia il cursore e when quando si aggancia.
What - i punti nello spazio a cui il cursore si aggancia includono: Grids definiti dall'utente, Guides, di lavoro e punti di snap sugli Objects esistenti.
When - il cursore si aggancia a un punto di snap: si aggancia quando si trova entro la Snap Distance , e l'aggancio è consentito su quel Layer .
Dimostrazione delle funzionalità di aggancio del cursore: configura le opzioni nel pannello Properties , oppure premendo Ctrl+E .
A cosa ti agganci
Snap to grids
Le griglie sono disponibili sia in formato cartesiano sia polare ( ). È possibile definire più griglie nella stessa area; verrà applicata la griglia con priorità più alta (valore numerico più basso) ( ). Le griglie possono anche essere configurate per interessare: tutti gli oggetti, solo gli oggetti componente oppure gli oggetti non componente; usa questa funzione per definire una griglia di posizionamento componenti con priorità più alta ( ). Scopri di più sulle griglie .
Snap to objects
Gli oggetti posizionati pull il cursore nella posizione corretta quando entra nella Snap Distance , in base alla prossimità del cursore ai punti di snap (hotspot) di quell'oggetto. Usa questa funzione, ad esempio, per portare il cursore al centro di una traccia o su un pad fuori griglia. Lo snap agli oggetti può essere applicato su: tutti i layer, solo il layer corrente oppure disattivato. Usa la scorciatoia Shift+E per passare ciclicamente tra le modalità e controlla la modalità corrente nella barra di stato ( ).
Snap to guides
Guide orizzontali, verticali, diagonali e puntuali possono essere posizionate e utilizzate per l'allineamento degli oggetti, come mostrato nel video sopra. Scopri di più sulle guide .
Snap to object axes
Una funzione che trascina il cursore, nella direzione X o Y, in modo che si allinei assialmente con un hotspot su un oggetto posizionato che si trova entro la Axis Snap Range ( ).
Controlling the snapping
Before you start – configura le opzioni di snap nel pannello Properties ( ) (senza nulla selezionato nello spazio di progettazione).
During routing – Premi Ctrl+E per visualizzare la tavolozza delle opzioni di snap, come mostrato nel video sopra. Premi Esc per nascondere la tavolozza.
Inhibit snapping – tutto lo snapping viene temporaneamente inibito tenendo premuto il tasto Ctrl .
Snapping to the Grid
Snapping to Objects
Snap to objects
Il cursore si aggancia a: Objects for snapping abilitati (1), che si trovano sui layer Snapping abilitati (2), quando il cursore si trova entro la Snap Distance (3)( ).
When to snap
Lo snap agli oggetti ha tre stati: Off, Layer corrente o Tutti i layer. Premi Shift+E per passare ciclicamente tra i tre stati, oppure configuralo usando i pulsanti Snapping nel pannello Properties . Lo stato di snapping corrente viene visualizzato nella barra di stato ( ).
Snapping to Guides and Axes
Controllo della visualizzazione dei percorsi
La progettazione della scheda a circuito stampato è spesso molto densa e affollata di oggetti. Nel software sono disponibili numerose funzionalità per gestire la visibilità degli oggetti, tra cui: visibilità dei layer, mascheratura e attenuazione, visibilità e trasparenza degli oggetti, insieme a varie altre funzioni.
Usa le funzioni di evidenziazione, controllo degli oggetti e dei layer per aiutarti a interpretare il progetto.
Controllo della visualizzazione dei percorsi
Single layer mode
Premi Shift+S per passare alla visualizzazione in modalità layer singolo. Sono disponibili 3 modalità; abilita quelle che preferisci nella pagina PCB Editor – Board Insight Display della finestra di dialogo Preferences ( ). Ogni pressione di Shift+S passa alla modalità layer singolo abilitata successiva, fino a tornare infine alla visualizzazione di tutti i layer attualmente abilitati.
Layer sets
È possibile configurare insiemi predefiniti di layer visibili e selezionarli poi usando il pulsante Manage Layer Sets in basso a sinistra nella finestra di modifica ( ). I nuovi insiemi vengono definiti nel pannello View Configuration ; questo è mostrato nel video sopra.
Dim or Mask to fade
Per evidenziare rapidamente un oggetto di interesse, ad esempio un componente, una net, una coppia differenziale o qualsiasi tipo di classe, individua l’oggetto nel pannello PCB e attiva la modalità Dim oppure Mask ( ). Entrambe queste modalità attenuano tutti gli oggetti except quelli di tuo interesse, facendo risaltare gli oggetti desiderati. I livelli di Dim e Mask vengono configurati nel pannello View Configuration ( ).
Clearance boundaries
Abilita questa opzione per visualizzare la clearance richiesta attorno agli oggetti elettrici. ( ). La clearance viene mostrata come ombreggiatura bianca, configurata per indicare la distanza specificata dal vincolo di clearance elettrica applicabile all’oggetto che si sta instradando (o facendo scorrere). Usa la scorciatoia Ctrl+W per abilitare l’instradamento interattivo; quindi, durante l’instradamento, la scorciatoia Ctrl+W viene usata per attivare e disattivare i limiti di clearance.
Ulteriori informazioni sul controllo della visualizzazione dei limiti di clearance .
Object transparency
Il livello di trasparenza di ciascun tipo di oggetto può essere configurato nella sezione Object Visibility del pannello View Configuration ( ). Usa il cursore All Objects nella parte superiore del gruppo per regolare simultaneamente tutti gli oggetti.
The visibility of objects
Nascondere gli oggetti che non sono di interesse è un modo pratico per ridurre l’ingombro visivo nello spazio di progettazione ( ). Nota che gli oggetti continuano comunque a essere verificati dal sistema di vincoli; per nascondere i poligoni dalla visualizzazione and dal sistema di vincoli, Shelve invece.
Displaying net names
Configura le opzioni per controllare la visualizzazione dei nomi di net su pad, via e tracce nel pannello View Configuration ( ). Nota che i nomi di net vengono sempre mostrati al centro di ogni segmento di traccia, ma possono essere ripetuti se necessario. Le proprietà del font di visualizzazione vengono configurate nella pagina PCB Editor – Board Insight Display della finestra di dialogo Preferences ( ).
Controllo delle proprietà dell’instradamento
Hai configurato i vincoli di progetto per clearance , larghezza di instradamento e stile delle via di instradamento – ora sei pronto per instradare. Quando fai clic per iniziare l’instradamento, come fa il router a sapere quale larghezza di traccia usare e quale dimensione di via usare quando cambi layer?
Semplice dimostrazione di come prepararsi all’instradamento, quindi selezionare la larghezza di instradamento e lo stile della via durante l’instradamento.
Avvio di un instradamento
Launch the interactive router...
Usa una di queste tecniche per avviare l’instradamento interattivo:
Seleziona il comando Route » Interactive Routing dai menu.
Fai clic sul pulsante Interactive Routing nella Active Bar ( ).
Premi la scorciatoia Shift+W .
Sul cursore apparirà un mirino; sei pronto per iniziare l’instradamento.
...then click on a connection line
Se fai clic su una linea di connessione dopo aver avviato il comando Interactive Routing , l’Interactive Router salterà all’oggetto all’estremità più vicina della linea di connessione e aggiungerà segmenti di traccia dalla posizione del clic fino alla posizione corrente del cursore. Passerà anche al layer su cui si trova l’oggetto, se non è il layer corrente.
Premi la scorciatoia 9 per passare all’altra estremità di quella linea di connessione e iniziare l’instradamento.
Premi la scorciatoia 7 per lasciare la linea di connessione selezionata e agganciare un’altra linea di connessione che parte dallo stesso oggetto.
...or click on an object
Se fai clic su un oggetto che appartiene a una net, l’Interactive Router passerà al layer su cui si trova l’oggetto e aggiungerà segmenti di traccia dalla posizione del clic alla posizione corrente del cursore.
...or click in free space
Se fai clic in uno spazio libero, avvii l’instradamento, ma questa volta sarà un instradamento senza net. Essendo un instradamento senza net, userà la larghezza di traccia predefinita dell’editor PCB.
The initial style of the route
La larghezza iniziale dell’instradamento è descritta nella sezione comprimibile appena sotto. Il modo in cui il router interattivo forma un angolo mentre muovi il cursore è definito come corner style . Gli angoli diagonali sono i più comuni, ma anche gli angoli curvi (creati posizionando archi) sono popolari.
Ulteriori informazioni sulle impostazioni dello stile degli angoli .
Manually editing the properties during routing
È anche possibile modificare manualmente i valori durante l’instradamento. Premi Tab per accedere alle opzioni di Interactive Routing nel pannello Properties ( ) e modificare:
layer di instradamento,
diametro della via di instradamento e dimensione del foro,
larghezza di instradamento (tra le impostazioni min e max definite nel vincolo Width; seleziona oppure inserisci un valore).
Changing the Routing Width (0:29)
Starting width
La larghezza iniziale è determinata dall’impostazione di Track Width Mode nelle opzioni Interactive Routing Width Sources ( ).
Ulteriori informazioni sulle impostazioni della modalità di larghezza traccia predefinita .
Min & max widths
La larghezza minima e massima dell’instradamento sono definite dalle impostazioni Min Width e Max Width nel vincolo Width di instradamento applicabile ( ). L’editor PCB cercherà di mantenere la larghezza entro questo intervallo.
Modifica della larghezza
Premi il tasto 3 durante l’instradamento per scorrere tra le impostazioni Min, Preferred, Max e User. In alternativa, premi Shift+W durante l’instradamento per accedere alle impostazioni User nella finestra di dialogo Choose Width ( ). L’ultimo stato viene mantenuto come Track Width Mode corrente. La modalità corrente della larghezza della traccia viene visualizzata sulla barra di stato e nell’heads-up display ( ).
Ulteriori informazioni sulle impostazioni di larghezza preferite .
Routing defaults
Configura le impostazioni predefinite dell’instradamento interattivo nella pagina PCB Editor – Interactive Routing della finestra di dialogo Preferences ( ). In alternativa, premi Tab mentre posizioni un nuovo instradamento per modificare le impostazioni predefinite nel pannello Interactive Routing ( ) , oppure mentre sposti un instradamento esistente nel pannello Interactive Sliding ( ).
Ulteriori informazioni sulle opzioni di instradamento interattivo .
Changing the Routing Layer (1:14)
Default layer
Per impostazione predefinita, l’instradamento usa il layer di segnale attualmente attivo. Prima di avviare il comando di instradamento interattivo, fai clic sulla scheda del layer desiderato nella parte inferiore dello spazio di progettazione per iniziare l’instradamento su quel layer ( ). Se fai clic per iniziare l’instradamento su un oggetto presente su un altro layer, quel layer diventa automaticamente il layer di segnale attivo.
Change routing layer
Premi Ctrl+Shift+Wheelroll (prima di iniziare a instradare oppure durante l’instradamento).
Premi Ctrl+L per visualizzare un elenco dei layer disponibili, quindi fai clic per selezionare il layer di destinazione ( ).
Sul tastierino numerico, scorri i layer di segnale con i tasti + e - , oppure premi il tasto * , oppure i tasti da 1 a 9 per passare direttamente a quel layer.
Click on a connection line
Se avvii il comando Interactive Routing e fai clic su una linea di connessione (o su un oggetto di instradamento esistente), l’Interactive Routing salterà all’estremità più vicina della linea di connessione and e passerà al layer su cui si trova l’oggetto. Premi la scorciatoia 9 per saltare e iniziare l’instradamento dall’altra estremità di quella linea di connessione. Premi la scorciatoia 7 per lasciare la linea di connessione selezionata e agganciare un’altra linea di connessione che parte dallo stesso pad.
Changing the Via (1:22)
Routing via
Se cambi layer durante l’instradamento, viene aggiunta automaticamente una via, in conformità con il vincolo di progetto Routing Via Style applicabile.
Default routing via
La dimensione della via usata durante il cambio layer è determinata dall’impostazione di Via Size Mode nelle opzioni Interactive Routing Width Sources ( ). Questa può essere modificata durante l’instradamento, come descritto di seguito.
Cycle available via sizes
Premi 4 durante l’instradamento per scorrere tra le impostazioni di dimensione via Minimum, Preferred o Maximum (definite nel vincolo di progetto Routing Via Style applicabile), oppure scegli una dimensione via User (
). L’ultimo stato viene mantenuto come Via Size Mode corrente. La modalità corrente della dimensione della via viene visualizzata sulla barra di stato e nell’heads-up display ( ).
Choose a different User via size
In alternativa, premi Shift+V durante l’instradamento per accedere alle impostazioni User della via nella finestra di dialogo Choose Via Size ( ). Può essere scelta solo una via la cui dimensione sia compresa tra le dimensioni Minimum e Maximum definite dal vincolo di progetto Routing Via Style applicabile.
Cycle the via span
I layer attraversati da una via sono determinati dall’attuale Via Type , mentre i tipi di via disponibili sono definiti nel Layer Stack Manager ( ). Quando durante l’instradamento c’è una via sospesa sul cursore, premi la scorciatoia 6 per scorrere tutti i possibili tipi di via che potrebbero essere usati per quel cambio layer ( ). In alternativa, premi la scorciatoia 8 per visualizzare un menu dei tipi di via disponibili ( ). Nota che le via adatte possono includere uno stack di più via, se i tipi di via idonei possono essere impilati per ottenere il cambio layer corrente. Il tipo di via corrente viene visualizzato sulla barra di stato e nell’heads-up display ( ).
Scopri di più sulle via .
Scopri di più su defining the via types .
Ogni clic del mouse posiziona (conferma) tutti i segmenti di traccia tratteggiati dal punto iniziale fino al cursore. Premi Backspace per annullare l’ultima conferma, liberando nuovamente quei segmenti affinché siano sotto il controllo del router interattivo e delle routine di glossing.
Lavorare con l’Interactive Router
Avvii il comando di routing interattivo e fai clic su un pad o una linea di connessione: cosa succede? Il motore di routing interattivo tenta di trovare un percorso dal rame più vicino al punto in cui hai fatto clic appartenente a quella net (pad, via, traccia) fino alla posizione corrente del cursore, posizionando tracce/archi della larghezza specificata e disponendoli in modo ordinato secondo le impostazioni correnti del router.
Come esce il percorso da un pad SMD? Come reagisce il routing quando incontra un ostacolo: lo aggira, lo spinge o lo ignora? Che forma assume l’angolo e come passa tra i pad di altri componenti? Mentre la sezione precedente ha illustrato come controllare le proprietà del percorso stesso, questa sezione riassume le funzionalità disponibili per controllare il percorso mentre si muove nello spazio di routing.
Lavorare con l’Interactive Router
Hatched/solid/hollow track/arc segments
Le tracce/gli archi tratteggiati non sono posizionati, le tracce/gli archi pieni sono posizionati ( ). Nota che, per la connessione attualmente in fase di routing, le tracce/gli archi pieni sono classificati come soft-commits , il che significa che il motore di routing riconosce che sono posizionati ma mantiene la capacità di applicare il glossing e di rimuoverli se sposti il cursore in una posizione in cui non sono più appropriati (come mostrato nel video all’inizio di questa pagina).
Quando la traccia collegata al cursore è vuota (né tratteggiata né piena), viene definita look-ahead segment ; non verrà posizionata al clic successivo. Usa questa funzione per posizionare il punto finale del segmento precedente, senza confermare il posizionamento dell’ultimo segmento ( ). Premi la scorciatoia 1 per attivare/disattivare la modalità look-ahead.
How the router forms the corners
Durante il routing interattivo, la forma creata dalle tracce e dagli archi che costituiscono un angolo viene definita corner style . Gli angoli diagonali sono i più comuni, ma sono diffusi anche gli angoli curvi (creati posizionando archi). Sono disponibili 5 stili di angolo, 4 dei quali hanno anche sottomodalità per la direzione dell’angolo.
Premi Shift+Spacebar durante il routing per scorrere gli stili di angolo; lo stile corrente è visualizzato nella barra di stato ( ) e nell’Heads-up display.
Premi Spacebar per cambiare la direzione dell’angolo.
In alternativa, premi Tab per aprire il pannello Properties e modificare lì lo stile di angolo ( ).
How the routing leaves a pad
Il modo in cui il motore di routing interattivo esce da un pad o vi entra è controllato da:
Vincolo SMD Pad Entry – definisce da quali lati del pad il routing può uscire o entrare ( ).
Vincolo SMD to Corner – definisce la distanza di uscita del percorso dal bordo del pad fino al primo vertice d’angolo consentito ( ).
Impostazione Pad Entry Stability – definisce con quanta decisione il motore di routing interattivo deve cercare di mantenere la traccia al centro del bordo del pad durante l’uscita ( ).
Ulteriori informazioni sugli ingressi ai pad .
How the route reacts to an existing object
Questo è determinato dall’impostazione corrente della Modalità di risoluzione dei conflitti. La modalità corrente di risoluzione dei conflitti è visualizzata nella barra di stato ( ) , nell’heads-up display ( ) , e nel pannello Properties durante il routing o lo sliding interattivo.
Ulteriori informazioni sulla modalità di risoluzione dei conflitti .
La fluidità del nuovo routing
Man mano che allontani il cursore dal punto del clic iniziale, il routing si rimodella per trovare il percorso migliore attorno agli oggetti e raggiungere la posizione corrente del cursore. L’ordine, o qualità, di quel percorso è determinato dal glossing setting corrente. Il glossing è un insieme di strumenti che migliorano la qualità del routing, cercando di ridurre la lunghezza del percorso, migliorare la forma degli angoli e ridurne il numero. Cerca inoltre di evitare gli angoli retti e prevenire angoli acuti alle giunzioni a T e ai pad. Il glossing supporta anche le coppie differenziali e cercherà di migliorare la porzione della coppia bilanciata in lunghezza e separazione.Il glossing ha tre impostazioni: Off, Weak e Strong. Durante il routing interattivo o lo sliding interattivo usa la scorciatoia Ctrl+Shift+G per scorrere le impostazioni, oppure premi Tab per aprire il pannello Properties e selezionare l’impostazione richiesta.
Ulteriori informazioni sul glossing durante il routing .
Auto-complete the connection
Mentre esegui il routing interattivo di una net, tieni premuti Ctrl e Left Click per istruire l’Interactive Router a tentare di auto-complete la connessione corrente. Per poter completare automaticamente:
Se una connessione non può essere completata automaticamente, lo strumento tornerà all’ultima modalità di routing interattivo utilizzata.
Center the routes between pads / vias
Il router interattivo rispetta i vincoli di progetto, eseguendo automaticamente il routing attraverso una coppia di pad con la distanza minima consentita dal pad più vicino. Se preferisci che i percorsi vengano spostati in modo da risultare centrati tra i pad, configura l’opzione Apply Trace Centering . Per supportare questa capacità tra qualsiasi coppia di pad, o via, o coppia pad/via, la funzione utilizza un moltiplicatore di clearance che può regolare in modo intelligente fino al valore massimo della clearance di routing.
Ulteriori informazioni sulla centratura dei percorsi tra i pad .
Auto-narrow the route
Ridurre la larghezza del percorso per farlo passare attraverso uno spazio stretto è talvolta l’unico modo per completare il routing di quella net. La funzione Auto Shrinking può farlo, restringendo automaticamente il percorso quanto basta per farlo passare nello spazio, con il minimo consentito definito dal vincolo di larghezza di routing.
Ulteriori informazioni sulla funzione di auto shrink .
Route selection strategies
La selezione dei percorsi su cui lavorare è un aspetto fondamentale del routing. Può trattarsi di selezionare percorsi per sbrogliarli, applicare il glossing, controllarne le proprietà oppure eliminarli.
Ulteriori informazioni sulle strategie di selezione del routing .
Responding to Obstacles – Conflict Resolution Mode
Avvii il comando di routing interattivo e fai clic su un pad. Man mano che allontani il cursore dal pad, il motore di routing interattivo traccia un percorso di segmenti tratteggiati dal pad selezionato fino alla posizione corrente del cursore e, mentre sposti il cursore, aggiorna i segmenti tratteggiati per definire al meglio il percorso di routing, in conformità con i vincoli di progetto e con le impostazioni correnti del glossing.
Il modo in cui il router interattivo reagisce agli oggetti già presenti nell’area di lavoro PCB, come pad o routing su altre net, dipende dalla modalità corrente routing conflict resolution . La modalità di risoluzione dei conflitti di routing determina se il motore di routing interattivo tenterà di spingere tali ostacoli, aggirarli oppure semplicemente ignorarli ed eseguire il routing sopra di essi.
Semplice dimostrazione dei diversi comportamenti delle modalità di risoluzione dei conflitti.
Modalità di risoluzione dei conflitti di routing
Current mode
La modalità corrente di risoluzione dei conflitti di routing è visualizzata nell’heads-up display ( ) e nella barra di stato ( ). Viene inoltre mostrata nel pannello Properties durante il routing interattivo ( ) , lo sliding interattivo ( ) e il trascinamento interattivo dei via ( ).
Changing modes
Per cambiare modalità durante il routing interattivo (o lo sliding interattivo o il trascinamento dei via), premi la scorciatoia Shift+R .
Available modes
Le singole modalità di risoluzione dei conflitti possono essere abilitate/disabilitate nella pagina PCB Editor – Interactive Routing della finestra di dialogo Preferences ( ). Se una modalità è disabilitata nelle preferenze, non sarà disponibile nell’elenco a discesa del pannello Preferences né quando viene premuta la scorciatoia Shift+R .
Ulteriori informazioni su ciascuna delle modalità di risoluzione dei conflitti .
Glossing during Routing
Non solo desideri che il router interattivo trovi un percorso e posizioni i segmenti di traccia dall’ultimo clic fino alla posizione corrente del cursore, ma vuoi anche che quel percorso sia il più corto possibile e venga creato con il numero minimo di segmenti di traccia. Per gestire questo processo, l’editor PCB include uno strumento Glossing .
Il glossing è un sofisticato insieme di algoritmi sviluppati specificamente per produrre routing e ingressi ai pad più puliti, nel rispetto dell’intento delle regole di progetto applicabili. Il glossing cerca di ridurre la lunghezza del percorso e anche di migliorare la forma degli angoli e ridurne il numero, ottenendo in generale un routing più ordinato creato con meno segmenti. Il glossing lascia invariati anche i jumper di subnet e, quando sono presenti regole di larghezza basate su room, le variazioni di larghezza al confine vengono rispettate. Mentre sposti il cursore durante la definizione di un nuovo percorso di routing interattivo, tutto il routing non ancora confermato viene anch’esso sottoposto automaticamente a glossing.
Oltre ad applicare il glossing alla net in fase di routing, il motore di routing interattivo può anche applicare il glossing alle net adiacenti (vicine) che vengono influenzate dalla net in fase di routing.
Semplice dimostrazione dei diversi risultati ottenuti con il glossing disattivato e attivato.
Comprendere il glossing
When does glossing run
Lo strumento di glossing viene eseguito:
How strong is glossing
L'intensità con cui un percorso viene glossato è controllata dall'impostazione corrente Gloss Effort (Routed) . Configura l'opzione ( ) oppure usa le scorciatoie Ctrl+Shift+G per scorrere tra i tre livelli di intensità del gloss. L'impostazione corrente è visualizzata nella barra di stato ( ).
Off – il glossing è sostanzialmente disabilitato. Nota, tuttavia, che dopo il routing/dragging viene comunque eseguita una pulizia per eliminare, ad esempio, segmenti di traccia sovrapposti. Questa modalità è tipicamente utile nella fase finale del layout della scheda, quando è richiesto il massimo livello di rifinitura (ad esempio durante il trascinamento manuale delle tracce, la pulizia degli ingressi ai pad, ecc.).
Weak – viene applicato un basso livello di glossing, con l'Interactive Router che considera solo le tracce direttamente collegate o nell'area delle tracce che stai attualmente instradando (o delle tracce/via trascinate). Questa modalità di glossing è tipicamente utile per la rifinitura del layout delle tracce o quando si gestiscono connessioni critiche.
Strong – viene applicato un alto livello di glossing, con una forte enfasi sul percorso più corto. Questa modalità di glossing è tipicamente utile nelle prime fasi del processo di layout, quando l'obiettivo è instradare rapidamente una grande parte della scheda.
Impostazioni Gloss Effort (routed)
Glossing the neighbors
Durante il routing interattivo Push o Hug & Push o lo scorrimento, i percorsi adiacenti, o vicini, saranno interessati. Anche questi vicini possono essere glossati, in base all'impostazione Gloss Effort (neighbor) ( ). Impostazioni Gloss Effort (neighbor)
Hugging - how glossing wraps around other objects and forms corners
Il modo in cui il motore di glossing avvolge il percorso attorno ad altri oggetti e forma gli angoli è definito hugging . Le impostazioni disponibili di Hugging Style includono:
45 Degree – utilizzare sempre segmenti diritti ortogonali/diagonali per creare gli angoli (usa questa modalità per il comportamento tradizionale di routing ortogonale/diagonale).
Mixed – utilizzare segmenti di traccia diritti quando gli oggetti spostati/spinti sono diritti, utilizzare archi quando sono curvi.
Rounded – utilizzare archi a ogni vertice glossato. Usa questa modalità per lo snake routing e per usare archi + percorsi a qualsiasi angolo durante il glossing (durante il routing interattivo e il glossing manuale).
Impostazioni Hugging style
Controlling the properties of the corner
Se gli angoli vengono formati con segmenti di traccia diritti, il comportamento predefinito prevede che il motore di glossing applichi un piccolo smusso a un angolo di 90 gradi, con dimensione controllata dall'impostazione Miter Ratio . Impostazioni Miter ratio
Se gli angoli vengono formati con archi, la dimensione minima dell'arco è controllata da Minimum Arc Ratio . Il Minimum Arc Ratio viene applicato durante il routing interattivo any angle e anche durante lo scorrimento interattivo con Mixed Hugging Style. Il rapporto viene usato per determinare il raggio minimo dell'arco consentito; quando il raggio dell'arco scende sotto questo minimo, l'arco viene sostituito da segmenti di traccia. Impostazioni Minimum arc ratio
Inhibit glossing during routing and sliding
Potrebbero esserci momenti in cui desideri disattivare temporaneamente il glossing. Il glossing può essere inibito durante il routing premendo e tenendo premuti i tasti di scelta rapida Ctrl+Shift - non appena i tasti vengono rilasciati, il glossing riprende con l'impostazione corrente di Routing Gloss Effort. Nota che la barra di stato non rifletterà questo stato; continuerà a visualizzare l'ultimo stato selezionato.
Maggiori informazioni sulle opzioni di routing interattivo .
Le diapositive seguenti mostrano semplici esempi delle diverse impostazioni Gloss Effort (Routed) e Gloss Effort (Neighbor).
Smussare o curvare gli angoli
Gli angoli possono essere definiti usando segmenti di traccia corti e diritti (smussi), oppure possono essere creati usando uno o più archi. Le immagini seguenti mostrano i due stili di angolo più comuni; Track 45 e Any Angle .
Angoli smussati
La forma di angolo più comune nel routing è quella con smusso a 45 gradi (diagonale). Passa alla modalità di angolo Track 45 corner mode per instradare angoli diagonali. A complemento di questo, il motore di routing interattivo include anche una funzione di miter ratio che garantisce che gli angoli stretti mantengano uno smusso, rendendo impossibile creare inavvertitamente angoli retti o acuti durante il routing.
Il Miter Ratio è definito come:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Il miter ratio controlla la dimensione minima dello smusso che viene aggiunto automaticamente all'angolo.
Sia il routing interattivo sia lo scorrimento interattivo includono un'opzione Miter Ratio . Immetti un valore positivo uguale o maggiore di zero. Di seguito sono mostrati esempi della stessa traccia instradata con diversi valori dell'opzione Miter Ratio .
Il valore Miter Ratio definito nel pannello Properties viene usato durante il routing interattivo, lo scorrimento interattivo, il glossing e il retracing.
Premi Tab per configurare il valore predefinito Miter Ratio durante il routing interattivo ( ) o lo scorrimento ( ) , oppure configura il valore nella finestra di dialogo Preferences ( ).
Se stai eseguendo i comandi Gloss Selected o Retrace Selected dal menu Route , il valore Miter Ratio usato per questi comandi viene configurato nella pagina PCB Editor – Gloss and Retrace della finestra di dialogo Preferences ( ) oppure nel pannello Gloss and Retrace ( ).
Quando il Miter Ratio è impostato a zero, il bordo interno dell'angolo creato dai due segmenti di traccia forma un angolo retto, ma è ancora presente un breve segmento diagonale nell'angolo che crea uno smusso sul bordo esterno dell'angolo ( ). Per creare intenzionalmente un angolo retto o acuto con tracce in fase di routing o trascinamento, abilita l'opzione PCB.ZeroMitersRemoving nella finestra di dialogo Advanced Settings dialog (funzionalità attualmente in Open Beta), e imposta Miter Ratio = 0. In questo caso, uno smusso not viene creato, ottenendo un vero smusso zero ( ).
Angoli curvi
Molti progettisti richiedono angoli curvi. Gli angoli curvi possono essere inseriti durante il routing – sia con la modalità di angolo Line 45/90 With Arc sia con la modalità di angolo Line 90/90 With Arc . La modalità di angolo Line 90/90 With Arc forzerà però un angolo di 90 gradi, quindi usa la modalità di angolo Line 45/90 With Arc se il percorso deve continuare a 45 gradi. L'arco può essere ridimensionato interattivamente durante il routing usando i tasti e (tieni premuto Shift per accelerare il processo di ridimensionamento).
Quando durante il routing interattivo viene selezionato uno stile di angolo curvo, il motore di glossing privilegia un percorso tangenziale attorno agli oggetti curvi esistenti. Vale a dire, l'arco posizionato per creare l'angolo viene collocato e dimensionato radialmente in modo da curvare esattamente attorno all'oggetto esistente. Questo è pensato per formare un routing fluido attraverso un insieme di forme curve, ad esempio il pattern di escape via sotto un BGA. Se Routing Gloss Effort è impostato su Strong , può accadere che i segmenti di traccia diritti tra gli archi vengano posizionati con un angolo diverso da orizzontale o verticale.
Se hai bisogno che tutti i segmenti di traccia diritti siano posizionati esattamente in orizzontale o in verticale, con angoli curvi, può essere più efficiente instradare con angoli diagonali e poi glossare il routing per curvare gli angoli. Questo si ottiene impostando Hugging Style su Rounded , Gloss Effort su Weak e quindi eseguendo il comando Gloss Selected , con il routing selezionato.
Per curvare gli angoli di un routing esistente, imposta Hugging Style su Rounded, Gloss Effort su Weak, quindi seleziona il routing ed esegui il comando Route » Gloss Selected.
Snake Routing
Oltre a usare le modalità di angolo ad arco appena descritte, uno stile di routing fluido punto-punto può essere ottenuto anche impostando lo stile dell'angolo su Any Angle e Routing Gloss Effort su Strong . Questo crea ciò che viene definito Snake Routing . Usalo quando il routing richiede percorsi a qualsiasi angolo che attraversino più oggetti curvi, come mostrato nel video di esempio qui sotto.
Snake routing – lo stile dell'angolo è impostato su Any Angle.
Using the Net Length Gauge
Se è definito un vincolo di lunghezza e/ o un vincolo di lunghezza abbinata, è possibile monitorare la lunghezza durante il routing interattivo (e la regolazione interattiva della lunghezza) visualizzando l'indicatore di regolazione della lunghezza. Durante il routing, utilizzare il tasto di scelta rapida Shift+G per attivare e disattivare l'indicatore.
L'indicatore mostra il Current Routed Length come valore numerico e il cursore rosso/verde mostra il Estimated Length . Durante il routing interattivo, potrebbe sembrare strano che la Routed Length non abbia ancora raggiunto il valore minimo del vincolo, ma che il cursore dell'indicatore si trovi comunque tra il minimo e il massimo del vincolo, come nell'immagine seguente. Questo perché durante il routing interattivo il cursore rappresenta la Estimated Length, dove:
Estimated Length = Routed Length + distance to target (length of connection line)
L'indicatore visualizzato quando viene rispettato un vincolo di progettazione di lunghezza durante il routing interattivo mostra la Routed length corrente come valore numerico, 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 definito dai vincoli di progettazione, come descritto sopra.
La barra verticale verde che rappresenta la lunghezza target, che può essere un valore inserito manualmente, una lunghezza presa da una net selezionata esistente oppure il punto medio dell'intervallo di lunghezze valide quando calcolato dai vincoli di progettazione.
Un cursore rosso o verde che mostra la Routed Length corrente della net (durante la regolazione della lunghezza) oppure la Estimated Length (durante il routing interattivo). Il cursore passa da rosso a verde quando la lunghezza corrente passa da fuori intervallo a entro le lunghezze minima e massima consentite.
La Routed Length corrente (lunghezza di tracce e archi posizionati) viene visualizzata come valore numerico sovrapposto al cursore dell'indicatore (62.781mm nell'immagine di esempio).
Il contorno rettangolare dell'indicatore mostra l'intervallo totale 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 un vincolo di lunghezza applicabile, il limite inferiore della casella 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 un vincolo di lunghezza applicabile, il limite inferiore della casella del cursore viene preso dal vincolo o dalla lunghezza corrente del percorso (a seconda di quale sia minore), mentre il limite superiore è definito dall'utente.
Se la modalità è From Rule ed esiste un vincolo di lunghezza applicabile, un vincolo di Matched Length applicabile o una combinazione di entrambi, il limite inferiore della casella del cursore è determinato dal vincolo o dalla lunghezza corrente del percorso (a seconda di quale sia minore), mentre il limite superiore della casella del cursore è determinato da MaxLimit del vincolo.
Definizione delle colonne nel pannello PCB , come mostrato sopra:
Routed Length = somma delle lunghezze dei segmenti di traccia posizionati.
Estimated Length = Routed Length corrente + distanza dalla posizione corrente al pad target (lunghezza della linea di connessione rimanente).
Signal Length = Routed Length corrente + distanza Manhattan (X + Y) dalla posizione corrente al pad target.
Routing Pad Entries
Il motore di routing interattivo esce ed entra nei pad SMD in base ai vincoli di progettazione applicabili per l'ingresso nei pad SMD. Durante il routing o lo scorrimento del percorso, l'uscita / ingresso viene continuamente rifinita in base all'impostazione corrente della forza di glossing. Il glossing è un sofisticato insieme di algoritmi sviluppato specificamente per produrre un routing più pulito e ingressi nei pad migliori, nel rispetto dell'intento delle regole di progettazione applicabili. Il motore di glossing include anche la funzione Pad Entry Stability, che consente al progettista di istruire il motore di glossing a privilegiare la linea centrale del pad.
Vincoli di progettazione per l'ingresso nei pad SMD
I vincoli di progettazione SMT controllano il modo in cui il router interattivo esce ed entra nei pad a montaggio superficiale; questi dovrebbero essere configurati prima di iniziare il processo di routing. Aprire la finestra di dialogo PCB Rules and Constraints Editor dialog (fare clic su Design » Rules nei menu principali) per creare e configurare queste regole di progettazione.
SMD to Corner
Questo vincolo definisce la distanza dal bordo del pad al centro del vertice in cui si trova il primo angolo. Il valore dovrebbe essere maggiore della larghezza della traccia o della regola di clearance applicabile (a seconda di quale sia maggiore). Se deve essere inferiore, ci sono tre modi per affrontare la situazione:
Premere il tasto Spacebar durante l'esecuzione dell'ingresso nel pad. Questo può aiutare ad allineare l'ultimo segmento di traccia lungo il centro del pad.
Confermare il routing vicino al pad, quindi eseguire l'ingresso nel pad senza glossing (il glossing può essere temporaneamente disabilitato tenendo premuto Ctrl+Shift ).
Se si esegue l'ingresso nel pad con più di un possibile accesso, spostare il mouse all'interno del pad. Ciò consente di scegliere dove si desidera l'ingresso SMD.
SMD Entry
Il vincolo definisce il punto in cui il percorso può entrare nel pad. Per questo vincolo, il lato del pad è il bordo più lungo.
Si noti che l'opzione Side nella regola di progettazione viene applicata solo quando il pad SideLength > 2 * EndLength. Questo avviene perché la maggior parte dei componenti discreti SMD ha pad quasi quadrati e, per questi dispositivi, è spesso desiderabile effettuare il routing verso qualsiasi bordo del pad.
Pad Entry Stability
Il cursore Pad Entry Stability protegge gli ingressi nei pad centrati. Si applica durante il glossing per proteggere un ingresso (uscita) nel pad già centrato; non tenta di ricentrare un ingresso nel pad esistente ma fuori centro.
0 (Off) = nessuna protezione
10 (Max) = protezione massima
Usare la funzione Pad Entry Stability per aiutare a mantenere il percorso al centro del pad.
Notes:
La stabilità dell'ingresso nel pad funziona indipendentemente dai vincoli SMD to Corner e SMD Entry, quindi continuerà a funzionare anche quando questi non sono stati applicati.
A seconda delle dimensioni degli oggetti, la protezione massima può produrre un angolo acuto sul bordo del pad.
Center Routes Between Pads
Il motore di routing interattivo rispetta i vincoli di progettazione – mentre si esegue il routing tra pad dei componenti e via, posiziona segmenti di traccia alla clearance minima specificata dal vincolo di clearance applicabile. Un'esigenza comune dei progettisti di schede è centrare i percorsi tra pad e via quando possibile, massimizzando la separazione tra la net sul pad o sulla via e la net in fase di routing.
L'opzione Apply Trace Centering esegue proprio questa funzione. Per consentire all'algoritmo di centratura di essere flessibile e di potersi applicare tra due pad qualsiasi, due via qualsiasi oppure un pad e una via qualsiasi, la distanza di centratura desiderata viene specificata come multiplo del vincolo di clearance applicabile, dove:
Distance = Clearance + Added Clearance Ratio x Clearance
Il motore di routing interattivo tenterà di effettuare il routing attorno al pad/via target a questa Distance, riducendola automaticamente (e centrandola) quando la distanza dall'altro bordo della traccia al pad o alla via più vicini diventa inferiore a Distance.
Quando possibile, aggiunge un'ulteriore clearance tra la net in fase di routing o trascinamento e i pad/via esistenti.
Pad Entry Stability
Apply trace centering
Quando l'opzione Apply Trace Centering è abilitata, la centratura della traccia viene applicata durante il routing interattivo e lo scorrimento interattivo. Quando il motore di routing rileva che un percorso sta passando tra pad / via, tenta di centrare il percorso, fino a una distanza massima pari al vincolo di clearance applicabile più il vincolo di clearance applicabile moltiplicato per l'Added Clearance Ratio. Utilizzare l'opzione Disable Trace Centering When Dragging option per disabilitare la centratura durante lo scorrimento interattivo.
Center between what?
La funzione di centratura della traccia non richiede che i pad appartengano allo stesso componente; è in grado di centrare tra due pad qualsiasi, due via qualsiasi oppure un pad e una via qualsiasi. Utilizzare l'opzione Adjust Vias option per abilitare/disabilitare la centratura tra combinazioni via-via o via-pad.
Where is the center?
Invece di tentare di identificare il centro tra i pad/via rilevanti, la funzione usa un moltiplicatore della clearance applicabile, che viene poi aggiunto alla clearance. Ad esempio, se la clearance applicabile è 0.15 mm, impostando l'opzione su 2 si indicherà al motore di routing di mantenere una clearance da pad e via esistenti pari a 0.15 + 2*0.15 = 0.45 mm quando possibile. Il motore di routing può quindi ridurre questa clearance fino alla clearance specificata, se necessario.
Questa funzione è disponibile quando l'opzione PCB.EnableTraceCentering è abilitata nella finestra di dialogo Advanced Settings dialog (funzionalità attualmente in Open Beta).
Auto-Shrinking during Routing
Una sfida della moderna tecnologia dei componenti è la necessità di instradare una net con larghezze diverse mentre attraversa la scheda. A livello locale, può essere necessario restringere la pista mentre passa tra i pin del componente. A livello di scheda, può essere necessario restringere tutte le piste che passano tra le sfere sotto un componente BGA. L'instradamento interattivo supporta questi requisiti in modi diversi.
Auto-restringimento localizzato
Una sfida comune durante l'instradamento interattivo si presenta quando una pista si avvicina ai pad dei componenti ma non riesce a passare tra di essi. Il progettista può restringere interattivamente la pista (entro le dimensioni consentite dai vincoli di progettazione), instradare una traccia più stretta tra i pin, quindi aumentare nuovamente interattivamente la larghezza e continuare l'instradamento di quella net. Invece di controllare manualmente questo processo, puoi abilitare la funzione Auto Shrinking .
Questa funzione è disponibile quando l'opzione PCB.Routing.EnableAutoShrinking è abilitata nella finestra di dialogo Advanced Settings (funzionalità attualmente in Open Beta).
Auto-restringimento basato su area
I componenti BGA utilizzano una matrice di pad piccoli e ravvicinati. Questo li rende difficili da instradare, richiedendo spesso una riduzione della larghezza di instradamento per raggiungere le file interne di pad. Questo può essere ottenuto manualmente durante l'instradamento interattivo utilizzando le tecniche descritte in questa pagina. Puoi anche automatizzare questo comportamento di cambio larghezza aggiungendo una room di posizionamento e un vincolo di larghezza di instradamento basato sulla room. Poiché il router interattivo rispetta questi vincoli, le tracce si restringeranno e si allargheranno automaticamente quando si entra o si esce dalla room.
La larghezza di instradamento e le distanze di isolamento vengono regolate automaticamente all'interno della room.
Restringere l'instradamento all'interno di un'area
Define the area
L'area in cui le piste devono essere ridotte in larghezza viene identificata definendo un placement room constraint ( ). Scopri di più su working with rooms .
Un vincolo Placement Room Definition è normalmente applicato a uno o più componenti specifici. In questa situazione, in cui viene infine utilizzato per controllare l'instradamento all'interno dell'area definita dalla room, in realtà non è necessario applicarlo a componenti specifici. Ad esempio, l'ambito della regola (Full Query ) potrebbe essere impostato su All e l'instradamento si comporterebbe comunque come richiesto. Il vantaggio di applicarlo ai componenti all'interno della room è che, se i componenti devono essere spostati, il comando Design » Rooms » Move Room può essere utilizzato per spostare insieme la room e i componenti.
Define the width
La larghezza di instradamento è definita dal Routing Width Constraint ( ) applicabile. Applica alle piste esterne alla room un vincolo con priorità inferiore. La larghezza di instradamento all'interno della room viene ridotta aggiungendo un altro Routing Width Constraint con priorità più alta che specifica che l'instradamento che tocca la room deve avere una larghezza inferiore, utilizzando l'ambito TouchesRoom scope . Il motore di instradamento interattivo terminerà automaticamente il segmento di traccia corrente e ne inizierà uno nuovo sul bordo della room per soddisfare un vincolo di questo tipo. Questa tecnica può essere utilizzata sia per net singole sia per coppie differenziali.
Scopri di più su defining constraints within a room .
Follow mode – Tracing an Existing Shape
Un requisito impegnativo è posizionare una pista in modo che segua una forma o un contorno esistente. Il contorno potrebbe essere un ostacolo, un ritaglio o il bordo della scheda, oppure una pista esistente.
Invece di dover instradare against il contorno mediante movimenti accurati del mouse e clic precisi per garantire che la nuova pista aderisca al contorno, in modalità Follow fai clic per indicare il contorno che vuoi seguire, quindi sposti il cursore per definire la direzione della pista. Il router interattivo aggiungerà segmenti di traccia e archi in modo che la nuova pista segua il contorno in conformità alle regole di progettazione applicabili. Questa funzione è particolarmente utile quando si posizionano piste curve.
Usa la modalità Follow per instradare esattamente lungo una forma esistente.
Instradare seguendo un contorno
Primo passaggio
Avvia il comando Interactive Routing e fai clic sulla net da instradare, nel modo consueto.
Abilitare la modalità Follow
Con l'instradamento avviato, premi Shift+F per abilitare la modalità Follow, verrà seguito next object detected under the cursor . Sposta il cursore per definire la direzione che la nuova pista deve seguire lungo il contorno, ma non fare clic mentre il percorso di follow viene creato.
Nel video sopra viene seguito il ritaglio della scheda per la prima pista, quindi la pista precedente viene seguita per ciascuna delle altre piste.
To place the follow route
Il successivo clic sinistro del mouse viene interpretato come punto di terminazione del percorso Follow; dopo il clic torni all'instradamento interattivo normale.
To abort Follow mode
Premi Backspace per uscire dalla modalità Follow e tornare all'instradamento interattivo normale. In alternativa, premi Esc per annullare la modalità Follow e interrompere anche l'instradamento di questa connessione.
Differential pairs
La modalità Follow supporta anche le coppie differenziali ( ).
Per una forma complessa, la modalità Follow crea il percorso utilizzando molti segmenti di traccia e di arco. Se devi rimuovere parte dell'instradamento Follow, invece di selezionare ed eliminare con attenzione tracce e archi per rimuovere una sezione, fai clic una volta sull'ultimo segmento per selezionarlo e poi premi Backspace . Questo eliminerà quel segmento e selezionerà anche il segmento precedente. Premendo ripetutamente Backspace , puoi tornare indietro e rimuovere la sezione di instradamento necessaria.
Intentionally shorting different nets
Non è raro dover collegare intenzionalmente due net differenti. Un esempio può essere il caso in cui sia necessario collegare una massa analogica e una massa digitale in modo controllato. Questo si ottiene collegando le due net tramite un componente Net Tie. Un componente Net Tie non è altro che un cortocircuito controllato, che ti permette di decidere il punto della scheda in cui le net si collegano.
La difficoltà nell'instradamento verso un pad di Net Tie è che il motore delle regole vedrà che sta per verificarsi una violazione e ti impedirà di instradare verso il pad di Net Tie. Questo non accadrà se inizi l'instradamento dal pad di Net Tie. In alternativa, puoi temporaneamente impostare Routing Mode su Ignore Obstacle.
Per instradare un Net Tie, instrada a partire dai pad del Net Tie.
Scopri di più su Intentionally Connecting Two Nets .
Fanout and Escape Routes
Altium Designer include strumenti di fanout per componenti a montaggio superficiale, che supportano anche l'escape routing dei BGA. Il motore di escape routing tenta di instradare ogni pad fino a poco oltre il bordo del dispositivo, rendendo molto più semplici le connessioni di instradamento verso di essi. Il fanout è progettato per essere eseguito prima dell'instradamento interattivo o automatico e tenterà il fanout solo dei componenti non ancora instradati.
Il fanout e l'escape routing vengono avviati dal sottomenu Route » Fanout dei menu principali o utilizzando il comando Component Actions » Fanout Component dal menu contestuale accessibile con il clic destro sul componente.
Impostazione delle opzioni di fanout
Dopo aver selezionato uno dei comandi di fanout, si apre la finestra di dialogo Fanout Options . La finestra di dialogo include controlli che consentono di specificare le opzioni di fanout e di escape routing, oltre alle opzioni per l'utilizzo di blind via. L'opzione blind via è disponibile solo se nella scheda Via Types del Layer Stack Manager sono definiti blind Via Types adatti.
Un BGA con fanout applicato: i pad sono mostrati pieni, mentre le tracce e i via di fanout sono semitrasparenti. Il fanout si basa sulle impostazioni della finestra di dialogo, in conformità con il vincolo Fanout Control.
Opzioni di fanout ( )
Fanout Pads Without Nets
Abilita questa opzione per eseguire il fanout dei pad del componente anche se non hanno net assegnate. Quando questa opzione è disabilitata, verrà eseguito il fanout solo dei pad a cui sono assegnate net.
Fanout Outer 2 Rows of Pads
Abilita questa opzione per eseguire il fanout anche dei pad delle due file più esterne (che di solito sono facili da instradare).
L'esecuzione del fanout di un componente inserirà i via necessari per consentire la connessione. Se per i layer sono state configurate drill-pair e l'opzione Update fanout using Blind Vias è abilitata, verranno inseriti blind vias; in caso contrario, verranno utilizzati via passanti.
Include escape routes after fanout completion
Abilita questa opzione per aggiungere escape routing a ciascun fanout. L'escape routing posiziona tracce sui via di fanout e sui pad del componente, portandole fino ai bordi del componente.
Update fanout using Blind Vias (BGA escape routing only)
Abilita questa opzione per inserire blind vias tra i layer drill-pair configurati nello stackup dei layer. Quando questa opzione è disabilitata, verranno inseriti solo via passanti indipendentemente dalle impostazioni dei layer drill-pair. Se non sono definite coppie di layer di foratura che consentano l'uso di blind vias, questa opzione apparirà come Cannot Fanout using Blind Vias (no layer pairs defined) .
Se non sono definite coppie di layer di foratura che consentano l'uso di blind vias, questa opzione apparirà come Cannot Fanout using Blind Vias (no layer pairs defined) .
Escape differential pair pads first if possible (same layer, same side)
Abilita questa opzione per eseguire insieme il fanout e l'escape routing di qualsiasi net di coppia differenziale assegnata, prima di eseguire le altre operazioni di fanout, mantenendo di fatto i loro percorsi uniti. Il fanout posizionerà le tracce di escape routing sullo stesso layer e il più adiacenti possibile.
Comportamento del fanout
Le piazzole interne utilizzate vengono sbrogliate per prime usando il tradizionale dog-bone (un breve percorso con un via all’estremità) per accedere a un altro layer, quindi dal via vengono instradate in escape appena oltre il bordo del dispositivo, passando attraverso i layer di routing disponibili finché tutte le piazzole non sono state escape-routed. Viene generato e aperto un report di tutte le piazzole che non hanno potuto essere escape-routed; fai clic su una voce del report per eseguire il cross probe verso il PCB ed esaminare quell’oggetto.
Esempio di fanout e percorsi di escape per un BGA con passo da 1 mm.
Esecuzione di un Fanout
Running a fanout
Seleziona il comando di fanout richiesto dal sottomenu Route » Fanout . Indipendentemente dal comando di menu scelto, si aprirà la finestra di dialogo Fanout Options . Dopo averla configurata e aver fatto clic su OK, verrà eseguito il fanout scelto.
What controls the fanout process?
Oltre alle impostazioni della finestra di dialogo Fanout Options , il fanout e l’escape routing vengono eseguiti in conformità ai vincoli di progetto applicabili, inclusi i vincoli Fanout Control , Routing Width , Routing Via Style (per i via di fanout), Routing Layers e Electrical Clearance .
Why does nothing happen when I run a fanout command?
Ciò potrebbe essere dovuto a:
Il componente è già instradato, o parzialmente instradato. Un fanout può essere eseguito solo su un componente SMD non instradato.
I vincoli di progetto (menzionati sopra) non consentono il posizionamento di tracce / via. Verificalo tentando di instradare manualmente in modo interattivo da una delle piazzole, cambiando layer per inserire un via. Se non è possibile farlo manualmente, allora non sarà possibile farlo con nessuno dei comandi di fanout.
È presente un vincolo di progetto Fanout Control che si applica al dispositivo e non consente il posizionamento dei fanout. Per prima cosa conferma che il vincolo di progetto configurato per applicarsi al dispositivo, si applichi effettivamente a quel dispositivo. Questo può essere fatto copiando la query dal campo Object Match del vincolo, ad esempio IsBGA, nel pannello PCB Filter , e applicandola per verificare che selezioni correttamente il dispositivo. Se lo fa, allora conferma che le impostazioni del vincolo siano configurate in modo appropriato. Ad esempio, se l’opzione Fanout Direction è impostata su Disable , non sarà possibile posizionare alcun fanout.
Why do some of the fanouts show violations as soon as they have been placed?
Se l’opzione Fanout Pads Without Nets è abilitata, ogni traccia che tocca una piazzola senza net violerà il vincolo di corto circuito.
Gli algoritmi di fanout non rispettano le variazioni di larghezza al confine di una room, quindi i percorsi di escape che si estendono oltre il bordo della room verranno instradati con la larghezza richiesta all’interno della room, mostrando una violazione del vincolo Width perché il percorso si estende oltre il bordo della room. Questo può essere risolto selezionando i fanout (Edit » Select » Component Connections ) ed eseguendo il comando Route » Retrace Selected . Maggiori informazioni sul comando retrace .
Comandi di Fanout
Tutti i comandi di fanout sono disponibili nel sottomenu Route » Fanout . Puoi anche eseguire il fanout del componente attualmente sotto il cursore, facendo clic con il pulsante destro su un componente e selezionando Fanout Component dal menu contestuale.
Comandi di Fanout ( )
Fanout » All
Esegue il fanout delle piazzole di tutti i componenti SMD nel progetto corrente che sono collegati sia a net di segnale sia a net di power plane. Questa procedura può essere particolarmente utile per determinare se un progetto, specialmente un progetto complesso ad alta densità, potrà essere instradato con successo quando verrà passato all’Autorouter.
Fanout » Power Plane Nets
Esegue il fanout delle piazzole di tutti i componenti SMD nel progetto corrente che sono collegati a net di power plane.
Fanout » Signal Nets
Esegue il fanout delle piazzole di tutti i componenti SMD nel progetto corrente che sono collegati a net di segnale.
Fanout » Net
Esegue il fanout di tutte le piazzole dei componenti SMT collegate a una net scelta.
Se non conosci la posizione di una piazzola sulla net, o di una delle sue linee di connessione, fai clic in uno spazio vuoto e comparirà la finestra di dialogo Net Name , che richiederà il nome della net. Se non sei sicuro del nome della net, digita ? quindi fai clic su OK per aprire la finestra di dialogo Nets Loaded , che elenca tutte le net caricate del progetto. Le piazzole dei componenti SMT per la net scelta nella finestra di dialogo verranno sottoposte a fanout (ove possibile) quando fai clic su OK .
Fanout » Connection
Esegue il fanout di tutte le piazzole dei componenti SMT in una connessione scelta.
Fanout » Component
Esegue il fanout delle piazzole del componente SMD scelto che sono collegate sia a net di segnale sia a net di power plane. Se un componente contiene piazzole non collegate ad alcuna net, apparirà una finestra di dialogo che chiede se desideri eseguire il fanout anche di queste piazzole.
Se non conosci la posizione di un componente, fai clic in uno spazio vuoto e comparirà la finestra di dialogo Component Designator , che richiederà il nome del componente. Se non sei sicuro del nome del componente, digita ? quindi fai clic su OK per aprire la finestra di dialogo Components Placed , che elenca tutti i componenti del progetto. Le piazzole del componente SMT scelto nella finestra di dialogo verranno sottoposte a fanout (ove possibile) quando fai clic su OK .
Fanout » Selected Components
Esegue il fanout delle piazzole dei componenti SMD selezionati che sono collegati sia a net di segnale sia a net di power plane. Se un componente contiene piazzole non collegate ad alcuna net, apparirà una finestra di dialogo che chiede se desideri eseguire il fanout anche di queste piazzole.
Fanout » Pad
Esegue il fanout della piazzola scelta del componente SMT che è collegata a una net di segnale o di power plane.
Fanout » Room
Esegue il fanout delle piazzole di tutti i componenti SMD nella room scelta che sono collegati sia a net di segnale sia a net di power plane.
Component Actions » Fanout Component
Fai clic con il pulsante destro su un componente SMD nell’area di progetto per accedere al menu Component Actions del componente richiesto (selezionato o meno), che viene usato per eseguire il fanout delle piazzole del componente attualmente sotto il cursore, collegate sia a net di segnale sia a net di power plane. Se un componente contiene piazzole non collegate ad alcuna net, apparirà una finestra di dialogo che chiede se desideri eseguire il fanout anche di queste piazzole.
Se utilizzi uno qualsiasi dei comandi di fanout prima dell’autorouting della scheda, non è necessario bloccare i preroute a meno che tu non abbia routing manuale aggiuntivo o abbia modificato in qualche modo il routing di fanout.
Per eseguire il fanout delle piazzole di un componente, assicurati che non vi siano polygon pour sotto questo componente su alcun layer. I poligoni possono essere sospesi prima di creare i fanout e ripristinati successivamente.
Interactive Multi-Routing
Spesso ci sono gruppi di segnali che devono essere instradati insieme lungo lo stesso percorso sul PCB, come i bus Address e Data. Per facilitare questa operazione, il router interattivo include un comando interactive multi-routing . Il processo di multi-routing viene configurato nel pannello di multi-routing Properties ( ) , e può anche essere controllato tramite scorciatoie.
È possibile eseguire simultaneamente il multi-routing di più net selezionate.
Durante il multi-routing interattivo, premi Tab per aprire il pannello Properties e configurare le impostazioni.
Esecuzione di un Multi-route
Choose the connections to route
Prima di avviare il comando, seleziona la piazzola sorgente di ciascuna net da includere nel routing. Shift+click per selezionare singole piazzole, Ctrl+click and drag per disegnare un rettangolo di selezione e sotto-selezionare più piazzole figlie in un componente.
Start multi-routing
Il comando Interactive Multi-Routing è accessibile dal menu Route o dal Active Bar ( ). Dopo aver avviato il comando, ti verrà chiesto di fare clic per iniziare il multi-routing. È sufficiente fare clic nell’area di progetto nel punto in cui desideri posare il primo insieme di segmenti di traccia, quindi continuare il routing secondo necessità verso la destinazione target.
Controlling the track spacing
Usa la scorciatoia B per ridurre la spaziatura del bus e la scorciatoia (Shift+B ) per aumentarla con incrementi pari alla snap grid corrente. Premi C per portare la spaziatura del bus al minimo consentito dal vincolo di progetto Routing Width applicabile.
Changing the route properties
Usa le stesse scorciatoie del Routing Interattivo per eseguire altre azioni, come scorrere le modalità di risoluzione dei conflitti , cambiare layer di routing , modificare le opzioni dei via e così via.
Maggiori informazioni sulle opzioni di routing interattivo .
Proprietà del Multi-routing ( )
Layer
Il layer su cui viene posizionato il multi-route. Usa il menu a discesa per selezionare un layer diverso; i via verranno aggiunti automaticamente. In alternativa, usa le scorciatoie per il cambio layer .
Via Template
Se il via è associato a un template, qui viene visualizzato il nome del template e può essere modificato tramite il menu a discesa.
Scopri di più sui template di pad e via .
Via Hole Size
Visualizza la dimensione del foro del via che verrà utilizzata. Il valore può essere modificato direttamente, entro l’intervallo consentito dal vincolo di progetto routing via style applicabile.
Maggiori informazioni sulla selezione della dimensione e del tipo di via durante il routing .
Via Diameter
Visualizza il diametro del via che verrà utilizzato. Il valore può essere modificato direttamente, entro l’intervallo consentito dal vincolo di progetto routing via style applicabile.
Maggiori informazioni sulla selezione della dimensione e del tipo di via durante il routing .
Routing width selector
Usa il cursore per impostare la larghezza di routing sul valore Min/Preferred/Max definito nel vincolo di routing width applicabile.
Pickup From Existing Routes
Quando questa opzione è abilitata e stai instradando da una traccia esistente, viene utilizzata la larghezza della traccia esistente (sovrascrivendo la larghezza scelta nel selettore a scorrimento).
Bus Spacing
Immettere la spaziatura desiderata del bus oppure utilizzare le scorciatoie Shift+B / B per aumentare / diminuire interattivamente la spaziatura durante il multi-routing.
From Rule
Fare clic sul pulsante (oppure usare la scorciatoia C ) per modificare la spaziatura del bus in modo che corrisponda alla distanza definita dal vincolo Electrical Clearance applicabile.
Opzioni di routing interattivo
Maggiori informazioni sulle opzioni di routing interattivo .
Vincoli di progettazione per il multi-routing ( )
I vincoli applicabili di routing e via saranno elencati nella sezione Rules del pannello Properties .
Maggiori informazioni sui vincoli di progettazione applicabili .
Subnet Jumpers
Uno dei grandi punti di forza di un progetto basato su FPGA è che la sfida del routing può essere risolta sia nel PCB sia nell'FPGA, con il potenziale risultato di richiedere meno layer di routing e un PCB più semplice. Perché ciò diventi realtà, il sistema di progettazione deve supportare sia gli scambi di pin guidati dal PCB sia quelli guidati dall'FPGA. Altium Designer supporta lo scambio di pin nell'editor PCB, da semplici componenti a 2 pin fino a FPGA con un elevato numero di pin.
Per supportare lo scambio di pin in qualsiasi fase del processo di progettazione, incluso sul PCB già sbrogliato, l'editor PCB può aggiungere e rimuovere piccoli connettori di routing, chiamati subnet jumpers . Un subnet jumper è un breve segmento di traccia che il software riconosce come un elemento che può essere facilmente posizionato e rimosso; manualmente tramite i comandi Add e Remove Subnet Jumper nel menu Route , oppure automaticamente dal motore di routing se si instrada verso un pin scambiabile durante il routing interattivo.
Lavorare con i Subnet Jumper
Manually placed subnet jumpers
Quando le net includono ancora un breve tratto di linea di connessione, il routing può essere completato eseguendo il comando Route » Add Subnet Jumpers . Quando questo comando viene eseguito, appare la finestra di dialogo Subnet Connector ( ). Dopo aver inserito un valore nella finestra di dialogo e aver fatto clic sul pulsante Run , ogni linea di connessione sulla scheda viene esaminata e tutte quelle la cui lunghezza non supera la lunghezza Maximum Subnet Separation vengono sostituite da un segmento di traccia. Questo segmento di traccia avrà la stessa larghezza del più stretto dei due segmenti che vengono uniti. Si noti che l'angolo con cui viene posizionato il subnet jumper è definito dalla posizione dei punti finali della linea di connessione.
Subnet jumpers placed during interactive routing
Se la net che si sta instradando è configurata come scambiabile, il motore di routing riconoscerà ed evidenzierà tutte le possibili destinazioni di routing. Se si sta instradando verso un segmento di traccia esistente (anziché verso un pad) e si sceglie di instradare verso un segmento di traccia scambiabile invece che verso il segmento di traccia della stessa net, il motore di routing interattivo aggiunge automaticamente un subnet jumper, come mostrato nel video qui sotto.
Resolving Subnet Jumpers into Standard Tracks
Per convertire un subnet jumper in un normale segmento di traccia, fare clic su di esso e tenere premuto brevemente, quindi rilasciare il pulsante del mouse (senza muovere il mouse). Il subnet jumper verrà sostituito da un segmento di traccia standard, come mostrato verso la fine del video sopra. Per usare lo stesso approccio per convertire più subnet jumper con una singola azione, selezionare prima i subnet jumper e poi fare clic e tenere premuto su uno dei subnet jumper selezionati. Per selezionare tutti i subnet jumper sulla scheda, eseguire la query IsSubnetJumper nel pannello PCB Filter con la casella di controllo Select abilitata.
Eseguire il comando Route » Remove All Subnet Jumpers per rimuovere tutti i subnet jumper esistenti dalla scheda.
Per supportare i comandi Add e Remove Subnet Jumpers , è possibile usare il comando Edit » Slice Tracks per tagliare il routing esistente.
Un subnet jumper viene aggiunto automaticamente durante il routing interattivo se la destinazione è il percorso scambiabile, anziché il percorso della stessa net.
Per eseguire lo scambio di pin, l'opzione Pin Swapping deve essere abilitata. Premere Tab durante il routing per visualizzare il pannello Properties e configurare l'opzione ( ).
La lunghezza di un subnet jumper posizionato durante il routing interattivo è definita dall'opzione Subnet Jumper Length nel pannello Properties ( ).
Quick Routing Tools
Per i progettisti con progetti meno impegnativi è disponibile anche una coppia di comandi quick routing . Lo strumento Quick Routing aiuta a massimizzare l'efficienza e la flessibilità del routing in modo intuitivo, inclusi il seguire il percorso del cursore per posare sezioni di routing, il completamento del routing con un solo clic, lo spingere o aggirare gli ostacoli e il seguire automaticamente le connessioni esistenti, il tutto in conformità con le regole di progettazione applicabili.
Il comando Quick Routing (accessibile dal menu principale e dal Active Bar ) offre un routing più leggero con meno impostazioni e funzionalità, adatto a progetti più semplici. Il suo comportamento generale e le scorciatoie sono gli stessi del comando standard di routing interattivo.
Riepilogo delle funzionalità
Includes
Le funzionalità includono:
Un certo numero di modalità di routing, come: arresto al primo ostacolo, aggiramento e push and shove.
Funzionalità di trascinamento che mantengono gli angoli delle tracce e l'ortogonalità.
Una funzione di rimozione dei loop che rende il ri-routing un processo rapido e semplice.
Does not support
Questo router è indicato come Quick perché offre un insieme ridotto di funzionalità. Le funzionalità non incluse nel Quick Router comprendono:
Nessun arrotondamento delle svolte
Supporto limitato per il routing Any Angle
Nessuna spinta delle giunzioni a T
Semplice supporto Push&Shove
Nessun Miter Ratio, Min Arc o Pad Entry Stability
Semplice Gloss Effort, senza supporto per Gloss Neighbor
Se hai bisogno di una qualsiasi di queste funzionalità, usa lo strumento Interactive Routing .
L'editor PCB include anche lo strumento Quick Differential Pair Routing - scopri di più .
Informazioni sulla net ( )
Durante il routing interattivo e lo scorrimento interattivo, la net in modifica è descritta in dettaglio nella sezione Net Information del pannello Properties .
Maggiori informazioni sulle informazioni della net .
Proprietà di Quick Routing ( )
Layer
Il layer su cui il routing viene posizionato. Usare il menu a discesa per selezionare un layer diverso; le via verranno aggiunte automaticamente. In alternativa, usare le scorciatoie per cambiare layer .
Via
Se la via è associata a un template, qui viene visualizzato il nome del template e può essere modificato usando il menu a discesa.
Scopri di più sui template di pad e via .
Via Diameter
Visualizza il diametro della via che verrà usato. Il valore può essere modificato direttamente, entro l'intervallo consentito dal vincolo di progettazione applicabile per lo stile di via di routing.
Maggiori informazioni sulla selezione della dimensione e del tipo di via durante il routing .
Via Hole Size
Visualizza la dimensione del foro della via che verrà usata. Il valore può essere modificato direttamente, entro l'intervallo consentito dal vincolo di progettazione applicabile per lo stile di via di routing.
Maggiori informazioni sulla selezione della dimensione e del tipo di via durante il routing .
Width selector
Usare il menu a discesa per impostare la larghezza del routing al valore Min/Preferred/Max definito nel vincolo di larghezza del routing applicabile, oppure digitare un nuovo valore (compreso tra Min e Max definiti nel vincolo di larghezza del routing).
Opzioni di routing interattivo ( )
Le opzioni disponibili per il routing interattivo sono elencate nella sezione Interactive Routing Options del pannello Properties .
Maggiori informazioni sulle opzioni di routing interattivo .
Vincoli di progettazione ( )
I vincoli applicabili di routing e via sono elencati nella sezione Rules del pannello Properties .
Maggiori informazioni sui vincoli di progettazione applicabili .
Aggiornare il routing
Il routing è un processo interattivo, che richiede al progettista di regolare, aggiornare o persino rimuovere costantemente il routing esistente durante il completamento della progettazione della scheda.
Il modo più semplice per modificare il routing è fare clic, tenere premuto e trascinare quel percorso in una nuova posizione. A volte lo scorrimento non è la soluzione: è invece necessario reindirizzare una sezione. Il motore di routing interattivo supporta questo tramite una funzione chiamata Loop Removal . Questa funzione monitora il processo di routing interattivo e, se rileva che un nuovo percorso è stato instradato in parallelo a un percorso esistente, rimuove automaticamente i vecchi segmenti ridondanti.
Il trascinamento dei percorsi esistenti è chiamato Interactive Sliding , e i relativi controlli vengono visualizzati nel pannello Properties durante lo scorrimento ( ). Durante lo scorrimento, il motore di routing interattivo tenterà di mantenere la qualità del routing, rispettando al contempo i vincoli di progettazione applicabili. Le caratteristiche principali che controllano il processo di scorrimento includono: la modalità di risoluzione dei conflitti di routing (risposta agli ostacoli), l'intensità del gloss (impegno nel ripulire i risultati) e l'hugging (aderenza agli ostacoli e formazione degli angoli). Esistono numerose funzionalità che supportano lo scorrimento interattivo, tra cui il trascinamento delle giunzioni a T e dei vertici, il trascinamento delle via, nonché il supporto al trascinamento delle coppie differenziali.
Sono inoltre disponibili funzionalità a supporto del trascinamento dei componenti già instradati.
Strategies for Selecting the Routing
Una delle grandi sfide degli strumenti software interattivi è mettere tali strumenti a portata di mano del progettista in modo che possa passare facilmente e in modo fluido tra le varie attività, come creare, rimodellare e ripulire il routing. Perché ciò accada, deve essere facile selezionare i percorsi di interesse.
Forse il modo più semplice per selezionare una route è fare clic una volta su un qualsiasi oggetto della net di interesse, quindi premere il tasto Tab , come mostrato nel video qui sotto.
Dimostrazione delle tecniche di selezione delle route tramite la scorciatoia Tab .
Quando si preme Tab :
La prima volta – seleziona tutti gli oggetti di connected routing sullo stesso layer
La seconda volta – seleziona tutti gli oggetti di routing connessi su all layers
La terza volta – seleziona all objects on that net nello spazio di lavoro del progetto (saltato se non sono presenti oggetti di net non connessi)
La quarta volta – torna all’insieme di selezione iniziale
Tecniche di selezione delle route
What can be selected?
Tutti gli editor grafici in Altium Designer includono un selection filter . Il filtro definisce quali tipi di oggetti sono attualmente disponibili per la selezione; è accessibile nel pannello Properties ( ) e anche sulla Active Bar ( ). Un tipo di oggetto must essere abilitato nel Selection Filter per poter essere selezionato.
Scopri di più su come lavorare con il filtro di selezione e la barra attiva .
Left Mouse Click
Fare clic per selezionare l’oggetto sotto il cursore. Se sotto il cursore ci sono più oggetti, ne verrà selezionato solo uno, in base a un ordine di priorità . Se il mouse non viene spostato, ogni clic successivo selezionerà l’oggetto successivo nello stack, in base alla sua priorità.
Selection rectangle – everything touched
Fare clic in uno spazio libero e trascinare verso sinistra: verrà formato un rettangolo di selezione verde ( ). Qualsiasi oggetto toccato dal rettangolo verde viene selezionato ( ) (se consentito dal filtro di selezione).
Selection rectangle – objects within
Fare clic in uno spazio libero e trascinare verso destra: verrà formato un rettangolo di selezione blu ( ). Qualsiasi oggetto completamente racchiuso dal rettangolo blu viene selezionato ( ) (se consentito dal filtro di selezione).
Select a connection line
Alt+Left click and drag left ( ). Tutte le linee di connessione visibili toccate dal rettangolo di selezione verde vengono selezionate.
Select existing routes
Left click and drag left ( ). Tutti i segmenti di track sbloccati toccati dal rettangolo di selezione verde vengono selezionati. Usare il tasto Tab per selezionare ulteriori segmenti di track in quelle net.
Select routes under a component
Shift+Left click and drag left ( ). Tutti i segmenti di track sbloccati toccati dal rettangolo di selezione verde vengono selezionati. Senza Shift , il clic e trascina può essere interpretato come Move Object; se si tratta del componente sopra le route, il componente verrà spostato. Anche il componente verrà selezionato; tuttavia, quando si preme Tab per selezionare i segmenti di track connessi, il componente verrà deselezionato. In alternativa, usare il filtro di selezione per disabilitare la selezione di oggetti grandi, come componenti e poligoni.
Select component pads
Ctrl+Left click and drag left ( ). Tutti i pad dei componenti sbloccati toccati dal rettangolo di selezione verde vengono selezionati.
Adding to the selection
Tenere premuto Shift per mantenere la selezione corrente mentre vengono selezionati altri oggetti.
Selecting from the PCB panel
Se si conosce l’oggetto che si desidera selezionare ma non si sa dove si trovi, il pannello PCB può essere usato per individuare e selezionare: net, coppie differenziali, componenti e altro ancora. Non solo è possibile selezionare dal pannello, ma lo si può anche configurare per eseguire lo zoom sugli oggetti e attenuare (mascherare o offuscare) tutti gli altri oggetti ( ).
Scopri di più su il pannello PCB .
Accessing all of the selection commands
Selezionare il menu Edit » Select per accedere a tutti i comandi di selezione dell’editor PCB ( ). Si noti che il sottomenu Select può essere aperto direttamente in qualsiasi momento premendo la scorciatoia S , e qualsiasi comando di menu può poi essere avviato premendo il carattere sottolineato.
Ad esempio, premere S quindi C per avviare il comando Select Physical Connection . Alcuni comandi includono anche una scorciatoia diretta; ad esempio, usare la scorciatoia Ctrl+H per avviare il comando Select Connected Copper senza aprire alcun menu.
Questa sezione riassume le tecniche di selezione del routing; scopri di più su tutti i comandi di selezione degli oggetti nell’editor PCB .
Cleaning and Clearing the Routes
Per rimuovere il routing di un’intera net è possibile selezionarla e premere Delete – il motore di connettività ripristina automaticamente le linee di connessione. Potrebbe anche essere necessario rimuovere in modo selettivo una sezione del routing, ad esempio sbrogliare una singola connessione fisica o rimuovere un certo numero di segmenti di track fino a un punto specifico lungo la route.
Usare il tasto Backspace per rimuovere un segmento e quindi selezionare l’ultimo segmento adiacente.
Svolgimento del routing esistente
Backspace to unwind a route
Il tasto Backspace ha un comportamento utile che può aiutare a rimuovere selettivamente un singolo oggetto selezionato alla fine della route. Può trattarsi di una track libera da componenti, un arco, una via o un pad. Se è selezionato un singolo oggetto e tale oggetto tocca un solo altro oggetto, allora quando si preme Backspace l’oggetto selezionato viene eliminato e l’oggetto adiacente diventa selezionato. Premere di nuovo Backspace ; quell’oggetto viene eliminato e l’oggetto adiacente diventa selezionato. Continuare a premere Backspace per sbrogliare a ritroso fino alla posizione desiderata, come mostrato nel video sopra. Il processo di svolgimento continua attraverso le via e termina quando viene raggiunto un pad.
Si noti che se l’oggetto selezionato ha più di un oggetto a contatto, l’oggetto verrà eliminato quando si preme Backspace (come se si usasse il tasto Delete ), ma non verrà selezionato alcun oggetto di routing connesso.
Unwind the route in both directions
Per svolgere la route in entrambe le direzioni, selezionare un segmento di track e poi premere la scorciatoia Ctrl+Delete . Il segmento selezionato viene eliminato e tutti i segmenti che erano a contatto con esso vengono selezionati. Ripetere il processo Ctrl+Delete per svolgere in modo incrementale il percorso instradato in entrambe le direzioni. Il processo di svolgimento continua attraverso le via e termina quando viene raggiunto un pad.
Comandi del menu Un-route ( )
All
Rimuove tutte le track/archi e le via instradate. L’analizzatore di connettività lo rileverà e le sostituirà con le rispettive connessioni logiche. Se una parte del routing è bloccata, apparirà una finestra di conferma che consentirà di escludere o includere tale routing.
Net
Rimuove l’instradamento di tutte le connessioni fisiche in una net specificata. Dopo aver avviato il comando, il cursore diventerà una croce; posizionare il cursore su una connessione instradata (o su un pad) appartenente alla net di cui si desidera rimuovere il routing, quindi fare clic o premere Enter .
Se non si conosce la posizione di un pad o di una connessione instradata nella net, fare clic in uno spazio libero e verrà visualizzata la finestra di dialogo Net Name , che richiederà il nome della net. Se non si è sicuri del nome della net, digitare ? nella finestra di dialogo e fare clic su OK per aprire la finestra di dialogo Nets Loaded , che elenca tutte le net caricate per il progetto. Tutte le connessioni fisiche della net scelta nella finestra di dialogo verranno sbrogliate quando si fa clic su OK .
Connection
Rimuove il routing della connessione fisica tra due pad. Dopo aver avviato il comando, il cursore diventerà una croce. Posizionare il cursore sopra un segmento di track di cui si desidera rimuovere il routing (o sopra un pad o una via a cui è connesso), quindi fare clic o premere Enter . Se si sceglie di rimuovere il routing di una connessione facendo clic sul pad associato, in presenza di più connessioni al pad si osserverà il seguente comportamento: verrà rimossa per prima la track del layer corrente, seguita dalle track secondo l’ordine dello stack-up dei layer (dal layer superiore verso il basso).
Component
Sbroglia tutte le connessioni fisiche che partono dai pad del componente specificato. Dopo aver avviato il comando, il cursore diventerà un mirino. Posiziona il cursore sul componente le cui connessioni fisiche desideri sbrogliare, quindi fai clic o premi Enter .
Se non conosci la posizione di un componente, fai clic in uno spazio libero e verrà visualizzata la finestra di dialogo Components Designator , che richiederà il designatore del componente. Se non sei sicuro del designatore, digita ? quindi fai clic su OK per aprire la finestra di dialogo Components Placed , che elenca tutti i componenti del progetto. Le connessioni fisiche del componente scelto nella finestra di dialogo verranno sbrogliate quando fai clic su OK . Ogni connessione verrà sbrogliata fino al pad successivo rilevato su quella connessione. I segmenti di traccia oltre quel pad non verranno rimossi.
Puoi anche sbrogliare tutte le connessioni del componente sotto il cursore facendo clic con il pulsante destro sul componente e scegliendo il comando Component Actions » Unroute Component dal menu contestuale.
Room
Sbroglia tutte le connessioni fisiche associate alla room specificata. Dopo aver avviato il comando, il cursore diventerà un mirino e ti verrà chiesto di scegliere una room. Posiziona il cursore sulla room le cui connessioni fisiche desideri sbrogliare, quindi fai clic o premi Enter . Verrà visualizzata una finestra di dialogo che chiederà se desideri sbrogliare le connessioni che si estendono al di fuori della room. Se fai clic su Yes , tutte le tracce (e i via) che si trovano all'interno della room o che ne attraversano il bordo verranno rimosse e sostituite dalle connessioni logiche. Se fai clic su No , verranno sbrogliate solo le connessioni pad-pad interamente contenute nella room.
Se fai clic su Yes per sbrogliare le connessioni che attraversano il bordo della room, la connessione viene sbrogliata dal pad del componente all'interno della room fino al pad di destinazione successivo lungo la connessione al di fuori della room. Le tracce sull'altro lato di questo pad di destinazione rimarranno instradate.
Puoi anche sbrogliare tutte le connessioni fisiche associate alla room sotto il cursore facendo clic con il pulsante destro su una room e scegliendo il comando Room Actions » Unroute Room dal menu contestuale.
Se una qualsiasi delle primitive traccia o via da sbrogliare è bloccata, verrà visualizzata una finestra di dialogo di conferma che chiederà se desideri consentire lo sbroglio delle primitive bloccate. Se selezioni No , verranno sbrogliate solo le primitive traccia e via che non sono bloccate.
Pulizia delle net ( )
Clean a net
Per pulire singole net instradate da segmenti di traccia duplicati indesiderati (sovrapposti), usa il comando Design » Netlist » Clean Single Nets . Quando avvii il comando apparirà un cursore a mirino; fai clic su un oggetto nella net che desideri pulire. La net verrà analizzata e tutte le istanze di segmenti di traccia ridondanti sovrapposti verranno rimosse. Nota che il comando rimuove solo i segmenti di traccia sovrapposti che sono identici nelle loro proprietà (ad esempio stesso layer, stessa larghezza, ecc.).
Clean all nets
Per pulire tutte le net instradate dai segmenti di traccia sovrapposti, usa il comando Design » Netlist » Clean All Nets . Tutte le net verranno analizzate e tutte le istanze di segmenti di traccia sovrapposti verranno risolte, con rimozione dei segmenti ridondanti. Nota che il comando rimuove solo i segmenti di traccia sovrapposti che sono identici nelle loro proprietà (ad esempio stesso layer, stessa larghezza, ecc.).
Reroute and Remove Loops
Durante l'instradamento ci saranno situazioni in cui sarà necessario modificare il percorso di un instradamento esistente. Se la modifica del percorso è complessa, può essere più efficiente instradare un nuovo percorso anziché spostare quello esistente. Questo è supportato dalla funzionalità Automatic Loop Removal .
Questa funzionalità monitora il processo di instradamento interattivo e, se rileva che un nuovo percorso è stato instradato in parallelo a un percorso esistente, rimuove automaticamente i vecchi segmenti ridondanti. L'opzione è attiva per impostazione predefinita ( ) e si applica a tutte le net. Può essere disattivata per net selezionate oppure temporaneamente disattivata durante l'instradamento interattivo per consentire la creazione di uno specifico loop. Il loop appena creato verrà mantenuto se la rimozione dei loop viene riattivata per questa net.
Quando Automatic Loop Removal è abilitato, quando il nuovo percorso di instradamento torna a incontrare il percorso esistente, il vecchio loop viene rimosso automaticamente.
Moving the Routing
Il trascinamento degli instradamenti esistenti è chiamato interactive sliding. I controlli per lo scorrimento interattivo sono disponibili nella finestra di dialogo Preferences ( ) e sono accessibili anche nel pannello Properties premendo Tab durante lo scorrimento ( ). Durante lo scorrimento, il motore di instradamento interattivo cercherà di mantenere la qualità dell'instradamento, rispettando al contempo i vincoli di progetto applicabili.
Le caratteristiche principali che controllano il processo di scorrimento includono: la modalità di risoluzione dei conflitti di instradamento (risposta agli ostacoli), l'intensità del glossing (impegno nel rifinire i risultati) e l'hugging (avvolgimento attorno agli ostacoli e formazione degli angoli). Esistono numerose funzionalità che supportano lo scorrimento interattivo, tra cui il trascinamento di giunzioni a T e vertici, il trascinamento dei via, nonché il supporto al trascinamento delle coppie differenziali.
Una dimostrazione dello scorrimento interattivo utilizzato per modificare l'instradamento esistente.
Scorrimento interattivo (trascinamento)
To slide (drag) a track
Fai clic e tieni premuto sul segmento di traccia, quindi sposta il mouse per iniziare a far scorrere l'instradamento. L'editor PCB manterrà automaticamente gli angoli di 45/90 gradi con i segmenti collegati, accorciandoli e allungandoli secondo necessità. Lo scorrimento interattivo supporta anche l'instradamento non ortogonale.
Se l'instradamento non si muove, potrebbe essere perché è bloccato (compare un'icona a indicarlo ) oppure perché tracce / archi sono disabilitati nel filtro di selezione ( ).
To change the sliding behavior
Premi Tab durante lo scorrimento per accedere al pannello Properties , dove puoi modificare qualsiasi impostazione dello scorrimento interattivo ( ). Queste impostazioni controllano la traccia che viene fatta scorrere e anche le tracce adiacenti che vengono spinte durante lo scorrimento. Configura le opzioni di scorrimento in modo da adattarle allo stile di instradamento utilizzato sulla scheda: ad esempio, Hugging Style dovrebbe essere impostato su 45 Degree se il tuo instradamento ha angoli diagonali. Premi i tasti di scelta rapida Shift+Spacebar per scorrere tra le modalità Hugging Style durante lo scorrimento.
How the sliding routes are impacted
La misura in cui le tracce in movimento vengono rimodellate mentre le fai scorrere è controllata dall'impostazione corrente Gloss Effort (Routed) ( ) ; premi le scorciatoie Ctrl+Shift+G per scorrere tra le modalità durante lo scorrimento. Nota che durante lo scorrimento interattivo il glossing viene automaticamente ridotto a Weak , per evitare che il motore di glossing contrasti il progettista nei suoi tentativi di riposizionare l'instradamento. Se noti che l'instradamento continua a non scorrere come desideri, prova a impostare Gloss Effort (Routed) su Off .
How the sliding route responds to existing objects
Durante lo scorrimento si applica una delle modalità Routing Conflict Resolution (Ignore, Push, HugNPush) ( ). Premi Shift+R per scorrere tra le modalità mentre trascini un segmento di traccia.
How neighboring routes are impacted
L'impatto che le tracce in movimento hanno sull'instradamento adiacente è controllato dall'impostazione corrente Gloss Effort (Neighbor) ( ) ; premi Tab durante lo scorrimento per modificare l'impostazione.
Hugging - how glossing wraps around other objects and forms corners
Il modo in cui il motore di glossing avvolge la traccia attorno agli altri oggetti e forma gli angoli è definito come hugging . Le impostazioni disponibili per lo Stile di aderenza includono:
45 Degree – usa sempre segmenti retti ortogonali/diagonali per creare gli angoli (usa questa modalità per il tradizionale comportamento di routing ortogonale/diagonale).
Mixed – usa segmenti di traccia rettilinei quando gli oggetti che vengono spostati/spinti contro sono diritti, usa archi quando sono curvi.
Rounded – usa archi a ogni vertice sottoposto a glossing. Usa questa modalità per il routing a serpentina e per usare archi + percorsi a qualsiasi angolo durante il glossing (durante il routing interattivo e il glossing manuale).
Impostazioni dello stile di aderenza
Scorrimento di un angolo di routing
Il motore di scorrimento interattivo include algoritmi specifici per trascinare un vertice (angolo).
L'opzione Vertex Action ( ) controlla il modo in cui il motore di scorrimento interattivo rimodella l'angolo durante il trascinamento. Premi Spacebar per scorrere tra le modalità mentre trascini un vertice.
Per convertire un angolo di 90 gradi in un percorso a 45 gradi, inizia a trascinare il vertice dell'angolo con l'impostazione Vertex Action in modalità Deform .
Move a segment instead of dragging
Il comportamento predefinito è drag (far scorrere) le tracce (selezionate o non selezionate). Se devi move un segmento senza mantenerne la connessione ai segmenti collegati, tieni premuto Ctrl mentre fai clic e trascini, oppure modifica il comportamento di trascinamento predefinito usando le opzioni Unselected via/track o Selected via/track nella finestra di dialogo Preferences ( ).
What you snap to during sliding
Il routing che stai facendo scorrere non solo si aggancerà alla griglia di snap corrente, ma potrà anche agganciarsi ad altri oggetti a seconda delle impostazioni di snap degli oggetti, dell'impostazione di snap del layer e del fatto che siano abilitate le guide di snap e le impostazioni di snap degli assi (
). Per inibire temporaneamente lo snap durante lo scorrimento interattivo, tieni premuto il tasto Ctrl . All'inizio di questa pagina è presente un riepilogo del comportamento di aggancio del cursore .
Modifying T-junctions
Sono inclusi algoritmi specifici per supportare la modifica interattiva di una giunzione a T: fai clic e trascina sul punto di giunzione per modificare una giunzione a T (
).
Dragging a via
A complemento del supporto per il glossing delle tracce vicine, è supportato anche il trascinamento dei via. Il trascinamento dei via supporta Neighbor Glossing (
). Premi Tab durante il trascinamento del via per accedere al pannello e regolare le impostazioni ( ).
Dragging a differential pair
Per riconoscere i membri di una coppia differenziale, viene utilizzato il concetto di accoppiamento (
). Quando il software riconosce oggetti che appartengono a una coppia differenziale, tenterà di trascinare la traccia partner o il via della coppia se l'opzione Keep Coupled è abilitata ( ).
Per confermare che gli oggetti partner sono accoppiati, il software verifica che gli oggetti:
Per le coppie di via - appartengano alla coppia e siano più vicini di 2 * Preferred Gap
Per le coppie di tracce - appartengano alla coppia, siano sullo stesso layer, siano separati da non più di Preferred Gap
Push or jump
I pad e i via esistenti verranno scavalcati, oppure i via verranno spinti se necessario e possibile quando l'opzione Allow Via Pushing è abilitata ( ).
Break a track segment
Per spezzare un singolo segmento di traccia, seleziona prima il segmento, quindi posiziona il cursore sul vertice centrale e fai clic e trascina, aggiungendo nuovi segmenti.
Object visibility
Per vedere più facilmente gli oggetti che compongono il routing corrente, regola il Transparency degli oggetti di routing nel pannello View Configuration ( ).
Ulteriori informazioni sulle opzioni di routing interattivo .
Spostamento di un componente con routing
Durante il routing della scheda non è raro dover regolare la posizione di un componente già instradato per creare spazio per componenti aggiuntivi e nuovo routing. Per aiutare in questo, l'editor PCB include una funzione di spostamento componente sensibile al routing.
Questo strumento ha due aspetti: il primo è che tenta di ripristinare il routing verso i pad del componente in base alla nuova posizione. Il secondo è che identifica i fanout, i percorsi di escape e i percorsi tra pin - indicati collettivamente come relevant routing - e può tentare di mantenere esattamente il modello di questo routing durante lo spostamento del componente (se abilitato).
Quando l'opzione Component re-route è abilitata, i percorsi collegati vengono ripristinati dopo il posizionamento del componente spostato.
Reinstradamento di un componente spostato
Enable rerouting of moved component(s)
Abilita l'opzione Component re-route nella finestra di dialogo Preferences ( ) , oppure usa la scorciatoia Shift+R per attivarla/disattivarla durante uno spostamento. La funzione supporta lo spostamento di più componenti in una singola azione.
When does rerouting happen?
In sostanza, la funzione interrompe il routing ai pad del componente, ai fanout o ai percorsi di escape e quindi tenta di reinstradare tali connessioni interrotte una volta posizionato il componente o i componenti in movimento.
Include relevant routing
I fanout, i percorsi di escape e i percorsi tra pin sono indicati collettivamente come routing rilevante. Questi possono essere spostati come se facessero parte dell'impronta del componente abilitando l'opzione Move component with relevant routing ( ). La funzione include il campo up to xx pins : se il componente spostato ha più pin di quanto specificato in questo campo, l'opzione Move component with relevant routing ignorerà il componente selezionato. Nota che questa funzione è disponibile solo quando viene spostato un singolo componente.
Le slide seguenti mostrano come controllare ciascuna funzione della caratteristica di spostamento del componente con routing.
Per rendere il comportamento di Move Component più adatto al routing, il software rileva e corregge le violazioni sia nel routing in movimento sia nel routing preesistente. La gestione predefinita delle violazioni consiste nel visualizzarle durante lo spostamento e tentare di risolverle al rilascio. Le violazioni vengono risolte spingendo il routing preesistente. Le violazioni che non possono essere risolte vengono lasciate inalterate.
Glossing and Retracing Existing Routes
Un elemento fondamentale del motore di routing interattivo sono gli algoritmi di glossing. Il glossing analizza con attenzione i percorsi, riducendo il numero di angoli e rendendoli più ordinati e più corti. Il glossing avviene durante il routing interattivo: mentre si sposta il cursore durante un percorso, il tracciato proposto viene costantemente sottoposto a glossing. Il glossing avviene anche durante lo sliding interattivo: mentre si trascina un percorso esistente, questo viene costantemente sottoposto a glossing, insieme a qualsiasi percorso vicino influenzato dal percorso in movimento. Il glossing può anche essere eseguito come post-processo, su qualsiasi insieme di net selezionate. L’intensità del glossing del routing è determinata dalla forza di glossing corrente.
Questa sezione si concentra sul glossing come post-processo, ovvero il glossing dei percorsi esistenti. Una volta selezionati i percorsi di interesse, configurare le impostazioni di glossing nel pannello Gloss and Retrace ( ) e quindi eseguire il comando Route » Gloss Selected .
Il motore di Glossing include anche una funzione retrace . Usarla quando è necessario aggiornare i percorsi selezionati in base alle modifiche apportate ai vincoli di progetto, come la larghezza del routing o la spaziatura della coppia differenziale. Con retrace è possibile “ispessire” il routing di alimentazione esistente oppure aggiornare una coppia differenziale alle nuove impostazioni di larghezza e gap.
Il glossing si concentra sul miglioramento della geometria delle tracce preservando la larghezza esistente delle tracce e il gap della coppia differenziale.
Retrace si concentra sul soddisfacimento dei vincoli di progetto, aggiornando larghezze e gap delle coppie differenziali in base alle impostazioni correnti dei vincoli.
Note sul comando Glossing Selected
What does Gloss Selected do?
Il glossing analizza i percorsi selezionati, riducendo il numero di angoli e rendendoli più ordinati e più corti. Ripara anche ingressi ai pad di scarsa qualità e tenta inoltre di migliorare la qualità del routing delle coppie differenziali.
What is Glossed?
Gloss Selected viene applicato alle piste/archi attualmente selezionati. Un modo semplice per selezionare il routing è selezionare un singolo segmento nella net, quindi premere Tab per selezionare tutti i segmenti di pista contigui su quel layer. Se il routing attraversa più layer, premere Tab una seconda volta per selezionare il routing sugli altri layer. Maggiori informazioni sulle strategie di selezione .
È possibile usare approcci di selezione flessibili, che supportano il glossing parziale di una net instradata. Per eseguire il glossing di una sezione di una net instradata, è sufficiente selezionare un segmento di pista a ciascuna estremità della sezione (oppure selezionare un pin o una via per indicare la fine della sezione desiderata), quindi eseguire il comando Gloss Selected (scorciatoia Ctrl+Alt+G ). Tutto il routing tra i punti finali verrà sottoposto a glossing.
Si noti che se vengono selezionate solo piste/archi su un lato della coppia, questo lato verrà sottoposto a glossing come traccia single-ended. Selezionare piste/archi su entrambi i lati per entrare nella modalità di glossing per coppie differenziali.
What options control Gloss Selected?
Gloss Selected rispetta le impostazioni correnti configurate nella pagina PCB Editor - Gloss and Retrace della finestra di dialogo Preferences ( ) o nel pannello Gloss and Retrace ( ).
Maggiori informazioni sulle opzioni di Gloss Selected .
Glossing a differential pair
Quando applicato ai percorsi di coppie differenziali, lo strumento riconosce le porzioni “zipped” dei percorsi, in cui la coppia si trova già al gap differenziale definito. Il suo obiettivo è zip-up la coppia, riducendo la lunghezza delle porzioni unzipped. Le corrispondenti porzioni unzipped sui lati opposti vengono rese uguali in lunghezza, se possibile, ma Gloss does not aggiunge meandri al lato più corto della coppia. Il glossing viene applicato a ciascuna porzione zipped e unzipped, cercando di renderla corta e uniforme ma senza compromettere il routing parallelo e il bilanciamento delle lunghezze. Se il bilanciamento delle lunghezze non viene ottenuto naturalmente, la coppia viene lasciata sbilanciata.
Viene prestata particolare attenzione agli ingressi ai pad delle coppie differenziali per migliorarne la qualità, ma Gloss non tenta di adattare le lunghezze dei percorsi di ingresso.
Quando i percorsi di coppie differenziali attraversano il confine di una room e cambiano larghezza, Gloss privilegia la variazione sincrona della larghezza dei membri della coppia. Ciò significa che non modifica la larghezza/il gap di entrambi i percorsi esattamente sul confine, ma si concentra sul mantenere la coppia allineata, così quando si verifica un cambio di larghezza, esso avviene contemporaneamente per entrambi i segmenti. Quindi, se il routing entra nella room con un angolo, un percorso della coppia cambierà larghezza sul confine della room e il secondo percorso della coppia cambierà larghezza in una posizione adiacente al primo percorso ( ).
Durante il glossing di una coppia differenziale, Gloss tenterà di preservare dominant gap della porzione selezionata della coppia, ove possibile:
Tuttavia, lo ridurrà quanto necessario per garantire un passaggio privo di errori DRC nelle zone strette e ingressi ai pad bilanciati alle estremità.
Questo comportamento si applica alla porzione zipped della coppia (dove i lati si trovano a Max Gap o meno l’uno dall’altro).
Avvertenza: Gloss non gestisce un Max Gap irragionevolmente grande.
Dominant gap – il glossing individua la distanza tra le tracce selezionate più comune lungo la lunghezza selezionata e la utilizza ovunque possibile.
Support for room-based rules
Gloss rispetta i vincoli di Clearance e Diff Pair Routing con scope applicato alle room.
Gloss consente al percorso di cambiare larghezza quando entra in una room; tenterà di preservare le larghezze originali usate sia all’esterno sia all’interno della room.
Se è presente un cambio di larghezza al confine di una room, Gloss manterrà tale cambio di larghezza.
Support for Subnet Jumpers
Gloss tratta le piste Subnet Jumper come fisse.
Exclusions
Per escludere percorsi dal glossing o dal retracing, bloccare i segmenti di pista.
Gli archi attualmente non vengono sottoposti a glossing.
Le piste con angoli non multipli di 45 gradi non vengono sottoposte a glossing; si presume che siano state posizionate intenzionalmente per soddisfare un requisito di progetto.
Gloss Selected feedback
Le informazioni sul comando e sullo stato di avanzamento vengono visualizzate nella barra di stato.
I messaggi di informazione e di avviso vengono visualizzati nel pannello Messages . I dettagli sono riportati nella sezione Information and Warnings qui sotto.
Note sul comando Retrace Selected
What does Retrace Selected do?
Il comando Retrace segue il percorso di routing esistente, privilegiando la conformità alle regole piuttosto che il percorso più breve o il minor numero di angoli.
Retrace non posizionerà un segmento track/arc che generi una violazione. Se una track/arc della larghezza preferita non può essere inserita, viene utilizzata la larghezza maggiore che non crea una violazione.
Retrace non modifica i via per adattarli ai cambiamenti della regola di progettazione Routing Via Style; maggiori dettagli più avanti.
What is Retraced?
Retrace Selected viene applicato alle track/arc attualmente selezionate. Un modo semplice per selezionare il routing è selezionare un singolo segmento della net, quindi premere Tab per selezionare tutti i segmenti di track contigui su quel layer. Se il routing attraversa più layer, premere Tab una seconda volta per selezionare il routing sugli altri layer. Maggiori informazioni sulle strategie di selezione .
È inoltre possibile utilizzare approcci di selezione flessibili, che supportano il retracing parziale di una net instradata. Per ripercorrere una sezione di una net instradata, è sufficiente selezionare un segmento di track a una delle due estremità della sezione (oppure selezionare un pin o un via per indicare la fine della sezione desiderata), quindi eseguire il comando Retrace Selected . Tutto il routing compreso tra i punti terminali verrà ripercorso. Nel caso di una coppia differenziale, eseguire la selezione su entrambi i lati della coppia.
What options control Retrace Selected?
Retrace rispetta le impostazioni correnti configurate nel PCB Editor - Gloss And Retrace della finestra di dialogo Preferences oppure nel pannello Gloss And Retrace .
Maggiori informazioni sulle opzioni di Retrace .
Updating the vias in Retraced routes
Retrace aggiorna le larghezze di track e arc in base al vincolo di progettazione Routing Width applicabile oppure al valore immesso nel campo Set Width del pannello Gloss and Retrace . Non aggiorna i via di routing per riflettere le modifiche al vincolo di progettazione Routing Via Style. Per gestire le modifiche alla dimensione dei via:
Selezionare le net; il pannello Properties caricherà tutte le track, gli arc e i via selezionati.
Utilizzare il Post Selection Filter nella parte superiore del pannello per escludere tutti gli oggetti tranne i via ( ).
Modificare la dimensione del via in modo che corrisponda alla regola di progettazione Routing Via Style aggiornata. Se si esegue questa operazione su un singolo via prima di avviare questo processo di modifica in blocco, verrà creato un nuovo Via Template, che potrà poi essere selezionato durante l'aggiornamento di tutti gli altri via.
Eseguire il comando Retrace sul routing selezionato per aggiornare le larghezze del routing.
Risolvere eventuali violazioni di progettazione che potrebbero essersi verificate a causa della modifica della dimensione dei via. Il comando Retrace non aggiornerà le larghezze del routing se ciò crea una violazione; verificare che le modifiche di larghezza soddisfino i requisiti del progetto.
Retracing a differential pair
Usare Retrace per aggiornare il gap della coppia differenziale:
Aggiornerà la porzione zipped della coppia (dove i lati sono a Max Gap o meno l'uno dall'altro), modificando il gap in Preferred.
Per ridurre il gap in una coppia instradata, modificare il vincolo Diff Pair Routing in modo che Preferred Gap sia il gap desiderato e Max Gap sia il vecchio valore di Preferred Gap, quindi eseguire Retrace. In alternativa, è possibile digitare direttamente un nuovo valore di gap nel campo Set Diff Pair Gap del pannello Gloss and Retrace . Si noti che Retrace non gestisce un Max Gap irragionevolmente grande.
Retrace può essere utilizzato anche per aumentare il gap in una coppia instradata; impostare il Preferred Gap nella regola Diff Pair Routing sul valore richiesto oppure immettere un nuovo valore di gap nel campo Set Diff Pair Gap del pannello Gloss and Retrace .
Nota: se le nuove impostazioni Preferred sono maggiori della larghezza/gap corrente, Retrace potrebbe non riuscire a raggiungere l'obiettivo senza creare violazioni. In tali casi utilizzerà valori più piccoli per evitare di creare violazioni. Non viene eseguito alcuno spostamento degli ostacoli.
Retrace feedback
Le informazioni sul comando e sullo stato di avanzamento vengono visualizzate nella barra di stato.
I messaggi di informazione e di avviso vengono visualizzati nel pannello Messages . I dettagli sono riportati nella sezione Informazioni e avvisi più avanti.
Opzioni Gloss e Retrace Selected Routing
La pagina PCB Editor – Gloss And Retrace della finestra di dialogo Preferences ( ) e il pannello Gloss And Retrace ( ) forniscono numerosi controlli relativi alla funzionalità delle funzioni Gloss Selected e Retrace Selected all'interno dell'area di progettazione PCB.
Parametri Gloss & Retrace
Hugging Style
45 Degree – usa sempre segmenti ortogonali/diagonali rettilinei per creare gli angoli durante il glossing o il retracing (utilizzare questa modalità per il comportamento di routing ortogonale/diagonale tradizionale).
Rounded – usa archi in ogni vertice coinvolto nel glossing o nel retracing. Utilizzare questa modalità per usare archi + percorsi a qualsiasi angolo durante glossing o retracing.
Maggiori informazioni sulle impostazioni dello stile hugging .
Avoid polygons
Quando abilitata, i poligoni esistenti verranno rispettati quando viene eseguito il comando Gloss Selected o Retrace Selected . Se l'opzione è disabilitata, i poligoni esistenti verranno ignorati (instradati attraverso); i poligoni interessati potranno quindi essere nuovamente versati.
Avoid rooms
Quando abilitata, le room esistenti verranno rispettate quando viene eseguito il comando Gloss Selected o Retrace Selected . Se nel progetto è definita una room delimitata da requisiti specifici di larghezza di routing e il routing da glossare/ripercorrere non attraversa la room, anche il routing risultante non attraverserà questa room quando l'opzione è abilitata. Se l'opzione è disabilitata, le room esistenti verranno attraversate dal routing, e la larghezza da utilizzare all'interno di tali room sarà quella definita nei vincoli della regola basata sulla room.
Pad Entry Stability
Protegge gli ingressi pad centrati. Immettere il livello desiderato (nelle preferenze) oppure utilizzare la barra di scorrimento (nel pannello) per configurare il livello di protezione. '0'/'Off' non fornisce alcuna protezione; '10'/'Max' fornisce la protezione massima. Questa opzione è applicabile/disponibile solo quando l'opzione 45 Degree è selezionata per Hugging Style .
Maggiori informazioni sulla stabilità dell'ingresso pad .
Miter Ratio
Controlla la minima chiusura degli angoli. Il Miter Ratio moltiplicato per la larghezza corrente della track è uguale alla separazione tra le pareti della forma a U più stretta che può essere instradata per quel rapporto. Immettere un valore positivo uguale o maggiore di zero.
Maggiori informazioni sul miter ratio .
Parametri Gloss
Effort
Selezionare il livello di gloss desiderato tra le seguenti opzioni:
Weak – in questa modalità viene applicato un basso livello di glossing. Questa modalità di glossing è tipicamente utile per la regolazione fine del layout delle track o quando si gestiscono tracce critiche.
Strong – in questa modalità viene applicato un alto livello di glossing, con una forte enfasi sul percorso più breve. Questa modalità di glossing è tipicamente utile nelle fasi iniziali del processo di layout, quando l'obiettivo è ottenere rapidamente una buona parte della scheda instradata.
Maggiori informazioni sulle impostazioni del gloss effort .
Parametri Retrace
Set Width
Utilizzare l'elenco a discesa per selezionare una delle opzioni di larghezza basate su regole (Min / Max / Preferred ) di un vincolo di progettazione Width o Differential Pairs Routing applicabile quando viene eseguito il comando Retrace Selected , oppure ripercorrere usando la larghezza Current . In alternativa, immettere direttamente nel campo un valore di larghezza personalizzato desiderato.
Set Diff Pair Gap
Utilizzare l'elenco a discesa per selezionare una delle opzioni di gap basate su regole (Min / Max / Preferred ) di un vincolo di progettazione Differential Pairs Routing applicabile quando viene eseguito il comando Retrace Selected , oppure ripercorrere usando il gap Current tra le track della coppia differenziale. In alternativa, immettere direttamente nel campo un valore di gap personalizzato desiderato. Si noti che questa opzione è disponibile solo quando l'opzione 45 Degree è selezionata per Hugging Style .
Preserve route path
Abilitare per preservare l'esatta geometria della traccia durante Retrace. Quando questa opzione è abilitata, gli algoritmi di Retrace non modificheranno la linea centrale della traccia. Le track possono cambiare larghezza ed essere suddivise in segmenti di larghezze diverse, ma la traiettoria non verrà modificata.
Questa opzione restringerà una track per evitare una violazione DRC, mentre, con questa opzione disabilitata, è possibile spostare leggermente una traccia.
Questa opzione non rimuoverà i difetti che esistevano prima del retrace, o che sono stati creati allargando la traccia.
Questa opzione funziona solo per routing single-ended, perché preservare il percorso per le coppie differenziali è impossibile senza interrompere la coppia. Quando si ripercorre una coppia differenziale, il suo percorso verrà modificato se necessario, indipendentemente dallo stato dell'opzione.
Messaggi informativi e di avviso
Messaggi informativi ( )
Skipped immovable + <Descriptor>
Un oggetto è protetto da Gloss/Retrace: ad esempio, è bloccato o appartiene a un componente.
Numero massimo 20, cliccabile.
Skipped subnet jumper + <Descriptor>
I subnet jumper vengono lasciati invariati; l'utente viene informato in ciascun caso.
Numero massimo 20, cliccabile.
Skipped reflex angle + <Descriptor>
Gli archi superiori a 180 gradi non vengono sottoposti a glossing.
Conteggio massimo 20, cliccabile.
Skipped objects in user-defined Union
Gli oggetti appartenenti a una union non vengono sottoposti a glossing (non si applica alle union di Length Tuning).
Emesso una volta per ogni union coinvolta.
Conteggio massimo 20, cliccabile, con zoom al rettangolo di delimitazione della Union.
Command does not apply to arcs (Retrace only)
Il retrace non supporta gli archi.
Conteggio massimo 1, cliccabile, con zoom al primo arco rilevato.
Messaggi di avviso
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Alcuni dei target di Gloss / Retrace appartengono a una net di coppia differenziale, ma non esiste alcuna regola di instradamento Diff Pair applicabile.
In questi casi, il comando tratta il target come un oggetto non appartenente a una coppia differenziale, il che significa che i due lati della coppia possono essere sottoposti a Gloss allontanandosi l’uno dall’altro.
Conteggio massimo 1, cliccabile.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace usa le impostazioni della regola Width da Min a Preferred Width. Se non viene trovata alcuna regola Width applicabile, la larghezza corrente viene mantenuta.
Conteggio massimo 1, cliccabile.
Pre-existing Min Width violation(s) detected + <Descriptor>
Retrace usa le impostazioni della regola Width da Min a Preferred Width, utilizzando Preferred se non causa violazioni DRC, oppure una larghezza inferiore se necessario per evitare violazioni DRC.
Di conseguenza, una traccia priva di DRC resterà priva di DRC se inizialmente era almeno alla Min Width. Se era più stretta, impostarla alla Min Width può causare una violazione DRC.
Questo messaggio avvisa di tali occorrenze, indipendentemente dal fatto che abbiano prodotto o meno un’effettiva violazione DRC.
Si noti che l’oggetto originale sottile sarà stato allargato e possibilmente spostato prima che tu abbia la possibilità di fare clic sul messaggio. Potrebbe essere necessario eseguire Undo per capire cosa è successo.
Conteggio massimo 1, cliccabile.
Opzioni di Interactive Routing e Interactive Sliding
Sia che tu stia instradando in modo interattivo una nuova connessione, sia che tu stia trascinando (sliding) un instradamento esistente per fare spazio a ulteriore routing, vengono applicate molte delle stesse tecnologie di instradamento. Questa sezione riepiloga le opzioni di Interactive Routing ( ) , Interactive Sliding ( ) e Interactive Via Dragging ( ) disponibili nel pannello Properties . Le impostazioni predefinite per queste funzionalità sono configurate nella sezione PCB Editor della finestra di dialogo Preferences ( ).
Premi Tab durante l’instradamento interattivo per visualizzare il pannello Interactive Routing Properties , premi Tab durante l’Interactive Sliding per visualizzare il pannello Interactive Sliding Properties , oppure premi Tab durante il trascinamento delle via per visualizzare il pannello Interactive Via Dragging Properties .
L’azione di instradamento verrà messa in pausa per consentirti l’accesso al pannello – per tornare al processo interattivo premi Esc sulla tastiera, oppure fai clic sull’icona Pause ( ) che appare al centro dell’area grafica di progettazione.
Risoluzione dei conflitti
Questa opzione determina come vuoi che gli oggetti di routing/sliding reagiscano quando incontrano un oggetto esistente. Premi la scorciatoia Shift+R per scorrere tra le modalità disponibili durante il routing o lo sliding, oppure premi Tab per aprire il pannello Properties e selezionare l’impostazione richiesta.
Maggiori informazioni sulla modalità di risoluzione dei conflitti durante l’interactive routing o durante l’interactive sliding .
Il colore della riga indica quando una funzionalità è disponibile.
Ignore Obstacles
In questa modalità il router interattivo può posizionare le tracce ovunque, anche sopra oggetti esistenti, mostrando ma consentendo potenziali violazioni.
Walkaround Obstacles
Tenta di trovare un percorso, dall’ultima posizione cliccata alla posizione corrente del cursore, attorno a oggetti esistenti quali tracce, pad e via. La distanza di isolamento dagli altri oggetti è definita dalla regola di progetto Clearance applicabile. Se in questa modalità non è possibile aggirare un ostacolo senza causare una violazione, appare un indicatore che mostra che il percorso è bloccato.
Push Obstacles
Spinge tracce e via esistenti per fare spazio al nuovo percorso. Se in questa modalità non è possibile spingere un ostacolo senza causare una violazione, appare un indicatore che mostra che il percorso è bloccato. Lo spostamento delle via è controllato dall’opzione Allow Via Pushing .
HugNPush Obstacles
L’instradamento seguirà da vicino gli oggetti esistenti e li spingerà solo quando non c’è spazio sufficiente per la traccia in corso di instradamento. Se in questa modalità non è possibile aderire o spingere un ostacolo senza causare una violazione, appare un indicatore che mostra che il percorso è bloccato.
Stop at First Obstacle
L’instradamento si fermerà al primo ostacolo che si trova sul percorso.
Autoroute Current Layer
Applica l’intelligenza dell’auto-router al router interattivo, selezionando automaticamente tra spinta e aggiramento per ottenere la lunghezza complessiva di percorso più corta sul layer corrente.
Autoroute MultiLayer
Applica l’intelligenza dell’auto-router al router interattivo, selezionando automaticamente tra spinta, aggiramento o cambio layer per ottenere la lunghezza complessiva di percorso più corta.
Stile degli angoli
Durante l’instradamento interattivo, la forma creata dalle tracce e dagli archi che formano un angolo è indicata come corner style . Gli angoli diagonali sono i più comuni, ma sono molto diffusi anche gli angoli curvi (creati posizionando archi).
Premi Shift+Spacebar per scorrere tra i 5 stili di angolo durante l’instradamento interattivo (sliding), e premi Spacebar per invertire la direzione dell’angolo, oppure premi Tab per aprire il pannello Properties .
Maggiori informazioni sul controllo dello stile degli angoli durante l’interactive routing o durante l’interactive sliding .
Sforzo di glossing (instradato)
Durante un evento di routing, come l’instradamento interattivo o l’Interactive Sliding, il software esegue il motore di glossing. Il motore di glossing esamina costantemente tutti i segmenti posizionati o interessati dall’evento di routing corrente, cercando di migliorare la qualità del risultato. La quantità di lavoro applicata è chiamata Gloss Effort .
Le misure della qualità del glossing includono: riduzione del numero di angoli, riduzione del numero di segmenti, rimozione degli angoli acuti e riduzione della lunghezza complessiva del percorso. Usa la scorciatoia Ctrl+Shift+G per scorrere tra le impostazioni durante l’instradamento interattivo o l’Interactive Sliding, oppure premi Tab per aprire il pannello Properties e selezionare l’impostazione richiesta.
Maggiori informazioni sullo sforzo di glossing durante l’interactive routing , durante l’interactive sliding e durante il glossing o retracing del routing selezionato .
Il colore della riga indica quando una funzionalità è disponibile.
Off
In questa modalità, il glossing è sostanzialmente disabilitato. Si noti tuttavia che dopo il routing/dragging viene comunque eseguita la pulizia per eliminare, ad esempio, segmenti di traccia sovrapposti. Questa modalità è in genere utile nella fase finale del layout della scheda, quando è richiesto il massimo livello di rifinitura (ad esempio, quando si trascinano manualmente le tracce, si puliscono gli ingressi dei pad, ecc.).
Weak
Viene applicato un basso livello di glossing, con l’Interactive Router che considera solo le tracce direttamente connesse o presenti nell’area delle tracce che stai attualmente instradando (o delle tracce/via trascinate). Questa modalità di glossing è tipicamente utile per la messa a punto del layout delle tracce o quando si gestiscono instradamenti critici.
Strong
Viene applicato un alto livello di glossing, con l’Interactive Router che cerca i percorsi più brevi, rende più uniformi le tracce, ecc. Questa modalità di glossing è tipicamente utile nelle fasi iniziali del processo di layout, quando l’obiettivo è instradare rapidamente una buona parte della scheda.
Durante l’Interactive Sliding, il glossing viene temporaneamente ridotto a Weak, per evitare che il motore di glossing ostacoli il progettista nei suoi tentativi di riposizionare il routing.
Sforzo di glossing (adiacente)
Gloss Effort (Neighbor) configura la quantità di glossing applicata ai percorsi adiacenti che sono influenzati dall’attuale instradamento interattivo o dallo sliding. Anche questa opzione ha tre impostazioni: Off , Weak e Strong .
Premi Tab per aprire il pannello Properties e selezionare l’impostazione richiesta.
Maggiori informazioni sullo sforzo di glossing durante l’interactive routing e durante l’interactive sliding .
Il colore della riga indica quando una funzionalità è disponibile.
Off
In questa modalità, il glossing è sostanzialmente disabilitato. Si noti tuttavia che dopo il routing/dragging viene comunque eseguita la pulizia per eliminare, ad esempio, segmenti di traccia sovrapposti. Questa modalità è in genere utile nella fase finale del layout della scheda, quando è richiesto il massimo livello di rifinitura (ad esempio, quando si trascinano manualmente le tracce, si puliscono gli ingressi dei pad, ecc.).
Weak
Viene applicato un basso livello di glossing con l'Interactive Router, considerando solo quelle tracce direttamente collegate o presenti nell'area delle tracce che si stanno instradando in quel momento (o delle tracce/via trascinate). Questa modalità di glossing è tipicamente utile per la messa a punto fine del layout delle tracce o quando si gestiscono instradamenti critici.
Strong
Viene applicato un alto livello di glossing con l'Interactive Router, che cerca i percorsi più brevi, smussa le tracce, ecc. Questa modalità di glossing è tipicamente utile nelle prime fasi del processo di layout, quando l'obiettivo è instradare rapidamente una buona parte della scheda.
Hugging Style
Questa opzione controlla come devono essere gestite le forme degli angoli durante lo sliding interattivo e influenzerà sia le tracce che vengono fatte scorrere sia le tracce che vengono spinte. Gli angoli esistenti che vengono interessati dal movimento delle tracce durante lo sliding interattivo saranno convertiti (da 45 gradi ad arrotondati, oppure da arrotondati a 45 gradi) in base all'Hugging Style corrente. L'Hugging Style corrente viene applicato anche durante il glossing o il retracing dei percorsi selezionati .
Usare la scorciatoia Shift+Spacebar per passare ciclicamente tra le tre modalità.
Maggiori informazioni sull'hugging durante lo sliding interattivo e durante il glossing o il retracing dell'instradamento selezionato .
Il colore della riga indica quando una funzionalità è disponibile.
45 Degree
Usa sempre segmenti rettilinei ortogonali/diagonali per creare gli angoli durante lo sliding (usa questa modalità per il comportamento tradizionale di instradamento ortogonale/diagonale).
Mixed
Usa segmenti di traccia rettilinei quando gli oggetti spostati/spinti sono rettilinei, usa archi quando sono curvi. La dimensione minima dell'arco è controllata dall'opzione Min Arc Ratio .
Rounded
Usa archi a ogni vertice coinvolto nello spostamento/nella spinta. Usa questa modalità per il snake routing e per usare archi + percorsi a qualsiasi angolo durante il glossing (durante l'instradamento interattivo e il glossing manuale).
Vertex Action
Opzioni applicate quando si fa clic e si trascina su un vertice anziché lungo una traccia o un segmento ad arco (il vertice è la posizione dell'angolo in cui si incontrano due segmenti). Usare la scorciatoia Spacebar per passare ciclicamente tra le modalità disponibili durante lo sliding.
Il colore della riga indica quando una funzionalità è disponibile.
Deform
Interrompe o allunga i segmenti di traccia collegati al vertice in movimento in modo che il vertice segua il movimento del cursore.
Scale
Mantiene la forma dell'angolo e ridimensiona e sposta i segmenti di traccia in ingresso, mantenendo il vertice agganciato al cursore.
Smooth
Rimodella l'angolo in modo fluido, inserendo archi per creare un angolo curvo quando si trascina verso l'interno (in modalità Mixed o Rounded Hugging Style), a ogni vertice interessato dal processo di sliding. Aggiunge archi anche quando si trascina verso l'esterno in Rounded Hugging Style.
Altre opzioni di instradamento
Se è disponibile una scorciatoia per un'opzione, essa è dettagliata sul lato destro del pannello Properties . Ogni descrizione include un'immagine che mostra dove tale opzione può essere configurata.
Il colore della riga indica quando una funzionalità è disponibile.
Automatically Terminate Routing
Quando la connessione corrente in fase di instradamento raggiunge il pad di destinazione, interrompe automaticamente l'instradamento di quella net ma rimane nel comando Interactive Routing, pronto per fare clic e iniziare a instradare un'altra net.
Maggiori informazioni su quando usare questa opzione durante il reinstradamento .
Automatically Remove Loops
Quando questa opzione è abilitata, è possibile instradare un nuovo percorso per un percorso esistente; quando il nuovo percorso torna a incontrare quello esistente, il loop ridondante viene rimosso automaticamente.
Maggiori informazioni sulla rimozione automatica dei loop durante il reinstradamento .
↳ Remove Loops with Vias
Quando è presente una connessione diretta via-pad, la via verrà rimossa se, dopo la rimozione del loop, non è più ritenuta necessaria.
↳ Remove Net Antennas
Un'antenna di net è una sezione di instradamento non terminata a un'estremità. Queste vengono rimosse automaticamente se l'instradamento corrente interessa un oggetto che l'antenna sta toccando.
Keep Coupled
Selezionare questa opzione per assicurarsi che gli oggetti appartenenti a una coppia differenziale vengano trascinati insieme alla traccia o alla via partner della coppia.
Maggiori informazioni sul trascinamento di una coppia differenziale .
Include Miters
Selezionare questa opzione per includere gli smussi durante il trascinamento dei segmenti di traccia.
Merge Parallel
Selezionare questa opzione per consentire a un segmento di traccia trascinato di essere unito a un segmento esistente fermo una volta che il segmento trascinato si è allineato a quello fermo.
Allow Via Pushing
Selezionare questa opzione per consentire la spinta di una Via quando si è nelle modalità Push Obstacles o HugNPush Obstacles .
Pin Swapping
Selezionare questa opzione per abilitare lo scambio dei pin per questa net.
Ulteriori informazioni su come configurare lo scambio dei pin .
Auto Shrinking
Selezionare questa opzione per ridurre automaticamente la larghezza di instradamento a un valore che consenta di instradare in posizioni in cui la traccia non può passare tra ostacoli con la larghezza di instradamento attualmente scelta. Si noti che la larghezza può essere ridotta fino al minimo consentito dal vincolo di progettazione Routing Width applicabile.
Maggiori informazioni sulla riduzione automatica .
Questa funzione è disponibile quando l'opzione PCB.Routing.EnableAutoShrinking è abilitata nella finestra di dialogo Advanced Settings dialog (funzionalità attualmente in Open Beta).
Display Clearance Boundaries
Visualizza l'area vietata attorno agli oggetti esistenti ( ) , definita dalla regola di progettazione Clearance applicabile a tali oggetti.
Maggiori informazioni sul controllo della visualizzazione dei percorsi .
↳ Reduce Clearance Display Area
Riduce la visualizzazione dei limiti di clearance a una zona circolare attorno alla posizione corrente del cursore ( ).
Show Length Gauge
L'indicatore di lunghezza mostra quanto bene il percorso corrente soddisfa le regole di progettazione Length e Matched Length applicabili.
Ulteriori informazioni su Length Tuning .
Pad Entry Stability
Il cursore protegge gli ingressi ai pad centrati, impedendo al Glossing di decentrate una traccia centrata (mantiene centrata una traccia centrata, non centra una traccia decentrata). Usare la barra di scorrimento per configurare il livello di protezione.
Maggiori informazioni sull'instradamento degli ingressi ai pad .
Apply Trace Centering
Quando abilitato, il motore di instradamento interattivo rileva quando un percorso passa tra i pad e tenta di centrare il percorso, fino a una distanza massima pari al vincolo di clearance applicabile moltiplicato per l'Added Clearance Ratio specificato sotto. Il centraggio della traccia può essere applicato anche tra via-via e via-pad se la sotto-opzione Adjust Vias è abilitata. Questa funzione può essere disabilitata durante lo sliding della traccia , se necessario.
Maggiori informazioni sul centraggio della traccia .
Questa funzione è disponibile quando l'opzione PCB.EnableTraceCentering è abilitata nella finestra di dialogo Advanced Settings dialog (funzionalità attualmente in Open Beta).
↳ Adjust Vias
Questa opzione ha due scopi:
Abilitare questa opzione affinché la funzione di centraggio della traccia esegua il centraggio anche tra via-via o via-pad. Disabilitarla se il centraggio tra via-via o via-pad non è richiesto. Per evitare che le via vengano spinte dal centraggio della traccia, è possibile disabilitare l'opzione Allow Via Pushing . In tal caso, le via non verranno spinte (nemmeno per garantire la clearance minima dal vincolo Clearance). Maggiori informazioni sul centraggio della traccia .
Se le via devono essere spinte quando si è nelle modalità Push o HugNPush .
Per escludere le via disabilitare l'opzione Adjust Vias .
↳ Added Clearance Ratio
Un moltiplicatore della clearance applicabile, che viene quindi aggiunto alla clearance. Ad esempio, se la clearance applicabile è 0.15 mm, impostando l'opzione su 2 si indica al motore di instradamento di mantenere pad e via esistenti a una distanza di 0.15 + 2*0.15 = 0.45 mm, ove possibile. Il motore di instradamento può quindi ridurre questa clearance fino alla clearance specificata per centrare con precisione i percorsi, se necessario.
Maggiori informazioni sul centraggio della traccia .
↳ Disable Trace Centering when Dragging
Abilitare questa opzione per disattivare il centraggio della traccia durante lo sliding interattivo di un percorso. Quando questa opzione è abilitata, il centraggio della traccia non viene applicato durante lo sliding interattivo di un percorso, anche se l'opzione principale Apply Trace Centering option è abilitata.
Maggiori informazioni sul centraggio della traccia .
Miter Ratio
Il Miter Ratio controlla la minima chiusura dell'angolo. Il Miter Ratio moltiplicato per la larghezza corrente della traccia è uguale alla separazione tra le pareti della forma a U più stretta che può essere instradata per quel rapporto ( ). Immettere un valore positivo uguale o maggiore di zero (il moltiplicatore x viene aggiunto automaticamente).
Maggiori informazioni sugli angoli smussati .
Min Arc Ratio
Il Min Arc Ratio viene applicato durante l'instradamento interattivo a qualsiasi angolo e anche durante lo sliding interattivo con Mixed Hugging Style . Il rapporto viene usato per determinare il raggio minimo dell'arco consentito; quando il raggio dell'arco scende al di sotto di questo minimo, l'arco viene sostituito da segmenti di traccia, dove:
Min Arc Radius = Min Arc Ratio x Arc Width
Questa impostazione non viene applicata durante l'instradamento any arc in corner o durante lo sliding interattivo con Rounded Hugging Style , poiché queste modalità non usano archi segmentati.
Impostare il Minimum Arc Ratio a 0 (zero) per usare sempre archi.
Subnet Jumper Length
Per supportare lo scambio dei pin in qualsiasi fase del processo di progettazione, incluso sul PCB già instradato, l'editor PCB può aggiungere e rimuovere piccoli connettori di instradamento nelle net abilitate allo scambio, chiamati subnet jumper. Un subnet jumper è un breve segmento di traccia che il software riconosce come un elemento facilmente inseribile e rimovibile; manualmente tramite i comandi Add e Remove Subnet Jumper nel menu Route , oppure automaticamente dal motore di instradamento se si instrada verso un pin scambiabile durante l'instradamento interattivo. Questo valore definisce la lunghezza del subnet jumper aggiunto a una net scambiabile durante l'instradamento interattivo.
Maggiori informazioni sui subnet jumper .
Vincoli di progettazione applicabili (regole)
Durante il routing interattivo, i vincoli di progettazione Routing Width e Routing Via Style applicabili al percorso in corso vengono visualizzati nel pannello Properties . Si tratta di collegamenti attivi: fare clic per aprire il relativo vincolo di progettazione per la revisione o la modifica, se necessario.
Il colore della riga indica quando una funzionalità è disponibile.
Via Constraint
Il vincolo di progettazione Routing Via Style applicabile alla/e net attualmente in fase di routing.
Width Constraint
Il vincolo di progettazione Routing Width applicabile alla/e net attualmente in fase di routing.
Informazioni su Net / Coppia differenziale
Durante il routing interattivo e lo sliding interattivo, la/e net in modifica sono descritte nella parte superiore del pannello Properties .
Il colore della riga indica quando una funzionalità è disponibile.
Name & Class
Vengono visualizzati il Nome della Net o della Coppia differenziale in modifica, insieme alla Classe di appartenenza (se presente). Il Nome e la Classe sono collegamenti attivi: fare clic per aprire il pannello PCB , che mostra i dettagli della net o della coppia pertinente.
Length & Delay
La lunghezza del segnale e il ritardo calcolato sono riportati in dettaglio; i valori visualizzati sono validi nel momento in cui avviene il clic iniziale di routing/sliding. La Lunghezza e il Ritardo sono collegamenti attivi: fare clic per aprire il pannello PCB , che mostra i dettagli della net o della coppia pertinente e si aggiorna in tempo reale durante il routing o lo sliding.
Opzioni di trascinamento
Definisce il comportamento da applicare quando si fa clic e si trascina un oggetto.
A eccezione di Vertex Actions, queste opzioni sono disponibili solo nella finestra di dialogo Preferences .
Preserve Angle When Dragging
Quando abilitata, l'applicazione tenterà di preservare l'angolo durante il trascinamento, in conformità con le impostazioni correnti di Interactive Sliding nel pannello Properties ( ). Se l'opzione è abilitata, anche la sotto-opzione selezionata viene applicata quando i comandi Re-route e Break Track vengono eseguiti dal menu Edit » Move ( ) :
Ignore Obstacles - gli ostacoli verranno ignorati per preservare l'angolo durante il trascinamento.
Avoid Obstacles (Snap Grid) - in base alla snap grid, il software cercherà di evitare gli ostacoli preservando gli angoli.
Avoid Obstacles - il software cercherà di evitare gli ostacoli durante il trascinamento.
Disable Trace Centering When Dragging
Descritto in dettaglio in precedenza in questa pagina
Vertex Actions
Descritto in dettaglio in precedenza in questa pagina
Unselected via/track
Definisce il comportamento predefinito quando si trascina un unselected via o una track, impostandolo come azione di Sposta oppure Trascina . Per accedere alla modalità non selezionata, tenere premuto il tasto di scelta rapida Ctrl mentre si fa clic e si tiene premuto sul via o sulla track.
Selected via/track
Definisce il comportamento predefinito quando si trascina un selected via o una track, impostandolo come azione di Sposta oppure Trascina . Per accedere alla modalità non selezionata, tenere premuto il tasto di scelta rapida Ctrl mentre si fa clic e si tiene premuto sul via o sulla track.
Component pushing
Questo campo definisce la modalità corrente di risoluzione dei conflitti tra componenti durante lo spostamento dei componenti nell'area di progettazione. Per questa funzionalità, i componenti sono identificati tramite il loro selection bounding box . Sono supportate le seguenti modalità:
Ignore – questo è il comportamento predefinito, in cui il componente può essere spostato anche se ciò crea una violazione con il/i componente/i vicino/i.
Push – il componente spingerà via gli altri componenti per rispettare le distanze di clearance tra componenti. I componenti nelle union possono essere spinti e la posizione dei componenti nell'union può cambiare, ma l'union non verrà interrotta. I componenti bloccati non possono essere spinti.
Avoid – il componente sarà forzato a evitare la violazione delle regole di clearance tra componenti rispetto agli altri componenti.
Component re-route
Quando abilitata, dopo aver spostato il/i componente/i in una nuova posizione e aver rilasciato, il software tenterà di eseguire nuovamente il routing del/dei componente/i per ricollegare eventuali net interrotte. Durante lo spostamento, la scorciatoia Shift+R può essere usata per attivare/disattivare il comportamento di re-routing. Si noti che il re-routing del componente non viene applicato a un componente spostato se tale componente è membro di una union.
Ulteriori informazioni sullo spostamento dei componenti con routing .
Move component with relevant routing
Abilitare questa opzione per avviare l'azione di spostamento del componente con il routing pertinente (Componenti +Via Fanouts +Escapes +Interconnects). Usare la scorciatoia Shift+Tab per scorrere il set di selezione. Disabilitare l'opzione per avviare l'azione di spostamento del componente con la sola selezione dei componenti. Poiché l'insieme degli oggetti di routing pertinenti viene rilevato prima dell'inizio dello spostamento, non è possibile usare Shift+Tab per scorrere il set di selezione quando l'opzione è disabilitata.
Ulteriori informazioni sullo spostamento dei componenti con routing .
Opzioni della sorgente della larghezza di Interactive Routing
Memorizza l'ultima larghezza di routing e l'ultima dimensione del via selezionate durante il routing interattivo. Durante il routing interattivo, scorrere le modalità premendo il tasto di scelta rapida 3 .
Queste opzioni sono disponibili solo nella finestra di dialogo Preferences .
Pickup Track Width From Existing Routes
Se abilitata, il router interattivo imposterà la larghezza del nuovo percorso in modo che corrisponda alla track sotto il cursore quando si fa clic per avviare il routing interattivo, invece di usare la modalità Track Width selezionata di seguito. Se non è presente alcun segmento di track sotto il punto in cui si fa clic quando si avvia il routing interattivo, viene utilizzata la modalità Track Width corrente.
Track Width Mode
Esistono quattro possibili larghezze con cui una connessione può essere instradata: Constraint Minimum, Constraint Preferred, Constraint Maximum e User. Questa opzione conserva l'ultima modalità selezionata, che verrà usata la volta successiva che si avvia il comando Interactive Routing. Premere il tasto di scelta rapida 3 durante il routing per scorrere le modalità di larghezza della track.
Ulteriori informazioni sulla selezione della modalità di larghezza della track durante il routing .
Via Size Mode
Esistono quattro possibili dimensioni del via che possono essere usate per un cambio di layer durante il routing interattivo: Constraint Minimum, Constraint Preferred, Constraint Maximum e User. Questa opzione conserva l'ultima modalità selezionata, che verrà usata la volta successiva che si avvia il comando Interactive Routing. Premere il tasto di scelta rapida 4 durante un cambio di layer nel routing per scorrere le modalità di dimensione del via.
Ulteriori informazioni sulla selezione della dimensione e del tipo di via durante il routing .
Opzioni Favorite Width
Memorizza l'elenco definito dall'utente delle larghezze di routing che vengono presentate quando si preme il tasto di scelta rapida Shift+W durante il routing interattivo ( ).
Queste opzioni sono disponibili solo nella finestra di dialogo Preferences .
Favorite Interactive Routing Widths
Fare clic sul pulsante per aprire la finestra di dialogo Favorite Interactive Routing Widths , in cui si configura l'elenco delle larghezze predefinite visualizzate dal tasto di scelta rapida Shift+W durante il routing interattivo.