PCB devre tahtası tasarımında, tasarımı birkaç parçaya bölüştürme ve her parçayı özgür olarak tamamlamanın aksine, bu yeni teknoloji, ortak veritabanında paralel süreçler yaratabilir ve süreç değişikliklerini otomatik olarak eşitleyebilir ve mümkün karşılaşma sorunlarını çözebilir. çatışma. Bu EDA endüstrisinde ilk.
1990'larda devre tablosu tasarımında CAD'nin genişletilmiş kabul edilmesinden beri, üretim alanı otomatik ve işleme optimizasyon metodları ile tasarım üretkenliğini sürekli geliştiriyor. Ne yazık ki devre tasarım yazılım teknolojisinin sürekli yenilemesi ile yeni sinyaller, komponentler veya tahta seviyesi üretim teknolojilerini desteklemek talebi de artıyor, bu yüzden bütün tasarım zamanı yaklaşık kısa sürmedi (ya da daha uzun süredir).
Eğer tasarım metodolojisinde temel değişiklikler yoksa, yazılım her zaman bir donanım teknolojisinin takibinin rolünü oynar, geliştirme eğri üzerinde lider olmak yerine. Aynı tasarlama üzerinde çalışan birçok mühendislik mühendislik teknolojisi her zaman üretimlik bozulmaları için etkili bir sihirli silah olmuştur. Tradisyonel bölüm ve kazanma yöntemi tasarımı birkaç parçaya bölüyor ve onları her mühendisinin ellerine atar, sonunda çeşitli parçaları bağlıyor ve silahlı ölçüler kullanıyor (önceden belirlenen kurallara uygun karar verir) veya akıllı yöntemler (mühendislerin bir tarafından çatışmaları çözmesine izin verir) Tüm çatışmaları çözüyor.
Bu yöntem devre şematik tasarımı için oldukça etkili, çünkü tasarımı fonksiyonlara göre doğrudan çoklu modüller ve sayfalara bölebilir. Bu yöntem hala moduller arasındaki bağlantı sorunlarını çözmek için bir sürü el operasyonu gerekiyor, sinyal ismi ça t ışması, kayıp komponentler ve bunlar gibi. Tasarımcılar birbirinin ne yaptığını göremediği sürece bu hatalar olabilir.
Eğer paralel tasarım metodu birçok tasarımcıların aynı tasarımı aynı zamanda yapabilmesine izin verirse, diğer tasarımcılar tarafından yapılmış düzenleme içeriğini görebilir ve gerçek zamanda çeşitli potansiyel çat ışmaları otomatik olarak yönetebilir, bu paralel tasarım metodu ulaşılabilir. Optimal fleksibilik ve üretimlik.
1. Parallel tasarım mimarı
Yeni tasarlama teknolojisi, a ğ çevresinde çalışan bir dizayn süreci yöneticisi (sunucu) ve birçok tasarlama müşterisi gerekiyor. Sunucu yazılımının ana görevi, her müşteriden güncelleme istekleri almak, dizayn kurallarının çirkin olmamasını sağlamak için istekleri kontrol etmek ve sonra her müşteriyi güncelleme içeriğine göre eşitlenmek.
Her müşteri kendi özel işlemci ve hafızası olmalı. Yeni paralel tasarım mimarı, müşteri ile sunucu arasındaki bilgi alanı gerçek zamanlı ve etkileşimli değişiklik için gereken en en az bandwidth ve en büyük gecikme sistemi de destekleyebileceğini tahmin ediyor. Her müşteri tüm tasarımı görebilir ve sunucu işlediği gibi diğer müşteri düzenleyicilerini izleyebilir. Tasarım veritabanının ağda her yerde saklanmasına izin verildi.
Bu paralel tasarım mimarı çoğu tasarımcıların tasarımı logik ya da başka bir şekilde bölmek zorunda olmadan aynı tasarımı aynı zamanda yapmasına izin verir. Bu gerçekten gerçek zamanlı işbirliği tasarım ortamı. Bölümleme sınırları ile ilgili tüm sorunlar ve bölümleme katılma operasyonları sırasında veri tamamınlığını yönetmek üzere ortaya çıkmayacak.
Çeşitli tasarımcılar, hiçbir sınırı olmadan aynı tasarımı paralel olarak yapabilirler, bütün tasarım döngüsü önemli kısayılabilir.
Her tasarımın bağlantı bir tasarım takımı var ve ekibin sadece üyeleri tasarım verilerine erişime izin verilir. Her ekip üyesi sunucusu ve tek müşteri üzerinde tasarlama toplantısını başlatabilir. Diğer müşteriler konferansa her zaman katılabilir.
Tasarım sunucusunda başlangıçta yüklenmiştir. Müşteri toplantıya katılıp, sunucu tasarımının mevcut durumunu müşterisinin hafızasına otomatik olarak indirirken, müşteri başlanğıçlandırılır ve eşzamanlandırılır. Müşteri tasarım toplantısına katıldığında, uygulamada bulunan standart düzenleme araçlarını kullanarak tasarımı düzenleyebilir.
Düzenleme olayını müşteri tarafından başlattığı bağımsız bir etkinlik ve sunucuya güncelleme isteği olarak gönderilir. Örneğin, A noktasından B noktasına bir aygıt taşınıp düzenleme olayını oluşturur. Olayların başlangıcı aygıtı seçmek ve olayın sonu fare tıklaması (ya da eşit giriş) ile yeni pozisyonu göstermektir. Düzenleme olayını sunucuya bir transaksyon olarak gönderilecek. Bu ne sileceğini ve ne ekleceğini tarif ediyor.
Müşteri tarafından üretilen her düzenleme olayını sunucuya göndermeden önce yerel tasarım kuralı kontrolü (DRC) yapmalıdır, sonra düzenleme isteğin in önceliğini ayarlayın ve ilk çıkış prensipe göre giriş mesaj kuyruğunu girin. Sunucu düzenleme isteğini aldıktan sonra, dizayn veritabanına integre eder ve sonra DRC'yi çalıştırır. Eğer sorun bulamazsa, düzenleme isteği onaylandı ve müşterinin iç çekirdek veritabanını eşleştirmek için tüm müşterilere çıkış mesaj kuyruğu ile gönderildi.
Bilgisayar zamanının çoğu yerel müşteriye geçirildi. Hedef nesneler müşteri tarafından eklenmiş, düzenlenmiş ve sililmiş ve bu düzenlerle bağlı tüm otomatik işlemler (baskı, sıkıştırma ve yumuşatma gibi) aynı zamanda gerçekleştirilir. Müşteriyle karşılaştığında, sunucunun yükü relativ hafif, bu yüzden sistem performansı etkilenmeyecek. Bu çevre testleri sunucunun cevap hızlığının çok hızlı olduğunu gösteriyor ve müşterinin hızını yavaşlatmayacağını gösteriyor.
2. Devre tahtalarının otomatik yönlendirmesi
Aynı tasarlama teknolojisinin ikinci uygulaması devre tahtalarının otomatik yönlendirmesi. Dağıtılmış otomatik düzenleme birçok yıldır devre tahtasının "güçlü silah" yazılımı oldu. Daha önce, IC yolcuları dağıtılmış bir ortamda çalışmaya dönüştüler. Ama devre tahtası yönlendirme problemi çok farklıdır. Şimdiye kadar insanlar hâlâ otomatik yolcuların aynı tasarımı tamamlamak için çoklu bilgisayarların avantajlarını tam kullanmak için uygulanması gerektiğini düşünüyorlar. Yazılım satıcıları ve üçüncü parti mühendisleri de kabul edilebilir performans geliştirmelerini sağlamaya çalıştılar, fakat hepsi başarısız oldu.
Yeni paralel tasarım teknolojisi tarafından kabul edilen mimar, dağıtılmış bölüm çevresindeki önemli sorunların çoğunu çözebilir ve bu mücadeleleri nasıl önlemeyi veya çözeceğini biliyor. Aynı şekilde, sunucu tasarım süreci yönetiminin rolünü oynuyor ve her otomatik rutör müşterisinin istekleri sunucusunda diğer müşterilere integral, kontrol edilir ve yayınlanır. Tüm otomatik rutör müşterileri sinkronize tutuyor, yani yeni bir wiring yolu yerel olarak eklendiğinde, yol çatışması mümkün olması küçük.
3. Etkileşimli araçlar birleştir
Çeviri tasarımı mükemmel üretimliliği elde etmek için çok adım ve kural içeren bir süreç olduğundan dolayı en etkili nokta araçları yakın bir şekilde birleştirmeli. Veri ve kurallar tasarım sürecinde düzgün akışlamalı.
Geçen 20 yıl içinde, EDA endüstri önceden önceki birleşmeler ve alışveriş yapılmış. Sonuç olarak, yazılım satıcıların tasarlama süreci birçok araç integrasyonuna bağlı. Ayrıca büyük şirketler, birçok yazılım satıcıların kendi özel tasarım süreçlerine katılmasını gerekiyor.
Stop gap ölçüsi, bir aracın ASCII çıkışını diğer araçların ASCII girdi format ına dönüştürüldüğü bir arayüz yazmak. Bu şekilde yüzlerce ASCII arayüzü üretilecek ve her arayüz ortak veri modelini üstlenmek ve uyumsuz sorunlarını yönetmek için kullanılır.
Bütün uygulamaların tamamen uyumlu veri modelleri olması gerektiğini bu integrasyon yönteminin temel ihtiyacı. Her uygulama verileri işlerken farklı araçlar ve farklı otomatik seviyeleri kullanabilir, fakat her uygulama değişiklikleri alıp, sonra ne yapacağını bilmek için onları tanıyabilir.
Aynı zamanda bir uygulama uygulaması için paralel tasarım tekniklerini kullanabilir. Özellikle bir takım görev yapılması, oluşturma, yerleştirme ve içerikli aygıtlar oluşturma, düzenleme ve özel bir takım görev yapılması. Eğer öyleyse, bu uygulama sadece bu özel fonksiyonların kullanımına izin vermek için otomatik olarak sınırlanabilir.
4. Döngü ve tahta tasarımı
Paralel düzeni ve paralel integrasyon için gerekli teknolojileri birleştirmek tasarım sürecinde birçok farklı uygulamalar birleştirilebilir ve birçok tasarımcı tarafından aynı anda kullanılabilir.
Örneğin, devre tablosu tasarımının paralel tasarım metodu, şematik tasarımı, sınırlı yönetimi, dizim tasarımı, üç boyutlu mekanik tasarım simülasyonu ve üretim uygulamalarının bir şekilde birleştirilebilir, bu uygulamaların aynı zamanda kullanılmasına izin verir ve aynı zamanda tasarım sürecinde tüm düzenleme olaylarını güncelleştir ve eşzamanlayabilir. Karışık bir çevrede bile, birçok benzer uygulamalar, çeşitli dizim araçları gibi görülebilir.
Birçok uygulama aynı zamanda çalıştığı için mühendisler, eklenmiş yolun sinyal integritet etkisini hızlı anlayabilir. Örneğin, cep telefonu için tasarlanmış üç boyutlu mekanik bir sistemde, düzendeki cihazın hareketi hemen güncelleştirilebilir ve kontrol edilebilir.