Fabbricazione PCB di precisione, PCB ad alta frequenza, PCB ad alta velocità, PCB standard, PCB multistrato e assemblaggio PCB.
La fabbrica di servizi personalizzati PCB e PCBA più affidabile.
Blog PCB
Abilità di scrittura del controllore delle regole di progettazione della scheda PCB
Blog PCB
Abilità di scrittura del controllore delle regole di progettazione della scheda PCB

Abilità di scrittura del controllore delle regole di progettazione della scheda PCB

2022-03-22
View:186
Author:pcb

Questo articolo descrive brevemente un metodo di scrittura Scheda PCB progettazione rule checker (DRC) system. Una volta Scheda PCB La progettazione è ottenuta utilizzando lo strumento di generazione schematica, RDC può essere eseguito per trovare eventuali errori che violano il Scheda PCB regole di progettazione. Tali operazioni devono essere completate prima che possa iniziare la successiva lavorazione, e gli sviluppatori di strumenti di generazione schematica di sviluppo devono fornire strumenti DRC facilmente accessibili alla maggior parte dei Scheda PCB designer.

Scheda PCB

Scrivere il proprio Scheda PCB Il controllo delle regole di progettazione ha molti vantaggi. Anche se un Scheda PCB design checker non è così semplice, non è irraggiungibile, perché qualsiasi Scheda PCB Un designer familiare con linguaggi di programmazione o scripting esistenti è sufficiente per controllare il Scheda PCB design. I benefici di questo lavoro sono incommensurabili. Tuttavia, Gli strumenti di uso generale commercializzati spesso non sono sufficientemente flessibili per soddisfare specifiche esigenze Scheda PCB esigenze progettuali. Pertanto, I clienti devono riflettere i nuovi requisiti di funzionalità agli sviluppatori di strumenti DRC, che di solito richiede una certa quantità di denaro e tempo, soprattutto quando i requisiti sono costantemente aggiornati. Fortunatamente, La maggior parte degli sviluppatori di strumenti fornisce ai clienti un modo conveniente per scrivere la propria RDC per soddisfare esigenze specifiche. Tuttavia, Questo potente strumento non è stato ampiamente riconosciuto o utilizzato. Questo articolo fornisce una guida pratica per utilizzare gli strumenti della RDC per ottenere benefici.

Poiché la RDC deve attraversare l'intero diagramma del circuito del progetto PCB, incluso ogni simbolo, ogni pin, ogni rete, ogni attributo, e se necessario può creare un numero illimitato di file "allegati". Come descritto nella sezione 4.0, la RDC può segnalare eventuali deviazioni minori che violano la Scheda PCB regole di progettazione. Per esempio, uno dei file allegati potrebbe contenere tutti i condensatori di disaccoppiamento utilizzati nella progettazione del PCB. Se il numero di condensatori è inferiore o superiore al previsto, ci sarà un segno rosso dove potrebbe esserci una linea di alimentazione dv/dt problema. Questi file laterali possono essere necessari, ma non qualsiasi strumento commerciale della RDC sarà necessariamente in grado di crearli. Un altro vantaggio della RDC è che può essere facilmente aggiornato per ospitare nuovi Scheda PCB design features (such as those that may affect Scheda PCB design rules). Inoltre, una volta acquisita un'esperienza sufficiente sul campo, molte altre funzioni possono essere implementate. Per esempio, se puoi scrivere la tua RDC, then you can write your own bill of materials (BOM) creation tool, che può meglio gestire esigenze specifiche degli utenti, such as how to obtain device "extra hardware" that is not itself part of the schematic database (eg socket, heat sink or screwdriver). O Scheda PCB I progettisti possono scrivere il proprio analizzatore di netlist Verilog, che ha piena flessibilità nel Scheda PCB ambiente di progettazione, come ottenere un modello Verilog o un file orario adatto a un dispositivo specifico. Infatti, poiché la RDC attraversa l'intero diagramma del circuito di progettazione PCB, tutte le informazioni valide possono essere raccolte per produrre la simulazione e/o BOM richiesto per l'analisi della netlist Verilog. Sarebbe inverosimile discutere questi argomenti senza fornire alcun codice di programma, Quindi useremo uno strumento di acquisizione del diagramma del circuito come esempio. Questo articolo utilizza lo strumento ViewDraw sviluppato da Mentor Graphics, che è allegato alla linea di prodotti PADS-Designer. Inoltre, abbiamo adottato lo strumento ViewBase, una libreria di routine C semplificate che possono essere chiamate per accedere e accedere al database ViewDraw. Uso dello strumento ViewBase, Scheda PCB i progettisti possono usare facilmente C/C language to write a complete and efficient DRC tool for ViewDraw [2] [3]. È importante notare che i principi di base discussi qui sono ugualmente applicabili a qualsiasi altro strumento di diagramma PCB.

Input file
Inoltre to the circuit diagram database, la RDC ha anche bisogno di alcuni file di input che possono descrivere situazioni specifiche da elaborare, come il collegamento automatico al piano di potenza con nomi validi di rete di potenza. Per esempio, se la rete elettrica è denominata POWER, then the power plane will be automatically connected to the power plane using a backend package device (eg, fwd per ViewDrawScheda PCBs). Di seguito è riportato un elenco di file di input che devono essere collocati in una posizione globale fissa in modo che DRC possa automaticamente trovarlo e leggerlo, e poi memorizzare queste informazioni all'interno della RDC al runtime. Alcuni simboli devono avere pin esterni della linea elettrica perché questi simboli non sono collegati a livelli regolari della linea elettrica. Per esempio, il pin VCC di un dispositivo ECL può essere collegato a VCC o a GROUND; Il suo perno VEE può essere collegato al TERRA o -5.Piano 0V. In addition, i pin della linea elettrica possono anche essere collegati al filtro prima di raggiungere lo strato della linea elettrica. I pin della linea elettrica di solito non sono collegati esternamente al simbolo del dispositivo. Invece, an attribute of the symbol (called SIGNAL here) describes which pin is a power or ground pin and describes the net name that the pin should be connected to.

La RDC può leggere questa proprietà e assicurarsi che il nome della rete sia salvato nel file legal_pwr_net_name, se il nome netto non è incluso nel nome_legal_pwr_net_name, i perni di alimentazione non saranno collegati al piano di alimentazione, che è un problema serio. Il file legal_pwr_net_name è facoltativo, Questo file contiene tutti i nomi legali della rete del segnale POWER, come VCC, V3_3P e VDD. In Scheda PCB layout/strumenti di routing, è necessario distinguere tra nomi maiuscoli e minuscoli. Generalmente, VCC non è equivalente a Vcc o VCC. VCC può essere un 5.Alimentazione 0V, mentre V3_3P può essere un 3.Alimentazione 3V. Il file legal_pwr_net_name è opzionale perché i file di configurazione del dispositivo di wrapper backend devono solitamente contenere un insieme di nomi legali di rete powerline. Se lo strumento di routing Allegro di Cadenza Scheda PCB viene utilizzata l'azienda del sistema di progettazione, il nome del file Scheda PCB fwd is allegro.cfg e ha i seguenti parametri di entrata: Terra: VSS CGND GND GROUND. Alimentazione elettrica: VCC VDD VEE V3_3P V2_5P 5V 12V. Se la RDC può leggere l'allegro.file cfg direttamente, invece di legal_pwr_net_name, it will get better results (ie less chance of introducing errors).