Editor di strategia Situs

Parent page: Finestre di dialogo PCB

La finestra di dialogo Situs Strategy EditorLa finestra di dialogo Situs Strategy Editor

Riepilogo

Questa finestra di dialogo fornisce i controlli per definire completamente una strategia di routing per il Situs Autorouter, incluse le relative passate di routing (algoritmi). L’inclusione delle varie passate di routing e l’ordine in cui vengono utilizzate costituiscono l’“intelligenza” dell’Autorouter. Queste passate vengono usate per trasformare i percorsi di routing virtuali identificati nella mappa topologica in routing di alta qualità sulla scheda.

Accesso

La finestra di dialogo è accessibile dal PCB Editor dalla finestra di dialogo Situs Routing Strategies nei seguenti modi:

  • Fare clic sul pulsante Add .
  • Selezionare una strategia di routing esistente e definita dall’utente, quindi fare clic sul pulsante Edit.
La finestra di dialogo Situs Routing Strategies è accessibile usando il comando Tools | AutoRoute |  » Setup oppure il comando Tools | AutoRoute |  » All dai menu principali.

Opzioni/Controlli

Opzioni

  • Strategy Name - il nome corrente della strategia. Se si sta creando una nuova strategia di routing, questo campo conterrà la voce predefinita New Strategy. Modificarla per assegnare, se necessario, un nome più significativo.
  • Strategy Description - la descrizione corrente della strategia. Immettere una descrizione significativa che riassuma lo scopo o l’ambito della strategia.
  • More/Less Vias - usare questa barra di scorrimento per definire l’uso consentito dei via da parte dell’Autorouter. Si tratta di un compromesso tra una maggiore velocità di routing e l’uso di un numero inferiore di via. Spostando la barra verso destra si vincolerà l’Autorouter a inserire meno via, ma il tempo necessario per completare il routing della scheda sarà maggiore. Spostando la barra verso sinistra si ottengono tempi di completamento del routing più rapidi, ma a scapito di via aggiuntivi inseriti dall’Autorouter sul PCB.
  • Orthogonal - abilitare questa opzione per vincolare l’Autorouter a eseguire il routing solo con percorsi ortogonali (90°). Disabilitando questa opzione, l’Autorouter potrà eseguire il routing in modo ortogonale o non ortogonale (45°), come riterrà opportuno.

Passate di routing

  • Available Routing Passes - quest’area elenca le passate di routing (algoritmi) disponibili che possono essere usate in una strategia di routing. Sono disponibili le seguenti passate:
    • Adjacent Memory - questa è una passata di routing a livello di connessione. Viene usata per eseguire il routing di pin adiacenti della stessa net che richiedono fan-out con un semplice schema a U.
    • Clean Pad Entries - questa è una passata di routing a livello di connessione. Riesegue il routing a partire dal centro di ciascun pad lungo l’asse più lungo del pad.
