Elektrik (yazılım) - Electric (software)

Elektrik
Electric eda.png
İlk sürüm1983; 37 yıl önce (1983)
Kararlı sürüm
9.07 / 22 Kasım 2016; 4 yıl önce (2016-11-22)[1]
Depo Bunu Vikiveri'de düzenleyin
Yazılmış7 sürümüne kadar: C, Sürüm 7'den Sonra: Java ve Scala[2]
İşletim sistemiÇapraz platform
PlatformJava
TürElektronik tasarım otomasyonu
LisansGNU Genel Kamu Lisansı
İnternet sitesiwww.staticfreesoft.com
www.gnu.org/yazılım/elektrik

Elektrik VLSI Tasarım Sistemi bir EDA 1980'lerin başında Steven M. Rubin tarafından yazılan araç.[3][4][5][6] Elektrik çekmek için kullanılır şemalar ve yapmak entegre devre Aynı zamanda donanım tanımlama dillerini de işleyebilir. VHDL ve Verilog. Sistem, aşağıdakiler dahil birçok analiz ve sentez aracına sahiptir: Tasarım kuralı kontrolü, Simülasyon, Yönlendirme, Düzen ve Şematik, Mantıksal Çaba, ve dahası.

Elektrik şu anda GNU projesi ve geliştirildi Java ve olarak dağıtıldı ücretsiz ve açık kaynaklı yazılım şartlarına tabi GNU Genel Kamu Lisansı (GPL), sürüm 3 veya üzeri.

Entegre Devreler için Alternatif Tasarım Stili

Tasarım yapan diğer sistemlerin aksine Entegre devreler (IC'ler), gofretin farklı katmanlarındaki çokgenleri manipüle ederek, Elektrik, IC düzenini şematik yakalama sistemlerinin çalışma şekline benzer şekilde bağlı devre olarak görüntüler.[7][8] Electric'te tasarımcıların yeri düğümler (transistörler, kontaklar, vb.) ve bunları yaylar (teller). Bunun avantajları ve dezavantajları vardır.

Bir avantaj, devrelerin her zaman çıkarılmasıdır, bu nedenle topolojiyi bilmesi gereken analizler (Düzen ve Şematik, Simülasyon vb.) daha hızlı çalışabilir. Ayrıca, şematik yakalama benzeri bir kullanıcı arabirimi sunarak, sistem hem IC düzeni hem de şematik tasarım için tek tip bir kullanıcı deneyimi sunar. Ve son olarak, bir devrenin düğümler ve yaylar görünümü, tasarımcının değişiklikler yapılırken bağlı kalması için düzeni "programlamasına" olanak tanıyan yaylara yerleşim kısıtlamaları eklemeyi kolaylaştırır.

Bu tasarım tarzının dezavantajları da vardır. Bir dezavantaj, tasarımcıların böyle bir etkileşime alışık olmaması ve onu kullanmak için eğitim almalarıdır. IC düzeninde daha önce deneyimi olmayan kişilerin Electric'in alışılmadık tarzı konusunda rahat olduğu, ancak diğer sistemlerde IC düzeni yapmış olanların Elektriği kullanmakta zorlandıkları görülmüştür.[kaynak belirtilmeli ]. Diğer bir dezavantaj, çokgenleri geleneksel sistemlerden içe aktarmanın zor olmasıdır çünkü bunların düğümden çıkarılması gerekir ve poligonlar her zaman Electric tarafından sağlanan düğüm ve yay kümesiyle eşleşmez.

Tarih

Ekran Görüntüsü Elektrikli VLSI Tasarım Sistemi

Elektrik yazılmıştır C programlama dili 1980'lerin başında (Elektrik ile ilgili en eski dahili not 19 Kasım 1982 tarihli). Bundan bir süre sonra, Elektrik üniversitelere ve araştırma kurumlarına ücretsiz olarak dağıtıldı ve yaygın uluslararası kullanım alanı buldu.

1980'lerin ortalarında Elektrik ticari olarak satıldı Aplike, "Bravo3VLSI" adı altında.

1988 yılında Electric Editor Incorporated kuruldu ve sistemi ticari olarak sattı. Özgür Yazılım Vakfı 1998 yılında.

2000 yılında, Elektrik dağıtımını yönetmek için Statik Özgür Yazılım oluşturuldu.

Eylül 2003'te C Electric sürümü terk edildi ve sistem, Java Çalışma Haziran 2005'te tamamlandı. C kodu hala mevcut olmasına rağmen, artık geliştirilmiyor veya desteklenmiyor. Yeni ve geliştirilmiş Java kodu tüm kullanıcılar için ücretsiz olmaya devam ediyor.

Ayrıca bakınız

Referanslar

  1. ^ ftp://ftp.gnu.org/pub/gnu/electric/
  2. ^ "[elektrik] Dizini / Trunk / Electric / Electric-scala / Com / Sun / Electric / Plugins / Minarea / Deltamerge1".
  3. ^ Rubin, Steven M. (1983), "Yukarıdan Aşağıya Elektrik Tasarımı İçin Entegre Bir Yardım", Bildiriler, VLSI '83, Anceau ve Aas, editörler, Kuzey Hollanda, Amsterdam
  4. ^ Rubin, Steven M. (Eylül 1983), "Yukarıdan Aşağıya Elektrik Tasarımı İçin Entegre Bir Yardım", Bildiriler, ICCAD-83, Sipariş No 518, IEEE Bilgisayar Topluluğu
  5. ^ Baker, R. Jacob (2010), CMOS Devre Tasarımı, Düzen ve Simülasyon, Üçüncü Sürüm, Wiley-IEEE Basın
  6. ^ Zobrist George Winston (1989), Bilgisayar Destekli VLSI Tasarımında İlerleme: Araçlar, Ablex Publishing Corporation
  7. ^ Rubin Steven M. (1987), VLSI Tasarımı için Bilgisayar Yardımları, Addison-Wesley, Massachusetts Okuma
  8. ^ Rubin, Steven M. (1991), "CAD Algoritmaları için Genel Amaçlı Bir Çerçeve", IEEE Communications, 29 (5): 56–62, doi:10.1109/35.79383

Dış bağlantılar

Resmi internet sitesi Bunu Vikiveri'de düzenleyin