50
1 ๊ณ ๊ฐ์ง€์› : (02)2069-0099 Tanner L-EDIT IC Design Tutorial ( 2016.2 Version Based ) ใˆœ ED&C www.ednc.com ์„œ์šธ์‹œ ์˜๋“ฑํฌ๊ตฌ ์„ ์œ ๋กœ 146 ์ด์•ค์”จ ๋“œ๋ฆผ ํƒ€์›Œ 1113ํ˜ธ ์ „ํ™” : (02) 2069-0099 ํŒฉ์Šค : (02) 2628-0021

Tanner L-EDIT IC Design Tutorial

  • Upload
    others

  • View
    33

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tanner L-EDIT IC Design Tutorial

1

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Tanner L-EDIT IC Design

Tutorial

( 2016.2 Version Based )

ใˆœ ED&C

www.ednc.com

์„œ์šธ์‹œ ์˜๋“ฑํฌ๊ตฌ ์„ ์œ ๋กœ 146

์ด์•ค์”จ ๋“œ๋ฆผ ํƒ€์›Œ 1113ํ˜ธ

์ „ํ™” : (02) 2069-0099 ํŒฉ์Šค : (02) 2628-0021

Page 2: Tanner L-EDIT IC Design Tutorial

2

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Tanner Tool ์€ Analog, Mixed-Signal ๊ทธ๋ฆฌ๊ณ  MEMS IC Design ์„ ์ง„ํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ Schematic

Capture, Analog Simulation, Physical Layout, Verification, Synthesis ์— Place & Route ๊ธฐ๋Šฅ๊นŒ์ง€ ๋ชจ

๋“  Design Flow ์— ํ•ด๋‹นํ•˜๋Š” ์ œํ’ˆ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” Tanner L-EDIT ์„ ์ด์šฉํ•ด์„œ IC Layout ์ง„ํ–‰ํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ œ๊ณตํ•˜๋Š” ๋ช‡๋ช‡ ๊ธฐ๋Šฅ์„ ๋”ฐ๋ผ

ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.

1.1 Installation

์ œํ’ˆ์„ ์„ค์น˜ํ•œ ํ›„์— L-EDIT ๋ฅผ ์ฒ˜์Œ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜, ์ƒ๋‹จ ๋ฉ”๋‰ด์˜ HELP > Setup Examples and

Tutorial ๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜, ์‹œ์ž‘ ๋ฉ”๋‰ด์—์„œ All Programs > TannerEDA > Tanner Tools v2016.2 >

Setup Examples and Tutorial ์„ ์„ ํƒ ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด Example ๊ณผ Tutorial Data ์„ค์น˜ ํ™”๋ฉด์ด

๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์œ„์˜ ํ™”๋ฉด์—์„œ Setup ์„ ์„ ํƒํ•˜๋ฉด, ๋‚ด๋ฌธ์„œ > TannerEDA> Tanner Tools v2016.2 > Tutorial ๋””๋ ‰

ํ† ๋ฆฌ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŒ๋“ค์–ด ์ง‘๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ํ•ด๋‹น Tutorial ๋””์ž์ธ์ด ์ˆ˜์ •๋˜๊ฑฐ๋‚˜, ์ผ๋ถ€ ์‚ญ์ œ๊ฐ€ ๋œ ๊ฒฝ์šฐ

์œ„์˜ ๊ณผ์ •์„ ํ†ตํ•ด ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ Data ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 3: Tanner L-EDIT IC Design Tutorial

3

๊ณ ๊ฐ์ง€์› : (02)2069-0099

2.1 Introduction

L-EDIT ๋Š” ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•˜๋ฉด์„œ๋„ Design ์„ ์„ค๊ณ„ํ•˜๋Š” ๊ณผ์ •์—์„œ ์—ฌ๋Ÿฌ ๋งค์šฐ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ 

์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋‹ค๋ฅธ Layout S/W ๋“ค์— ๋น„ํ•ด ์ตœ์†Œํ•œ์˜ Training ๋งŒ์œผ๋กœ๋„ Analog IC, Analog-Mixed

Signal IC ์„ค๊ณ„๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” L-EDIT ์„ ์ด์šฉํ•˜์—ฌ IC Design ์„ Layout ํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” View,

Edit, Save, Export ๋“ฑ์˜ ๊ณผ์ •์„ ์•„๋ž˜์˜ ์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Loading a Design

Introduction to L-EDITโ€™s User Interface

Zoom and Pan

Navigating the Design

Select Operations

Drawing and Editing Operations

Temporary Rulers

Reviewing the Layout

Instancing Cells

T-Cells

2.2 Loading a Design

Step 1. Exercise ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด L-EDIT ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , File > Open ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 2. Tutorial ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” tutorial.tdb ํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ Design ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Page 4: Tanner L-EDIT IC Design Tutorial

4

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์ผ๋ฐ˜์ ์œผ๋กœ Tutorial Data ๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋‚ด๋ฌธ์„œ>TannerEDA>TannerToolsv2016.2>

Tutorial ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.

2.3 Introduction to L-EDITโ€™s User Interface

L-EDIT ์—์„œ, Layout Design ์€ TDB (Tanner Database) ํŒŒ์ผ๊ณผ Single Database ํ˜•ํƒœ๋กœ ์ €์žฅ๋ฉ๋‹ˆ

๋‹ค. L-EDIT ๋Š” Technology Setting ๊ณผ Layout Cell, Layer ์„ค์ •์„ ํ†ตํ•ด ์ง„ํ–‰์ด ๋˜๊ณ , OS ์™€ PC ๊ฐ€ ์„ฑ

๋Šฅ์— ๋”ฐ๋ผ ๋™์‹œ์— ๋งŽ์€ Design ์„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ํŽธ์ง‘์ค‘์ธ ํŒŒ์ผ์ด GUI ์ฐฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Toolbars : Toolbar ์˜ ๋ฉ”๋‰ด๋Š” ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ์ด์šฉํ•˜์—ฌ ์œ ์ €๊ฐ€ ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์–ธ์ œ๋“ ์ง€

Show/Hide ๋ฅผ ํ†ตํ•ด ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์–ด๋–ค Design ์„ ํŽธ์ง‘ํ•˜๊ณ  ์žˆ๋Š”์ง€์— ๋”ฐ๋ผ ํ•ด๋‹น

Page 5: Tanner L-EDIT IC Design Tutorial

5

๊ณ ๊ฐ์ง€์› : (02)2069-0099

ICON ๋“ค์ด Sensitive ํ•˜๊ฒŒ ํ™œ์„ฑํ™” ๋ฉ๋‹ˆ๋‹ค.

Layer Palette : ํ˜„์žฌ EDIT ํ•  ์ˆ˜ ์žˆ๋Š” Layer ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

Mouse Button Bar : ๋งˆ์šฐ์Šค ์™ผ์ชฝ/ํœ /์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์— ๋”ฐ๋ฅธ ํ˜„์žฌ Function ์ƒํƒœ๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

Aerial View : ํ˜„์žฌ ํŽธ์ง‘์ค‘์ธ Cell ์˜ ๊ฒฝ๊ณ„์™€ ํ˜„์žฌ EDIT ํ•˜๊ณ  ์žˆ๋Š” ์˜์—ญ์„ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

Design Navigator : Design ๋‚ด์˜ Cell ์ •๋ณด์™€ ํ˜„์žฌ ์ž‘์—…์ค‘์ธ Cell ์˜ Child Cell ์— ๋Œ€ํ•œ ์ •๋ณด, DRC

Status ๋ฐ ํ˜„์žฌ ํ•ด๋‹น Cell ๋“ค์— ๋Œ€ํ•ด Lock ์—ฌ๋ถ€๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

Locator Bar : Layout ์˜ ๋งˆ์šฐ์Šค ํฌ์ธํŠธ๊ฐ€ ์œ„์น˜ํ•˜๊ณ  ์žˆ๋Š” ์ ˆ๋Œ€ ์ขŒํ‘œ ๊ฐ’์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

SDL Navigator : SDL (Schematic Driven Layout) ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ Layout Cell ๊ณผ Netlist ๋ฅผ ์ƒํ˜ธ

์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํƒ์ƒ‰ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

Verification Navigator : DRC (Design Rule Check) ๋ฅผ ์ง„ํ–‰ํ•œ ํ›„ ์œ„๋ฐ˜ ๋‚ด์šฉ์— ๋Œ€ํ•ด Tree ํ˜•ํƒœ๋กœ ๊ฒฐ

๊ณผ๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

Status Bar : ํ˜„์žฌ ์ž‘์—…์ค‘์ธ Window ์— ๋Œ€ํ•œ Status ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Command Line and Log Window : GUI ๋ฅผ ํ†ตํ•ด ์ž‘์—…ํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•œ Log ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๊ฑฐ๋‚˜,

์œ ์ €๊ฐ€ ์›ํ•˜๋Š” ๋™์ž‘์„ ํ•˜๊ธฐ ์œ„ํ•œ Command ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Library Navigator : ์ตœ์ƒ์œ„ Library ๋Š” ์ƒ๋‹จ์˜ ์œˆ๋„์šฐ์—์„œ ๋ณด์—ฌ์ง€๊ณ , ํ•ด๋‹น Library ๋ฅผ ์„ ํƒํ•˜๋ฉด, ํ•ด

๋‹น Library ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š” Library Cell ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

2.4 Zoom and Pan Operations

์ž‘์—…์ค‘์ธ ์ฐฝ์—์„œ Design ์˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด Zoom ๊ณผ Pan ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. Exercise 1 ์—์„œ ์ด์–ด์„œ ์ž‘์—…์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Step 2. Cell > Open ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜์—ฌ RingVCO_Completed Cell ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 3. ํ‚ค๋ณด๋“œ์˜ Home ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด, ์ž๋™์œผ๋กœ ํ˜„์žฌ Window ์˜ ์‚ฌ์ด์ฆˆ์— ๋งž๊ฒŒ ํ™•๋Œ€ํ•˜์—ฌ Cell ์„

Page 6: Tanner L-EDIT IC Design Tutorial

6

๊ณ ๊ฐ์ง€์› : (02)2069-0099

๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Step 4. ์ƒํƒœ์—์„œ ํœ  ๋ฒ„ํŠผ ์•ก์…˜์„ ์ด์šฉํ•˜๊ฑฐ๋‚˜, ํ‚ค๋ณด๋“œ์˜ +, - ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ

Zoom in ๊ณผ Zoom out ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 5. Design ๋‚ด์— ํŠน์ • Object ๋ฅผ ์„ ํƒํ•˜๊ณ , ์™€ W ๋ฅผ ํ‚ค๋ฅผ ํด๋ฆญํ•˜๋ฉฐ, ํ•ด๋‹น Object ๋กœ

Zoom ์„ ํ•ฉ๋‹ˆ๋‹ค.

Step 6. ํ‚ค๋ณด๋“œ์˜ X ๋ฅผ ์ด์šฉํ•˜๋ฉด, ๋ฐ”๋กœ ์ „์˜ View ์ƒํƒœ๋กœ View ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Step 7. ๋ฅผ ์ด์šฉํ•˜๋ฉด, ํ˜„์žฌ View ์ƒํƒœ์—์„œ ์ขŒ์šฐ โ€“ Horizontally โ€“ ๋กœ View

๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 8. ํ‚ค๋ณด๋“œ์˜ J ํ˜น์€ K ๋ฅผ ์ด์šฉํ•˜๋ฉด, ์„ ํƒํ•œ Objects ๋ฅผ Left/Top ํ˜น์€ Right/Bottom ํ˜•ํƒœ๋กœ

panning ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 9. ์ด์ œ File > Close ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜์—ฌ Tutorial.tdb ํŒŒ์ผ์„ ์ €์žฅ ์—†์ด ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

2.5 Navigating the design

Library Navigator ๋Š” S-EDIT ์˜ Navigator ์™€ ๋งŽ์ด ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋‹จ์—์„œ๋Š” ํ˜„์žฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”

Library List ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, Top-Level Library ๋Š” ๊ฒ€์€์ƒ‰ Text ๋กœ ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค. ํ•ด๋‹น Library ๋ฅผ ์„ ํƒํ•˜

๋ฉด, ํ•˜๋‹จ์—์„œ๋Š” ํ•ด๋‹น Library List ์— ์†ํ•ด ์žˆ๋Š” Cell List ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Cell List ์˜ ํ•ญ๋ชฉ๋“ค์€ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์ •์—ด์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ•ญ๋ชฉ๋“ค์„ ํด๋ฆญํ•˜์—ฌ ๋‚ด๋ฆผ์ฐจ

์ˆœ์ด๋‚˜ ์˜ฌ๋ฆผ์ฐจ์ˆœ ํ˜•ํƒœ๋กœ ์ •์—ด์„ ์ง„ํ–‰ํ•  ์ˆ˜๋„ ์žˆ๊ณ , Column Step ์„ ์ด์šฉํ•˜์—ฌ, ๋ณด๊ณ ์ž ํ•˜๋Š” ์ •๋ณด๋ฅผ

์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ•ญ๋ชฉ๋“ค์€ ์œ ์ €๊ฐ€ Drag and Drop ์„ ํ†ตํ•ด์„œ ํ•ญ๋ชฉ์„ Resize ํ•˜๊ฑฐ๋‚˜ ํ•ด๋‹น

ํ•ญ๋ชฉ์„ ์‚ญ์ œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Filter ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ํฌ๊ฒŒ 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. Test Control Filed ๋ถ€๋ถ„์— ์œ ์ €๊ฐ€ ๊ฒ€์ƒ‰

ํ•˜๊ณ ์ž ํ•˜๋Š” ๋‹จ์–ด๋‚˜ ์ˆซ์ž ํŠน์ˆ˜ ๋ฌธ์ž ๋“ฑ์„ ์ž…๋ ฅํ•˜์—ฌ ํ•ด๋‹น ๋‹จ์–ด๋กœ Filtering ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚จ

์€ ๋‹ค๋ฅธ ํ•œ ๋ฐฉ๋ฒ•์€ Filter ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•„ํ„ฐ ๋ฉ”๋‰ด์—์„œ โ€œDescendantsโ€ ๋Š”

ํ˜„์žฌ View ํ•˜๊ณ  ์žˆ๋Š” Cell ์— ์ข…์†๋˜์–ด ์žˆ๋Š” Cell ๊ณผ Instance ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด ํ•ด๋‹น Cell ์„

์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด๋‹น Cell ์˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ, ๋ณต์‚ฌ, ์‚ญ์ œ, ์ €์žฅ ๋“ฑ์˜ ์ž‘์—…์„

Page 7: Tanner L-EDIT IC Design Tutorial

7

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์ง„ํ–‰ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Cell List ์— ์žˆ๋Š” Cell ๋“ค์€ Text ์˜ Bold ํ˜น์€ Background Color ๋ฅผ ํ†ตํ•ด ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ํ˜„

์žฌ ์ƒํƒœ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Filtered List -> Filter ๊ฐ€ ํ™œ์„ฑํ™”๊ฐ€ ๋˜๋ฉด, Cell List ์˜ Background Color ๊ฐ€ ์—ฐํ•œ ๋…ธ๋ž€์ƒ‰์œผ

๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Reserved Cells -> Reserved Cell ์€ ์—ฐํ•œ ๋…น์ƒ‰์œผ๋กœ Background Color ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Modified Cells -> Cell ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋‚˜ ์•„์ง ์ €์žฅ์„ ์•ˆ ํ•œ ๊ฒฝ์šฐ์—๋Š” ์—ฐํ•œ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ

background Color ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Hidden Cells -> List ์—์„œ Show hidden cells ๋ฅผ ์„ ํƒํ•˜๋ฉด, Hidden Cell ๋“ค์€ ํ•ด๋‹น Cell

์ด๋ฆ„์ด ํšŒ์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Unresolved Cells -> ํ•ด๋‹น Cell ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ•ด๋‹น PC ์—์„œ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด

๋‹น Cell ์ด๋ฆ„์ด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Page 8: Tanner L-EDIT IC Design Tutorial

8

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 1. File > Open ์„ ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜์—ฌ Tutorial.tdb ํŒŒ์ผ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 2. Libraries Navigator ์˜ ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ Generic_250nm_TechSetup ๊ณผ Tutorial Library ๋ฅผ

๋ฅผ Ctrl ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™์‹œ์— ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 3. ํ•˜๋‹จ์˜ List ์—์„œ DiffCell ์„ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Select Hierarchy

๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

DiffCell ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š” Structure Cell ๋“ค์ด ๊ฐ•์กฐ ์ฒ˜๋ฆฌ๋˜์–ด ๋ณด์—ฌ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์˜ ์•„์ด์ฝ˜์€ T-Cell ํ˜น์€ Parameterized Cell ์„ ์˜๋ฏธํ•˜๊ณ , ๋Š” Standard Via ๋ฅผ,

๋Š” Custom Via, ๋งˆ์ง€๋ง‰์œผ๋กœ ๋Š” Locked Cell ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

Step 4. Libraries Navigator ์˜ Filter ๋ฅผ Top-level ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค,

๋ณดํ†ต Cell ๋“ค์€ ๋‹ค๋ฅธ Cell ์—์„œ Instance ํ˜•ํƒœ๋กœ Reference ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Top-level ๋กœ

Filter ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด, ์œ„์™€ ๊ฐ™์€ Cell ๋“ค์€ List ์—์„œ ์‚ฌ๋ผ์ง€๊ณ  ๋‹ค๋ฅธ ๊ณณ์—์„œ Reference ํ•˜๊ณ  ์žˆ๋Š” ์•Š

๋Š” Top Cell ๋“ค๋งŒ ๋ณด์—ฌ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Leaves -> Instance Cell ์„ ํฌํ•จํ•˜์ง€ ์•Š๋Š” ๋…๋ฆฝ Cell ๋“ค๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Children -> Reserved Cell ์€ ์—ฐํ•œ ๋…น์ƒ‰์œผ๋กœ Background Color ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Parents -> Cell ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋‚˜ ์•„์ง ์ €์žฅ์„ ์•ˆ ํ•œ ๊ฒฝ์šฐ์—๋Š” ์—ฐํ•œ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ

background Color ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Descendants -> List ์—์„œ Show hidden cells ๋ฅผ ์„ ํƒํ•˜๋ฉด, Hidden Cell ๋“ค์€ ํ•ด๋‹น Cell

์ด๋ฆ„์ด ํšŒ์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Ancestors -> ํ˜„์žฌ ์ž‘์—…์„ ์ง„ํ–‰ ์ค‘์ธ Cell ์— ๋Œ€ํ•ด Filtering ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ˜„์žฌ ์ž‘

์—… ์ค‘์ธ Cell ์— ๋Œ€ํ•œ, Parents Cell, Grandparents Cell ๋“ฑ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Page 9: Tanner L-EDIT IC Design Tutorial

9

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 1. Libraries Navigator ์—์„œ DiffCell ์„ ์„ ํƒํ•˜์—ฌ ๋”๋ธ” ํด๋ฆญ์„ ํ•˜๋ฉด, ํ•ด๋‹น Cell ์ด ์ƒˆ ์ฐฝ์œผ๋กœ

์—ด๋ฆฝ๋‹ˆ๋‹ค.

Step 2. ํ‚ค๋ณด๋“œ์˜ F10 ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด, L-EDIT ์˜ Windows ๋ฐฐ์—ด ๋ฐ ๋ฐฐ์น˜๊ฐ€ Design

Navigator ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

Step 3. DiffCell ์˜ Layout Windows ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์˜ X ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด๋‹น Window ๋ฅผ ์ข…๋ฃŒ ํ•ฉ

๋‹ˆ๋‹ค.

Step 4. Cell > Open ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜์—ฌ NMOS_2 Cell ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 5. L-EDIT ์˜ ์ƒ๋‹จ Title Bar ์˜ ์ด๋ฆ„์„ ๋ณด๋ฉด NMOS_2 ์˜ Cell ์ด๋ฆ„๊ณผ ํ•ด๋‹น Cell ์˜ Library ์ด

๋ฆ„์ธ Tutorial ํ•จ๊ป˜ ๋ณด์ด๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 6. Cell > Open ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜์—ฌ NFET Cell ์„ ์˜คํ”ˆํ•˜๋ฉด, Text Windows ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น Code

๋‚ด์šฉ์ด ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

Step 7. File > Close ๋ฅผ ํ†ตํ•ด์„œ T-Cell Text Window ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

2.6 Select Operations

L-EDIT ๋‚ด์—์„œ ํ•ด๋‹น Objects ๋ฅผ ์„ ํƒํ•  ๋•Œ View Information ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น

Information ์ •๋ณด๋ฅผ ํ†ตํ•ด Graphics ํ˜น์€ Text ๋“ฑ์„ ์„ ํƒํ•˜๊ณ  Move ๋ชจ๋“œ์ธ์ง€, EDIT ๋ชจ๋“œ์ธ์ง€ ์—ญ์‹œ

์•„๋ž˜์˜ Drawing Tool Bar ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 10: Tanner L-EDIT IC Design Tutorial

10

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Drawing Mode ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ์„ ์ด์šฉํ•˜์—ฌ ์„ ํƒํ•˜๋ ค๋Š” Object ๊ฐ€

Object ์ „์ฒด์ธ์ง€ ํ•ด๋‹น Edge ์ธ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Selection ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ํ‘œ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Objects ๋ฅผ ์„ ํƒํ•œ ์ƒํƒœ์—์„œ ESC Key ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์„ ํƒ ์ทจ์†Œ๊ฐ€ ๋˜๋ฉฐ, L-EDIT ์ƒ์—์„œ ๋งˆ์šฐ์Šค Point

๋กœ ๋ณด์—ฌ์ง€๋Š” Selection View ๋ชจ๋“œ๋Š” Setup > Layer ๋ฉ”๋‰ด์˜ Rendering Tab ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ ์œ ์ €๊ฐ€

๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. ์œ„์˜ Exercise 4 ์—์„œ ์ž‘์—…ํ–ˆ๋˜ ๋ชจ๋“  Layout Window ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

Step 2. Tutorial Library ์—์„œ Exercise_5 Cell ์„ ํƒํ•˜์—ฌ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Page 11: Tanner L-EDIT IC Design Tutorial

