Hassas PCB İmalatı, Yüksek Frekanslı PCB, Yüksek Hızlı PCB, Standart PCB, Çok Katmanlı PCB ve PCB Montajı.
PCB Blogu

PCB Blogu - PCB Tahta Tasarım Kural Kontrol Tipleri Yazılıyor

PCB Blogu

PCB Blogu - PCB Tahta Tasarım Kural Kontrol Tipleri Yazılıyor

PCB Tahta Tasarım Kural Kontrol Tipleri Yazılıyor

2022-04-19
View:283
Author:pcb

Bu kağıt bir sistem yaklaşımı yazmak için PCB tahtası tasarlama rule checker (DRC). PCB tasarımı şematik üretim aracı ile alındığında, DRC'nin dizayn kurallarının şiddetlerini bulmak için çalışabilir.. Bu operasyonlar sonraki işlem başlamadan önce tamamlanmalıdır., ve geliştirme şematik üretim araçlarının geliştiricileri, çoğu tasarımcılara kolayca erişilebilen DRC araçlarını sağlamak zorundadır..

Kendi PCB tasarım kurallarınızı kontrol etmek için birçok avantajlar var.. Tasarım kontrolü bu kadar basit değil., buna ulaşılabilir değildir., because any designer familiar with existing programming or scripting languages can design a checker. The advantage of this job is that inestimable.

PCB tahtası

However, Pakete alınan genel amaçlı araçlar genelde özel tasarım ihtiyaçlarını yerine getirmek için yeterince fleksif değildir.. 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.. However, 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 bütün devre diagram ını geçmesi gerektiğinden beri PCB tahtası design, her sembolü dahil, her pin, her ağ, her özelliği, and if necessary, "bağlı" dosyalarının sınırsız sayısını oluştur. Bölüm 4'de tanımladığı gibi.0, DRC tasarım kurallarını ihlal eden küçük değişiklikleri. Örneğin, Bu dosyalardan birisi tasarımda kullanılan tüm çözümleme kapasiteleri içerir.. Eğer kapasitör sayısı beklenmeden daha düşük veya daha yüksek olursa, a red mark will be marked [1] where there may be a power line dv/dt problemi. Bu taraf dosyaları gerekebilir., Ama ticari DRC aracı olmaz ki onları yaratabilir..

DRC'nin başka bir avantajı, yeni tasarım özelliklerini uygulamak için kolayca güncelleştirilebilir., dizayn kurallarına etkileyebilenler gibi. 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, ısı sink, or screwdriver). Alternatif olarak, tasarımcılar tasarım çevresinde tam elaksiyetle Verilog ağ listesini analizi yazabilir., Özel bir aygıt için Verilog modeli veya zaman dosyasını nasıl elde etmek. Aslında..., Çünkü DRC bütün dizayn devre diagram ını, Simülasyonu çıkarmak için tüm geçerli bilgiler toplanabilir ve/PCB tasarımının Verilog ağ listesinin analizi için gerekli.

Bu konuları konuşmak biraz uzaklaştırılmış, hiçbir program kodu vermeden, 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, 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 şematik araçlarına eşit olarak uygulaması önemli..

input file
Ayrıca to the circuit diagram database, DRC'e de özel durumları tanımlayabilecek bazı girdi dosyaları ihtiyacı var., 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 the backend package device (as applicable for ViewDrawpcbfwd). 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.

Dosya legal_pwr_net_name seçeneksel, bu dosya POWER sinyalinin tüm yasal ağ isimleri içerir, such as VCC, V3_3P ve VDD. PCB düzeninde/yönlendirme araçları, isimler büyük hassas olmalı.. Generally, VCC is not the same as Vcc or vcc. VCC 5 olabilir..0V enerji temsili, V3_3P 3 olabilir.3V enerji temsili. * The file legal_pwr_net_name is optional, Arka makinelerin yapılandırma dosyası genelde yasal güç a ğ isimleri içermelidir.. Eğer Cadence Tasarım Sistemleri Allegro rutlama aracı kullanılırsa, pcbfwd dosya adı aletro.cfg and has the following entry parameters:

Ground: VSS CGND GND GROUND
Power supply: VCC VDD VEE V3_3P V2_5P 5V 12V
If the DRC can read the allegro.cfg dosyası doğrudan, legal_pwr_net_name yerine, it will get better results (ie less chance of introducing errors).

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.

The power line pins are usually not externally attached to the device symbol. Instead, 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.
SIGNAL = VCC:10
SIGNAL=GROUND:20

The DRC can read this property and ensure that the net name is saved in the legal_pwr_net_name file, Eğer ağ ismi legal_pwr_net_name'e dahil edilmezse güç pinleri güç uçağı ile bağlanmayacak., bu gerçekten ciddi bir sorun PCB tahtası.