Managing Design Changes between the Schematic & PCB
Definizione dei requisiti di progetto tramite il Constraint Manager
I vincoli di progetto costituiscono collettivamente un insieme di istruzioni che il progetto PCB deve seguire. Coprono ogni aspetto del progetto: spaziature, larghezze di instradamento, topologia, ecc. Per visualizzare, creare e gestire i vincoli di progetto utilizzati per i tuoi progetti PCB, si usa il Constraint Manager . Il Constraint Manager fornisce un’interfaccia di modifica unificata, basata su tabelle/simile a un foglio di calcolo, per definire i vincoli di progetto, accessibile sia dallo schematico sia dal PCB. Questo approccio potente ma semplificato favorisce una maggiore collaborazione tra ingegneri con ruoli diversi all’interno di un’organizzazione, consentendo a un insieme più ampio di stakeholder di definire collettivamente i vincoli richiesti per un progetto.
È possibile accedere al Constraint Manager selezionando il comando Design » Constraint Manager dai menu principali dell’editor schematico o PCB. Il Constraint Manager dispone di diverse viste per definire differenti tipi di vincoli. Usa i pulsanti nella parte superiore del Constraint Manager per passare da una vista all’altra:
-
Clearances – una matrice delle spaziature che consente di definire le spaziature elettriche tra classi di net.
-
Physical – un elenco di net, coppie differenziali, xNets e relative classi in cui è possibile definire i vincoli fisici del progetto: larghezze dei conduttori, distanza nelle coppie differenziali, ecc.
-
Electrical – un elenco di net, xNets, xSignals e relative classi, in cui è possibile definire i vincoli elettrici del progetto: topologia, impedenza, ecc.
Quando il Constraint Manager viene aperto dall’editor PCB, è disponibile un’ulteriore vista All Rules . Si tratta di una vista dei vincoli di progetto orientata alle regole, ovvero un elenco di tutte le regole del progetto PCB in cui è possibile creare regole personalizzate basate su query.
Prima che le modifiche vengano riflesse nel progetto, è necessario eseguire un’azione di salvataggio nel Constraint Manager. Per farlo, usa il comando File » Save (quando il Constraint Manager viene aperto dallo schematico) oppure File » Save to PCB (quando il Constraint Manager viene aperto dal PCB) dai menu principali del Constraint Manager o la scorciatoia Ctrl+S.
I vincoli definiti nel Constraint Manager aperto dal lato schematico vengono trasferiti al progetto PCB durante il normale processo ECO (Engineering Change Order), come descritto di seguito.
Configurazione del progetto per il trasferimento al PCB
La finestra di dialogo Project Options include una serie di impostazioni che controllano quali dati vengono trasferiti tra il progetto schematico e il layout PCB. Fai clic con il pulsante destro sulla voce del progetto nel pannello Projects e seleziona il comando Project Options dal menu contestuale per accedere alla finestra di dialogo.
Usa le seguenti schede della finestra di dialogo per configurare ciò che deve essere sincronizzato durante il trasferimento del progetto:
|
Class Generation – consente di configurare e controllare la generazione di classi di componenti e net. Ad esempio, i componenti posizionati su specifici fogli schematici possono essere raggruppati in classi di componenti, oppure le net bundled into buses possono essere raggruppate in classi di net. Inoltre, in questa scheda è possibile configurare la generazione di classi definite dall’utente derivate dalle design directives inserite. Scopri di più su Working with Classes on a Schematic & PCB. Comparator – consente di definire quali tipi di differenze individuare e quali ignorare durante il confronto dei documenti, cioè esattamente quali dati di schematico e PCB vengono confrontati. Usa la colonna Mode per un tipo di confronto per selezionare la modalità di confronto, come ECO Generation – consente di definire quali modifiche di progetto (basate sulle differenze trovate dal comparatore) possono generare Engineering Change Orders (ECO) durante il trasferimento dei dati. Usa la colonna Mode per un tipo di modifica per selezionare la modalità di generazione, come |
Trasferimento delle informazioni di progetto al PCB
La sincronizzazione del progetto viene eseguita direttamente tra gli editor schematico e PCB. Quando hai un documento PCB aggiunto al progetto e salvato sul disco rigido, seleziona il comando Design » Update PCB Document <PCBDocumentName> dai menu principali dell’editor schematico per aprire la finestra di dialogo Engineering Change Order. La finestra di dialogo contiene l’elenco delle modifiche (Engineering Change Order – ECO) da apportare al PCB per farlo corrispondere allo schematico in base alle opzioni correnti del progetto.
-
Puoi abilitare/disabilitare le voci di modifica nella finestra di dialogo secondo necessità.
-
Fai clic sul pulsante Validate Changes per eseguire un controllo di validazione sulle modifiche abilitate per l’inclusione nell’ECO. I risultati della validazione appariranno nella colonna Check nella sezione Status della finestra di dialogo.
-
Quando sei soddisfatto delle modifiche da eseguire, fai clic sul pulsante Execute Changes per eseguire l’ECO e applicare le modifiche valide in esso contenute. I risultati dell’esecuzione appariranno nella colonna Done nella sezione Status della finestra di dialogo.
Dopo aver fatto clic sul pulsante Execute Changes , le modifiche verranno applicate al documento PCB e la finestra di dialogo Engineering Change Order potrà essere chiusa. Per un PCB appena creato, vedrai le impronte dei componenti posizionate all’esterno della scheda e le linee di connessione tra i pad delle impronte, in base al progetto schematico.
Dopo il trasferimento iniziale del progetto al PCB, le ulteriori modifiche apportate dal lato schematico vengono trasferite al PCB utilizzando lo stesso processo.
Cross-probing
Il cross-probing è la capacità di individuare un oggetto in altri editor facendo clic sull’oggetto nell’editor corrente. Ad esempio, una volta avviato il comando Tools » Cross Probe dell’editor schematico, puoi fare clic su un componente nello schematico per visualizzare lo stesso componente sul PCB. Questo comando supporta il cross-probing tra componenti, bus, net e pin/pad.
Selezione incrociata
La funzione di selezione incrociata viene utilizzata per selezionare gli oggetti corrispondenti tra documenti PCB e schematici. In altre parole, quando selezioni un oggetto nel documento PCB, viene selezionato anche lo stesso oggetto nel documento schematico di origine, e viceversa.
Per abilitare la funzione di selezione incrociata, seleziona il comando Tools » Cross Select Mode dai menu principali dell’editor schematico o PCB. Questo comando attiva e disattiva la funzione e l’icona del comando nel menu ne mostra lo stato.