11

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 3. ๋…น์ƒ‰ ๋ฐ•์Šค ์•ˆ์œผ๋กœ ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ ์›€์ง์ž…๋‹ˆ๋‹ค.

Step 4. ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ๋ฅผ ํด๋ฆญํ•˜๋ฉด, ํ•ด๋‹น ๋ฐ•์Šค๊ฐ€ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.

Step 5. ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ƒํƒœ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋นจ๊ฐ„ ๋ฐ•์Šค๋ฅผ ์„ 

ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋…น์ƒ‰ ๋ฐ•์Šค์™€ ๋นจ๊ฐ„ ๋ฐ•์Šค 2๊ฐœ๊ฐ€ ์„ ํƒ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค, (๋นจ๊ฐ„์ƒ‰ ๋ฐ•์Šค๋ฅผ ์„ ํƒํ•˜๋Š” ๊ณผ์ •์—

์„œ ๋ณด๋ผ์ƒ‰ ๋ฐ•์Šค๊ฐ€ ๋™์‹œ์— ์„ ํƒ์— ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธ์„ ํ•ฉ๋‹ˆ๋‹ค.)

Step 6. ๋‘ ๋ฐ•์Šค๊ฐ€ ์„ ํƒ๋œ ์ƒํƒœ์—์„œ ํœ  ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ ๋ฅผ ์ด์šฉํ•˜์—ฌ, ์„ ํƒํ•œ ๋ฐ•์Šค๋ฅผ Move

ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 7. ์ด์ œ Layout Window ์˜ ๋นˆ ๊ณณ ์ค‘์— ํ•œ ๊ณณ์„ ๋งˆ์šฐ์Šค ํด๋ฆญํ•˜์—ฌ ์„ ํƒ์„ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.

Step 8. ์ด์ œ ๋…น์ƒ‰ ๋ฐ•์Šค ์œ„๋กœ ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ ์˜ฎ๊ฒจ ๋†“๊ณ  ๋ฅผ ๋ˆ„๋ฅธ ์ƒํƒœ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„

ํŠผ ๋ฅผ ํด๋ฆญํ•˜๋ฉด, ๋…น์ƒ‰ ๋ฐ•์Šค์˜ Edge ๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ์„ ํƒ์ด ๋ฉ๋‹ˆ๋‹ค. ์ด์ œ ์™€

ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ, ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์—…์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Page 12: Tanner L-EDIT IC Design Tutorial

12

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 9. ์œ„์˜ ์ž‘์—…์„ ๋” ์‰ฝ๊ฒŒ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์™€ ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ํ•ด

๋‹น Edge ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 10. Draw > Move by ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๋ฉด ์•„๋ž˜์˜ ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. X and Y Offsets ๋ถ€๋ถ„์˜ X

๋ถ€๋ถ„์„ 5.000 ์ธก 5um ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  OK ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด X ์ถ•์œผ๋กœ 5um ๋งŒํผ ํ™•์žฅ ๋˜๋Š” ๊ฒƒ์„ ๋ณผ

์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 13: Tanner L-EDIT IC Design Tutorial

13

๊ณ ๊ฐ์ง€์› : (02)2069-0099

2.7 Drawing and Editing Operation

L-EDIT ๋Š” ์—ฌ๋Ÿฌ ํ–‰ํƒœ์˜ Object ๋ฅผ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Drawing Toolbar ๋Š” View > Toolbars ๋ฉ”

๋‰ด๋ฅผ ํ†ตํ•ด์„œ ์ƒ๋‹จ ๋ฉ”๋‰ด์— ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ L-EDIT ๋Š” All Angle ์ž‘์—…์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ All Angle & Curve

ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝ์„ ํ•˜๊ณ ์ž ํ•˜๋ฉด, Setup > Application ์˜ General ํƒญ ๋ฉ”๋‰ด์˜ Drawing mode ๋ณ€๊ฒฝ์„

ํ†ตํ•ด์„œ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. Cell > New ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ ์ƒˆ๋กœ์šด Cell ์ž‘์—…์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

Step 2. ์ƒˆ๋กœ์šด Cell ์˜ ์ด๋ฆ„์€ _Temp ๋กœ ์ง€์ •ํ•˜๊ณ  OK ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Step 3. Layer Palette ์—์„œ Poly ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Page 14: Tanner L-EDIT IC Design Tutorial

14

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 4. Drawing Toolbar ์—์„œ Box ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 5. ์ด์ œ ๋งˆ์šฐ์Šค ์™ผ์ชฝ ๋ฒ„ํŠผ ๋ฅผ ์ด์šฉํ•˜์—ฌ BOX ๋ฅผ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Mouse ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ Setup > Application ์˜ Mouse ํƒญ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด Mouse ์•ก์…˜์— ๊ด€

๋ จํ•œ ์—ฌ๋Ÿฌ ์„ค์ •๋“ค์„ ์œ ์ €๊ฐ€ ํŽธํ•œ ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 6. ์ด์ œ Orthogonal Polygon ์„ ์ด์šฉํ•˜์—ฌ Polygon ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ๋งˆ์šฐ์Šค

์™ผ์ชฝ ๋ฒ„ํŠผ ์„ ์ด์šฉํ•˜์—ฌ ๊ทธ๋ฆด ์‹œ์ž‘์ ์„ ํด๋ฆญํ•˜๊ณ , ๊ทธ๋ฆฌ๋Š” ๊ณผ์ •์„ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋งˆ์šฐ

์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ์„ ํด๋ฆญํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Step 7. ์ด์ œ 45 degree polygon ๊ณผ all-angle polygon ์„ Step 6 ์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ

Page 15: Tanner L-EDIT IC Design Tutorial

15

๊ณ ๊ฐ์ง€์› : (02)2069-0099

๊ทธ๋ฆฝ๋‹ˆ๋‹ค.

Step 8. Orthogonal Wire ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด Toolbar ์—์„œ ํ•ด๋‹น ์•„์ด์ฝ˜์„ ํด๋ฆญ ํ•œ ํ›„ ์‹œ์ž‘์ ๊ณผ ์ค‘๊ฐ„

์ง€์ ์€ ๋งˆ์šฐ์Šค ์™ผ์ชฝ ๋ฒ„ํŠผ ๊ณผ ๋๋‚˜๋Š” ์ง€์ ์€ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ์„ ์ด์šฉํ•˜์—ฌ

๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Default Wire ์˜ ๊ตต๊ธฐ๋Š” Setup > Layer ์˜ General ํƒญ ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 9. ๋‹ค๋ฅธ Wire ์ข…๋ฅ˜๋กœ๋Š” 45 degree wire ๊ฐ€ ์žˆ๊ณ , ๋ฅผ

ํด๋ฆญํ•˜์—ฌ ๋‚˜์˜จ ๋ฉ”๋‰ด์—์„œ Other ๋ฅผ ์„ ํƒํ•˜๋ฉด ๊ตต๊ธฐ๋ฅผ ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 10. ์œ„์˜ ๊ณผ์ •์„ ํ†ตํ•ด ์•„๋ž˜์™€ ๊ฐ™์€ Polygon ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 16: Tanner L-EDIT IC Design Tutorial

16

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์ง€๊ธˆ๊นŒ์ง€๋Š” ํ‚ค๋ณด๋“œ์™€ ๋งˆ์šฐ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ Object ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ณผ์ •์— ์ง‘์ค‘์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์œ 

์ €๋Š” Object ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ณผ์ •์—์„œ Move, resize and reshape, strength edges, cut, rotate ๋“ฑ ๋งŽ์€

Edit ์ž‘์—…์„ ๋” ๋งŽ์ด ์‚ฌ์šฉํ•  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. L-EDIT ์—์„œ๋Š” ๊ทธ๋Ÿฌํ•œ ์ž‘์—…์„ ์œ„ํ•œ Draw Menu ์™€ Editing

Toolbar ๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. Exercise 6 ์—์„œ ์ž‘์—…์„ ํ–ˆ๋˜ Polygon ์„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ์„ ์ด์šฉํ•˜์—ฌ ์„ ํƒ

ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค ์„ ํด๋ฆญํ•˜์—ฌ ๋“œ๋ž˜๊ทธ ํ•˜๋ฉด ํ•ด๋‹น Object ๋ฅผ Move ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ

๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์™€ ๋งˆ์šฐ์Šค ์™ผ์ชฝ ๋ฒ„ํŠผ ์„ ์ด์šฉํ•ด์„œ๋„ ํ•ด๋‹น Object ๋ฅผ Move ํ•  ์ˆ˜ ์žˆ์Šต

๋‹ˆ๋‹ค.

Step 2. ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ object ์˜ edge ๊ทผ์ฒ˜๊ฐ€ edge ์œ„์—์„œ ๋งˆ์šฐ์Šค ์„ ํด๋ฆญํ•˜์—ฌ ๋“œ๋ž˜

๊ทธ ํ•˜๋ฉด ํ•ด๋‹น edge ๋ฅผ stretch ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 17: Tanner L-EDIT IC Design Tutorial

17

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 3. Object ๋ฅผ ์„ ํƒํ•œ ์ƒํƒœ์—์„œ Rotate ๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜, Flip ์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น

Object ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

2.8 Temporary Rulers

L-EDIT ๋Š” ์–ด๋–ค Drawing Mode ์—์„œ๋„ Ruler ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Ruler ๋Š” ํ‚ค๋ณด๋“œ์˜ T ํ‚ค ํ˜น

์€, Draw > Temporary Ruler ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋งˆ์šฐ์Šค ์™ผ์ชฝ ๋ฒ„ํŠผ ๋ฅผ ํด๋ฆญํ•˜์—ฌ

Ruler ์˜ ์‹œ์ž‘ ์ง€์ ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์ง€์ ์—์„œ ๋งˆ์šฐ์Šค๋ฅผ ์›€์ง์—ฌ์„œ Ruler ์˜ ๋ฐฉํ–ฅ์„ ์ง€

์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ํ‚ค๋ณด๋“œ ํ‚ค๋กœ 90 ๋„ ๋ฐฉํ–ฅ, ํ‚ค๋Š” 45๋„ ๋ฐฉํ–ฅ, ํ‚ค๋ฅผ ์ด์šฉ

ํ•˜์—ฌ all angle ํ˜•ํƒœ๋กœ Ruler ์˜ ๋ฐฉํ–ฅ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. ์ด์ „์— ์ž‘์—…์„ ํ–ˆ๋˜ ๋ชจ๋“  Layout Cell ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

Step 2. Tutorial Library ์—์„œ Exercise 6 ์—์„œ ์ž‘์—…ํ–ˆ๋˜ _Temp ๋ฅผ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 3. Ruler ๋ฅผ ํ™œ์„ฑํ™”ํ•˜์—ฌ (ํ‚ค๋ณด๋“œ T ํ‚ค) Poly Box ์˜ ๊ฐ€์žฅ ์™ผ์ชฝ์—์„œ๋ถ€ํ„ฐ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ๊นŒ์ง€์˜ ๊ฑฐ

๋ฆฌ๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

Step 4. 45 Degree ํ˜•ํƒœ๋กœ Ruler ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

Page 18: Tanner L-EDIT IC Design Tutorial

