GNU Electric – nuostabi nemokama atvirojo kodo lusto VLSI projektavimo programinė įranga

GNU Electric

GNU Electric nėra tik dar viena nemokama programinė įranga, tai galingas įrankių rinkinys, leidžiantis vartotojams kurti schemas, braižyti grandinių schemas ir galiausiai kurti lustų dizainus tranzistorių lygiu, kaip tai daro sistemų projektavimo įmonės. VLSI.

Sutelkdama dėmesį į lankstumą ir efektyvumą, GNU Electric tapo a pageidaujamas pasirinkimas profesionalams ir entuziastams. Be to, rasite gerą dokumentaciją, kuri padės ją naudoti, taip pat gerą bibliotekų rinkinį, skirtą lusto gamybai skirtinguose mazguose, bandymo grandinėse ir kt.

Kas yra Elektrinis?

Electric yra kompiuterinė elektros grandinių projektavimo sistema, daugiausia dėmesio skiriant integrinių grandynų projektavimui. Tačiau jis taip pat gali tvarkyti schemas ir aparatūros aprašymo kalbas arba HDL (aparatinės įrangos aprašo kalba), skirta VLSI (labai didelio masto integracija) lustų dizainui. Jis yra universalus ir apima įvairias technologijas, įskaitant MOS (nMOS ir įvairius CMOS variantus), bipolinį ir hibridinį dizainą. Be šių IC projektavimo technologijų, galite dirbti su daugybe kitų grafinių formų, tokių kaip schemos, menas, FPGA architektūra ir kt. Apima integruotą technologijų rengyklę, leidžiančią keisti ir kurti naujas dizaino aplinkas.

Elektriniai integruoja a įvairių įrankių grandinės analizei ir sintezei. Sistema apima projektavimo taisyklių tikrintuvus, treniruoklius, maršrutizatorius ir daug daugiau. Be to, jis turi elegantišką įrankių integravimo modelį, todėl lengva pridėti naujų. Taip pat jame yra papildomų įrankių, tokių kaip IRSIM simuliatorius iš Stanfordo universiteto, kuris gali būti puikiai integruotas su Electric, kaip ALS papildymą.

„Electric“ turi ne tik savavališkas technologijas ir įrankius, bet ir galingą sąsają, kuri suteikia dizaino apribojimų ir platformos perkeliamumą. Apribojimų sistema leidžia sujungtiems komponentams išlikti protingai sujungtiems, net kai keičiama konstrukcija. Platformos perkeliamumas reiškia, kad Electric gali veikti beveik bet kuriame kompiuteryje (Java kodas veikia bet kur, o C kodas kompiliuojamas UNIX/LINUX, Windows ir Macintosh). Ją rasite keliomis kalbomis, įskaitant ispanų.

Elektrinės savybės

Electric yra labai lanksti ir galinga VLSI projektavimo sistema, galinti valdyti daugybę grandinių projektavimo tipų.. Jo sudėtinga vartotojo sąsaja veikia visose populiariose darbo stotyse ir pateikia aiškinamąsias kalbas pažengusiems vartotojams. Electric turi daug analizės ir sintezės įrankių, įskaitant projektavimo taisyklių tikrinimą, modeliavimą, tinklo palyginimą, maršruto parinkimą, tankinimą, silicio kompiliavimą, PLA generavimą ir kompensavimą.

Patikrinimo sistema projektavimo taisyklės Elektrinis stebi visus konstrukcijos pakeitimus ir, aptikus pažeidimus, rodo klaidų pranešimus. „Electric“ taip pat gali nuskaityti „Assura“ arba „Caliber“ išvestį ir rodyti rezultatus. Elektrinių taisyklių tikrintuvas patikrina, ar visose šulinių ir pagrindo srityse yra tinkami kontaktai ir tarpai, ir atlieka antenos taisyklės patikrinimą, kad būtų patvirtinta gamyba.

Elektros komplekte yra simuliatorius Integruotas 12 būsenų perjungimo lygis, vadinamas ALS. Electric gali gaminti įėjimo denius daugeliui populiarių simuliatorių. Elektros vartotojai šiuos treniruoklius turi įsigyti patys.

El PLA CMOS generatorius iš Elektros darbai iš PLA elementų bibliotekos, leidžiantys pasirinktinius štampelius. Pagalvėlės rėmo generatorius uždeda trinkelių ląsteles aplink lusto šerdį ir jas sujungia. ROM generatorius sukuria dizainą iš ROM asmenybės failo.

