作者:郭士誠 徐健綸 指導老師:曾奕倫. introduction gdsii owlvision introduction our...

Post on 20-Dec-2015

253 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

OwlVision GDSII Viewer 縮放功能增修

IntroductionGDSIIOwlVision

IntroductionOur problem

Our approachConclusion

Outline

Layout of an Inverter

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

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-Header

Header

Cell

Polygon

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;

49

5051

49

51

50

BGNSTR; # Begin of structureSTRNAME inv1;

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

ENDSTR;

GDSII-Cell

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

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

OwlVisionBy I-Lun Tseng

VirtuosoCadence

LakerSpringsoft ( 思源 )

GDSII Viewers/Editors

A software package written in JAVA

Free software

Can be run on most operating systems

OwlVision

Problem

Our approach

圖片位移量 X

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

放大後圖片大小 Wimg

Image Positions

最大移動距離 :Xmax

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

Calculation of Image Positions

Xmax* 𝛼

(1/2) * Wwin

Xmax*𝛼 + (1/2) * Wwin

Wimg

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

Zoom Area

Calculation of Zoom Area

Xmax* 𝛼

x1

( x1+x2) / 2

x2

IC 半導體設計是個非常嚴謹的學問,設計的好壞嚴重關係到產品的良率。而曾奕倫老師開發的 OwlVision

是個非常實用的 IC 設計軟體,能參與這個軟體的開發,讓我們獲益良多。我們希望再未來還能夠繼續加強這個軟體,再增進我們開發實務經驗的同時,也讓在 IC 設計產業的同仁們可以有個免費且方便的開發環境。

Conclusion

問題與回顧

感謝您的參與

top related