18

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 5. ๋ฉ”๋‰ด์ƒ์˜ Toggle Marker ๋ฅผ ํด๋ฆญํ•˜์—ฌ Temporary Ruler ์˜ Display ๋ฅผ ํ™œ์„ฑํ™”, ๋น„ํ™œ

์„ฑํ™”๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 6. ๋ฉ”๋‰ด์ƒ์˜ Clear marker ๋ฅผ ํด๋ฆญํ•˜์—ฌ, ํ˜„์žฌ Temporary Ruler ๋ฅผ ์ „๋ถ€ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต

๋‹ˆ๋‹ค.

2.9 Reviewing the layout

2.9.1 Showing and hiding Objects

์„ค๊ณ„ํ•˜๊ณ  ์žˆ๋Š” Design ๋‚ด์˜ ํŠน์ • Type ์˜ Objects ๋“ค์— ๋Œ€ํ•ด์„œ Showing ์™€ Hiding ์ฒ˜๋ฆฌ๋ฅผ ํ• 

์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น Type (BOX) ์ด Hiding ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ์— Drawing Toolbar ์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด

๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

Show ์™€ Hide ๋Š” View > Objects ์˜ ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜ Drawing Toolbar ์—์„œ ํ•ด๋‹น Type ์„ ์„ 

Page 19: Tanner L-EDIT IC Design Tutorial

19

๊ณ ๊ฐ์ง€์› : (02)2069-0099

ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ์„ ์ด์šฉํ•˜์š” ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. ์œ„์—์„œ ์ž‘์—…ํ•˜๋˜ _Temp ๋ฅผ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 2. Drawing Toolbar ์˜ Box ์•„์ด์ฝ˜ ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ์„ ํด๋ฆญํ•˜์—ฌ

Show ์˜ต์…˜์„ uncheck ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ, ํ˜„์žฌ ์—ด๋ ค์žˆ๋Š” Cell Layout ์˜ ๋ชจ๋“  Box ๊ฐ€ Hide ๋˜๊ณ  Drawing Toolbar ์—์„œ Shadow ์ฒ˜๋ฆฌ

๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•ด๋‹น Toolbar ์˜ ํ•ด๋‹น ์•„์ด์ฝ˜์—์„œ ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ์ด์šฉํ•˜์—ฌ Show, Hide

๋ฅผ Toggle ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 3. Orthogonal Polygon ์•„์ด์ฝ˜ ์—์„œ ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น Type ์„

Show, Hide ๋ฅผ Toggle ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.9.2 Showing and hiding Layers

Design ์„ Review ํ•˜๊ฑฐ๋‚˜ Drawing ํ•˜๋Š” ๊ณผ์ •์—์„œ ํŠน์ • Layer ๋ฅผ Show, Hide ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Show, Hide ๊ธฐ๋Šฅ์€ Layer ์˜ ์—ฐ๊ฒฐ์„ฑ์„ ๋ณด๊ธฐ ์œ„ํ•œ ์•„์ฃผ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ด๋ฉฐ, ํŠน์ • Layer ๊ฐ€ Hide ๋˜์–ด

์žˆ๋Š” ์ค‘์—๋Š” ํ•ด๋‹น Layer ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Layer ์˜ Show, Hide ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Setup > Layer ๋ฉ”๋‰ด์—์„œ ์ง€์ •์„ ํ•˜๊ฑฐ๋‚˜, Layer

Palette ์—์„œ ์ง„ํ–‰์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 20: Tanner L-EDIT IC Design Tutorial

20

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 1. Tutorial.tdb ํŒŒ์ผ์—์„œ Control Cell ์„ Open ํ•ฉ๋‹ˆ๋‹ค.

Step 2. Layer Palette ์—์„œ Metal1 ์„ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ์„ ํด๋ฆญํ•˜์—ฌ Hide >

Hide All but โ€œMetal1โ€ ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ, ํ™œ์„ฑํ™”๋œ ๋ชจ๋“  Layout Layer ์—์„œ Metal1 ์ด hide ๋˜์–ด ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

Step 3. Layer Palette ์˜ Poly Layer ์œ„์—์„œ ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น Layer ๋ฅผ Show,

hide ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด Layer Palette ์˜ ์— ํ•ด๋‹นํ•˜๋Š” ์ฒดํฌ ๋ฐ•์Šค๋ฅผ ํ†ตํ•ด์„œ๋„

Show, Hide ๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Layer Palette ์˜ Layer ์ด๋ฆ„์˜ Background Color ๊ฐ€ ํšŒ์ƒ‰์œผ๋กœ ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น Layer ๊ฐ€

Hide ๋˜์–ด ์žˆ๋‹ค๋Š” ํ‘œ์‹œ ์ž…๋‹ˆ๋‹ค.

Page 21: Tanner L-EDIT IC Design Tutorial

21

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 4. ์ด์ œ ๋ชจ๋ฅธ Layer ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด์„œ Layer Palette ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ๋ฅผ ํด

๋ฆญํ•˜์—ฌ Show > Show all ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Step 5. Layer Palette ์˜ Filter ๋ฅผ In Use Cell + hierarchy ๋กœ ๊ทธ๋ฆฌ๊ณ  Layer Colum ์„ ํด๋ฆญํ•˜์—ฌ

Layer ์ •์—ด์„ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

2.10 Instancing Cells

Cell ์„ Instance ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Cell > Instance ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•˜๊ฑฐ๋‚˜ ํ‚ค๋ณด๋“œ ์ƒ์— I ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ

ํ•ด๋‹น ๋ฉ”๋‰ด๋ฅผ ๋ถˆ๋Ÿฌ ์˜ฌ ์ˆ˜๋„, Toolbar ์—์„œ Instance ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. Tutorial.tdb ํŒŒ์ผ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Page 22: Tanner L-EDIT IC Design Tutorial

22

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 2. ์ƒˆ๋กœ์šด Cell ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด Cell > New ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ํ‚ค๋ณด๋“œ์˜ N ํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

Step 3. ์•„๋ž˜์™€ ๊ฐ™์ด Cell ์ด๋ฆ„์„ cell0 ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

Step 4. Libraries ์—์„œ NMOS_1 ์„ ํƒํ•˜์—ฌ cell0 ์— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์„ ํ•ฉ๋‹ˆ๋‹ค.

Step 5. cell0 ์— NMOS_1 ๋ฅผ 2๊ฐœ๋ฅผ ๋งŒ๋“  ํ›„์— ํ‚ค๋ณด๋“œ์˜ Home ํ‚ค๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ถ”๊ฐ€ํ•œ Instance ๊ฐ€

๊ฝ‰ ์ฐฌ ํ™”๋ฉด์œผ๋กœ ๋ณด์—ฌ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Page 23: Tanner L-EDIT IC Design Tutorial

23

๊ณ ๊ฐ์ง€์› : (02)2069-0099

2.11 T-Cells

Tanner L-EDIT ์—์„œ๋Š” Parameterized Cells ์— ํ•ด๋‹นํ•˜๋Š” T-Cells ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. T-Cells ์€ Tcl,

C ์™€ C++ ์–ธ์–ด๋ฅผ ํ†ตํ•ด Custom Cell Structure ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. T-Cell ์€ Library Navigator ์—์„œ

์•„์ด์ฝ˜์œผ๋กœ ํ•ด๋‹น Cell ์ด T-Cell ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. T-Cell ์„ ์ด์šฉํ•˜๋ฉด Design Layout

์ž‘์—…์„ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. T-Cell ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋ ค๋Š” Instance ๋ฅผ ์„ ํƒํ•˜๊ณ  ํ‚ค๋ณด๋“œ์˜

๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜ Edit > Edit Object ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ ์ž‘์—…์„ ์ง„ํ–‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Library

Navigator ์—์„œ T-Cell ๋กœ ๋งŒ๋“ค์–ด์ง„ Cell ์„ ๋”๋ธ” ํด๋ฆญ์„ ํ•˜๋ฉด, Code ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

3.1 Installation

L-EDIT SDL ๊ธฐ๋Šฅ์€ ๊ธฐ๋ณธ L-EDIT ์— ์—†๋Š” ์ถ”๊ฐ€ ์˜ต์…˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. SDL ์€ Netlist File ์„ ํ†ตํ•ด

Page 24: Tanner L-EDIT IC Design Tutorial

24

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Instance ์™€ Connectivity ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ Instance ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  Flylines ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ

์ง๊ต Routing ๋ฐ Via ๋ฅผ ์ด์šฉํ•œ I/O ์—ฐ๊ฒฐ ๋“ฑ Auto Routing ์„ ์ˆ˜ํ–‰ํ•˜๋Š” L-Edit์˜ ์ถ”๊ฐ€ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

ํ•˜์œ„ ํšŒ๋กœ ๋ฐ Device ์— ํ•ด๋‹นํ•˜๋Š” Layout ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด SDL ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Instance ๋˜๋Š”

Route Nets ์„ ์ด๋™ํ•  ๋•Œ L-EDIT ๋Š” Flylines ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•ฉ๋‹ˆ๋‹ค. SDL ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Netlist

๋ฅผ ์ฝ์–ด์˜ฌ ๋•Œ Instance ์™€ Device ์˜ ์ด๋ฆ„ ๋งค์น˜ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜์ผ€ ๋ฉ๋‹ˆ๋‹ค. T-Cell ๋กœ ๋˜์–ด ์žˆ๋Š”

Device ์˜ ๊ฒฝ์šฐ, Parameter ๋ฅผ Layout ์— ์ „๋‹ฌํ•˜์—ฌ, ์ ์ ˆํ•œ ํฌ๊ธฐ์˜ Device ๋กœ ๊ตฌํ˜„์ด ๋˜์–ด์ง‘๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ณผ์ •์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋‚ด์šฉ์„ ์ง„ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Setting up cell block for SDL

Importing a netlist using SDL

Using Flylines to place devices

Tagging geometry on manually placed routes

Setting up the automatic router

Automatic routing

Rippling up nets

Importing an Engineering Change Order (ECO)

3.2 Opening the Design

Step 1. File > Open ์„ ์ด์šฉํ•˜์—ฌ Tutorial.tdb ํ˜น์€ OA ๋””๋ ‰ํ† ๋ฆฌ์˜ lib.def ๋ฅผ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

3.3 Setting up cell blocks for SDL

Step 2. SDL ์—์„œ ์‚ฌ์šฉํ•  ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด Control Cell ์„ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Step 3. Libraries Navigator ์—์„œ Control ์„ ๋”๋ธ” ํด๋ฆญํ•˜์—ฌ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Page 25: Tanner L-EDIT IC Design Tutorial

25

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 4. Netlist ์— ์žˆ๋Š” ๊ฐ Device ๋Š” SDL์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ์ •์˜ ๋œ layout ์„ ๊ฐ€์ง„ Cell ๋˜

๋Š” T-Cell ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Netlist ์˜ Device ์ด๋ฆ„์€ SDL์—์„œ Instance ๋  ํ•ด๋‹น Device ์˜ Cell ์ด๋ฆ„

๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์กด์žฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ด๋ฆ„์— ๋ถ€ํ•ฉํ•˜์ง€ ์•Š๋Š” Cell ์€ ๋‚˜์ค‘์— Layout ์„ ์œ„ํ•ด

