GNU Electric – izvrstan besplatni softver za dizajn VLSI čipova otvorenog koda

GNU Electric

GNU Electric nije samo još jedan besplatni softver, to je moćan paket alata koji korisnicima omogućuje dizajn shema, crtanje dijagrama strujnih krugova i konačno stvaranje dizajna čipova na razini tranzistora kao što to rade tvrtke za dizajn sustava. VLSI.

Sa svojim fokusom na fleksibilnost i učinkovitost, GNU Electric je postao preferirani izbor za profesionalce i entuzijaste. Osim toga, pronaći ćete dobru dokumentaciju koja će vam pomoći s njegovom upotrebom, kao i dobar skup biblioteka za proizvodnju čipa u različitim čvorovima, ispitnim krugovima itd.

Što je Electric?

Electric je sustav računalno potpomognutog dizajna za električne krugove, s primarnim fokusom na dizajn integriranih krugova. Međutim, također je sposoban rukovati shemama i jezicima opisa hardvera ili HDL (Hardware Description Language) za VLSI (Very Large-Scale Integration) dizajn čipa. Svestran je i uključuje različite tehnologije, uključujući MOS (nMOS i razne varijante CMOS-a), bipolarni i hibridni dizajn. Osim ovih IC tehnologija dizajna, možete raditi s mnogim drugim grafičkim oblicima, kao što su sheme, umjetnost, FPGA arhitekture i više. Uključuje ugrađeni uređivač tehnologije koji omogućuje izmjene i stvaranje novih okruženja dizajna.

Električni integrira a niz alata za analizu i sintezu krugova. Sustav uključuje alate za provjeru pravila dizajna, simulatore, usmjerivače 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 simulator IRSIM sa Sveučilišta Stanford, koji se može savršeno integrirati s Electricom, kao nadopuna ALS-u.

Osim što može rukovati proizvoljnim tehnologijama i alatima, Electric ima moćno sučelje koje pruža ograničenja dizajna i prenosivost platforme. Sustav ograničenja omogućuje povezanim komponentama da ostanu razumno povezane, čak i kada se dizajn izmijeni. Prenosivost platforme znači da Electric može raditi na gotovo svakom računalu (Java kod radi bilo gdje, a C kod se kompajlira na UNIX/LINUX, Windows i Macintosh). Naći ćete ga dostupnim na nekoliko jezika, uključujući španjolski.

Električne značajke

Electric je vrlo fleksibilan i moćan VLSI sustav dizajna koji može podnijeti mnoge vrste dizajna sklopova.. Njegovo sofisticirano korisničko sučelje 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, usporedbu mreže, usmjeravanje, sažimanje, silicijsku kompilaciju, PLA generiranje i kompenzaciju.

Sustav provjere pravila dizajna Electric prati sve promjene napravljene u dizajnu i prikazuje poruke o pogrešci kada se otkriju kršenja. Electric također može očitati izlaz Assure ili Calibra i prikazati rezultate. Uređaj za provjeru električnih pravila provjerava sve jame i područja podloge radi ispravnih kontakata i razmaka te provodi provjeru pravila antene za potvrdu proizvodnje.

Električni dolazi sa simulatorom Ugrađena razina prebacivanja s 12 stanja, nazvan 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 Electric Works iz biblioteke PLA elemenata, što omogućuje prilagođene matrice. Generator okvira jastučića postavlja ćelije jastučića oko jezgre čipa i povezuje ih zajedno. ROM generator proizvodi dizajn iz ROM datoteke osobnosti.

El Električni kompaktor podešava geometriju na svoj minimalni razmak na X i Y osi. Logic Effort je sustav za označavanje digitalnih shematskih vrata s fan-out informacijama koje će proizvesti optimalno brze sklopove. S druge strane, Electric ima na raspolaganju šest eksperimentalnih alata za postavljanje koji koriste paralelizam kako bi ubrzali zadatak. Electricov labirintski usmjerivač vodi pojedinačne kabele između točaka. Usmjerivač spajanja stanica stvara eksplicitne veze gdje se ćelije spajaju ili preklapaju. Imitacija usmjerivača promatra aktivnost korisnika i ponavlja aktivnost u sličnim situacijama kroz krug.

El VHDL sustav Electric može generirati VHDL iz izgleda i može kompajlirati VHDL u liste mreža različitih formata. Ovi popisi mreža mogu se simulirati pomoću ugrađenog simulatora, pretvoriti u izgled silicijskim kompajlerom ili spremiti na disk za korištenje vanjskim simulatorima.

El Električni silicijski kompajler postavlja i usmjerava standardne ćelije iz popisa strukturnih mreža, koji se može dobiti iz VHDL-a, koji se pak može dobiti iz shematskog crteža. Electric također ima alat za provjeru dosljednosti mreže (LVS) koji uspoređuje dizajn s njegovim ekvivalentnim shematskim prikazom. Možete usporediti dvije različite verzije dizajna ili dvije različite verzije sheme. Dostupna je i eksperimentalna verzija NCC-a, nazvana Port Exchange Experiment.

A ako to želite, imat ćete na raspolaganju i a ugrađeni sustav za upravljanje projektima (čak i drugi ugrađeni sustav temeljen na CVS-u ako želite) koji korisnicima omogućuje dijeljenje biblioteke sklopova. Korisnici mogu izdvojiti ćelije za uređivanje i vratiti ih kada završe. Ostali korisnici ne mogu mijenjati uklonjene ćelije i mogu ažurirati svoje sklopove kada se promjene zabilježe. Osim toga, korisnici su spriječeni da mijenjaju odjavljene ćelije koje bi utjecale na druge ćelije koje nisu odjavljene. Upozorenja se također izdaju kada više korisnika izdvaja ćelije koje su hijerarhijski povezane, što može uzrokovati smetnje u njihovom uređivanju.

