PCell - PCell

PCell duruyor parametreli hücreotomatik tasarımında yaygın olarak kullanılan bir kavram analog Entegre devreler. Bir PCell, yapısı bir veya daha fazla parametreye bağlı olan devrenin bir bölümünü veya bileşenini temsil eder. Bu nedenle, bu bir hücre otomatik olarak oluşturulan elektronik tasarım otomasyonu (EDA) yazılımı bu parametrelerin değerlerine dayanmaktadır. Örneğin, bir transistör PCell ve ardından farklı kullanıcı tanımlı uzunluklar ve genişliklerle aynı şeyin farklı örneklerini kullanın.[1] EDA yazılımının satıcıları bazen parametreleştirilmiş hücreler kavramı için farklı adlar kullanır, örn. T Hücresi ve Sihirli Hücre.[2]

Uygulama

Elektronik devre tasarımlarında, hücreler temel işlevsellik birimleridir. Belirli bir hücre olabilir yerleştirilmiş veya birçok kez somutlaştırılmıştır. PCell, parametreleştirilmemiş bir hücreden daha esnektir çünkü farklı örnekler farklı parametre değerlerine ve dolayısıyla farklı yapılara sahip olabilir. Örneğin, belirli bir tasarımda çeşitli boyutlardaki transistörleri temsil etmek için birçok farklı hücre tanımına sahip olmak yerine, tek bir PCell, bir transistörün boyutlarını (genişlik ve uzunluk) parametre olarak alabilir. Tek bir PCell'in farklı örnekleri daha sonra farklı boyutlardaki transistörleri temsil edebilir, ancak aksi takdirde benzer özelliklere sahip olabilir.

Bir entegre devre içindeki yapılar ve kurallar (tasarım kuralları ) fiziksel boyutlarını yönetmek genellikle karmaşıktır ve bu nedenle yapıların elle çizilmesi zahmetli hale gelir. Bir devre tasarımcısı, PC hücrelerini kullanarak, yalnızca birkaç parametrede farklılık gösteren çok sayıda çeşitli yapıları kolayca oluşturabilir, böylece tasarım üretkenliğini ve tutarlılığını artırabilir.

Çoğu zaman, PCell bir fiziksel PCellyani, bir elektronik bileşenin fiziksel yapısını bir entegre devre (IC). Çoğu PC hücresi fiziksel PC hücresi olmasına rağmen, cihaz sembolleri devre şemaları PC hücreleri olarak da uygulanabilir.

Tüm PC hücrelerinin altında yatan özellikler, (giriş) parametrelere bağımlılık ve bu parametrelere dayalı tasarım verileri üretme yeteneğidir.

Uygulama

Bir PCell, bir programlama kodu parçasıdır. Bu kod, (girdi) parametrelerine dayalı olarak PCell değişkenlerinin uygun yapısını oluşturma sürecinden sorumludur. Fiziksel bir PCell örneği için, bu kod, nesnenin gerçek şekillerini üretir (çizer). maske tasarımı devreyi oluşturan.

Tek bir PCell kodu parçası birçok farklı nesne (farklı parametre değerleriyle) oluşturabildiğinden, buna PCell Master. Bu kodun oluşturduğu nesne / şekiller / verilere bir örnek of PCell. Tipik olarak, bir Ana PCell, birçok örnek / değişken üretir. Bu, yalnızca tasarım girişi ve spesifikasyonu sırasında değil, aynı zamanda tasarım verilerini temsil etmek için gereken bellek kaynaklarını azaltmada da yararlıdır.

Nesil

Bir PCell'in yazıldığı programlama dili önemli olmasa da, BECERİ veya Python çoğunlukla PCell'in kodunu yazmak için kullanılır. Alternatif olarak, PC hücreleri bir grafiksel kullanıcı arayüzü (GUI)[3] veya önceden tanımlanmış işlevlerden oluşan bir kitaplığa dayalı özel PCell tasarım araçları.[1]

daha fazla okuma

  • Bales, M. Tasarım Veritabanları. L. Scheffer, L. Lvagno ve G. Martin, editörler, IC Uygulaması, Devre Tasarımı ve Proses Teknolojisi için EDA, cilt 2 Entegre Devreler için Elektronik Tasarım Otomasyonu El Kitabı, bölüm 12. Taylor & Francis, 2006.

Referanslar

  1. ^ a b "Kadans referans kılavuzu" (PDF). Alındı 2015-01-09.[kalıcı ölü bağlantı ]
  2. ^ Barr Keith (2007). Silikon Sandbox'ta ASIC Tasarımı: Karışık Sinyal Entegre Devreler Oluşturmak İçin Eksiksiz Bir Kılavuz. McGraw Hill Profesyonel.
  3. ^ "Tanner EDA: L-Edit T-Cell Builder". Alındı 2015-01-09.