Netlist ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์„ ํƒ์ ์œผ๋กœ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 5. ๋จผ์ €, Block ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” Port ๋ฅผ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Step 6. Layout ์—์„œ ๋ชจ๋“  ์ •๋ณด๋ฅผ hide ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฅผ ์ด์šฉํ•˜์—ฌ ์•„์ด์ฝ˜

์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ˜น์€ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Hide All ์„ ์„ ํƒํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. Text Labels ์„

๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Show ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 7. Control Cell ์—๋Š” 7 ๊ฐœ์˜ Port ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Vdd ์™€ Gnd ๋Š” Metal1 Layer ์— ์žˆ์Šต๋‹ˆ๋‹ค.

Abut Port ๋Š” Icon/Outline Layer ์— Vb1, Vb2, Vbias ์™€ Vtune ์€ Metal2 Layer ์— ์žˆ์Šต๋‹ˆ๋‹ค.

Step 8. ๊ฐ I/O Port ๋Š” SDL Router ๊ฐ€ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Routing Layer ์— ๋ฐฐ์น˜ ๋˜์–ด์•ผ ํ•˜๋ฉฐ Cell ๊ฐ€

์žฅ์ž๋ฆฌ์— ์žˆ๊ฑฐ๋‚˜ Route ๋กœ ์‰ฝ๊ฒŒ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐฐ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๊ฐ€๊น๊ฒŒ ๋ฐฐ์น˜๋˜๋ฉด

SDL Router ๊ฐ€ ๋ชจ๋“  I/O Port ๋ฅผ ์—ฐ๊ฒฐํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ƒ์ ์œผ๋กœ๋Š” Port ๋ฅผ ํŠน์ • Routing

Grid ์— ๋ฐฐ์น˜ํ•˜์—ฌ SDL Router ๊ฐ€ Grid ์—์„œ ๋ถ„๊ธฐํ•˜์ง€ ์•Š๊ณ ๋„ Port ์— ์ง์ ‘ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋„๋ก

ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Step 9. Port ์˜ ํฌ๊ธฐ๋Š” ํ•ด๋‹น Port ์— ์—ฐ๊ฒฐํ•  Route ์˜ Width ๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ Route ๋ฅผ ์ง„ํ–‰

ํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œ Width ๋ณด๋‹ค Port ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๊ฒฝ์šฐ์—” Route ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œ Width ๋กœ

๋ณ€๊ฒฝ๋˜์–ด Route ๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์„œ๋กœ ๋‹ค๋ฅธ ํฌ๊ธฐ์˜ Port ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ๋Š” ๊ฒฝ์šฐ์—” ์ž‘์€ Width

๋ฅผ ๊ฐ€์ง„ ํ˜•ํƒœ๋กœ Route ๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

Step 10. ๋‹ค์‹œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด์„œ ์œ„ํ•ด์„œ ๋ฅผ ์ด์šฉํ•˜์—ฌ ์•„์ด์ฝ˜์„

ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Show All ์„ ์„ ํƒํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค

Step 11. ์ด์ œ Keepout ์ง€์—ญ์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด Control Cell ์„ ๋‹ค์‹œ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Step 12. Layer Palette ์—์„œ Metal2_Keepout ๊ณผ Metal3_Keepout ์„ ๋ชจ๋‘ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ

์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ•œ ๋‹ค์Œ Hide> Hide all but selected ๋ฅผ ์„ ํƒํ•˜์—ฌ ์„ ํƒํ•œ ๋‘ ๊ฐœ์˜ Layer ๋ฅผ ์ œ์™ธ

ํ•˜๊ณ  ๋ชจ๋“  Layer ๋ฅผ Hide ํ•ฉ๋‹ˆ๋‹ค. OA Design ์ธ ๊ฒฝ์šฐ์—๋Š” Metal2:blockage ์™€ Metal3:blockage

๋ฅผ ์„ ํƒํ•˜์—ฌ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Step 13. ๊ฐ Route Layer ์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ Keepout Layer ๊ฐ€ ์ •์˜ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Keepout Layer

Keepout Layer ๋Š” ๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์—†๋Š” ์˜์—ญ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

Page 26: Tanner L-EDIT IC Design Tutorial

26

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 14. ์ด์ „ ๋‹จ๊ณ„์—์„œ Hide ํ•œ ๋ชจ๋“  Layer ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด Layer Palette ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ

์„ ํด๋ฆญํ•˜์—ฌ Show > Show all ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 15. ์ด์ œ, ์šฐ๋ฆฌ๋Š” Via Cell ๋ฆฌ ์ •์˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Step 16. Via Cell Via_M1M2, Via_M2M3, Via_M3M4 ๋ฐ Cnt_Poly ๋Š” Generic_250nm_TechSetup

์— ๋ฏธ๋ฆฌ ์ •์˜๋˜์–ด ์žˆ์œผ๋ฉฐ Layer ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์€ Route Setup ์—์„œ ๋‚˜์ค‘์— ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

3.4 Importing a netlist using SDL

Step 17. ๋จผ์ € Layout ์œผ๋กœ ๊ฐ€์ ธ์˜ฌ Netlist ๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Step 18. Libraries Navigator ์—์„œ RingVCO ๋ฅผ ๋”๋ธ” ํด๋ฆญํ•ด์„œ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 19. Tools > SDL Navigator > Show SDL Navigator ๋ฅผ ์„ ํƒํ•˜์—ฌ SDL Navigator ๋ฅผ ํ™œ์„ฑํ™” ํ•ฉ

๋‹ˆ๋‹ค.

Step 20. SDL Navigator ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด Load Netlist ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Step 21. ์ฐฝ์ด ์—ด๋ฆฌ๋ฉด Browse ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ RingVCD_Testbench.sps Netlist ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 22. ์œ„์˜ Netlist ํŒŒ์ผ์€ install_location>TannerEDA>TannerToolsv2016.x>Tutorial ๋ฐ‘์— ์žˆ์Šต๋‹ˆ

๋‹ค.

Page 27: Tanner L-EDIT IC Design Tutorial

27

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 23. ์œ„์˜ ์ฐฝ์—์„œ Edit ๋ฅผ ์„ ํƒํ•˜๋ฉด, Netlist Code ์˜ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Netlist ์ค‘๊ฐ„

๋ถ€๋ถ„์„ ์‚ดํŽด๋ณด๋ฉด RingVCO ์˜ ๋‚ด๋ถ€ ํšŒ๋กœ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€์— 9๊ฐœ์˜ Control

๊ณผ 1 ๊ฐœ์˜ DiffCell ๋กœ ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 24. SDL ์€ ๋™์ผํ•œ Top-level ์˜ Netlist File ์„ ์ด์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ Block ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต

Page 28: Tanner L-EDIT IC Design Tutorial

28

๊ณ ๊ฐ์ง€์› : (02)2069-0099

๋‹ˆ๋‹ค. Netlist ์˜ ๋‚ด๋ถ€ Device ์˜ ์ด๋ฆ„์ด Cell ์ด๋ฆ„๊ณผ ๋™์ผํ•˜์ง€ ์•Š์œผ๋ฉด, ์ตœ์ƒ์œ„ ํšŒ๋กœ๋„๊ฐ€ Netlist ์—

์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Step 25. Netlist ์œˆ๋„์šฐ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

Step 26. ์ด์ œ SDL ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Netlist ๋ฅผ Importing ํ•ฉ๋‹ˆ๋‹ค.

Step 27. SDL Navigator ์—์„œ Load Netlist ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์—ฌ Import Netlist ์ฐฝ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 28. Layout ํƒญ ๋ฉ”๋‰ด์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ ํƒ์„ ํ•ฉ๋‹ˆ๋‹ค.

Step 29. OK ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Netlist Import ํ•ฉ๋‹ˆ๋‹ค.

Sep 30. Import ํ•˜๋Š” ๊ณผ์ •์„ ๋ณด์—ฌ์ฃผ๋˜ Log ์ฐฝ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค.

3.5 Using Flylines to place devices

Step 31. Flylines ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ฉด, Block ๊ฐ„์˜ ๋ฐฐ์น˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜์—ฌ Layout ์ด ๊ฐ„๊ฒฐํ•˜๊ณ  Route

๊ฒฝ๋กœ๋ฅผ ์ตœ์ ํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 29: Tanner L-EDIT IC Design Tutorial

29

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 32. Netlist ๋‚ด์˜ Device ๋“ค์€ ์ƒ๋Œ€ ์œ„์น˜์— ์ž๋™์œผ๋กœ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. Netlist ์˜ ๊ฐ ํ–‰ ๋์— ์žˆ๋Š”

์œ„์น˜ ๋ฐ ํšŒ์ „ ์ •๋ณด (S-Edit์˜ "Exclude Instance Locations"์—์„œ Netlist ๋ฅผ ๋‚ด๋ณด๋‚ผ ๋•Œ False ๊ฐ€ ๋˜์–ด

์•ผ ํ•ฉ๋‹ˆ๋‹ค) ์— ๋”ฐ๋ผ ๋ฐฐ์น˜๊ฐ€ ์ง„ํ–‰๋˜๋ฉฐ, ๋ฐฐ์น˜ ํ›„์— ๋ชจ๋“  Instance ์™€ Port ๊ฐ€ ๋ชจ๋‘ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.

Step 33. SDL Navigator ์—๋Š” Layout ์— ๋ฐฐ์น˜ํ•ด์•ผ ํ•˜๋Š” ๋ชจ๋“  Net ์˜ Check List ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Step 34. RingVCO Cell ์˜ ๋ชจ๋“  Device ๊ฐ€ ์„ ํƒ๋˜๋„๋ก ๋ฅผ ๋ˆŒ๋Ÿฌ ๋ชจ๋‘ ์„ ํƒํ•˜๋ฉด, 6 ๊ฐœ์˜ Port

์™€ 10 ๊ฐœ์˜ Instance ๊ฐ€ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.

Step 35. ๋ชจ๋“  Net ์— ๋Œ€ํ•œ Flyline ์„ ๋ณด๋ ค๋ฉด SDL Navigator ์—์„œ ์•„์ด์ฝ˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์—ด

๋ ค์ง„ Toolbar ์—์„œ Add Selection Flyline ์„ ์„ ํƒํ•˜๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ฐ Net Segment ๊ฐ€

Layout ์— ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค.

Step 36. ๊ฐ Port ๋˜๋Š” Instance ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋“œ๋ž˜๊ทธํ•˜์—ฌ ๋””์ž์ธ์—์„œ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ์งง์€ Routing

๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. Flyline ์€ Port ์™€ Instance ๋ฅผ ์ด๋™ํ•  ๋•Œ ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋ฉ๋‹ˆ๋‹ค.

Page 30: Tanner L-EDIT IC Design Tutorial

30

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 37. ๋ฐฐ์น˜ํ•˜๋Š” ๋™์•ˆ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ Net ์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, SDL Navigator ๋ฉ”๋‰ด

์—์„œ Remove All Marker ์•„์ด์ฝ˜ ์„ ์„ ํƒํ•˜์—ฌ Flyline ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. SDL Navigator ์˜

Check List ์—์„œ ์ž‘์—…ํ•˜๋ ค๋Š” Net ์„ ์„ ํƒํ•˜๊ณ  ๋ฉ”๋‰ด ๋ฐ”์—์„œ Flyline ์•„์ด์ฝ˜ ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ๋˜๋Š”