Per i progetti che includono componenti con pad aventi dimensioni X e Y diverse, includere sempre una passata Clean Pad Entries dopo la passata Memory .
  • Completion - questa è una passata di routing a livello di connessione; è essenzialmente uguale alla passata Main , ma con costi calcolati in modo diverso per risolvere i conflitti e completare le connessioni difficili. Un esempio di differenza nei costi è che i via risultano meno costosi.
  • Fan out Signal - questa è una passata a livello di componente basata sulle impostazioni di fanout definite dal Fanout Control. Verifica i pattern nei pad, considera clearance, larghezza di routing e stile dei via, quindi seleziona una disposizione di fan-out adatta (fila in linea, sfalsata, ecc.) per soddisfare i requisiti definiti nella regola di progettazione. Il fanout è verso i soli layer di segnale.
  • Fan out to Plane - questa è una passata a livello di componente basata sulle impostazioni di fanout definite dal Fanout Control. Verifica i pattern nei pad, considera clearance, larghezza di routing e stile dei via, quindi seleziona una disposizione di fan-out adatta (fila in linea, sfalsata, ecc.) per soddisfare i requisiti definiti nella regola di progettazione. Il fanout è solo verso un layer piano interno.
  • Globally Optimised Main - questa è una passata di routing a livello di connessione. Fornisce un routing ottimale. Nella prima iterazione ignora contese/violazioni. Successivamente riesegue il routing delle connessioni, con costi di conflitto aumentati, finché non rimangono più violazioni. Questa passata, usata insieme all’opzione Orthogonal abilitata, può produrre pattern di routing ben realizzati. Aggiungere una passata Recorner alla strategia per ottenere angoli smussati.
  • Hug - questa è una passata di routing a livello di connessione che riesegue il routing di ciascuna connessione seguendo il routing esistente con la clearance minima possibile. La passata hug viene usata per massimizzare lo spazio libero di routing. Si noti che questa passata è molto lenta.
  • Layer Patterns - questa è una passata di routing a livello di connessione. Esegue il routing solo delle connessioni che corrispondono a una direzione del layer (entro una certa tolleranza). I costi sono calcolati per aderire o seguire il routing esistente al fine di massimizzare lo spazio libero.
  • Main - questa è una passata di routing a livello di connessione. Usa la mappa topologica per trovare un percorso di routing, quindi usa il router push and shove per convertire il percorso proposto in routing effettivo.
  • Memory - questa è una passata di routing a livello di connessione. Verifica la presenza di due pin su componenti diversi, sullo stesso layer, che condividono coordinate X o Y.
  • Multilayer Main - questa è una passata di routing a livello di connessione. È simile alla passata Main , ma con costi ottimizzati per schede multistrato.
  • Recorner - questa è una passata di routing a livello di connessione usata per fornire la smussatura degli angoli del routing. Questa passata viene usata quando l’opzione Orthogonal è abilitata per la strategia, sovrascrivendola di fatto e smussando gli angoli di ciascun percorso. Se l’opzione Orthogonal è disabilitata per la strategia in uso, non è necessario includere una passata Recorner , poiché l’autorouter smusserà gli angoli per impostazione predefinita.
  • Spread - questa è una passata di routing a livello di connessione che riesegue il routing di ciascuna connessione e tenta di distribuire il routing per usare lo spazio libero e spaziare uniformemente il routing quando passa tra oggetti fissi (come i pad dei componenti). Si noti che questa passata è molto lenta.
  • Straighten - questa è una passata di routing a livello di connessione che tenta di ridurre il numero di angoli. Lo fa avanzando lungo il percorso fino a un angolo, quindi da quell’angolo esegue una ricerca a sonda (orizzontale/verticale/45 su/45 giù) per trovare un altro punto già instradato sulla net. Se ne trova uno, verifica quindi se questo nuovo percorso riduce la lunghezza del routing.
Per una strategia di routing deve essere specificata una sola passata di tipo principale: Main, Multilayer Main oppure Globally Optimized Main.
  • Passes in this Routing Strategy - quest’area elenca le passate di routing (algoritmi) effettivamente incluse nella strategia. È possibile aggiungere dalla lista delle passate disponibili tutte le passate desiderate e si possono aggiungere più istanze della stessa passata all’interno della strategia complessiva per ottenere risultati specifici. Le passate verranno eseguite, nell’ordine, dall’alto verso il basso. Questo ordine può essere modificato usando i pulsanti Move Up e Move Down.
  • Add - fare clic su questo pulsante per aggiungere la passata attualmente selezionata nell’elenco Available Routing Passes all’elenco Passes in this Routing Strategy. La passata verrà aggiunta sopra la passata attualmente selezionata in quest’ultimo.
  • Remove - fare clic su questo pulsante per rimuovere dalla strategia la passata attualmente selezionata nell’elenco Passes in this Routing Strategy.
  • Move Up - fare clic su questo pulsante per spostare verso l’alto nell’elenco la passata attualmente selezionata nell’elenco Passes in this Routing Strategy. In altre parole, verrà usata prima nella strategia di routing.
  • Move Down - fare clic su questo pulsante per spostare verso il basso nell’elenco la passata attualmente selezionata nell’elenco Passes in this Routing Strategy. In altre parole, verrà usata più tardi nella strategia di routing.

Note

  1. Una strategia di routing definita, e le relative passate di routing che contiene, viene applicata solo durante il routing dell’intera scheda.

 

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