GNU Electric – Sjajan besplatni VLSI softver za dizajn čipa otvorenog koda

GNU Electric

GNU Electric nije samo još jedan besplatni softver otvorenog koda, to je moćan skup alata koji omogućava korisnicima da dizajniraju šeme, crtaju dijagrame kola i na kraju kreiraju dizajn čipa na nivou tranzistora kao što to rade kompanije za dizajn sistema.

Svojim fokusom na fleksibilnost i efikasnost, GNU Electric je postao a preferirani izbor za profesionalce i entuzijaste. Osim toga, naći ćete dobru dokumentaciju koja će vam pomoći u njenom korištenju, kao i dobar set biblioteka za proizvodnju čipa u različitim čvorovima, testnim krugovima itd.

Šta je električni?

Electric je kompjuterski potpomognut sistem projektovanja električnih kola, sa primarnim fokusom na dizajn integrisanih kola. Međutim, također je sposoban za rukovanje šemama i jezicima opisa hardvera ili HDL (jezik opisa hardvera) za VLSI (vrlo velika integracija) dizajn čipa. Svestran je i uključuje različite tehnologije, uključujući MOS (nMOS i različite varijante CMOS), bipolarni i hibridni dizajn. Pored ovih tehnologija dizajna IC-a, možete raditi s mnogim drugim grafičkim oblicima, kao što su šeme, umjetnost, FPGA arhitekture i još mnogo toga. Uključuje ugrađeni uređivač tehnologije koji omogućava modifikaciju i kreiranje novih dizajnerskih okruženja.

Električni integrira a razne alate za analizu i sintezu kola. Sistem uključuje provere pravila dizajna, simulatore, rutere i još mnogo toga. Osim toga, ima elegantan model za integraciju alata, što olakšava dodavanje novih. Isto tako, ima dodatne alate, kao što je IRSIM simulator sa Univerziteta Stanford, koji se može savršeno integrirati s Electric-om, kao dopuna ALS-u.

Osim što može da rukuje proizvoljnim tehnologijama i alatima, Electric ima moćno sučelje koje pruža ograničenja dizajna i prenosivost platforme. Sistem ograničenja omogućava povezanim komponentama da ostanu razumno povezane, čak i kada je dizajn modifikovan. Prenosivost platforme znači da Electric može raditi na gotovo svakom računaru (Java kod se pokreće bilo gdje, a C kod se kompilira na UNIX/LINUX, Windows i Macintosh). I naći ćete je dostupno na nekoliko jezika, uključujući španski.

Električne karakteristike

Electric je vrlo fleksibilan i moćan VLSI sistem dizajna koji može podnijeti mnoge vrste dizajna kola.. Njegov sofisticirani korisnički interfejs radi na svim popularnim radnim stanicama i pruža interpretativne jezike za napredne korisnike. Electric ima mnogo alata za analizu i sintezu, uključujući provjeru pravila dizajna, simulaciju, poređenje mreže, usmjeravanje, sabijanje, kompilaciju silikona, generiranje PLA i kompenzaciju.

Sistem verifikacije pravila dizajna Electric prati sve promjene napravljene na dizajnu i prikazuje poruke o greškama kada se otkriju kršenja. Electric također može očitati izlaz Assure ili Calibra i prikazati rezultate. Provjera električnih pravila provjerava sve površine bunara i podloge za ispravne kontakte i razmake, te obavlja provjeru pravila antene radi validacije proizvodnje.

Električni dolazi sa simulatorom Ugrađeni nivo preklapanja sa 12 stanja, pod nazivom ALS. Electric može proizvesti ulazne palube za brojne popularne simulatore. Korisnici električne energije moraju sami nabaviti ove simulatore.

El PLA CMOS generator iz Električnih radova iz biblioteke PLA elemenata, omogućavajući prilagođene kalupe. Generator okvira jastučića postavlja ćelije jastuka oko jezgre čipa i povezuje ih zajedno. ROM generator proizvodi dizajn iz ROM datoteke ličnosti.