Net ์ด๋ฆ„์„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  Flyline ์„ ํƒํ•ด์„œ ํ•ด๋‹น Net ์˜ Flyline ์„ ํ˜ธ์ถœ ํ• 

์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 38. Flyline ์„ ์ผœ๊ฑฐ๋‚˜ ๋„๋ ค๋ฉด SDL Navigator ๋ฉ”๋‰ด์—์„œ Marker Toggle ์•„์ด์ฝ˜ ์„ ์„ ํƒํ•ฉ

๋‹ˆ๋‹ค.

Step 39. Instance ๋ฐ Port ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์˜ˆ์ œ์ธ RingVCO_Placed ์…€์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

3.6 Tagging geometry on manually placed routes

Step 40. Port ์™€ Instance ๊ฐ€ Layout ์— ๋ฐฐ์น˜๊ฐ€ ๋˜๋ฉด, SDL Auto Router ์— ์˜ํ•ด ์ž๋™์œผ๋กœ ๋ฐฐ์„ ๋˜์ง€

๋งŒ, Critical Net ๊ณผ ๊ฐ€์žฅ ์งง์€ Path ๋Š” ๋งค๋‰ด์–ผ๋กœ ์ˆ˜๋™ ๋ฐฐ์„ ์„ ๋”ฐ๋กœ ์ง„ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 41. Libraries Navigator ์—์„œ RingVCO_Placed Cell ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค.

Step 42. RingVCD_Placed ๋””์ž์ธ์—์„œ Vdd ์™€ Gnd ๋Š” ์ˆ˜๋™์œผ๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š” Critical Net ์œผ๋กœ

๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

Step 43. ์ˆ˜๋™์œผ๋กœ Net ์„ ๋ฐฐ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Net ์ด๋ฆ„์ด Tag ๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  Geometry ํ•„์š”ํ•ฉ

๋‹ˆ๋‹ค.

Step 44. RingVCO_Placed Cell ์—์„œ๋Š” Vdd ๋Š” ๋ชจ๋“  Instance ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, SDL

Navigator ์—์„œ Vdd ์˜ ์ฒดํฌ๋ฐ•์Šค ํ‘œ์‹œ๋Š” Vdd ์˜ ํ•ด๋‹น Segment ์— ๋Œ€ํ•œ ๋ชจ๋“  Net ์˜ Routing

์ด ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Step 45. Control ๋ธ”๋ก์˜ XXi9 ์™€ DiffCell ๋ธ”๋ก์˜ XXa9 ์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Layout ์ƒ๋‹จ์— Gnd Rail

์ด ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋ฐฐ์น˜ ๋ฐ Tag ๊ฐ€ ์ง€์ •๋œ Geometric ์„ ๋ณด๋ ค๋ฉด SDL

Navigator ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์—์„œ Gnd ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ์„ ํด๋ฆญํ•˜์—ฌ Select Net ์„ ์„ ํƒํ•ฉ

๋‹ˆ๋‹ค. Layout ์œˆ๋„์šฐ๋กœ ์›€์ง์ด๋ฉด, L-EDIT ์™ผ์ชฝ ํ•˜๋‹จ์— 3 boxes and 2 vias selected and all are

tagged with the net name โ€œGndโ€ ๋ผ๋Š” ์ƒํƒœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 46. ์ด์ œ Gnd ๋ฐฐ์„ ์„ ์™„๋ฃŒํ•˜๊ณ , ์ƒˆ๋กœ์šด Geometry ์— Tag ๋ฅผ ์ง„ํ–‰ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Step 47. SDL Navigator ์—์„œ Gnd ๋ฅผ ํŽผ์ณ์„œ ๋ณด๋ฉด, Gnd ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” Net ์ •๋ณด๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ

Page 31: Tanner L-EDIT IC Design Tutorial

31

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” Net ์ค‘์—์„œ XXa1 ๊ณผ XXC1 ์˜ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.

Step 48. SDL Navigator ์—์„œ Gnd ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ฉ”๋‰ด์˜ Flyline ์•„์ด์ฝ˜ ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด

์ƒ๋‹จ๊ณผ ํ•˜๋‹จ์˜ Gnd Rail ๊ณผ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Step 49. ์ด์ œ ์šฐ๋ฆฌ๋Š” Step 48 ์—์„œ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋ณด์—ฌ์ค€ ๋ถ€๋ถ„์„ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Layer

Palette ์—์„œ Metal1 ์„ ์„ ํƒํ•˜๊ณ , L-EDIT ๋ฉ”๋‰ด์—์„œ orthogonal wires ์•„์ด์ฝ˜ ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 50. Wire Width ๋ฉ”๋‰ด์—์„œ ๊ตต๊ธฐ๋ฅผ 1.000 ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 51. L-EDIT ์˜ Setup > Design ์˜ Object snap ํƒญ ๋ฉ”๋‰ด์—์„œ Object ๋ฅผ Midpoint ์„ ํƒํ•˜๊ธฐ

์œ„ํ•ด ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Page 32: Tanner L-EDIT IC Design Tutorial

32

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 52. SDL Navigator ์—์„œ Gnd ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Active Net ์„ ์„ 

ํƒํ•ฉ๋‹ˆ๋‹ค. ํ˜น์€ Gnd ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ํœ  ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์„œ๋„ Active Net ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ

๋‹ค. Active Net ์œผ๋กœ ์ง€์ •์ด ๋˜๋ฉด SDL Navigator ์—์„œ ํ•ด๋‹น Net ์˜ ์ด๋ฆ„์ด ๊ธฐ์šธ์ž„๊ผด ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝ

๋ฉ๋‹ˆ๋‹ค.

Step 53. ์ƒ๋‹จ๊ณผ ํ•˜๋‹จ์˜ Gnd Rail ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Step 54. SDL Navigator ์—์„œ Gnd ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Active Net ์„ ์ œ

๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

Step 55. Tag ์ง€์ •์„ ํ•˜์ง€ ์•Š๊ณ  ๋ฐฐ์„ ์„ ์ง„ํ–‰ํ•œ ๊ฒฝ์šฐ์—๋„ Net ์ด๋ฆ„์„ Geometry ์— ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต

Page 33: Tanner L-EDIT IC Design Tutorial

33

๊ณ ๊ฐ์ง€์› : (02)2069-0099

๋‹ˆ๋‹ค. Tag ๋ฅผ ์ง€์ •ํ•  Net ์„ Active Net ์œผ๋กœ ์ง€์ •ํ•œ ํ›„, SDL Navigator ์—์„œ Command ๋ฉ”๋‰ด ์•„

์ด์ฝ˜ ๋ฅผ ํด๋ฆญํ•˜์—ฌ Tag Selection with active net ์„ ์„ ํƒํ•˜์—ฌ Tag ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 56. ํ•ด๋‹น Net ์˜ Segment ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด SDL Navigator ์—์„œ Gnd ๋ฅผ ์„ 

ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Active Net ์„ ์ œ๊ฑฐํ•˜๊ณ  ์ฒดํฌ๋ฐ•์Šค์˜ ์ฒดํฌ ๋˜ํ•œ ์ œ๊ฑฐํ•ฉ๋‹ˆ

๋‹ค.

3.7 Setting up the automatic router

Step 57. Automatic router ๊ฐ€ ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ Router ์˜์—ญ์„ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Step 58. Layer Palette ์—์„œ Routing_Area ๋ฅผ ์„ ํƒํ•˜๊ณ , L-EDIT ์˜ ๋ฉ”๋‰ด์—์„œ Drawing Box ์•„์ด์ฝ˜

์„ ํด๋ฆญ ํ•ฉ๋‹ˆ๋‹ค.

Step 59. Layout ์— ์ „์ฒด Design ์„ ํฌํ•จ ํ•˜๋Š” ํ˜•ํƒœ๋กœ Box ๋ฅผ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด Automatic

Router ๋Š” ํ•ด๋‹น Box ์•ˆ์—์„œ Router ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Step 60. Automatic Router ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ์— ์•ž์„œ ๋ช‡๋ช‡ ์ผ๋ถ€ Route ๊ด€๋ จ ์ •๋ณด๋ฅผ ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Step 61. L-EDIT ์˜ Setup > Design ์˜ Tech Layer ํƒญ ๋ฉ”๋‰ด์—์„œ Layer ์™€ Via ์— ๋Œ€ํ•ด ์•„๋ž˜์™€ ๊ฐ™

Page 34: Tanner L-EDIT IC Design Tutorial

34

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์ด ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

Step 62. SDL Navigator ์—์„œ Command ๋ฉ”๋‰ด ์•„์ด์ฝ˜ ๋ฅผ ํด๋ฆญํ•˜์—ฌ Router > Setup Router

๋ฅผ ์„ ํƒํ•˜์—ฌ Setup Router ์ฐฝ์„ ์—ด์–ด์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

Step 63. ์œ„์˜ Step 61 ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด, Metal2 ์™€ Metal3 ์˜ Auto Routing ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์•ž์˜

Enable ์ฒดํฌ ๋ฐ•์Šค๋ฅผ ์ฒดํฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Direction ์˜ ๋ช…๋ น์— ์˜ํ•ด ํ•ด๋‹น Layer ๊ฐ€ Routing ํ•˜๋Š”

๊ณผ์ •์—์„œ ์šฐ์„ ์‹œํ•  ๋ฐฉํ–ฅ์„ ์ˆ˜ํ‰ ๋ฐฉํ–ฅ๊ณผ ์ˆ˜์ง๋ฐฉํ–ฅ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 64. Poly ์™€ Metal1 ์€ Routing Layer ๋กœ ์„ ํƒํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ, ํ•ด๋‹น Layer ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ

๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ์ฃผ์†Œ ํ•ด๋‹น Layer ์˜ Port ์— ์—ฐ๊ฒฐํ•  Via ๋˜๋Š” Contact Cell ์„ ์ •์˜ํ•˜

๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Step 65. Width ๋Š” ํ•ด๋‹น Routing ๊ณผ์ •์—์„œ์˜ ์ตœ์†Œ ๋„“์ด๋ฅผ ์˜๋ฏธํ•˜๊ณ , ์œ„์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ๋‚ด์šฉ์„ ์ฐธ์กฐ

ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Point Port ์™€ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์šฐ์„  ๊ฐ’์œผ๋กœ ์ง€๊ธˆ ์„ค์ •ํ•œ ๊ฐ’์œผ๋กœ, Line Port ์™€ ์—ฐ๊ฒฐ

Page 35: Tanner L-EDIT IC Design Tutorial

35

๊ณ ๊ฐ์ง€์› : (02)2069-0099

๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์šฐ์„  ๊ฐ’์€ Line Port ๊ฐ’์œผ๋กœ, Box Port ์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์šฐ์„  ๊ฐ’์œผ๋กœ ์ง€๊ธˆ ์„ค

์ •ํ•œ ๊ฐ’์ด ์ ์šฉ๋˜๋ฉฐ ํ•ด๋‹น ๊ฐ’์ด ์ ์€ ๊ฒฝ์šฐ์—๋Š” ์ง€๊ธˆ ์„ค์ • ๊ฐ’์ด๋‚˜ ํ•ด๋‹น ๊ฐ’์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Step 66. Spacing ๊ฐ’์€ ํ•ด๋‹น Layer ์™€ ๋‹ค๋ฅธ Object ๊ฐ„์˜ ์ตœ์†Œ ๊ฐ„๊ฒฉ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

