IC layout editor
En integrerad kretslayoutredigerare eller IC-layoutredigerare är ett mjukvaruverktyg för elektronisk designautomation som tillåter en användare att digitalisera de former och mönster som bildar en integrerad krets . Vanligtvis kommer vyn att inkludera komponenterna (vanligtvis som pc-celler), metallvägar, vior och elektriska stift. Programvara av denna typ liknar datorstödd ritprogram , men är specialiserad för uppgiften att layouta integrerade kretsar . Det typiska flödet för layouten av analoga kretsar kan vara:
- 1. Layoutingenjören får schemat från designern i elektrisk form.
- 2. Antingen skapar verktyget eller layoutingenjören en fysisk bild av kretsen inklusive alla nödvändiga komponenter, ledningar, lager och dynor.
- 3. Layoutingenjören placerar komponenterna för att minimera både den yta som krävs och de negativa effekterna av layoutparasiter på kretsens prestanda och även för att möjliggöra effektiv dirigering till komponenter.
- 4. Layoutingenjören använder ibland metallrouting och andra lager för att ansluta alla komponenter, och återigen ser till att undvika oönskade layoutparasiter.
- 5. Layoutingenjören använder DRC- och LVS- kontroller för att säkerställa att kretsen är både tillverkningsbar och funktionell. Andra verktyg i inkluderar verifiering av fältlösare för att kontrollera viktiga specifikationer som enhetsresistans och källor till problem som elektromigrering eller för tunna ledningar som resulterar i att ledningar bränns upp och orsakar kortslutning eller öppna kretsar.
- 6. Andra kontroller inkluderar ESD, XOR, EOS och verifiering med gjuteriet som kallas Mebes check för att säkerställa att de booleska algoritmerna som genererar maskskikten görs som avsett. Boolesk generering görs ganska ofta i layoutredigeraren.
- Layout brukade göras på pinnar och meter av snören för mycket grundläggande komponenter. Tillkomsten av datorer, särskilt stordatorer och minidatorer, bidrog till att skapa layout till datorernas digitala värld. På 80- och 90-talen gjordes en hel del layoutredigering på personliga datorer med hjälp av verktyg som IC Editors, L-Edit och andra. Andra layoutredigerare använder stora trackball-liknande enheter med klickare. Layoutredigerare har flyttat mestadels till servervärlden genom sådana som Cadence Virtuoso och Mentor, även om en del fortfarande görs genom PC-verktyg genom verktyg som L-Edit men tyvärr finns det lite att välja mellan på PC-marknaden även om det finns några undantag, t.ex. som Magic och Klayout, men dessa används mest för nytta som för att se GDS-filer som inte är fullt utrustade layoutredigerare som det en gång var på 90-talet.
- Layoutredigerare har vuxit i komplexitet och funktion för att hantera det ständigt växande antalet enheter och problem som inte var problem tidigare när antalet enheter var mindre och geometrierna var mycket större.
- Layoutredigerare har börjat införliva andra verktyg för att se parasiter sedan RF och mindre geometrier har introducerats. Layoutingenjörer kallas ibland fysiska designers eftersom mycket layout genereras av maskinen i digitala block. Detta görs av verktyg som Cadence Encounter eller Synopsys-verktyg. Men eftersom en dragen tråd i layoutredigeraren är ett perfekt ideal som inte visar verkligheten av de fysiska chipgeometrierna. Trådar är faktiskt mer som ofullkomliga trådar med vissa områden tunnare och tjockare än andra områden. Ändarna är mer rundade istället för perfekt kvadratiska i layoutredigeraren. Ibland måste dessa ofullkomligheter reflekteras eller extraheras av layoutredigeraren och återkopplas till kretsdesignern så att de kan köra vad som kallas RCX-simulering för att ta hänsyn till dessa fysiska parasiter .
I vissa fall kommer layoutingenjören att begära mindre ändringar av schemat för att förenkla layouten.