El Elektrinis tankintuvas sureguliuoja geometriją iki minimalaus atstumo tarp X ir Y ašių. „Logic Effort“ yra sistema, skirta skaitmeniniams scheminiams vartams pažymėti ventiliatoriaus informacija, kuri sukurs optimaliai greitas grandines. Kita vertus, „Electric“ turi šešis eksperimentinius įdėjimo įrankius, kurie naudoja lygiagretumą, kad pagreitintų užduotį. „Electric“ labirintinis maršrutizatorius nutiesia atskirus kabelius tarp taškų. Ląstelių susiuvimo maršrutizatorius sukuria aiškius ryšius ten, kur ląstelės susijungia arba sutampa. Maršrutizatoriaus imitacija stebi vartotojo veiklą ir kartoja veiklą panašiose situacijose visoje grandinėje.

El VHDL sistema Electric gali generuoti VHDL iš išdėstymo ir gali sudaryti VHDL į įvairių formatų tinklų sąrašus. Šiuos tinklų sąrašus galima imituoti naudojant įmontuotą simuliatorių, konvertuoti į maketą su silicio kompiliatoriumi arba išsaugoti diske, kad galėtų naudoti išoriniams treniruokliams.

El Elektrinio silicio kompiliatoriaus vietos ir maršrutai standartiniai elementai iš struktūrinių tinklų sąrašo, kurį galima gauti iš VHDL, kurį savo ruožtu galima gauti iš scheminio brėžinio. „Electric“ taip pat turi tinklo nuoseklumo tikrinimo (LVS) įrankį, kuris palygina dizainą su lygiaverte schema. Galite palyginti dvi skirtingas dizaino versijas arba dvi skirtingas schemos versijas. Taip pat yra eksperimentinė NCC versija, vadinama Port Exchange Experiment.

O jei norėsite, taip pat turėsite savo dispozicijoje a įmontuota projektų valdymo sistema (netgi antroji įmontuota CVS sistema, jei norite), leidžianti vartotojams bendrinti grandinių biblioteką. Vartotojai gali išskleisti langelius redaguoti ir grąžinti juos baigę. Kiti vartotojai negali pakeisti pašalintų langelių ir gali atnaujinti savo grandines, kai įrašomi pakeitimai. Be to, naudotojams neleidžiama atlikti išregistruotų langelių pakeitimų, kurie paveiktų kitas neištrintas ląsteles. Įspėjimai taip pat pateikiami, kai keli vartotojai ištraukia langelius, kurie yra hierarchiškai susiję, o tai gali trukdyti jų redagavimui.

Apie palaikomos technologijos, mes turime:

nMOS Tradicinis nMOS tranzistorius
CMOS Yra kelios skirtingos versijos, pvz., bendrosios, Cal Tech Round arba MOSIS taisyklės
Bipolinis Bendra bipolinio tranzistoriaus logika
BiCMOS Bipolinis + CMOS hibridinėms grandinėms
TFT Plonasluoksnės grandinės
Skaitmeniniai filtrai Bendras
PCB Gali palaikyti iki 8 sluoksnių spausdintinėms plokštėms
Schemos Sukurkite schemas su analoginiais ir skaitmeniniais komponentais
FPGA Dizainas pritaikytas FPGA
Iliustracijos Grafinio dizaino elementai

Kalbant apie išorines sąsajas, tiesa ta, kad „Electric“ yra labai geras failas suderinamas iš daugelio kitų EDA, pavyzdžiui:

Formatas Įėjimo išėjimas aprašymas
CIF IS Caltech tarpinis formatas
GDS II IS Calma GDS mainų formatas
EDIF IS Elektroninio dizaino mainų formatas
IŠKELTI BYLĄ E Scheminė vartotojo aplinka
DXF IS AutoCAD vietinis mechaninis formatas
VHDL IS DTL
Verilog S DTL
CDL S Kadencijos aprašymo kalba
EAGLE S Scheminis fiksavimas
PADAI S Scheminis fiksavimas
ECAD S Scheminis fiksavimas
Aplikacija E Applicon/860 (senas CAD formatas)
Knygų lentyna E Knygų lentyna (paskirties vietų mainų formatas)
Gerber IS Gerber Scientific (ploterio formatas)
HPGL S Braižybos kalba
"PostScript" S Braižybos kalba
SVG S Scalable Vector Graphics (keičiamas vaizdas naršyklei)