Kao 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 logika bipolarnog tranzistora
BiCMOS Bipolarni+CMOS za hibridne sklopove
TFT Sklopovi tankog filma
Digitalni filteri opći
PCB Može podržavati do 8 slojeva za tiskane ploče
Sheme Izrada shematskih sklopova s ​​analognim i digitalnim komponentama
FPGA Dizajn prilagođenog FPGA
Ilustracije Elementi za grafički dizajn

A što se tiče vanjskih sučelja, istina je da je Electric visoko datoteka kompatibilna iz mnogih drugih EDA, na primjer:

Format Ulaz izlaz opis
CIF JE Caltech Intermediate Format
GDS II JE Calma GDS format razmjene
EDIF JE Format za razmjenu elektroničkog dizajna
TUŽITI E Shematsko korisničko okruženje
DXF JE AutoCAD izvorni mehanički format
VHDL JE HDL
Verilog S HDL
CDL S Jezik opisa kadence
ORAO S Shematsko snimanje
jastučići S Shematsko snimanje
ECAD S Shematsko snimanje
Applicon E Applicon/860 (stari CAD format)
polica za knjige E Polica za knjige (format razmjene plasmana)
Gerber JE Gerber Scientific (format plotera)
HPGL S Jezik crtanja
PostScript S Jezik crtanja
SVG S Skalabilna vektorska grafika (skalabilna slika za preglednik)

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

  • Boise State: knjižnica za korištenje standardnih ćelija koje je stvorilo sveučilište po kojem su nazvane, a temelji se na MOSIS Submicron pravilima s 3 sloja metalnih međupovezanosti i sposobnošću proizvodnje čipa u ljevaonici ON Semiconductor u C5 procesu.
  • Harvey Mudd: standardne ćelije i čipovi Harvey Mudd Collegea, s 32-bitnim dizajnom MIPS mikroprocesora i pripadajućim ćelijama.
  • MOSIS CMOS- Imate biblioteku za 350nm i 180nm proizvodnu tehnologiju za jastučiće i standardne ćelije. Ove su biblioteke razvili Sun Microsystems Laboratories i City Engineering College of Bangladesh, pod vodstvom Kanada Technologies.
  • Sun Microsystems testni čip: Ovo je Sunov dizajn s oko milijun tranzistora koji je korišten kao model za mjerenje strukturnih kapaciteta čipa.
  • Knjižnica ćelija: još jedna biblioteka ćelija koju je dizajnirala Hochschule Kempten i koristi se u Electricovom Silicon Compiler-u.

Jednostavno impresivno…

GNU Electric: povijest

Softver za projektiranje VLSI, GNU Electric, imao je dugu povijest do onoga što danas poznajemo. Kreirao ga je Steven M. Rubin početkom 80-ih i ubrzo je distribuiran sveučilištima i istraživačkim institucijama diljem svijeta. Sredinom 80-ih, Applicon je prodavao Electric pod imenom “Bravo3VLSI”. Prvi električni dizajni napisani su u programskom jeziku C i još uvijek se mogu preuzeti sa službene web stranice, iako će kasnije biti prenesen na Javu iz verzije 8.0, iako se 7.0 održava na temelju C-a ako to želite.

Godine 1988. osnovan je Electric Editor Incorporated, koji je komercijalno prodavao sustav. Godine 1998. tvrtka je pustila Electric kroz Free Software Foundation (GNU). Godine 1999. razvoj Electrica preselio se u Sun Microsystems.

Godine 2000. Steven Rubin stvorio je Static Free Software, tvrtka koja upravlja besplatnom distribucijom Electrica. Godine 2003. “C” verzija Electrica je napuštena i započelo je njeno prevođenje na Java jezik, što je dovršeno 2005. Iako je C kod još uvijek dostupan, više se ne razvija niti podržava.

Godine 2004. Static Free Software postao je odjel za RuLabinsky Enterprises, Incorporated, korporacija koja ostaje posvećena slobodnom softveru. Godine 2010. Oracle je kupio Sun Microsystems i nastavio podržavati razvoj Electrica do kraja 2016., stoga se temelji na Javi.

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

Nadalje, trenutno je koriste ga mnogi privatni hobisti, pa čak i profesionalci. Mnoga sveučilišta diljem svijeta koristila su Electric za svoje dizajne čipova, kao i neke poznate tvrtke, poput Apple Computera, Intela, Harris Corporationa, NEC Electronicsa, Rambusa, Sun Microsystemsa (sada Oraclea) i mnogih drugih. Zapravo, među tvrtkama koje su ga koristile je poznata Transmeta Corporation, tvrtka koja je razvila VLIW mikroprocesore kao što su Crusoe i Efficeon, i gdje je Linus Torvalds sam radio kada je nedavno stigao iz Finske u Silicijsku dolinu kako bi stvorio Code Morphing, kod da je radio u pozadini kako bi preveo softverske x86 upute u VLIW kako bi ti čipovi bili kompatibilni sa svakodnevnim softverom.

Kako dobiti besplatni Electric

Ako vam se svidjelo, možete preuzmite ga besplatno odavde:


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.