Garantire la prontezza del PCB per i router compatibili con Specctra

L'Esportatore Specctra di Altium Designer offre la traduzione di regole di progettazione per larghezza e clearance formattate in modo specifico, consentendo una transizione più fluida e maggior successo quando si utilizzano prodotti di instradamento compatibili con Specctra insieme ad Altium Designer.

Per accedere alle funzionalità di importazione/esportazione dei progetti Specctra in Altium Designer, la funzionalità Specctra deve essere abilitata per la tua installazione di Altium Designer. Questa funzionalità è abilitata in Altium Designer per impostazione predefinita. Può essere abilitata/disabilitata dopo l'installazione.

Per ulteriori informazioni sulla modifica delle funzionalità core installate, fai riferimento alla pagina Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Contesto

Le regole di progettazione Specctra e le regole di progettazione di Altium Designer sono piuttosto diverse, sia per natura sia per implementazione. Le seguenti differenze concettuali delineano il contesto della sfida di trasferire con successo un progetto da Altium Designer a Specctra:

  • Specctra ha una gerarchia di ambiti fissa (hard-coded), che determina anche l'ordine in cui le regole vengono applicate (ad esempio, le regole a livello di net vengono sempre applicate prima delle regole Net Class). Altium Designer dispone di un sistema di regole più potente e flessibile. Né la precedenza (priorità) né l'ambito sono fissi. Puoi definire liberamente l'ambito di una regola usando espressioni e poi impostarne la priorità secondo necessità. Potresti quindi avere una regola con ambito Net Class eseguita prima delle regole con ambito Net.

  • In Specctra, si può considerare che un ambito abbia regole associate: una raccolta di regole è applicabile a un'istanza di un ambito. In Altium Designer, questo non avviene. A parte l'ambito predefinito "All", tutti gli altri ambiti tra tutte le regole definite per un progetto potrebbero essere diversi.

  • Le regole Specctra possono essere valutate come attributo a livello di primitiva; ad esempio, una traccia nella net A richiede una clearance di 8 mil rispetto a tutti gli altri oggetti. Alcune regole di Altium Designer (in particolare le regole binarie) non possono mai essere valutate a livello di attributo della primitiva. Ad esempio, la clearance tra tracce nelle net A e B può essere diversa dalla clearance applicabile tra tracce nelle net A e C, con il risultato che non esiste un unico valore unificato per le tracce nella net A.

In sintesi, si può affermare correttamente che il sistema di definizione degli ambiti di Altium Designer è più espressivo del sistema di regole di Specctra e, in generale, è un superinsieme del sistema di ambiti di Specctra.

Definizione delle regole in Altium Designer

Se prevedi di instradare il tuo progetto PCB di Altium Designer utilizzando Specctra, è fortemente consigliato seguire la gerarchia degli ambiti di Specctra, per massimizzare la correttezza della traduzione e i risultati di instradamento. La tabella seguente fornisce una linea guida per la definizione delle regole. Riassume i vari ambiti fissi sul lato Specctra e, dove supportato dall'esportatore, l'ambito richiesto sul lato Altium Designer, insieme alla priorità. Queste "mappature", se vogliamo, hanno l'obiettivo di rendere più lineare il processo di esportazione delle regole ed evitare la necessità di creare manualmente le regole richieste, dopo l'esportazione, sul lato Specctra.

Ambito Specctra
Ambito Altium Designer
Priorità in Altium Designer
 
Query del 1° oggetto
Query del 2° oggetto
 
Progetto PCB All All
12
Layer OnLayer('LayerName') All
11
Net Class InNetClass('NetClassName') All
10
Net Class sul layer InNetClass('NetClassName') And OnLayer('LayerName') All
9
Group Set
Non supportato in Altium Designer
Group Set sul layer
Non supportato in Altium Designer
Net InNet('NetName') All
8
Net sul layer InNet('NetName') And OnLayer('LayerName') All
7
Group Emulato usando From To Class:

InFromToClass('FromToClassName')

All
6
Group sul layer Emulato usando From To Class:

InFromToClass('FromToClassName') And OnLayer('LayerName')

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo sul layer InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Class vs. Class InNetClass - InNetClass attualmente non supportato dall'Esportatore
2
Class vs. Class sul layer
Attualmente non supportato dall'Esportatore
Padstack
Non supportato in Altium Designer
Region WithinRoom('RoomName') WithinRoom('RoomName')
1
Net Class nella region
Attualmente non supportato dall'Esportatore
Net nella region
Attualmente non supportato dall'Esportatore
Class vs. Class nella region
Attualmente non supportato dall'Esportatore

Note

  1. Più espressioni possono essere combinate all'interno di una singola regola di Altium Designer usando l'operatore OR, riducendo il numero complessivo di regole nel progetto. Ad esempio:
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') – rendendo la regola applicabile a una qualsiasi delle net N1, N2 o N3.
    • OnLayer('L1') OR OnLayer('L2') – rendendo la regola applicabile a un oggetto sul layer L1 oppure sul layer L2.
       
  2. Per la priorità delle regole in Altium Designer, 1 è la priorità più alta e verrà applicata per prima.

Modificatori di ambito basati su primitive

Le seguenti espressioni sono supportate come modificatori di ambito:

  • IsPad
  • IsThruPin
  • IsSMDPad
  • IsVia
  • IsTrack
  • IsFill
  • IsPolyRegion
  • IsTestPoint
  • TestPoint

Questi modificatori sono utili per una regola di clearance, quando potresti voler definire valori di clearance differenti tra, ad esempio, via e pad, rispetto a via e traccia. I seguenti ambiti di esempio mostrano come questi modificatori possono essere usati nelle definizioni delle regole di clearance:

  • Clearance tra pad e via per la net N1: InNet('N1') AND IsVia vs IsPad
  • Clearance tra tracce sul top layer per la net N1: InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer

Alias degli ambiti

Come nelle lingue parlate, quando si definiscono gli ambiti delle regole, spesso lo stesso significato può essere ottenuto in modi diversi. I seguenti alias sono supportati per gli ambiti basati sui layer:

  • OnTop o OnTopLayer – alias per OnLayer('TopLayerName')
  • OnBottom o OnBottomLayer – alias per OnLayer('BottomLayerName')
  • OnMid – alias usato per i layer da Mid Layer 1 a Mid Layer 30 (cioè i layer di segnale esclusi top e bottom)
  • OnSignal – alias usato per tutti i layer di segnale
  • TestPoint e IsTestPoint sono alias reciproci.

Importare un progetto Specctra

Per importare un progetto Specctra nel documento PCB attivo di Altium Designer, seleziona il comando File » Import » Specctra Design dai menu principali dell'editor PCB. Si aprirà la finestra di dialogo Import File, dalla quale potrai individuare e selezionare il file di progetto Specctra richiesto.

Esportare un PCB nel formato file di progetto Specctra

Un documento PCB di Altium Designer può essere esportato nel formato file di progetto Specctra. In un file Outputjob file, fai clic su [Add New Export Output] e seleziona una voce nel menu Specctra Design PCB . Gli output di esportazione possono quindi essere generati direttamente dal file oppure come parte del processo Project Release.

In alternativa, seleziona il comando File » Export » Specctra Design  dai menu principali dell'editor PCB di Altium Designer.

Sia che l'esportazione avvenga come parte di un file OutJob, sia direttamente dal menu File, potrai configurare le opzioni di esportazione nella relativa finestra di dialogo Setup Specctra Router .

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

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

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

Documentazione legacy

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

Contenuto