Bet tai dar ne viskas, taip pat galite turi įskiepių, tokių kaip šios bibliotekos:

  • Boizio valstija: biblioteka, skirta naudoti standartines ląsteles, sukurtas universiteto, kurios yra pavadintos, ir pagrįsta MOSIS Submicron taisyklėmis su 3 metalinių jungčių sluoksniais ir galimybe gaminti lustą ON Semiconductor liejykloje C5 procese.
  • Harvey Muddas: standartinės ląstelės ir lustai iš Harvey Mudd koledžo su 32 bitų MIPS mikroprocesoriaus dizainu ir su juo susijusiomis ląstelėmis.
  • MOSIS CMOS- Turite atitinkamai 350 nm ir 180 nm trinkelių ir standartinių elementų gamybos technologijų biblioteką. Šias bibliotekas sukūrė „Sun Microsystems Laboratories“ ir Bangladešo miesto inžinerijos koledžas, vadovaujami „Kanada Technologies“.
  • „Sun Microsystems“ bandymo lustas: Tai „Sun“ dizainas su maždaug 1 milijonu tranzistorių, kuris buvo naudojamas kaip modelis lusto struktūrinėms talpoms matuoti.
  • Ląstelių biblioteka: kita ląstelių biblioteka, sukurta Hochschule Kempten ir naudojama Electric Silicon Compiler.

Tiesiog įspūdinga…

GNU Electric: istorija

VLSI projektavimo programinė įranga GNU Electric turėjo ilgą istoriją iki to, ką mes žinome šiandien. Jį sukūrė Stevenas M. Rubinas devintojo dešimtmečio pradžioje ir netrukus buvo išplatinta universitetams bei mokslinių tyrimų institucijoms visame pasaulyje. Devintojo dešimtmečio viduryje „Applicon“ prekiavo „Electric“ pavadinimu „Bravo80VLSI“. Pirmieji „Electric“ dizainai buvo parašyti C programavimo kalba ir vis dar gali būti atsisiunčiami iš oficialios svetainės, nors vėliau jie bus perkeliami į „Java“ iš 80 versijos, nors jei norite, 3 palaikoma C pagrindu.

1988 m. buvo įkurta „Electric Editor Incorporated“, kuri pardavinėjo sistemą komerciškai. 1998 m. bendrovė išleido Electric per Laisvosios programinės įrangos fondas (GNU). 1999 m. elektros plėtra persikėlė į Sun Microsystems.

2000 metais Stevenas Rubinas sukūrė „Static Free Software“, įmonė, valdanti nemokamą elektros platinimą. 2003 m. buvo atsisakyta „C“ „Electric“ versijos ir pradėtas jos vertimas į „Java“ kalbą, kuris buvo baigtas 2005 m. Nors C kodas vis dar prieinamas, jis nebekuriamas ir nepalaikomas.

2004 m. „Static Free Software“ tapo padaliniu RuLabinsky Enterprises, Incorporated, korporacija, kuri ir toliau yra skirta nemokama programinei įrangai. 2010 m. „Oracle“ įsigijo „Sun Microsystems“ ir toliau rėmė „Electric“ plėtrą iki 2016 m. pabaigos, todėl ji yra pagrįsta „Java“.

2017 m. elektros plėtra nutrūko, tačiau Palaikymas ir klaidų taisymas tęsiasi. Kodą dabar galima gauti iš Free Software Foundation. Šiuo metu tai yra įprasto GNU projektų paketų repertuaro dalis.

Be to, šiuo metu yra naudoja daugelis privačių mėgėjų ir net profesionalų. Daugelis universitetų visame pasaulyje naudojo Electric savo lustų dizainui, kaip ir kai kurios gerai žinomos įmonės, tokios kaip Apple Computer, Intel, Harris Corporation, NEC Electronics, Rambus, Sun Microsystems (dabar Oracle) ir daugelis kitų. Tiesą sakant, tarp jį naudojusių įmonių yra garsioji „Transmeta Corporation“, įmonė, kuri kūrė VLIW mikroprocesorius, tokius kaip „Crusoe“ ir „Efficeon“, ir kurioje dirbo pats Linusas Torvaldsas, neseniai atvykęs iš Suomijos į Silicio slėnį kurdamas „Code Morphing“ – kodą. kad Jis veikė fone, kad išverstų programinės įrangos x86 instrukcijas į VLIW, kad šie lustai būtų suderinami su kasdiene programine įranga.

Kaip nemokamai gauti elektrą

Jei patiko, gali atsisiųsti nemokamai iš čia:


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.