owlvision gdsii viewer 縮 放功能增修

21
作作 作作作 作作作 作作作作 作作作 OwlVision GDSII Viewer 縮縮縮縮縮縮

Upload: zaza

Post on 22-Feb-2016

223 views

Category:

Documents


1 download

DESCRIPTION

OwlVision GDSII Viewer 縮 放功能增修. 作者:郭士誠 徐健綸 指導老師:曾奕倫 . Outline. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion. Layout of an Inverter. Layout Formats. Layout A file for storing integrated circuit layout data. GDSII - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OwlVision GDSII  Viewer  縮 放功能增修

作者:郭士誠 徐健綸 指導老師:曾奕倫

OwlVision GDSII Viewer 縮放功能增修

Page 2: OwlVision GDSII  Viewer  縮 放功能增修

IntroductionGDSIIOwlVision

IntroductionOur problem

Our approachConclusion

Outline

Page 3: OwlVision GDSII  Viewer  縮 放功能增修

Layout of an Inverter

Page 4: OwlVision GDSII  Viewer  縮 放功能增修

LayoutA file for storing integrated circuit layout data.

GDSIIDe-facto standard in the semiconductor

industry.Oasis

New formatSmaller file size

CIF (Caltech Intermediate Form)

Layout Formats

Page 5: OwlVision GDSII  Viewer  縮 放功能增修

HEADER 600; # version BGNLIB; UNITS; USERUNITS 0.0010; PHYSUNITS 9.999999999999999E-10;

BGNSTR; # Begin of structure CREATION {2001-11-11 4:43:34}; # creation time LASTMOD {2004-8-31 13:39:37}; # last modification time STRNAME via;

BOUNDARY; ... ENDEL;

ENDSTR;

ENDLIB;

GDSII-HeaderHeader

Cell

Polygon

Page 6: OwlVision GDSII  Viewer  縮 放功能增修

BGNSTR; # Begin of structure STRNAME via;

BOUNDARY; LAYER 49; DATATYPE 0; XY 5; X: -2000; Y: -2000; X: 2000; Y: -2000; X: 2000; Y: 2000; X: -2000; Y: 2000; X: -2000; Y: -2000; ENDEL;

ENDSTR;

GDSII-Cell

BOUNDARY; LAYER 51; DATATYPE 0; XY 5; X: -2000; Y: -2000; X: 2000; Y: -2000; X: 2000; Y: 2000; X: -2000; Y: 2000; X: -2000; Y: -2000; ENDEL;

BOUNDARY; LAYER 50; DATATYPE 0; XY 5; X: - 1000; Y: - 1000; X: 1000; Y: - 1000; X: 2000; Y: 1000; X: - 1000; Y: 1000; X: - 1000; Y: - 1000; ENDEL;

495051

49

51

50

Page 7: OwlVision GDSII  Viewer  縮 放功能增修

BGNSTR; # Begin of structureSTRNAME inv1;

SREF;SNAME via;XY 1; X: 23000; Y: 70500;ENDEL;

ENDSTR;

GDSII-Cell

Page 8: OwlVision GDSII  Viewer  縮 放功能增修

BOUNDARY;LAYER 46;DATATYPE 0;XY 5; X: 3000; Y: 74000; X: 8000; Y: 74000; X: 8000; Y: 79000; X: 3000; Y: 79000; X: 3000; Y: 74000;ENDEL;

GDSII- BOUNDARY

3000, 84000

3000, 74000

8000, 74000

8000, 79000

Page 9: OwlVision GDSII  Viewer  縮 放功能增修

PATH;LAYER 46;DATATYPE 0;WIDTH 2000;XY 6; X: 12500; Y: 92500; X: 12500; Y: 84000; X: 7000; Y: 84000; X: 7000; Y: 57000; X: 12500; Y: 57000; X: 12500; Y: 49000;ENDEL;

GDSII-PATH 12500, 92500 12500,

84000

7000, 57000

12500, 57000

7000, 84000

12500, 49000

Page 10: OwlVision GDSII  Viewer  縮 放功能增修

OwlVisionBy I-Lun Tseng

VirtuosoCadence

LakerSpringsoft ( 思源 )

GDSII Viewers/Editors

Page 11: OwlVision GDSII  Viewer  縮 放功能增修

A software package written in JAVA

Free software

Can be run on most operating systems

OwlVision

Page 12: OwlVision GDSII  Viewer  縮 放功能增修

Problem

Page 13: OwlVision GDSII  Viewer  縮 放功能增修

Our approach

圖片位移量 X

1/2 視窗大小 (1/2) * Wwin

放大後圖片大小 Wimg

Page 14: OwlVision GDSII  Viewer  縮 放功能增修

Image Positions

最大移動距離 :Xmax

Page 15: OwlVision GDSII  Viewer  縮 放功能增修

Calculation of Image Positions

Scroll Bar Value : 𝛼 𝛼 = 0

Image Position : XX = * X𝛼 max

Scroll Bar Value : 𝛼

𝛼 = 0.5Image Position : XX = * X𝛼 max = (0.5) * Xmax

Scroll Bar Value : 𝛼 𝛼 = 1

Image Position : XX = * X𝛼 max = Xmax

(1/2)XmaxXmax

Page 16: OwlVision GDSII  Viewer  縮 放功能增修

Calculation of Image Positions

Xmax* 𝛼

(1/2) * Wwin

Xmax*𝛼 + (1/2) * Wwin

Wimg

Page 17: OwlVision GDSII  Viewer  縮 放功能增修

Implementation

Image Width : Wimg = 750Window width : Wwin = 500Image Position : XX = 0Scroll Bar Value : 𝛼

𝛼 = Xmax / Wimg = 0

β = ( * Xmax + Wwin ) / Wimg = 2/3

Image Width : Wimg = 1125Window width : Wwin = 500β = 2/3Scroll Bar Value : 𝛼

𝛼 = 0Image Position : XX = * X𝛼 max = -50

Page 18: OwlVision GDSII  Viewer  縮 放功能增修

Zoom Area

Page 19: OwlVision GDSII  Viewer  縮 放功能增修

Calculation of Zoom Area

Xmax*𝛼

x1

( x1+x2) / 2

x2

Page 20: OwlVision GDSII  Viewer  縮 放功能增修

IC 半導體設計是個非常嚴謹的學問,設計的好壞嚴重關係到產品的良率。而曾奕倫老師開發的 OwlVision是個非常實用的 IC 設計軟體,能參與這個軟體的開發,讓我們獲益良多。我們希望再未來還能夠繼續加強這個軟體,再增進我們開發實務經驗的同時,也讓在 IC 設計產業的同仁們可以有個免費且方便的開發環境。

Conclusion

Page 21: OwlVision GDSII  Viewer  縮 放功能增修

問題與回顧感謝您的參與