GNU Electric – Harika Ücretsiz ve Açık Kaynaklı Çip VLSI Tasarım Yazılımı

GNU Elektrik

GNU Elektrik sadece başka bir özgür yazılım değildir, kullanıcıların şemalar tasarlamasına, devre şemaları çizmesine ve sonuçta sistem tasarım şirketlerinin yaptığı gibi transistör düzeyinde çip tasarımları oluşturmasına olanak tanıyan güçlü bir araç paketidir.

Esneklik ve verimliliğe odaklanan GNU Electric, Hem profesyoneller hem de meraklılar için tercih edilen seçim. Ek olarak, kullanımında size yardımcı olacak iyi belgeler ve ayrıca çipin farklı düğümlerde, test devrelerinde vb. üretilmesi için iyi bir kitaplık seti bulacaksınız.

Elektrik Nedir?

Elektrik, öncelikli olarak entegre devre tasarımına odaklanan, elektrik devreleri için bilgisayar destekli bir tasarım sistemidir. Ancak aynı zamanda şemaları ve donanım tanımlama dillerini veya VLSI (Çok Büyük Ölçekli Entegrasyon) çip tasarımı için HDL (Donanım Açıklama Dili). Çok yönlüdür ve MOS (nMOS ve CMOS'un çeşitli çeşitleri), bipolar ve hibrit tasarım dahil olmak üzere çeşitli teknolojilerden oluşur. Bu IC tasarım teknolojilerine ek olarak şemalar, resimler, FPGA mimarileri ve daha fazlası gibi diğer birçok grafik formuyla çalışabilirsiniz. Yeni tasarım ortamlarının değiştirilmesine ve oluşturulmasına olanak tanıyan yerleşik bir teknoloji düzenleyici içerir.

Elektrik entegre bir Devre analizi ve sentezi için çeşitli araçlar. Sistem tasarım kuralı denetleyicilerini, simülatörleri, yönlendiricileri ve çok daha fazlasını içerir. Ayrıca, takım entegrasyonu için zarif bir modele sahiptir ve yenilerinin eklenmesini kolaylaştırır. Aynı şekilde, ALS'yi tamamlayıcı olarak Electric ile mükemmel şekilde entegre olabilen Stanford Üniversitesi'nin IRSIM simülatörü gibi ek araçlara da sahiptir.

Electric, isteğe bağlı teknolojileri ve araçları yönetebilmenin yanı sıra, tasarım kısıtlamaları ve platform taşınabilirliği sağlayan güçlü bir arayüze sahiptir. Kısıtlama sistemi, tasarım değiştirildiğinde bile bağlı bileşenlerin hassas bir şekilde bağlı kalmasını sağlar. Platformun taşınabilirliği, Electric'in hemen hemen her bilgisayarda çalışabileceği anlamına gelir (Java kodu her yerde çalışır ve C kodu her yerde derlenir). UNIX/LINUX, Windows ve Macintosh). Ve İspanyolca da dahil olmak üzere birçok dilde mevcut olduğunu göreceksiniz.

Elektrik Özellikleri

Electric, birçok devre tasarımı türünü işleyebilen son derece esnek ve güçlü bir VLSI tasarım sistemidir.. Gelişmiş kullanıcı arayüzü tüm popüler iş istasyonlarında çalışır ve ileri düzey kullanıcılar için yorumlayıcı diller sağlar. Electric'in tasarım kuralı kontrolü, simülasyon, ağ karşılaştırması, yönlendirme, sıkıştırma, silikon derleme, PLA üretimi ve telafi dahil olmak üzere birçok analiz ve sentez aracı vardır.

Doğrulama sistemi tasarım kuralları Electric, tasarımda yapılan tüm değişiklikleri izler ve ihlaller tespit edildiğinde hata mesajları görüntüler. Electric ayrıca Assura veya Calibre'nin çıktısını okuyabilir ve sonuçları görüntüleyebilir. Elektrik kuralı denetleyicisi tüm hazne ve alt tabaka alanlarını uygun temas ve aralık açısından kontrol eder ve üretim doğrulaması için bir anten kuralı kontrolü gerçekleştirir.

Elektrik bir simülatörle birlikte gelir Dahili 12 durumlu anahtarlama seviyesiALS denir. Electric, bir dizi popüler simülatör için giriş güverteleri üretebilir. Elektrik kullanıcılarının bu simülatörleri kendileri temin etmeleri gerekmektedir.

El PLA CMOS oluşturucu Electric'ten, özel kalıplara izin veren bir PLA öğeleri kütüphanesinden çalışır. Ped çerçevesi oluşturucu, ped hücrelerini bir çip çekirdeğinin etrafına yerleştirir ve bunları birbirine bağlar. ROM oluşturucu, ROM kişilik dosyasından bir tasarım üretir.

El Elektrikli sıkıştırıcı, geometriyi X ve Y eksenlerindeki minimum boşluğa ayarlar. Logic Effort, dijital şematik kapıların optimum düzeyde hızlı devreler üretecek çıkış bilgileriyle işaretlenmesine yönelik bir sistemdir. Öte yandan Electric, görevi hızlandırmak için paralelliği kullanan altı deneysel yerleştirme aracına sahiptir. Electric'in labirent yönlendiricisi, noktalar arasında ayrı kablolar çalıştırıyor. Hücre birleştirme yönlendiricisi, hücrelerin birleştiği veya üst üste geldiği yerlerde açık bağlantılar kurar. Taklit yönlendirici, kullanıcının etkinliğini gözlemler ve etkinliği devre boyunca benzer durumlarda tekrarlar.

El VHDL sistemi Electric, bir düzenden VHDL oluşturabilir ve VHDL'yi çeşitli formatlardaki ağ listelerinde derleyebilir. Bu ağ listeleri yerleşik simülatörle simüle edilebilir, silikon derleyiciyle düzene dönüştürülebilir veya harici simülatörler tarafından kullanılmak üzere diske kaydedilebilir.

El Elektrikli Silikon Derleyici Standart Hücreleri Yerleştirir ve Yönlendirir VHDL'den elde edilebilecek ve şematik çizimden elde edilebilecek yapısal ağların bir listesinden. Electric ayrıca bir tasarımı eşdeğer şemasıyla karşılaştıran bir Ağ Tutarlılığı Denetleyicisi (LVS) aracına da sahiptir. Bir tasarımın iki farklı versiyonunu veya bir şemanın iki farklı versiyonunu karşılaştırabilirsiniz. NCC'nin Port Değişim Deneyi adı verilen deneysel bir versiyonu da mevcuttur.

Ve eğer istersen, emrinde bir de olacak yerleşik proje yönetim sistemi (hatta isterseniz ikinci bir yerleşik CVS tabanlı sistem) kullanıcıların bir devre kütüphanesini paylaşmasına olanak tanır. Kullanıcılar düzenleme için hücreleri çıkarabilir ve işleri bittiğinde geri gönderebilir. Diğer kullanıcıların kaldırılan hücreleri değiştirmesi engellenir ve değişiklikler kaydedildiğinde devrelerini güncelleyebilirler. Ayrıca, kullanıcıların teslim alınan hücrelerde, teslim alınmayan diğer hücreleri etkileyecek değişiklikler yapması da engellenir. Birden fazla kullanıcı hiyerarşik olarak ilişkili hücreleri çıkardığında da uyarılar verilir ve bu da bunların düzenlenmesinde parazite neden olabilir.

Gibi desteklenen teknolojiler, biz var:

nMOS Geleneksel nMOS transistörü
CMOS Jenerik, Cal Tech Round veya MOSIS kuralları gibi birkaç farklı versiyonu mevcuttur.
Iki kutuplu Genel bipolar transistör mantığı
BiCMOS Hibrit devreler için bipolar+CMOS
TFT İnce film devreleri
Dijital filtreler genel
PCB Baskılı devre kartları için 8 katmana kadar desteklenebilir
Şemalar Analog ve dijital bileşenlerle şematik devreler oluşturun
FPGA Özel FPGA için tasarım
Sanat eseri Grafik tasarım öğeleri

Harici arayüzlere gelince, gerçek şu ki, Elektrik son derece dosya uyumlu diğer birçok EDA'dan örneğin:

Format Giriş çıkış tanım
CIF BU Caltech Orta Format
GDS II BU Calma GDS Değişim Formatı
EDIF BU Elektronik Tasarım Değişim Formatı
SUE E Şematik Kullanıcı Ortamı
DXF BU AutoCAD Yerel Mekanik Format
VHDL BU HDL
Verilog S HDL
CDL S Tempo Açıklama Dili
KARTAL S Şematik yakalama
PEDLER S Şematik yakalama
ECAD S Şematik yakalama
uygulama simgesi E Applicon/860 (eski CAD formatı)
Kitaplık E Kitaplık (yerleştirme değişim formatı)
Gerber BU Gerber Scientific (çizici formatı)
HPGL S Çizim Dili
PostScript S Çizim Dili
SVG S Ölçeklenebilir Vektör Grafikleri (tarayıcı için ölçeklenebilir görüntü)

Ama hepsi bu değil, siz de yapabilirsiniz bu kütüphaneler gibi eklentiler var:

  • Boise Eyaleti: Adını aldıkları üniversite tarafından oluşturulan ve 3 katmanlı metalik ara bağlantılara sahip MOSIS Submicron kurallarına dayanan ve çipi C5 prosesinde ON Semiconductor dökümhanesinde üretme becerisine sahip standart hücreleri kullanan kütüphane.
  • harvey mudd: 32 bit MIPS mikroişlemci tasarımına ve ilgili hücrelere sahip, Harvey Mudd College'dan standart hücreler ve çipler.
  • MOSİS CMOS- Pedler ve standart hücreler için sırasıyla 350nm ve 180nm üretim teknolojisine yönelik bir kütüphaneniz var. Bu kütüphaneler, Kanada Technologies'in rehberliğinde Sun Microsystems Laboratories ve Bangladeş Şehir Mühendisliği Koleji tarafından geliştirildi.
  • Sun Microsystems Test Çipi: Bu, çipin yapısal kapasitanslarını ölçmek için model olarak kullanılan, yaklaşık 1 milyon transistöre sahip bir Sun tasarımıdır.
  • Hücre kütüphanesi: Hochschule Kempten tarafından tasarlanan ve Electric'in Silicon Compiler'ında kullanılan başka bir hücre kütüphanesi.

Tek kelimeyle etkileyici…

GNU Elektrik: tarih

VLSI tasarım yazılımı GNU Electric'in bugün bildiğimize kadar uzun bir geçmişi vardır. Steven M. Rubin tarafından yaratıldı. 80'lerin başında ve kısa sürede dünya çapındaki üniversitelere ve araştırma kurumlarına dağıtıldı. 80'lerin ortasında Applicon, Electric'i "Bravo3VLSI" adı altında pazarladı. İlk Electric tasarımları C programlama dilinde yazılmıştır ve hala resmi web sitesinden indirilebilir, ancak daha sonra 8.0 sürümünden itibaren Java'ya taşınacaktır, ancak isterseniz 7.0, C temel alınarak korunur.

1988 yılında sistemi ticari olarak satan Electric Editor Incorporated kuruldu. 1998 yılında şirket Electric'i piyasaya sürdü. Özgür Yazılım Vakfı (GNU). 1999 yılında Elektrik geliştirme bölümü Sun Microsystems'e taşındı.

2000 yılında Steven Rubin yarattı Statik Özgür Yazılım, Electric'in ücretsiz dağıtımını yöneten bir şirket. 2003 yılında Electric'in “C” versiyonu terk edildi ve 2005 yılında tamamlanan Java diline çevirisine başlandı. C kodu hala mevcut olmasına rağmen artık geliştirilmiyor veya desteklenmiyor.

2004 yılında Statik Özgür Yazılım, RuLabinsky Enterprises, Anonim Şirketikendini özgür yazılıma adamış bir şirket. 2010 yılında Oracle, Sun Microsystems'i satın aldı ve 2016 yılı sonuna kadar Electric'in geliştirilmesine destek vermeye devam etti, dolayısıyla Java tabanlıdır.

2017 yılında Elektriğin gelişimi durduruldu ancak Destek ve hata düzeltmeleri devam ediyor. Kod artık Özgür Yazılım Vakfı'ndan edinilebilir. Şu anda GNU proje paketlerinin olağan repertuarının bir parçasıdır.

Ayrıca, şu anda birçok özel hobici ve hatta profesyoneller tarafından kullanılmaktadır. Apple Computer, Intel, Harris Corporation, NEC Electronics, Rambus, Sun Microsystems (şu anda Oracle) ve daha pek çok tanınmış şirket gibi dünya çapındaki pek çok üniversite çip tasarımları için Electric'i kullanıyor. Aslında bunu kullanan şirketler arasında, Crusoe ve Efficeon gibi VLIW mikroişlemcilerini geliştiren ve Linus Torvalds'ın yakın zamanda Finlandiya'dan Silikon Vadisi'ne geldiğinde Code Morphing adlı bir kod oluşturmak için çalıştığı ünlü Transmeta Corporation da var. Bu çipleri günlük yazılımlarla uyumlu hale getirmek için yazılımın x86 talimatlarını VLIW'ye çevirmek için arka planda çalışıyordu.

Ücretsiz Elektrik nasıl alınır?

Eğer beğendiyseniz yapabilirsiniz ücretsiz indirin buradan:


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.