Elektrisk (CAD)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 10 maj 2018; kontroller kräver 4 redigeringar .
elektrisk
Sorts CAD
Utvecklare Free Software Foundation , RuLabinsky Enterprises, Incorporated
Skrivet i Java
Operativ system Programvara för flera plattformar
Första upplagan 1983 och 1982 [1]
Hårdvaruplattform Java Virtual Machine
senaste versionen 9.07 (22 november 2016)
Licens GPL
Hemsida staticfreesoft.com

Elektriskt VLSI Design System  - CAD används för design av elektriska kretsar och design av layout av kretskort och integrerade kretsar . Det är bland annat ett praktiskt verktyg för att använda hårdvarubeskrivningsspråk som VHDL och Verilog .

Electric har varit ett projekt med öppen källkod i många år och är nu tillgängligt via FSF ( Free Software Foundation ).

Electric VLSI är ett datorstödt designsystem för mycket stora integrerade kretsar ( VLSI ). Med Electric kan du designa integrerade MOS- och bipolära kretsar , kretskort eller kretsar av vilken typ som helst.

Electric har många redigeringsstilar inklusive planering, scheman , illustrationer, arkitektonisk design .

Electric kan interagera med olika specifikationer och filformat som VHDL , CIF , GDS II .

En möjlighet är bindningssystemet , som tillåter top-down design samtidigt som integriteten för alla anslutningar bibehålls.

Verktyg och teknologier

Electric kombinerar många olika syntetiska tester och analysverktyg:

Electric stöder många olika designteknologier, såsom:

Två sätt att designa integrerade kretsar

De flesta CAD använder två metoder för att designa integrerade kretsar: anslutningsmöjligheter och geometriska. Electric är annorlunda eftersom den använder anslutning för hela projektet, inklusive IC-topologi . Det betyder att du lägger ut komponenterna ( MOSFETs , kontakter , etc.) och drar ledningarna ( metall1-2 , polysilikon , etc.) för att ansluta dem. Skärmen visar den faktiska geometriska formen, men det betyder också koppling. Betrakta mer detaljerat designen av IC-topologin med anslutning:

Inga geometriska fel. Komplexa komponenter är inte längre uppbyggda av orelaterade geometriska delar som kan röra sig oberoende av varandra. I färgsystem kan du av misstag flytta gate -området bort från transistorn och därmed förstöra transistorn. I Electric är en transistor ett enda föremål som inte kan förstöras av misstag.

Redigera en integrerad kretsdesign

Effektivare redigering. Visa e-post schemat är mer effektivt eftersom redigeraren kan visa hela e-postmeddelandet. kedja när dess del är vald (markerad). Dessutom kombinerar Electric anslutning med layoutbegränsningssystemet , vilket ger redigeraren kraftfulla kontrollverktyg. Dessa verktyg håller designen konsekvent även om schemat modifieras på olika nivåer i hierarkin .

Verktyg är smartare när de kan använda relaterad data. Till exempel vet designregelkontrollprogrammet när en topologi är ansluten och använder olika placeringsregler .

Enklare designprocess. När du skapar e- post samtidigt scheman och topologier, att få en giltig LVS-kontroll involverar många steg för rengöring av designregler (kontroll) . Detta beror på att nodextraktion måste slutföras för att IC-topologin ska kunna anslutas, och nodextraktorer fungerar inte när designreglerna bryts. Så varje gång LVS-kontrollen hittar problem måste topologin fixas och DRC rensas igen. Från och med nu kan Electric välja att (extrahera) anslutning för LVS utan att perfekt följa designreglerna, det första steget är att matcha topologi och e-post. schema. Designreglerna kan sedan rengöras utan rädsla för att förlora LVS-efterlevnad.

Vanligt användargränssnitt. Ett CAD-system, med ett enda användargränssnitt, kan användas för att skapa både topologi och e-post. schema. Electric integrerar ritningsprocessen tätt genom att separera schemana och har ett LVS-verktyg för att jämföra dem.

Nackdelar med ansluten topologisk design

Nackdelarna med anslutningsbaserad topologisk design är också kända. Det skiljer sig från alla andra och kräver omskolning. Detta är sant, men många har lärt sig om och funnit det värt besväret. Användare som är bekanta med den geometriska layouten för en IC-topologi tar vanligtvis längre och svårare att lära sig. Electric är lämplig för dem utan erfarenhet av IC-design.

Kräver ytterligare åtgärder från användarens sida för att införa anslutning. Även om detta kan vara sant i de tidiga stadierna av design, är det i allmänhet inte det. Detta beror på att genom att använda uppkoppling i de tidiga stadierna av design hjälper du systemet att hitta problem i framtiden. Dessutom har Electric kraftfulla verktyg för automatisk anslutningshantering.

Historik

Electric skrevs i programmeringsspråket C i början av 1980-talet (tidigaste referens till Electric är den 19 november 1982; den första publikationen av Electric i tryck var "An Integrated Aid for Top-Down Electrical Design", Proceedings, ICCAD-83, IEEE Computer Society Order nr 518, september 1983 ). En tid efter publiceringen togs Electric över av universitet och forskningsinstitut och fick stor internationell distribution.

I mitten av 1980-talet såldes Electric till Applicon under namnet "Bravo3VLSI".

1988 grundades Electric Editor Incorporated och Electric såldes som ett kommersiellt system. Företaget öppnade källkoden genom FSF ( Free Software Foundation ) 1998.

År 2000 skapades Static Free Software för att stödja och distribuera Electric.

I september 2003 stöddes inte längre C-versionen av Electric och systemet portades till programmeringsspråket Java . Översättningen avslutades i juni 2005. Även om C-koden fortfarande är tillgänglig, underhålls eller utvecklas den inte längre av utvecklarna. Uppdaterad och förbättrad Java-kod är fortfarande gratis.

Anteckningar

  1. https://www.gnu.org/software/electric/history.html

Länkar