El Električni kompaktor prilagođava geometriju minimalnom razmaku na X i Y osi. Logic Effort je sistem za označavanje digitalnih šematskih kapija sa fan-out informacijama koje će proizvesti optimalno brza kola. S druge strane, Electric ima na raspolaganju šest eksperimentalnih alata za postavljanje koji koriste paralelizam kako bi ubrzali zadatak. Electric-ov labirintni ruter vodi pojedinačne kablove između tačaka. Ruter za spajanje ćelija pravi eksplicitne veze gdje se ćelije spajaju ili preklapaju. Imitacijski ruter promatra aktivnost korisnika i ponavlja aktivnost u sličnim situacijama kroz krug.

El VHDL sistem Electric može generirati VHDL iz rasporeda i može kompajlirati VHDL u netlistove različitih formata. Ove liste mreža mogu se simulirati sa ugrađenim simulatorom, konvertovati u izgled pomoću silikonskog kompajlera ili sačuvati na disku za upotrebu od strane eksternih simulatora.

El Električni silicijumski kompajler postavlja i usmerava standardne ćelije sa liste strukturnih mreža, koja se može dobiti iz VHDL-a, a koja se može dobiti iz šematskog crteža. Electric također ima alat za provjeru konzistentnosti mreže (LVS) koji upoređuje dizajn sa njegovom ekvivalentnom šemom. Možete usporediti dvije različite verzije dizajna ili dvije različite verzije šeme. Eksperimentalna verzija NCC-a je također dostupna, nazvana Port Exchange Experiment.

A ako to želite, na raspolaganju će vam biti i a ugrađeni sistem upravljanja projektima (čak i drugi ugrađeni sistem baziran na CVS-u ako želite) koji omogućava korisnicima da dijele biblioteku kola. Korisnici mogu izdvojiti ćelije za uređivanje i vratiti ih kada završe. Drugim korisnicima je onemogućeno mijenjanje uklonjenih ćelija i mogu ažurirati svoja kola kada se promjene zabilježe. Osim toga, korisnici su spriječeni da unose promjene u odjavljene ćelije koje bi utjecale na druge ćelije koje nisu odjavljene. Upozorenja se također izdaju kada više korisnika izdvoji ćelije koje su hijerarhijski povezane, što može uzrokovati smetnje u njihovom uređivanju.

Što se tiče podržane tehnologije, imamo:

nMOS Tradicionalni nMOS tranzistor
CMOS Dolazi u nekoliko različitih verzija, kao što su generička, Cal Tech Round ili MOSIS pravila
bipolarni Generička bipolarna tranzistorska logika
BiCMOS Bipolarni+CMOS za hibridna kola
TFT Tankofilna kola
Digitalni filteri Generički
PCB Može podržati do 8 slojeva za štampane ploče
Šeme Kreirajte šematska kola sa analognim i digitalnim komponentama
FPGA Dizajn za prilagođeni FPGA
ilustracije Elementi za grafički dizajn

A što se tiče eksternih interfejsa, istina je da je Electric visoko fajl kompatibilan iz mnogih drugih EDA, na primjer:

format Ulazni izlaz opis
CIF IS Caltech Intermediate Format
GDS II IS Calma GDS Exchange Format
EDIF IS Format za razmjenu elektronskog dizajna
TUŽBA E Šematsko korisničko okruženje
DXF IS AutoCAD izvorni mehanički format
VHDL IS HDL
verilog S HDL
CDL S Cadence Description Language
ORAO S Shematski snimak
PADS S Shematski snimak
ECAD S Shematski snimak
Aplikacija E Applicon/860 (stari CAD format)
Knjiga polica E Polica za knjige (format za razmjenu plasmana)
Gerber IS Gerber Scientific (format plotera)
HPGL S Jezik crtanja
PostScript S Jezik crtanja
SVG S Skalabilna vektorska grafika (skalabilna slika za pretraživač)