Step 67. Keepout Layer ๋Š” ํ•ด๋‹น Layer ์—์„œ Routing ์„ ํ•˜์ง€ ์•Š์„ ์˜์—ญ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

Step 68. Via Cell ์€ Cell ์„ ํ†ตํ•ด ๋‹ค๋ฅธ Layer ๋กœ ์ „ํ™˜ ํ•  ๋•Œ ์ง€์ •๋œ Layer ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ •์˜ํ•ฉ

๋‹ˆ๋‹ค.

Step 69. Routing extent polygon on layer ๋Š” Routing ์„ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •์—์„œ Routing ์ด ๊ฐ€๋Šฅํ•œ

์˜์—ญ์„ ์ง€์ •ํ•˜๋Š” Layer ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ง€์ •ํ•  Layer ๋Š” ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†“์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Step 70. X Spacing, Y Spacing, X Offset, Y Offset ์€ Routing ์„ ํ•˜๊ธฐ ์œ„ํ•œ Grid ๋ฅผ ์ •์˜ํ•˜๋Š”๋ฐ

์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค, ์œ„์˜ ์˜ˆ์ œ์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฐ’์ด 0 ์œผ๋กœ ์„ค์ •๋˜์–ด ์‚ฌ์šฉํ•  Grid ๋ฅผ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

Step 71. ์œ„์˜ ์˜ต์…˜๋Œ€๋กœ ํ•ด๋‹น ์˜ต์…˜์„ ์ง€์ •ํ•˜๊ณ  ์˜ต์…˜ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

3.8 Automatic routing

Step 72. Routing ์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด, SDL Automatic router ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Routing ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต

๋‹ˆ๋‹ค.

Step 73. RingVCO_Placed Cell ์˜ SDL Navigator ์—์„œ Route All ์•„์ด์ฝ˜ ์„ ํด๋ฆญํ•˜์—ฌ Net ์˜

Routing ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฒดํฌ ๋ฆฌ์ŠคํŠธ์—์„œ ์ฒดํฌ๊ฐ€ ๋œ Net ์€ Routing ์ด ์ง„ํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Step 74. Routing ์ด ์™„๋ฃŒ๋˜๋ฉด, Routing ์ด ์ง„ํ–‰๋œ Net ์˜ ์ˆ˜์™€ Routing ์„ ๋ชปํ•œ Net ์— ๋Œ€ํ•œ ๊ฒฝ

๊ณ  ์ฐฝ์ด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Step 75. Automatic Router ๋ฅผ ํ†ตํ•ด Routing ์ด ์ง„ํ–‰๋œ Geometry ๋Š” ๋ชจ๋‘ Net ์˜ ์ด๋ฆ„์ด Tag ๋˜

์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Page 36: Tanner L-EDIT IC Design Tutorial

36

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 76. SDL Navigator ์—์„œ ์•„์ด์ฝ˜์„ ์ด์šฉํ•˜์—ฌ By Net, by Instance, By Unrouted Segment

3๊ฐ€์ง€๋กœ View ํ˜•ํƒœ๋ฅผ ๋ณ€๊ฒฝ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 77. ํ•ด๋‹น ์ •๋ณด์—์„œ Routing ์ด ์™„๋ฃŒ๋˜๋ฉด ์™„๋ฃŒ๋˜์ง€ ์•Š๋Š” Net ์€ ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Step 78. View ํ˜•ํƒœ๋ฅผ By Unrouted Segment ์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

Step 79. SDL Navigator ์—์„œ Outp Net ์˜ + ์‹ฌ๋ธ”์„ ํด๋ฆญํ•˜๋ฉด, ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” Net ์˜ ์œ„์น˜์ •๋ณด๋ฅผ

๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 80. Layout ์—์„œ Deselect All ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Step 81. ์•„๋ž˜์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์„ ํƒํ•˜์—ฌ Marker ์•„์ด์ฝ˜ ์„ ํด๋ฆญํ•˜์—ฌ ํ•ด๋‹น ์œ„์น˜๋ฅผ Marker ๋ฅผ

ํ†ตํ•ด ํ•ด๋‹น Net ์˜ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ํ™•์ธ ํ•ฉ๋‹ˆ๋‹ค.

Step 82. Net Segment ์˜ ์ผ๋ถ€๋งŒ Routing ์ด ์ง„ํ–‰๋˜๊ณ  ์™„๋ฃŒ๊ฐ€ ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ Marker ๋Š” Flyline

๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” Port ์™€ Wire ์‚ฌ์ด์˜ ๋ˆ„๋ฝ๋œ ๊ฒฝ๋กœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Page 37: Tanner L-EDIT IC Design Tutorial

37

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 83. ํ•œ๋ฒˆ์— ๋ชจ๋“  Net ์„ Routing ์„ ์ง„ํ–‰ํ•˜์ง€ ์•Š๊ณ , ํ•˜๋‚˜์˜ Net ํ˜น์€ ์—ฌ๋Ÿฌ Net ์„ SDL

Navigator ์—์„œ ์„ ํƒ์„ ํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ์ด์šฉํ•˜์—ฌ Route ๋ฅผ ์„ ํƒํ•˜์—ฌ Route ์„ ์ง„ํ–‰

ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 84. Routing ์ด ์™„๋ฃŒ๋œ Net ์„ ํ™•์ธํ•˜์—ฌ, ์ด ์ดํ›„์— ์ง„ํ–‰ํ•  Route ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋„๋ก

ํ•ฉ๋‹ˆ๋‹ค.

3.9 Ripping up nets

Step 85. Automatic Route ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋งŒ์กฑ์Šค๋Ÿฝ์ง€ ์•Š์œผ๋ฉด, ripup ์œผ๋กœ ์ œ๊ฑฐํ•˜๊ณ  reroute ๋ฅผ ์ง„ํ–‰ํ• 

์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 86. SDL Navigator ์˜ View ๋ฅผ By Net ์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

Step 87. SDL Navigator ์—์„œ VTune ์„ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Ripup Net ์„

์„ ํƒํ•˜๋ฉด, ํ•ด๋‹น Net ์˜ Object ์˜ ์ˆซ์ž๋ฅผ ์•Œ๋ ค์ฃผ์‹œ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ  ํ•ด๋‹น Route ์ •๋ณด๋Š” ์‚ญ์ œ

๋ฉ๋‹ˆ๋‹ค.

Step 88. ์ด์ œ๋Š” VTune ์„ ๋งค๋‰ด์–ผ ํ˜น์€ Automatic ์œผ๋กœ ๋‹ค์‹œ Route ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 38: Tanner L-EDIT IC Design Tutorial

38

๊ณ ๊ฐ์ง€์› : (02)2069-0099

3.10 Importing an Engineering Change Order (ECO)

Step 89. Design ํ˜น์€ Layout ์„ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ๋งŽ์€ ECO ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ Layout

์„ SDL ์„ ์ด์šฉํ•˜์—ฌ ์ž‘์„ฑ์„ ํ–ˆ๋‹ค๋ฉด, ECO Netlist ๋ฅผ Load ํ•˜์—ฌ ์ด์ „ Netlist ์™€ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ํ™•์ธ

ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 90. ํ˜„์žฌ ์—ด๋ ค์žˆ๋Š” RingVCO Cell ์„ ์ข…๋ฃŒํ•˜๊ณ , SDL Navigator ์—์„œ Load Netlist ์•„์ด์ฝ˜

์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Step 91. Browse ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ RingVCO_Testbench_ECO.๋„จ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. ํ•ด๋‹น ํŒŒ์ผ์€

Tutorial Data ๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋‚ด๋ฌธ์„œ>TannerEDA>TannerToolsv2016.2> Tutorial ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•ฉ

๋‹ˆ๋‹ค.

Page 39: Tanner L-EDIT IC Design Tutorial

39

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 92. ์ด์ œ ECO ๋ฅผ ํ™œ์„ฑํ™” ํ•ฉ๋‹ˆ๋‹ค.

Step 93. Compute and display differences from current netlist ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 94. ์ด์ œ OK ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  Log ์ฐฝ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค.

Step 95. SDL Navigator ์—์„œ N_8 Net ์˜†์— ์žˆ๋Š” + ์‹ฌ๋ธ”์„ ํด๋ฆญํ•˜์—ฌ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ์•„์ด์ฝ˜์€

ํ•ด๋‹น Net ์ด Netlist ๊ฐ„์— ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋Š” ๊ธฐ์กด Netlist ์™€ ๋น„๊ตํ•˜์—ฌ

PIN ์ถ”๊ฐ€๋ฅผ, ๋Š” PIN ์‚ญ์ œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

Step 96. ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋œ Net ์˜ ๊ฒฝ์šฐ์—๋Š” ์ƒˆ์ด๋ฆ„/์ด์ „์ด๋ฆ„ ํ˜•ํƒœ๋กœ ํ‘œ์‹œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

Page 40: Tanner L-EDIT IC Design Tutorial

40

๊ณ ๊ฐ์ง€์› : (02)2069-0099

4.1 Creating a MOSFET with T-Cell Builder

DESIGN Features By Tool > L-Edit > T-Cells > T-CellBuilder.tdb

Cell MOSFET

Cells > T-Cell Builder ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” T-Cell Builder ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด, Layout ์—์„œ

์ž๋™์œผ๋กœ T-Cell Code View ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ T-Cells ์€ ๋งค๊ฐœ ๋ณ€์ˆ˜ํ™”๋˜๊ณ , ๋งค๊ฐœ๋ณ€์ˆ˜์—

๋”ฐ๋ผ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋Š” Geometry ํ˜•์ƒ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ UPI Code ๋ฅผ ์ง์ ‘์ ์œผ๋กœ ์ž‘์„ฑ

ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— UPI ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž‘์—…์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ์•„์ฃผ ์œ ์šฉํ•ฉ๋‹ˆ

๋‹ค.

Code View ๋Š” Cell > T-Cell Builder > Construct T-Cell ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์€ ํ˜„

์žฌ Cell ์˜ Geometry ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ํ•ด๋‹น Cell Code ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ๊ธฐ์กด์˜ Code ๋Š” ๋ฎ์–ด์“ฐ๊ธฐ๋กœ ์ง„

ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์„ ํƒ์ ์œผ๋กœ T-Cell ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์„ ํƒ์ ์œผ๋กœ Layer ๋ฅผ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ

ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.2 Stretching Elements and Defining Parameters

T-Cell ์˜ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์›ํ•˜๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹จ์ˆœํ•œ MOSFET

์˜ ์ฑ„๋„ ๊ธธ์ด์™€ ๋„ˆ๋น„๋„ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™” ๋ฉ๋‹ˆ๋‹ค. ๋Š˜์ด๊ธฐ๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ๋งค๊ฐœ ๋ณ€์ˆ˜ ๊ธฐ๋ณธ๊ฐ’์€ ํ•ด

๋‹น Layer ์˜ Port ํฌ๊ธฐ์—์„œ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ โ€œparameterName=defaultValueโ€ ํ˜•์‹์œผ๋กœ ์„ ์–ธํ•˜์—ฌ ๊ฐ€์ ธ์˜ค

