Bu kağıt kısa bir şekilde PCB tahtası tasarlama rule checker (DRC) system. Once the PCB tahtası design is obtained using the schematic generation tool, Bütün hataları bulabilmek için çalışabilir. PCB tahtası tasarlama kuralları. Bu operasyonlar sonraki işlem başlamadan önce tamamlanmalıdır., ve geliştirme şematik üretim araçlarını geliştirmek için en çok kolay erişilebilen DRC araçları sağlamak zorundadır. PCB tahtası tasarımcılar.
Writing your own PCB tahtası tasarlama kuralları kontrolleyicisi birçok avantajı var. Ama... PCB tahtası tasarlama kontrolü bu kadar basit değil., buna ulaşılabilir değildir., çünkü PCB tahtası designer familiar with existing programming or scripting languages is enough to check the PCB tahtası design. The benefits of this work are immeasurable. Ama..., Pakete alınan genel amaçlı araçlar genelde özellikle karşılaşacak kadar fleksif değildir. PCB tahtası tasarlama ihtiyaçları. Bu yüzden..., Müşteriler DRC araç geliştiricilerine yeni özellikler gerektiğini göstermeliler., genelde bir sürü para ve zamanı alır., özellikle ihtiyaçların sürekli güncellenmesinde. Neyse ki..., Çoğu araç geliştiricileri müşterilere kendi DRC'lerini özel ihtiyaçlarıyla uygulamak için uygun bir yol sağlar.. Ama..., bu güçlü araç geniş olarak tanınmadı ya da kullanılmadı. Bu makale DRC araçlarını kullanmak için faydalar kazanmak için pratik bir rehber sağlıyor..
DRC'nin PCB tasarımının bütün devre diagram ını geçmesi gerektiğinden beri, her sembolü dahil, her pin, her ağ, her özelliği, ve gerekli ise sınırsız bir sayı "bağlı" dosyaları oluşturabilir. Bölüm 4'de tanımladığı gibi.0, DRC'nin her küçük değişiklikleri PCB tahtası tasarlama kuralları. Örneğin, PCB tasarımında kullanılan tüm kaynaklama kapasiteleri içerir.. Eğer kapasitör sayısı beklenmeden daha düşük veya daha yüksek olursa, Kırmızı bir işaret olacak. Güç satırı dv olabilir./dt problemi. Bu taraf dosyaları gerekebilir., Ama ticari DRC aracı olmaz ki onları yaratabilir.. DRC'nin başka bir avantajı, yeni yerleştirmek için kolayca güncelleştirilebilir. PCB tahtası design features (such as those that may affect PCB tahtası design rules). Daha fazla, alanda yeterli deneyim kazandığında, başka bir sürü fonksiyonu uygulayabilir. Örneğin, Eğer kendi DRC yazabilirseniz,, then you can write your own bill of materials (BOM) creation tool, özel kullanıcı ihtiyaçlarını daha iyi yönetebilir., such as how to obtain device "extra hardware" that is not itself part of the schematic database (eg socket, heat sink or screwdriver). Ya da PCB tahtası tasarımcılar kendi Verilog ağ listesini analiz edenlerini yazabilir, bunun bütün fleksibiliyeti PCB tahtası tasarlama ortamı, such as how to obtain a Verilog model or time file suitable for a specific device. Aslında..., since DRC traverses the entire PCB design circuit diagram, Simülasyonu çıkarmak için tüm geçerli bilgiler toplanabilir ve/PCB tasarımı Verilog ağ listesi analizi için gerekli BOM. Bu konulardan hiçbir program kodu vermeden konuşmak çok uzaktan alınacak., bu yüzden bir devre diagram alma aracını örnek olarak kullanacağız. Bu makale Mentor Grafikleri tarafından geliştirilmiş ViewDraw aracı kullanır, PADS-Tasarımcı ürün çizgisine bağlı. Ayrıca, ViewBase aracını evlat edindik., ViewDraw veritabanına erişip erişilebilecek basitleştirilmiş C rutinin kütüphanesi. ViewBase aracı kullanılıyor, PCB tahtası tasarımcılar kolayca C kullanabilir/C language to write a complete and efficient DRC tool for ViewDraw [2] [3]. Burada tartıştığı temel prensipler diğer PCB diagramları aracına eşit olarak uygulanır..
İçeriput file
Ayrıca to the circuit diagram database, the DRC also needs some input files that can describe specific situations to process, elektrik ağ isimleri ile elektrik uçağına otomatik bağlantı gibi. Örneğin, Eğer güç ağı POWER adında, then the power plane will be automatically connected to the power plane using a backend package device (eg, fwd for ViewDrawPCB tahtasıs). Aşa ğıda verilen, DRC'nin otomatik olarak bulup okuması için sabitlenmiş küresel bir yerde yerleştirilen girdi dosyalarının listesi., ve bu bilgileri DRC'nin içine çalışma zamanında. Bazı semboller dışarıdaki güç satırı pinleri olmalı çünkü bu semboller düzenli güç satırı katları ile bağlanmıyor.. Örneğin, ECL aygıtı'nın VCC pipini ya VCC ya da GROUND ile bağlanabilir; Büyük veya -5 ile bağlantılı olabilir..0V uçak. In addition, Elektrik çizgi çizgileri de filtreye bağlanabilir elektrik çizgi katına ulaşmadan önce. Elektrik çizgi pinler genellikle aygıt semboline bağlı değildir.. Onun yerine, 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.
DRC bu özelliği okuyabilir ve ağ adının legal_pwr_net_name dosyasında kaydedilmesini sağlayabilir., if the net name is not included in the legal_pwr_net_name, güç pinleri güç uçağı ile bağlantılı olmayacak., bu ciddi bir sorun. Dosya legal_pwr_net_name seçeneksel, bu dosya POWER sinyalinin tüm yasal ağ isimleri içerir, VCC gibi, V3_3P ve VDD. In PCB tahtası dizim/yönlendirme araçları, büyük ve küçük kişiler arasında. Genelde, VCC Vcc veya vcc ile eşit değil. VCC 5 olabilir..0V enerji temsili, V3_3P 3 kişi olabilir.3V enerji temsili. Dosya legal_pwr_net_name seçeneksel çünkü arka tarama aygıt yapılandırma dosyaları genelde yasal güç a ğ isimleri içerilmeli.. Eğer Cadence'in Allegro yolculuğu aracı PCB tahtası tasarlama sistem şirketi kullanılır, dosya adı PCB tahtası fwd alegro.cfg ve aşağıdaki giriş parametreleri var: Yer: VSS CGND GND BÖLÜ. Güç temsili: VCC VDD VEE V3_3P V2_5P 5V 12V. Eğer DRC aletro okuyabilirse.cfg dosyası doğrudan, legal_pwr_net_name yerine, it will get better results (ie less chance of introducing errors).