Ali ovo nije sve, možete i vi imaju dodatke poput ovih biblioteka:

  • Boise State: biblioteka za korištenje standardnih ćelija koje je kreirao univerzitet po kojem su nazvane, a zasnovane na MOSIS Submicron pravilima sa 3 sloja metalnih međuveza i mogućnošću proizvodnje čipa u ljevaonici ON Semiconductor u C5 procesu.
  • Harvey Mudd: standardne ćelije i čipovi sa koledža Harvey Mudd, sa 32-bitnim MIPS dizajnom mikroprocesora i pripadajućim ćelijama.
  • MOSIS CMOS- Imate i biblioteku za 350nm i 180nm proizvodnu tehnologiju za jastučiće i standardne ćelije. Ove biblioteke su razvili Sun Microsystems Laboratories i City Engineering College iz Bangladeša, vođeni Kanada Technologies.
  • Sun Microsystems test čip: Ovo je Sun dizajn sa oko milion tranzistora koji je korišten kao model za mjerenje strukturnih kapaciteta čipa.
  • Biblioteka ćelija: još jedna biblioteka ćelija koju je dizajnirao Hochschule Kempten i koristio se u Electric-ovom Silikonskom kompajleru.

Jednostavno impresivno…

GNU Electric: istorija

Softver za projektovanje VLSI, GNU Electric, imao je dugu istoriju do onoga što znamo danas. Kreirao ju je Steven M. Rubin početkom 80-ih i ubrzo je distribuiran univerzitetima i istraživačkim institucijama širom svijeta. Sredinom 80-ih, Applicon je prodavao Electric pod imenom “Bravo3VLSI”. Prvi Electric dizajni su napisani u programskom jeziku C, i još uvijek se mogu preuzeti sa službene web stranice, iako će kasnije biti prenet na Javu sa verzije 8.0, iako se 7.0 održava na bazi C ako to želite.

1988. osnovan je Electric Editor Incorporated, koji je komercijalno prodavao sistem. 1998. godine kompanija je pustila Electric preko Fondacija slobodnog softvera (GNU). 1999. godine, Electric development se preselio u Sun Microsystems.

Godine 2000. stvorio je Steven Rubin Static Free Software, kompanija koja upravlja besplatnom distribucijom Electrica. Godine 2003. “C” verzija Electrica je napuštena i počeo je njen prevod na jezik Java, koji je završen 2005. Iako je C kod još uvijek dostupan, više nije razvijen niti podržan.

Godine 2004. Static Free Software postao je odjel RuLabinsky Enterprises, Incorporated, korporacija koja ostaje posvećena slobodnom softveru. 2010. godine, Oracle je kupio Sun Microsystems i nastavio da podržava razvoj Electric do kraja 2016. godine, stoga je baziran na Javi.

2017. godine razvoj Electrica je prestao, ali Podrška i ispravke grešaka se nastavljaju. Kod je sada dostupan od Free Software Foundation. Trenutno je dio uobičajenog repertoara GNU projektnih paketa.

Štaviše, trenutno jeste koriste mnogi privatni hobisti, pa čak i profesionalci. Mnogi univerziteti širom svijeta koristili su Electric za svoje dizajne čipova, kao i neke poznate kompanije, kao što su Apple Computer, Intel, Harris Corporation, NEC Electronics, Rambus, Sun Microsystems (sada Oracle) i mnoge druge. U stvari, među kompanijama koje su ga koristile je i čuvena Transmeta Corporation, kompanija koja je razvila VLIW mikroprocesore kao što su Crusoe i Efficeon, i gde je radio i sam Linus Torvalds kada je nedavno stigao iz Finske u Silicijumsku dolinu da kreira Code Morphing, kod da je radio u pozadini kako bi preveo softverske x86 upute u VLIW kako bi ovi čipovi bili kompatibilni sa svakodnevnim softverom.

Kako dobiti besplatnu električnu energiju

Ako ti se svidelo, možeš preuzmite ga besplatno odavde:


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.