๋ฉฐ ํ•ด๋‹น Port ๋Š” Line Port ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ด๋‹น Port ์™€ ์—ฐ๊ฒฐ๋˜๋Š” ๋ชจ๋“  Objects ๋Š” ์–‘๋ฐฉ

ํ–ฅ์œผ๋กœ ๋ฌดํ•œ๋Œ€๋กœ ํ™•์žฅ๋˜๋ฉฐ, ๋ฐฉํ–ฅ์€ Port Text ๋ฅผ ํ†ตํ•ด ์ œ์–ด ๋ฉ๋‹ˆ๋‹ค.

Cell > T-Cell Builder > Construct T-Cell ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ Layout ์—์„œ T-Cell ์„ ๋งŒ๋“  ํ›„์—, L-EDIT

Page 41: Tanner L-EDIT IC Design Tutorial

41

๊ณ ๊ฐ์ง€์› : (02)2069-0099

๋Š” ์•„๋ž˜์˜ ์ฐฝ์„ ์˜คํ”ˆ ํ•ฉ๋‹ˆ๋‹ค.

T-Cell ์„ ๊ตฌ์„ฑํ•œ ํ›„์—๋Š” Cell > Instance ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ (๋ฐ”๋กœ๊ฐ€๊ธฐ I ) ํ•ด๋‹น T-Cell ์„ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ

์Šต๋‹ˆ๋‹ค. ์ด์ œ Width ๋ฅผ 20 ์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ L-EDIT ์—์„œ T-Cell ์˜ layout ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.

4.2.1 Repeating Elements Instead Of Stretching

๋•Œ๋กœ๋Š” ๋‹จ์ˆœํžˆ Object ์˜ stretch ๋Š˜๋ฆฌ๋Š” ๊ฒƒ ๋Œ€์‹  ๋ฐ˜์ˆœ ๋ฐ˜๋ณต ์ž‘์—…์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ๋จผ์ €

ํ•ด๋‹น Object ๋ฅผ ์„ ํƒ ํ›„ Cell > T-Cell Builder > Define Repeat Group ๋ฅผ ํ†ตํ•ด ๊ฐ„๋‹จํžˆ ์ˆ˜ํ–‰ํ•  ์ˆ˜

์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ณต ๋‚ด์šฉ์—๋Š” Horizontal/Vertical Repeat, Parameter Name, Stepping Distance, Repeat Direction ์ž‘

Page 42: Tanner L-EDIT IC Design Tutorial

42

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๊ฐœ์˜ ํ™œ์„ฑํ™”๋œ MOSFET ์„ ์„ ํƒํ•œ ํ›„, Cell > T-Cell Builder > Define Repeat Group ๋ฅผ ์„ ํƒํ•˜

๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด Parameter ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Cell > T-Cell Builder > Construct T-Cell ๋ฉ”๋‰ด๋ฅผ ์ด์šฉํ•˜์—ฌ T-Cell ๋‹ค์‹œ ์ž‘์„ฑํ•˜๊ณ , ์ด์ œ Width 20 ์ธ

MOSFET T-Cell ์„ ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œ๋œ Layout ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.3 Choose Layer

T-Cell Object ๊ฐ€ ๋ฐฐ์น˜๋˜์–ด ์žˆ๋Š” Layer ๋ฅผ ์„ ํƒํ•˜๊ณ  Cell > T-Cell Builder > Choose Layer ๋ฅผ ์„ ํƒ

Page 43: Tanner L-EDIT IC Design Tutorial

43

๊ณ ๊ฐ์ง€์› : (02)2069-0099

ํ•˜์—ฌ T-Cell ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Object ์— ์ ์šฉํ•˜๋ฉด ํ•ด๋‹น Object ์˜ Layer ์— ์žˆ๋Š”

T-Cell ์— ๋Œ€ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

Default Layer ๋Š” N Select ๋ฅผ ํ•˜๊ณ  T-Cell Parameter ๋ฅผ SelectLayer ๋กœ ์„ ํƒํ•˜๊ณ  OK ๋ฒ„ํŠผ์„ ํด๋ฆญ

ํ•˜์—ฌ T-Cell ์„ ๋‹ค์‹œ ๋งŒ๋“ญ๋‹ˆ๋‹ค

์ด์ œ MOSEFT ๋ฅผ Instance ํ™” ํ•  ๋•Œ SelectLayer ๋Š” T-Cell ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด P Select ์—

์„œ N Select ๊นŒ์ง€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.4 Define Conditional Inclusion

ํŠน์ • Object ๋ฅผ Boolean ํ˜น์€ Logical ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ๋ฐฐ์ œํ•  ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. HV-

Page 44: Tanner L-EDIT IC Design Tutorial

44

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Oxide layer ๋ฅผ ์„ ํƒํ•˜๊ณ  ์กฐ๊ฑด์„ ์•„๋ž˜์™€ ๊ฐ™์ด HighVoltage ๊ทธ๋ฆฌ๊ณ  True ๋กœ ์„ ํƒ์„ ํ•˜๊ณ  MOSFET

T-Cell ์„ ์žฌ์ƒ์„ฑ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ MOSEFT ๋ฅผ Instance ํ™” ํ•  ๋•Œ HighVoltage ์—ญ์‹œ T-Cell ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. Ture ๋ฅผ ์„ ํƒํ•˜

๋ฉด ํฌํ•จ์ด๊ณ  False ๋Š” ์„ ํƒํ•˜๋ฉด ๋ฐฐ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

4.5 Select T-Cell Objects

์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด, ๋ฐ˜๋ณต, ์กฐ๊ฑด๋ถ€ ํฌํ•จ ๋ฐ ๋ฐฐ์ œ ๋˜๋Š” Layer ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ง„ํ–‰ํ•œ ๋ชจ๋“  Object ๋ฅผ

์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ T-Cell ์ด ์–ด๋–ค Object ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ํŠน์ • Object

๋ฅผ ํ†ตํ•ด ํ•ด๋‹น T-Cell ์„ ์ฐพ๋Š”๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

4.6 Creating a resister with T-Cell Builder

DESIGN Features By Tool > L-Edit > T-Cells > T-CellBuilder.tdb

Cell RES

Page 45: Tanner L-EDIT IC Design Tutorial

45

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์ด ๋ฒˆ ์˜ˆ์ œ๋Š” Register Device Generation ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์•„๋ž˜์˜ RES ์—์„œ ๋„ค ๊ฐœ์˜ ํ™”์‚ดํ‘œ๋กœ ์ง€์ •

๋œ Poly Layer ๋Š” ๋ฐ˜๋ณต ๊ทธ๋ฃน์˜ ์ผ๋ถ€๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐ˜๋ณต ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 46: Tanner L-EDIT IC Design Tutorial

46

๊ณ ๊ฐ์ง€์› : (02)2069-0099

์œ ์ €๋Š” L-EDIT ํ™˜๊ฒฝ์—์„œ GDSII, CIF, DFX ๊ทธ๋ฆฌ๊ณ  Gerber format files ๊ณผ ์•„๋ž˜์™€ ๊ฐ™์€ ์ด๋ฏธ์ง€ ํŒŒ์ผ

bitmap GIF, JPEG, TIFF, BMP ์„ ํŽธ์ง‘ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5.1 Exporting GDSII Files

File > Export Mask Data > GDSII ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด L-EDIT ์—์„œ GDSII ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ

๋‹ค.

GDSII File ์€ IC Layout Design ์„ ์œ„ํ•œ ํ‘œ์ค€ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. GDSII ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ณผ์ •์—์„œ ZIP ํŒŒ

์ผ๋กœ ์••์ถ•ํ•ด์„œ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ณ , ๋‚ด๋ณด๋‚ด๋Š” ๊ณผ์ •์—์„œ ์œ ์ €๊ฐ€ ์›ํ•˜๋Š” Cell ์„ ํŠน์ •ํ•ด์„œ ๋‚ด๋ณด๋‚ด๊ธฐ ํ• 

์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, All Cells ๋ฅผ ์„ ํƒํ•˜๋ฉด OPEN ๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  Cell ์— ๋Œ€ํ•ด์„œ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€

์ง„ํ–‰๋˜๊ณ , Active Cells ์„ ์„ ํƒํ•˜๋ฉด ํ˜„์žฌ ํŽธ์ง‘์ค‘์ธ Cell ๋งŒ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Cell ์„ ๋‚ด

๋ณด๋‚ด๊ธฐ ํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Page 47: Tanner L-EDIT IC Design Tutorial

47

๊ณ ๊ฐ์ง€์› : (02)2069-0099

5.2 Importing GDSII Files

File > Import Mask Data > GDSII ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด GDSII ํŒŒ์ผ์„ L-EDIT ๋กœ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

L-EDIT ๋Š” .GDS ์™€ .gds.gz ํ˜•ํƒœ์˜ ํŒŒ์ผ์„ L-EDIT ๋กœ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ํ•ด๋‹น ํŒŒ์ผ์„ ๋ถˆ

๋Ÿฌ์˜ค๋Š” ๊ณผ์ •์—์„œ ํŠน์ • ๋ถ€๋ถ„์˜ Data ๋ฅผ ๋ฎ์–ด์“ฐ๊ธฐ๋ฅผ ์ง€์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ณผ์ •์—์„œ Resolution ์„ ์œ ์ €๊ฐ€ ์ง€์ •ํ•œ Resolution ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 1. Tutorial.tdb ํŒŒ์ผ์„ OPEN ํ•ฉ๋‹ˆ๋‹ค.

Step 2. File > Export Mask Data > GDSII ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Page 48: Tanner L-EDIT IC Design Tutorial

48

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 3. Export ํ•˜๋Š” ๊ณผ์ •์—์„œ์˜ ๋‚ด์šฉ์ด ์•„๋ž˜์™€ ๊ฐ™์ด Log File ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 4. ๋‹ค์Œ์œผ๋กœ ๋™์ผํ•œ GDII ํŒŒ์ผ์„ L-EDIT ๋กœ ๊ฐ€์ ธ์˜ค๊ณ  Tutorial.tdb ์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ™•์ธํ•ฉ๋‹ˆ

Page 49: Tanner L-EDIT IC Design Tutorial

49

๊ณ ๊ฐ์ง€์› : (02)2069-0099

๋‹ค. File > Import Mask Data > GDSII ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Step 6. ์œ„์—์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Import ํ•˜๋Š” ๊ณผ์ •์˜ Log ์—ญ์‹œ ์•„๋ž˜์™€ ๊ฐ™์€ Log ํŒŒ์ผ์„ ํ™•์ธํ•  ์ˆ˜

์žˆ์Šต๋‹ˆ๋‹ค.

Page 50: Tanner L-EDIT IC Design Tutorial

50

๊ณ ๊ฐ์ง€์› : (02)2069-0099

Step 7. Import ๊ณผ ์™„๋ฃŒ๋˜๋ฉด Libraries Navigator ์—์„œ ํ•ด๋‹น Cell ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Step 8. Tutorial.tdb ํŒŒ์ผ์„ ์ €์žฅํ•˜์ง€ ์•Š๊ณ  L-EDIT ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.