Setting Up the Design Constraints

Main page: Definizione dei requisiti di progetto tramite il Constraint Manager

L'editor PCB di Altium Designer è un ambiente basato su regole. Con un insieme ben definito di vincoli di progetto, è possibile completare con successo progetti di schede con requisiti di progettazione variabili e spesso rigorosi.

I vincoli di progetto vengono configurati nel Constraint Manager, accessibile sia dal lato schematico sia dal lato PCB del progetto. In questo tutorial, i vincoli di progetto verranno definiti dal lato schematico e poi trasferiti al PCB, insieme agli altri dati di progetto (componenti e net).

I vincoli necessari dipendono dalla natura del progetto e dalle capacità produttive. Non esiste un insieme specifico di vincoli adatto a ogni progetto.

Definizione del vincolo di clearance

Il primo passo consiste nel definire quanto possono essere vicini tra loro gli oggetti elettrici appartenenti a net diverse. Questo requisito è gestito dai vincoli di progetto di clearance. Il Constraint Manager include la Clearances vista che presenta la matrice di clearance, nella quale è possibile definire le clearance tra le classi di net del progetto. Per questo tutorial, è adatta una clearance di 0.25 mm tra tutti gli oggetti.

  1. Quando il foglio schematico del progetto è il documento attivo (fare clic sulla scheda del documento schematico nella parte superiore dell'area di progettazione se non lo è), selezionare il comando Design » Constraint Manager dai menu principali per aprire il Constraint Manager. La Clearances vista del Constraint Manager si apre per impostazione predefinita.

     
  2. Selezionare il comando Tools » Measurement Units » mm dai menu principali per cambiare l'unità di misura corrente da mil a millimetri nel Constraint Manager.

  3. Fare clic nella cella all'intersezione della riga All Nets e della colonna All Nets, digitare 0.25 e premere Enter.

     

    Non è necessario inserire le unità di misura. Le unità di misura predefinite verranno aggiunte automaticamente al valore immesso.

Definizione dei vincoli di larghezza

La larghezza del routing è controllata dal vincolo di progetto di larghezza applicabile, che viene selezionato automaticamente quando si inizia il routing di una net.

  • Quando si configurano i vincoli, l'approccio di base consiste nell'impostare il vincolo generico in modo che si applichi al maggior numero possibile di net e quindi aggiungere vincoli specifici per le net con requisiti speciali di larghezza, come le net di alimentazione. La priorità dei vincoli si applica automaticamente in base alla gerarchia naturale degli oggetti di progetto. Ad esempio, il progetto del tutorial include diverse net di segnale e due net di alimentazione. Il vincolo di net per tutte le net può essere configurato a 0.25 mm. Sebbene l'ambito All Nets si applichi anche alle net di alimentazione, queste possono essere indirizzate in modo specifico aggiungendo un vincolo dedicato.

  • Il vincolo di progetto di larghezza include impostazioni di minimo, massimo e preferito. Utilizzarle se si desidera una certa flessibilità durante il routing.

  • Evitare di usare le impostazioni di minimo e massimo per definire un singolo valore di vincolo adatto a tutte le dimensioni richieste nell'intero progetto. Così facendo, si rinuncia alla possibilità di far sì che Altium Designer controlli che ogni oggetto di progetto abbia dimensioni adeguate al proprio compito.

  1. Aprire la Physical vista del Constraint Manager usando il pulsante corrispondente in alto.

  2. Fare clic nella cella della colonna Min Width o Preferred Width per All Nets e definire i seguenti valori di larghezza nella parte inferiore del Constraint Manager:

    • Min Width = 0.2

    • Preferred Width = 0.25

    • Max Width = 0.25

     
  3. Il passo successivo consiste nell'aggiungere un altro vincolo per specificare la larghezza di routing per le net di alimentazione. Per farlo, creare una classe di net per le net di alimentazione e quindi applicare a questa classe vincoli di larghezza specifici. Nella vista Physical, selezionare le righe delle net 12V e GND tenendo premuto il tasto Ctrl e facendo clic sui nomi delle net, quindi fare clic con il pulsante destro sulla selezione e scegliere il comando Classes » Add Selected to Class » New Class dal menu contestuale.

  4. Nella finestra di dialogo Add Class che si apre, digitare Power nel campo Name, assicurarsi che entrambe le net 12V e GND siano elencate nella colonna Member, quindi fare clic su Ok.

  5. Una voce per la classe di net Power apparirà nella vista Physical, con le net 12V e GND elencate sotto di essa. Fare clic nella cella della colonna Min Width o Preferred Width per questa classe di net e definire i seguenti valori di larghezza:

    • Min Width = 0.25

    • Preferred Width = 0.5

    • Max Width = 0.5

     

Definizione del vincolo di stile via

Durante il routing e il cambio di layer, viene aggiunta automaticamente una via. In questo caso, le proprietà della via sono definite dal vincolo di progetto di stile via applicabile.

  1. Nella vista Physical del Constraint Manager, fare clic nella cella della colonna Via Style per All Nets e definire i seguenti valori di stile via nella parte inferiore del Constraint Manager:

    • Diameter = 1

    • Hole Size = 0.6

     

    Poiché è molto probabile che le net di alimentazione possano essere instradate su un solo lato della scheda, non è necessario definire un vincolo di stile via di routing specifico per le net di alimentazione.

  2. Salvare le modifiche apportate nel Constraint Manager selezionando il comando File » Save dai menu principali.

  3. Chiudere il Constraint Manager facendo clic con il pulsante destro sulla sua scheda nella parte superiore dell'area di progettazione e selezionando il comando Close Multivibrator.PrjPcb [Constraints] dal menu contestuale.

  4. Salvare il progetto in locale facendo clic con il pulsante destro sulla relativa voce nel pannello Projects e selezionando Save dal menu contestuale.

La definizione dei vincoli è ora completa. È il momento di creare il PCB!

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

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

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Documentazione legacy

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

Contenuto