Partendo dalle funzioni definite dalla netlist di progettazione PCB e dal metodo di caricamento di netlist e componenti, vengono riassunti cinque errori macro di rete che spesso si verificano durante il caricamento della netlist: modulo di pacchetto componente indefinito, nome di definizione del pacchetto PCB non esiste, o non trovato Componente, nodo non trovato, rete già esistente, analizzare la possibile causa dell'errore e dare una soluzione.
I. Introduzione
Il sistema di progettazione ProteI è il primo strumento di sviluppo EDA al mondo che introduce la tecnologia EDA nell'ambiente Windows. Ha funzioni potenti e un'interfaccia amichevole. È uno dei software EDA (Electronic Design Automation) più popolari e più venduti oggi. In generale, l'uso del software Protel per la progettazione del circuito deve passare attraverso i passaggi della progettazione schematica (simulazione del circuito), generando l'elenco netto, pianificando la scheda PCB, caricando l'elenco netto, il layout dei componenti e il cablaggio dei componenti. Quando si carica la tabella di rete per generare macro di rete e si modifica macro di rete, spesso si verificano alcuni errori di macro di rete, che causano il guasto di caricamento. Se questi errori non vengono risolti, le operazioni macro corrispondenti non procederanno affatto normalmente, il che porterà molti problemi alla successiva progettazione PCB, con conseguente fallimento del lavoro di progettazione per procedere senza intoppi. Questo articolo descrive principalmente i due metodi di caricamento della netlist e dei componenti, nonché le cause e le soluzioni di vari messaggi di errore tipici che appaiono quando la netlist viene caricata.
In secondo luogo, la definizione e la funzione della tabella di rete
La netlist è un file molto importante necessario nel processo di progettazione PCB. È il ponte tra progettazione schematica del circuito e progettazione della scheda PCB ed è l'anima della generazione di file PCB. Come suggerisce il nome, la tabella di rete è la definizione della connessione elettrica tra i componenti nel diagramma schematico ed è un'espressione testuale della connessione di rete componente estratta dal diagramma schematico grafico. Attraverso il trasferimento della tabella di rete, le definizioni di connessione tra i componenti che sono esattamente gli stessi di quelli nel diagramma schematico possono essere ottenute automaticamente nel diagramma PCB.
Il software Protel può generare netlist in diversi formati per adattarsi a diversi strumenti di progettazione PCB. Il file netlist con net come suffisso è composto da due parti: la prima parte: informazioni sui componenti, che descrive i tre attributi del componente nel diagramma schematico. Le informazioni di descrizione del componente sono tra parentesi quadrate. La prima riga è l'etichetta componente, solitamente di vari tipi. Gli elementi iniziano con lettere diverse. Ad esempio, l'inizio di R indica resistenza, l'inizio di C indica capacità; la seconda riga è la forma del pacchetto del componente sul PCB; la terza riga è il modello del componente. Per la descrizione delle proprietà del componente stesso, diversi tipi di componenti sono indicati nel modello componente in modi diversi. Puoi indicare il valore effettivo o il tipo di chip in base alle tue esigenze.
La seconda parte: informazioni sulla connessione dei componenti, incluse tutte le reti di connessione elettriche nello schema schematico. Le informazioni della rete sono tra parentesi. La prima riga è il nome della rete. Se un'etichetta di rete è definita sulla connessione nel diagramma schematico, la rete prende il nome dall'etichetta di rete nella tabella di rete. Se l'etichetta di rete non è definita, allora Quando si genera la tabella di rete, il software assegna i nomi in ordine; la seconda e le linee successive sono le informazioni sul nodo nella rete e le informazioni sul nodo includono l'etichetta del componente e il numero del pin. Ad esempio, U3-13 si riferisce alla tredicesima citazione del componente U3. piede. Tutti i pin componenti della stessa rete sono collegati, cioè il nome della rete può essere definito per qualsiasi pin della rete.
Tre, caricare la tabella di rete e i componenti
Il processo di caricamento della netlist e dei componenti è in realtà il processo di caricamento dei dati del progetto schematico nel sistema di progettazione PCB del circuito stampato. Questo processo può essere attuato in due modi. Metodo 1: Utilizzare il sincronizzatore per caricare direttamente la netlist e i componenti dal file schematico. È necessario innanzitutto creare un file PEB nello stesso database di progettazione in cui si trova lo schema e caricare in anticipo tutte le librerie di componenti PCB richieste. Metodo 2: Utilizzare il file netlist per caricare la netlist e i componenti. Tutte le modifiche nei dati nel sistema di progettazione PCB possono essere effettuate tramite macro di rete. L'elenco macro di rete include tre colonne di attributi: colonna N0 (utilizzata per visualizzare il numero di passaggio della tabella di rete di conversione); Colonna azione (utilizzata per visualizzare il contenuto dell'operazione da eseguire quando la tabella di rete viene convertita); Errore colonna di errore (utilizzato per visualizzare le occorrenze nella tabella della rete di conversione).
Quando si carica una netlist nella produzione di PCB, gli errori spesso si verificano a causa di vari motivi, e le informazioni sugli errori fornite dal software stesso sono troppo semplici, spesso solo un semplice messaggio inglese, che fa capire alle persone. Molti problemi hanno causato il lavoro di progettazione per non procedere senza intoppi. Di seguito analizzeremo le possibili cause degli errori da vari errori macro tipici visualizzati e forniremo le soluzioni corrispondenti.
Quattro, comuni messaggi di errore macro di rete, ragioni e metodi di gestione
1. La forma del pacchetto del componente non è definita nello schema
Descrizione dell'errore: Footprint not found in Library
La ragione dell'errore: (1) Nel diagramma schematico del circuito, il componente non specifica il modulo del pacchetto; (2) La libreria di componenti contenente il componente del pacchetto richiesto non viene aggiunta nell'editor PCB;
Metodo di elaborazione: (1) Aprire il file netlist per verificare quali componenti non hanno definito pacchetti, e aggiungere direttamente pacchetti a questo componente nella netlist, oppure trovare il componente corrispondente nel diagramma schematico, fare doppio clic sul componente e nella finestra di dialogo Proprietà pop-up Riempire il pacchetto componente corrispondente nella colonna Footprint; (2) Nell'editor PCB, eseguire il comando menu Design/Add/Remove Library..., Nella finestra di dialogo pop-up, specificare la libreria di componenti PCB richiesta e aggiungerla a Nell'editor PCB corrente.
2. Il nome della definizione del pacchetto PCB non esiste
Descrizione dell'errore: Footprint**not found in Librarv
La ragione dell'errore: (1) Non esiste un disegno di pacchetto del componente corrispondente nella libreria di componenti PCB. Come l'impronta PCB. Non c'è nessun pacchetto di componenti disponibile per i piccoli diodi a emissione luminosa LED in Lib; (2) La forma del pacchetto del componente è sbagliata nello schema schematico. Ad esempio, scrivere "RB0.2/0.4" come forma di imballaggio del condensatore polare Electrol.
Metodo di elaborazione: (1) Modifica impronta PCB. File Lib, creare il pacchetto di componenti LED e quindi eseguire il comando PCB di aggiornamento; (2) Tornare al diagramma schematico e controllare attentamente se il nome del pacchetto componente nel diagramma schematico è coerente con il nome nella libreria di componenti PCB.
3. Nessun componente trovato
Descrizione dell'errore: Componente non trovato
Il motivo dell'errore: Advpcb. Impronta PCB nel pacchetto di file ddb. Il file Lib contiene la maggior parte dei pacchetti di componenti, ma se un componente nel diagramma schematico ha una forma speciale di pacchetto, PCB Footprint. La libreria di file Lib non può essere trovata e la libreria di pacchetti dei componenti non utilizzati deve essere caricata.
Metodo di elaborazione: Nella finestra di gestione file di progettazione, fare clic sull'icona del file PCB per entrare nello stato di modifica PCB e caricare la corrispondente libreria di pacchetti componenti attraverso il comando "Aggiungi / Rimuovi".
4. Nessun nodo trovato
Descrizione dell'errore: Nodo non trovato
Motivi dell'errore: (1) Ci sono più nodi che non esistono nella rete specificata; (2) il nome del pin del componente è diverso dal nome del pin del pacchetto nella libreria PCB; (3) Il pacchetto del componente fornito nello schema schematico e il PCB corrispondente Il nome del pacchetto è diverso.
5. La rete esiste già
Descrizione dell'errore: la rete esiste già
Il motivo dell'errore: (1) Il nome della rete che una determinata operazione macro ha cercato di aggiungere è lo stesso del nome della rete esistente nella tabella della rete PCB; (2) Il punto nascosto della rete di informazioni pin nel diagramma schematico e altri punti di rete hanno lo stesso nome.
Metodo di elaborazione: Per (1) è possibile aprire il file schematico e modificare il nome di rete duplicato o eliminare il nome di rete ridondante secondo lo schema; Per (2), è possibile aprire il file schematico, trovare il punto di connessione di rete sbagliato e quindi aprire le proprietà del componente Nella finestra di dialogo selezionare Pin nascosto, quindi è possibile osservare il punto di rete informazioni del pin del componente nascosto e quindi regolare lo stesso punto di connessione di rete per renderlo appartenente a un nodo diverso.
Cinque, osservazioni conclusive
Spesso si verificano errori di caricamento di Netlist, principalmente a causa di errori di incapsulamento. Dopo aver trovato un errore, dovresti prima sfogliare e poi puoi trovare rapidamente il problema dopo aver capito la causa del suo verificarsi. La causa principale dell'errore dovrebbe essere eliminata in modo che il problema possa essere risolto rapidamente ed efficacemente. Allo stesso tempo, è necessario essere standardizzati e attenti quando si progetta il diagramma schematico e si modifica la libreria di componenti PCB per ridurre il verificarsi di errori.