Upload
others
View
33
Download
0
Embed Size (px)
Citation preview
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
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 ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
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 ์ ์คํํฉ๋๋ค.
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 ์ ํธ์งํ๊ณ ์๋์ง์ ๋ฐ๋ผ ํด๋น
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 ์
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 ์ ์ด๋ฆ ๋ณ๊ฒฝ, ๋ณต์ฌ, ์ญ์ , ์ ์ฅ ๋ฑ์ ์์ ์
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 ์ด๋ฆ์ด ๋นจ๊ฐ์์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
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 ๋ฑ์ด ํ์๋ฉ๋๋ค.
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 ๋ฉ๋ด๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค.
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 ์ ํํ์ฌ ์คํํฉ๋๋ค.
11
๊ณ ๊ฐ์ง์ : (02)2069-0099
Step 3. ๋ น์ ๋ฐ์ค ์์ผ๋ก ๋ง์ฐ์ค ์ปค์๋ฅผ ์์ง์ ๋๋ค.
Step 4. ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ ๋ฅผ ํด๋ฆญํ๋ฉด, ํด๋น ๋ฐ์ค๊ฐ ์ ํ๋ฉ๋๋ค.
Step 5. ํค๋ฅผ ๋๋ฅธ ์ํ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ ๋ฅผ ์ด์ฉํ์ฌ ๋นจ๊ฐ ๋ฐ์ค๋ฅผ ์
ํํฉ๋๋ค. ์ด์ ๋ น์ ๋ฐ์ค์ ๋นจ๊ฐ ๋ฐ์ค 2๊ฐ๊ฐ ์ ํ์ด ๋์์ต๋๋ค, (๋นจ๊ฐ์ ๋ฐ์ค๋ฅผ ์ ํํ๋ ๊ณผ์ ์
์ ๋ณด๋ผ์ ๋ฐ์ค๊ฐ ๋์์ ์ ํ์ ๋์ง ์์๋์ง ํ์ธ์ ํฉ๋๋ค.)
Step 6. ๋ ๋ฐ์ค๊ฐ ์ ํ๋ ์ํ์์ ํ ๋ง์ฐ์ค ๋ฒํผ ๋ฅผ ์ด์ฉํ์ฌ, ์ ํํ ๋ฐ์ค๋ฅผ Move
ํ ์ ์์ต๋๋ค.
Step 7. ์ด์ Layout Window ์ ๋น ๊ณณ ์ค์ ํ ๊ณณ์ ๋ง์ฐ์ค ํด๋ฆญํ์ฌ ์ ํ์ ํด์ ํฉ๋๋ค.
Step 8. ์ด์ ๋ น์ ๋ฐ์ค ์๋ก ๋ง์ฐ์ค ์ปค์๋ฅผ ์ฎ๊ฒจ ๋๊ณ ๋ฅผ ๋๋ฅธ ์ํ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒ
ํผ ๋ฅผ ํด๋ฆญํ๋ฉด, ๋ น์ ๋ฐ์ค์ Edge ๊ฐ ์์ฐจ์ ์ผ๋ก ์ ํ์ด ๋ฉ๋๋ค. ์ด์ ์
ํค๋ฅผ ์ด์ฉํ์ฌ, ์๋์ ๊ฐ์ด ์์ ์ ์งํํฉ๋๋ค.
12
๊ณ ๊ฐ์ง์ : (02)2069-0099
Step 9. ์์ ์์ ์ ๋ ์ฝ๊ฒ ์งํํ๊ธฐ ์ํด์๋ ์ ํค๋ฅผ ์ด์ฉํ์ฌ ์๋์ ๊ฐ์ด ํด
๋น Edge ๋ฅผ ์ ํํฉ๋๋ค.
Step 10. Draw > Move by ๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด ์๋์ ์ฐฝ์ด ์ด๋ฆฝ๋๋ค. X and Y Offsets ๋ถ๋ถ์ X
๋ถ๋ถ์ 5.000 ์ธก 5um ๋ฅผ ์ ๋ ฅํ๊ณ OK ๋ฒํผ์ ํด๋ฆญํ๋ฉด X ์ถ์ผ๋ก 5um ๋งํผ ํ์ฅ ๋๋ ๊ฒ์ ๋ณผ
์ ์์ต๋๋ค.
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 ๋ฅผ ์ ํํฉ๋๋ค.
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 ์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก
15
๊ณ ๊ฐ์ง์ : (02)2069-0099
๊ทธ๋ฆฝ๋๋ค.
Step 8. Orthogonal Wire ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํด Toolbar ์์ ํด๋น ์์ด์ฝ์ ํด๋ฆญ ํ ํ ์์์ ๊ณผ ์ค๊ฐ
์ง์ ์ ๋ง์ฐ์ค ์ผ์ชฝ ๋ฒํผ ๊ณผ ๋๋๋ ์ง์ ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ ์ ์ด์ฉํ์ฌ
๊ทธ๋ฆด ์ ์์ต๋๋ค.
Default Wire ์ ๊ตต๊ธฐ๋ Setup > Layer ์ General ํญ ๋ฉ๋ด๋ฅผ ์ด์ฉํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Step 9. ๋ค๋ฅธ Wire ์ข ๋ฅ๋ก๋ 45 degree wire ๊ฐ ์๊ณ , ๋ฅผ
ํด๋ฆญํ์ฌ ๋์จ ๋ฉ๋ด์์ Other ๋ฅผ ์ ํํ๋ฉด ๊ตต๊ธฐ๋ฅผ ์ํ๋ ํํ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Step 10. ์์ ๊ณผ์ ์ ํตํด ์๋์ ๊ฐ์ Polygon ์ ๊ทธ๋ฆด ์ ์์ต๋๋ค.
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 ํ ์ ์์ต๋๋ค.
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 ๋ฅผ ๋ณ๊ฒฝํ์ฌ ์๋์ ๊ฐ์ด ๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํฉ๋๋ค.
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 ์ ์
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 ์์ ์งํ์ ํ ์ ์์ต๋๋ค.
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 ๋์ด ์๋ค๋ ํ์ ์ ๋๋ค.
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 ํ์ผ์ ์คํํฉ๋๋ค.
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 ๊ฐ
๊ฝ ์ฐฌ ํ๋ฉด์ผ๋ก ๋ณด์ฌ์ง๊ฒ ๋ฉ๋๋ค.
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 ์ ํตํด
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 ์ ๋๋ธ ํด๋ฆญํ์ฌ ์คํํฉ๋๋ค.
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 ๋ ๊ฒฝ๋ก๊ฐ ์กด์ฌํ ์ ์๋ ์์ญ์ ์ ์ํฉ๋๋ค.
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 ๋ฐ์ ์์ต๋
๋ค.
27
๊ณ ๊ฐ์ง์ : (02)2069-0099
Step 23. ์์ ์ฐฝ์์ Edit ๋ฅผ ์ ํํ๋ฉด, Netlist Code ์ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค. Netlist ์ค๊ฐ
๋ถ๋ถ์ ์ดํด๋ณด๋ฉด RingVCO ์ ๋ด๋ถ ํ๋ก์ ๋ํ ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค. ๋ด๋ถ์ 9๊ฐ์ Control
๊ณผ 1 ๊ฐ์ DiffCell ๋ก ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
Step 24. SDL ์ ๋์ผํ Top-level ์ Netlist File ์ ์ด์ฉํ์ฌ ์ฌ๋ฌ Block ์์ ์คํํ ์๋ ์์ต
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
๊ฒฝ๋ก๋ฅผ ์ต์ ํ ํ ์ ์์ต๋๋ค.
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 ๋ฅผ ์ด๋ํ ๋ ๋ง๋ค ์๋์ผ๋ก ์ ๋ฐ์ดํธ ๋ฉ๋๋ค.
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 ์ ๋ณด๋ค์ ๋ณผ ์ ์
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 ์ ํํ๊ธฐ
์ํด ์๋์ ๊ฐ์ด ์ค์ ํฉ๋๋ค.
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 ์ ์ง์ ํ ์ ์์ต
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 ์ ๋ํด ์๋์ ๊ฐ
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 ์ ์ฐ๊ฒฐ
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 ๋
์ด ์์ต๋๋ค.
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 ์ฌ์ด์ ๋๋ฝ๋ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ ๋๋ค.
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 ํ ์ ์์ต๋๋ค.
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 ๋๋ ํ ๋ฆฌ์ ์์นํฉ
๋๋ค.
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 ์ ๊ฒฝ์ฐ์๋ ์์ด๋ฆ/์ด์ ์ด๋ฆ ํํ๋ก ํ์๊ฐ ๋ฉ๋๋ค.
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
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 ์
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 ๋ฅผ ์ ํ
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-
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
45
๊ณ ๊ฐ์ง์ : (02)2069-0099
์ด ๋ฒ ์์ ๋ Register Device Generation ์ ๋ณด์ฌ์ค๋๋ค. ์๋์ RES ์์ ๋ค ๊ฐ์ ํ์ดํ๋ก ์ง์
๋ Poly Layer ๋ ๋ฐ๋ณต ๊ทธ๋ฃน์ ์ผ๋ถ๋ก ์๋์ ๊ฐ์ด ๋ฐ๋ณต ์์ ์ ํ ์ ์์ต๋๋ค.
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 ์ ๋ด
๋ณด๋ด๊ธฐ ํ๋ ๊ณผ์ ์์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
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 ๋ฅผ ์ ํํฉ๋๋ค.
48
๊ณ ๊ฐ์ง์ : (02)2069-0099
Step 3. Export ํ๋ ๊ณผ์ ์์์ ๋ด์ฉ์ด ์๋์ ๊ฐ์ด Log File ์์ ๋ฉ์์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
Step 4. ๋ค์์ผ๋ก ๋์ผํ GDII ํ์ผ์ L-EDIT ๋ก ๊ฐ์ ธ์ค๊ณ Tutorial.tdb ์์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํฉ๋
49
๊ณ ๊ฐ์ง์ : (02)2069-0099
๋ค. File > Import Mask Data > GDSII ๋ฅผ ์ ํํฉ๋๋ค.
Step 6. ์์์์ ๋ง์ฐฌ๊ฐ์ง๋ก Import ํ๋ ๊ณผ์ ์ Log ์ญ์ ์๋์ ๊ฐ์ Log ํ์ผ์ ํ์ธํ ์
์์ต๋๋ค.
50
๊ณ ๊ฐ์ง์ : (02)2069-0099
Step 7. Import ๊ณผ ์๋ฃ๋๋ฉด Libraries Navigator ์์ ํด๋น Cell ์ ํ์ธํ ์ ์์ต๋๋ค.
Step 8. Tutorial.tdb ํ์ผ์ ์ ์ฅํ์ง ์๊ณ L-EDIT ๋ฅผ ์ข ๋ฃํฉ๋๋ค.