Mentor를를이용한이용한 MCM, PCB의의설계설계—서 만든... · –...

67
Mentor를 이용한 이용한 이용한 이용한 MCM, PCB의 설계 설계 설계 설계 1999, 03, 13 KAIST EE Terahertz Media & System Laboratory

Transcript of Mentor를를이용한이용한 MCM, PCB의의설계설계—서 만든... · –...

Mentor를를를를이용한이용한이용한이용한 MCM, PCB의의의의설계설계설계설계

1999, 03, 13

김김김김 종종종종 훈훈훈훈

KAIST EE Terahertz Media & System Laboratory

2 / 66

차차차차 례례례례

•개요– 교육일정– MCM, PCB 설계전의기본적인사항들– 멘토(mentor)의소개– 최초꼭한번만하는일– 설계의큰흐름

•설계– 설계의시작 : 디렉토리구조만들기– da &– librarian jakup &– package jakup &– layout jakup &– fablink jakup &

•과제•Summary

3 / 66

교육교육교육교육일정일정일정일정

• 1999년 3월 13일 ~ 1999년 3월 14일

– 세미나 : 약 1시간– Tutorial 관광 : 약 1시간이상– 신나는연습 I (30분/1인)

· 띄우고닫는연습– setting

· 명령어연습– 5 type command

• 1999년 3월 15일 ~ 1999년 3월 31일

– 기분좋은과제 II (6시간이상/1인)

4 / 66

MCM, PCB 설계설계설계설계전의전의전의전의기본적인기본적인기본적인기본적인사항들사항들사항들사항들

• MCM : Multi-chip Module• PCB : Printed Circuit Board• Gerber Data

– 보드를제작하기위하여업체에보내줘야하는데이터의하나

– 각각의마스크라고이해하시기바람– artwork 데이터라고도부름

• Solder_mask– 납땜이가능하도록뚫어두는구멍– solder_mask가없으면, 기본적으로,

soldering을할수없음• Silkscreen

– 보드위에쓰여진글씨또는기호• Drill

– 보드위에뚫어주는구멍– via는반드시 drill 구멍이있어야함

5 / 66

멘토멘토멘토멘토(mentor)의의의의소개소개소개소개

• mentor tool– One of the PCB Design Tool

· CADSTAR· OrCAD· PADS· etc

– VHDL– IC Layout– etc

• more easy : complicate layout• more compatible

– other simulation tool (PN, APSIM, ….)• directory base data

• license가 1 개 : 교대로사용합시다.

• 설계의단계– da : symbol, schematic– librarian jakup& : component, partlist..– package jakup& : link– layout jakup& : placement, trace– fablink jakup& : artwork data

• 명령어내리는방법– top-down menu : top of the window– palette menu : right of the window– pop-up menu : mouse right button– hot-key : key (bottom of the window)– stroke : mouse center button

6 / 66

mgc.cshrc 파일의내용

#--------------------------------------------------------------------# mentor setting#--------------------------------------------------------------------

setenv MGC_HOME /user11/mentorsetenv MGLS_HOME $MGC_HOME/pkgs/mglssetenv MGLS_LICENSE_FILE$MGC_HOME/install8/mgc.licenses

setenv MGC_GENLIB /user11/mentor/library/gen_lib

unsetenv LANG

set path =($path $MGC_HOME/bin $MGLS_HOME/bin )

echo==========================================echo mentor was prepared !echo command : "da&, librarian ?&, package ?&, layout ?&,

fablink ?&"echo==========================================

최초최초최초최초꼭꼭꼭꼭한번만한번만한번만한번만하는하는하는하는일일일일

• mentor의의의의환경환경환경환경설정을설정을설정을설정을합니다합니다합니다합니다.– Terminal을연다.

> mkdir MENTOR <엔터>> cd MENTOR <엔터>> mgc.cshrc 파일 copy 해옴 : 김종훈

– Terminal을닫는다.

• 되었습니다되었습니다되었습니다되었습니다.– mentor는디렉토리베이스로데이터를저장하므로위의동작을해주는것이유익할거예요. 효율적인데이터관리를위하여.

– cadence와충돌하므로 cadence의 환경설정을하지맙시다.

7 / 66

설계의설계의설계의설계의 큰큰큰큰 흐름흐름흐름흐름

㉮터미널을열고

> cd MENTOR <엔터>> source mgc.cshrc <엔터>> cd kwanri <엔터>

㉯설계를하는데까지합시다.� da& 를합니다.� librarian jakup&을합니다.� package jakup&을합니다.� layout jakup&을합니다.� fablink jakup&을합니다.

㉰터미널을닫고집으로갑시다.

• 좌측의㉮번은매작업때마다꼭해야합니다.

– 이과정은새로운터미널을열때만한번해주면됩니다.

• 좌측의㉯번은�, �, �, �, �차례대로하는데까지하고, 계속연결해서하면됩니다.

– �, �, �, �, � 하는방법은이후의슬라이드를참고하세요.

– 각단계를통과해야다음단계로넘어갈수있습니다.

– 여기에서소개되는예제는임의의모양을그리기위한트릭임을미리말해둡니다.

– 모든명령어는터미널에그상태가표시됩니다.

• 좌측의㉰번은매작업때마다꼭해야합니다.

8 / 66

설계의설계의설계의설계의시작시작시작시작 : 디렉토리디렉토리디렉토리디렉토리구조구조구조구조만들기만들기만들기만들기

• 가장먼저, 효율적인데이터의관리를위하여아래와같이디렉토리구조를만듭시다.

• 설명파일(readme파일)을꼭만듭시다.– 설명은자세히, 사람,날짜, 목적등등

• 추천하는디렉토리구조

• 설계를시작합시다.– Terminal을열고

> cd MENTOR <엔터>> mkdir kwanri <엔터>> vi kwanri.readme <엔터> : 설명달기> cd kwanri <엔터>> mkdir jakup <엔터>> vi jakup.readme <엔터> : 설명달기> cd jakup <엔터>> mkdir design_lib <엔터>> cd ..

– Terminal을닫읍시다. (?)

• 잘했어요.– Terminal을닫은사람은후회하겠죠 ?

관리 1

LGMCM

작업 1

작업 2

MCM

PCB

자기

MENTOR

9 / 66

다른다른다른다른파일의파일의파일의파일의내용을내용을내용을내용을삽입합니다삽입합니다삽입합니다삽입합니다.

• 차례대로..

10 / 66

과제과제과제과제

• 1번– 환경구축, da를띄워서스트로크명령어를한번씩아무거나해보고닫읍시다.– 개인당 30분이내

• 2번– 각종제한없음 (크기, 층수, 선굵기, 등등)– 구현하고자하는회로도및보드패턴

11 / 66

Summary

• mentor : useful PCB design tool

• kwanri/jakup/design_lib

– da &

– librarian jakup &

– package jakup &

– layout jakup &

– fablink jakup &

• Q&A : daedoo or javang

1/33

본격본격본격본격설계설계설계설계 1단계단계단계단계 [da &]란란란란 ? : [da 1/15]

• da는 Design Architecture의준말

• da 과정의목적– 기판위에올라갈회로도를그린다.

• 여기서해야하는일의세부단계– Symbol 그리기– Schematic Sheet 그리기

• Symbol이란?– 이런겁니다.

• Schematic Sheet란?– Symbol들을사용하여그려진회로도

da를를를를열었다가열었다가열었다가열었다가닫아닫아닫아닫아보는보는보는보는연습연습연습연습

– 열고닫을줄알면 50%는배운겁니다.• da를열어봅시다.

– “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.

– kwanri 디렉토리로 갑니다.– 그래서 jakup 디렉토리가보이면

> da & <엔터엔터엔터엔터>

– 인내심을가지고참고기다리면약 2분이내에새로운창이열립니다.

• da를닫아봅시다.– 바탕창을클릭하고, 단축키 shift-F12를누릅니다.

– 사실지금은바탕창을클릭안해도되지만, 버릇들이기입니다.

– 잘닫히죠? 그래요참잘했습니다.

2/33

[da &]의의의의시작시작시작시작 : [da 2/15]

• 본격적으로 da를시작합시다.– 역시 “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.– kwanri 디렉토리로 갑니다.– 그러면 jakup 디렉토리가보이면

> da & <엔터엔터엔터엔터>

• 되었습니다.– 인내심을가지고,– 참고기다리면,– 약 2분이내에– 우측과같은– 새로운창이열립니다.

top-down menu

hot-key

palette menu

pop-up menu

stroke

1234567890

3/33

da에서에서에서에서 Symbol, Sheet 그리는그리는그리는그리는순서순서순서순서 : [da 3/15]

• Symbol 그리기 (뒷슬라이드참조)– Symbol은다시그릴수도있고, 기존의라이브러리에서불러올수도있으나, 여러분은직접그려서하는방법을사용하시기바랍니다.

– 창창창창만들기만들기만들기만들기① session_palette 메뉴의Open Symbol을클릭후, ② navigator를이용, ③ design_lib 밑에④이름을주고⑤창을만든다.

– Pin 그리기그리기그리기그리기⑥ symbol_draw의 Palette에서 Add pin을선택후, ⑦ pin정보주고, ⑧ pin을배치

– Body 그리기그리기그리기그리기⑨ symbol_draw의 Palette에서 Add rectangle을선택하고, ⑩symbol body를그린다.

– Body의의의의이름이름이름이름(COMP)⑪ symbol_text의Palette의 Add Property이용

– Pin의의의의이름이름이름이름(PIN_NO)⑫ symbol_text의Palette의 Add Property이용

– 검사후저장⑬ Top-down 메뉴이용

• Sheet 그리기 (뒷슬라이드참조)– Schematic역시하나의 Symbol이되는계층적구조가가능하지만여러분은하나의 Schematic Sheet를사용하시기바랍니다.

– 창창창창만들기만들기만들기만들기① session_palette 메뉴의Open Sheet를클릭후, ② navigator를이용, jakup이라는이름의창을만든다.

– Symbol 읽기읽기읽기읽기③ schematic_add_route의Palette에서 Choose Symbol을클릭후에navigator를이용, design_lib 밑에있는④ Symbol을읽어와서배치한다.

– Wire 연결연결연결연결⑤ schematic_add_route의Palette에서 Add wire를클릭후⑥ wire를연결한다.

– 검사검사검사검사⑦ Top-down 메뉴이용– 저장저장저장저장⑧ Top-down 메뉴이용– text_palette에서 REF라는 property를줄수있고, net의이름도줄수는있지만여기서는하지말자.

4/33

da에서에서에서에서 Symbol 그리기그리기그리기그리기 1 : [da 4/15]

1

2

3

5/33

da에서에서에서에서 Symbol 그리기그리기그리기그리기 2 : [da 5/15]

5

4

6/33

da에서에서에서에서 Symbol 그리기그리기그리기그리기 3 : [da 6/15]

6

7

8

7/33

da에서에서에서에서 Symbol 그리기그리기그리기그리기 4 : [da 7/15]

9

10

8/33

da에서에서에서에서 Symbol 그리기그리기그리기그리기 5 : [da 8/15]

11

9/33

da에서에서에서에서 Symbol 그리기그리기그리기그리기 6 : [da 9/15]

12

10/33

da에서에서에서에서 Symbol 그리기그리기그리기그리기 7 : [da 10/15]

13

Check >> With Defaults >> 0 Error 확인

File >> Save Symbol >> Defaults

11/33

da에서에서에서에서 Schematic Sheet 그리기그리기그리기그리기 1 : [da 11/15]

1

2

12/33

da에서에서에서에서 Schematic Sheet 그리기그리기그리기그리기 2 : [da 12/15]

34

13/33

da에서에서에서에서 Schematic Sheet 그리기그리기그리기그리기 3 : [da 13/15]

5

6

14/33

da에서에서에서에서 Schematic Sheet 그리기그리기그리기그리기 4 : [da 14/15]

7

Check >> Sheet >> With Defaults

15/33

da에서에서에서에서 Schematic Sheet 그리기그리기그리기그리기 5 : [da 15/15]

File >> Save Sheet >> Defaults

8

1/33

본격본격본격본격설계설계설계설계 2단계단계단계단계 [librarian jakup &]란란란란 ? : [librarian 1/15]

• librarian 과정의목적– 모든부품의모든핀(pin)을정의한다.– 보드위의비아(via)를정의한다.– 모든부품(component)을정의한다.– 보드의외곽을정의한다.– 심볼(Symbol)과부품을연결한다.

• 여기서해야하는일의세부단계– geometry 그리기

· pin 그리기· via 그리기· component 그리기· board 그리기

– catalog 만들기· partlist 만들기

librarian을을을을열었다가열었다가열었다가열었다가닫아닫아닫아닫아보는보는보는보는연습연습연습연습

– 열고닫을줄알면 50%는배운겁니다.• librarian을열어봅시다.

– “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.

– kwanri 디렉토리로 갑니다.– 그래서 jakup 디렉토리가보이면

> librarian jakup & <엔터엔터엔터엔터>

– 인내심을가지고참고기다리면약 2분이내에새로운창이열립니다.

• librarian을닫아봅시다.– 바탕창을클릭하고, 단축키 shift-F12를누릅니다.

– 잘닫히죠? 그래요참잘했습니다.

2/33

librarian에서의에서의에서의에서의용어용어용어용어 : [librarian 2/15]

• pin 이란 ?– 부품(Component)의다리를보드(Board)에연결시키기위해보드에만들어두는땅, 패드(Pad)

– 대표적인종류· surface pin· thruhole pin

• via 란 ?– 다층보드(Board)에서각각의층을연결하기위한기둥

– 대표적인종류· buried via· thruhole via

• component 란 ?– 보드위에올라갈부품(Component)– pin들의 조합으로구성됨

• board 란 ?– 그리려고하는보드– 여기서해야하는일

· 보드외곽 (Board Outline)· 부품배치외곽 (Placement Outline)· 선배치외곽 (Routing Outline)

• partlist 란 ?– da에서그린 Symbol과 librarian에서그린 Component의대응관계

• clearance 란 ?– 각종배치의한계 (최소인접길이)를정의하는것

– 꼭여기서할필요는없다. 하면좋고,

• 기타란?– 뚱뚜둥뚱뚱.

3/33

[librarian jakup &]의의의의시작시작시작시작 : [librarian 3/15]

• 본격적으로 librarian을시작합시다.– 역시 “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.– kwanri 디렉토리로 갑니다.– 그러면 jakup 디렉토리가보이면

> librarian jakup & <엔터엔터엔터엔터>

• 되었습니다.– 인내심을가지고,– 참고기다리면,– 약 2분이내에– 우측과같은– 새로운창이열립니다.

4/33

librarian에서에서에서에서 geometry 그리는그리는그리는그리는순서순서순서순서 : [librarian 4/15]

• Pin 그리기– ① Top-down메뉴의 Geometry 아래의,

Create Geometry 밑의 Surface Pin선택– ②각종변수의설정, 이름은 pinsurf_*로주는것이좋다. 그리고옆에이름을노트필기해두는것이후회를안하는길이다.

– ③검사후에, 문제가없으면 ④저장하라.

• Via 그리기– ① Top-down메뉴의 Geometry 아래의,

Create Geometry 밑의 ThruholeVia선택– ②각종변수의설정, 이름은 viathru_*로주는것이좋다. 그리고옆에이름을노트필기해두는것이후회를안하는길이다.

– ③검사후에, 문제가없으면 ④저장하라.

• Component 그리기– ① Top-down메뉴의 Geometry 아래의,

Create Geometry 밑의 Component선택– ②각종변수의설정, 이름은 comp_*로주는것이좋다. 그리고옆에이름을노트필기해두는것이후회를안하는길이다.

– ③ add pin하고, ④ pin을배치한후에– ⑤ outline을그려야한다.– ⑥검사후에, 문제가없으면 저장하라.

• Board 그리기– ① Top-down메뉴의 Geometry 아래의,

Create Geometry 밑의 BOARD선택– ②각종변수의설정, 이름은보통

BOARD_A로준다.– ③보드외곽(outline)을그리고, ④ place,

routing outline을그린다.– ⑤검사후에, 문제가없으면 저장하라.

5/33

librarian에서에서에서에서 catalog 만드는만드는만드는만드는순서순서순서순서 : [librarian 5/15]

• Partlist 만들기– ① Top-down메뉴의 Catalogs 아래의,

Create Part Number선택하고, 각종변수를정의한다. 잘모를때는그냥같은요령으로하는게좋다. 그러면낮설지는않은창이하나열린다.

– ② Top-down menu의 Symbols 밑의 List Symbol Libraries선택하고, design부분을클릭한다.

– ③ unread를확인하면서, Read를클릭하면, read된다. 그리고닫기

– ④좌측창위에서마우스우측버튼의팝업메뉴에서 map logic symbol을선택하고, 각종변수를결정하고닫자

– ⑤검사후에, 문제가없으면 저장하라.

– 모든 Symbol에대하여다해야한다.

• librarian에서추가로할수있는사항– artwork order

· gerber data를만드는명령지– 각종 clearance

• 그리고도할수있는일이많지만,,,,

6/33

librarian에서에서에서에서 pin 그리기그리기그리기그리기 1 : [librarian 6/15]

1

2

7/33

librarian에서에서에서에서 pin 그리기그리기그리기그리기 2 : [librarian 7/15]

Top-down_menu >> Setup >> Grid

3

Top-down_menu >> Check >> Geometry >> Active Geometry

4

Top-down_menu >> File >> Save >> Design_Specify

8/33

librarian에서에서에서에서 via 그리기그리기그리기그리기 1 : [librarian 8/15]

1

2

9/33

librarian에서에서에서에서 via 그리기그리기그리기그리기 2 : [librarian 9/15]

Top-down_menu >> Check >> Geometry >> Active Geometry3

Top-down_menu >> File >> Save >> Design_Specify

4

10/33

librarian에서에서에서에서 component 그리기그리기그리기그리기 1 : [librarian 10/15]

1

2

11/33

librarian에서에서에서에서 component 그리기그리기그리기그리기 2 : [librarian 11/15]

34

Top-surface5

Top-down_menu >> Check >> Geometry >> Active Geometry

Top-down_menu >> File >> Save >> Design_Specify >> Geometry6

12/33

librarian에서에서에서에서 board 그리기그리기그리기그리기 1 : [librarian 12/15]

1

2

13/33

librarian에서에서에서에서 board 그리기그리기그리기그리기 2 : [librarian 13/15]

3

4

Top-down_menu >> Check >> Geometry >> Active Geometry

Top-down_menu >> File >> Save >> Design_Specify >> Geometry

5

14/33

Top-down_menu >> Symbols >> List Symbol Libraries

librarian에서에서에서에서 partlist 만들기만들기만들기만들기 1 : [librarian 14/15]

Top-down_menu >> Catalogs >> Create Part Number

1

2

15/33

librarian에서에서에서에서 partlist 만들기만들기만들기만들기 2 : [librarian 15/15]

3

4

Top-down_menu >> Check >> Part Number >> Active Part Number

Top-down_menu >> File >> Save >> Design_Specify >> Catalog

5

1/33

본격본격본격본격설계설계설계설계 3단계단계단계단계 [package jakup &]란란란란 ? : [package 1/6]

• package 과정의목적– 회로도를보드위에자동으로올리는작업을한다.

• 여기서해야하는일의세부단계– build

• 여기서는쉬워서한번만따라하듯이하면만사 OK !

package를를를를열었다가열었다가열었다가열었다가닫아닫아닫아닫아보는보는보는보는연습연습연습연습

– 열고닫을줄알면 50%는배운겁니다.• package를열어봅시다.

– “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.

– kwanri 디렉토리로 갑니다.– 그래서 jakup 디렉토리가보이면

> package jakup & <엔터엔터엔터엔터>

– 인내심을가지고참고기다리면약 2분이내에새로운창이열립니다.

• package를닫아봅시다.– 바탕창을클릭하고, 단축키 shift-F12를누릅니다.

– 잘닫히죠? 그래요참잘했습니다.

2/33

[package jakup &]의의의의시작시작시작시작 : [package 2/6]

• 본격적으로 package를시작합시다.– 역시 “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.– kwanri 디렉토리로 갑니다.– 그러면 jakup 디렉토리가보이면

> package jakup & <엔터엔터엔터엔터>

• 되었습니다.– 인내심을가지고,– 참고기다리면,– 약 2분이내에– 우측과같은– 새로운창이열립니다.

3/33

package에서에서에서에서 build하는하는하는하는순서순서순서순서 : [package 3/6]

• Build 하기– ① palette메뉴의 Load/ Forget Catalog

Library를클릭하고, 조건을선택한후OK하고확인한다.

– ② palette메뉴의 Build를클릭하고, OK하고확인한다.

– ③ palette메뉴의 Check Build를클릭하고, 검사한후에

– ④저장하라.

• 그리고는뭐별로할것없다.

• Demo를볼때몇가지를기록해두면좋다.

4/33

package에서에서에서에서 build 하기하기하기하기 1 : [package 4/6]

1

5/33

package에서에서에서에서 build 하기하기하기하기 2 : [package 5/6]

2

3

6/33

package에서에서에서에서 build 하기하기하기하기 3 : [package 6/6]

4

1/33

본격본격본격본격설계설계설계설계 4단계단계단계단계 [layout jakup &]란란란란 ? : [layout 1/8]

• layout 과정의목적– 부품을배치(Placement)하고, 연결선

(Trace)를그린다. Areafill도여기서한다.

• 여기서해야하는일의세부단계– placement– routing– areafill

• 여기서실제의 PCB를그리는것처럼느낄것이다.

layout을을을을열었다가열었다가열었다가열었다가닫아닫아닫아닫아보는보는보는보는연습연습연습연습

– 열고닫을줄알면 50%는배운겁니다.• layout을열어봅시다.

– “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.

– kwanri 디렉토리로 갑니다.– 그래서 jakup 디렉토리가보이면

> layout jakup & <엔터엔터엔터엔터>

– 인내심을가지고참고기다리면약 2분이내에새로운창이열립니다.

• layout을 닫아봅시다.– 바탕창을클릭하고, 단축키 shift-F12를누릅니다.

– 잘닫히죠? 그래요참잘했습니다.

2/33

[layout jakup &]의의의의시작시작시작시작 : [layout 2/8]

• 본격적으로 layout을시작합시다.– 역시 “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.– kwanri 디렉토리로 갑니다.– 그러면 jakup 디렉토리가보이면

> layout jakup & <엔터엔터엔터엔터>

• 되었습니다.– 인내심을가지고,– 참고기다리면,– 약 2분이내에– 우측과같은– 새로운창이열립니다.

3/33

layout에서에서에서에서 placement, routing하는하는하는하는순서순서순서순서 : [layout 3/8]

• 먼저하는일– ① Top-down 메뉴에서 Setup후에 Grid를선택하여 Grid의크기를결정하고, Top-down 메뉴에서 View밑의 Layer를선택하여 All visible, OK한다. 또 Top-down 메뉴에서 View밑의 Change View Style을선택후에 Polygon/Trace Style은 Outline으로하고, Text Style은Center line으로선택한다.

– ② Top-down 메뉴에서 Setup routing밑의 Physical Layer 아래의 Via Rule을선택하여 Connection을 Enable 시킨다.

– ③스트로크명령어를연습하면좋다.– 특히 move는연습할필요가있다.– 나머지는차차하기로하자.

• Placement 하기– ④ palette 메뉴의 PLACE 세션에서Map을클릭하고, 부품을가지고온다.

– ⑤Move를하여부품을보드외곽선안으로가져와서배치한다.

• Routing 하기– ⑥ palette 메뉴의 ROUTE 세션에서

Route Setup을클릭하고, 몇가지의환경설정을한다. 그리고, palette 메뉴의ROUTE 세션에서 Route Interact를클릭하고, 선을그린다.

4/33

layout에서에서에서에서먼저먼저먼저먼저하는하는하는하는일일일일 1 : [layout 4/8]

12

5/33

layout에서에서에서에서먼저먼저먼저먼저하는하는하는하는일일일일 2 : [layout 5/8]

3

6/33

layout에서에서에서에서 Placement 하기하기하기하기 1 : [layout 6/8]

4

7/33

layout에서에서에서에서 Placement 하기하기하기하기 2 : [layout 7/8]

5

8/33

layout에서에서에서에서 Routing 하기하기하기하기 : [layout 8/8]

6

1/33

본격본격본격본격설계설계설계설계 5단계단계단계단계 [fablink jakup &]란란란란 ? : [fablink 1/12]

• fablink 과정의목적– 공정을하기위한데이터를뽑아낸다.– 각종 Simulator 들로의 interface 데이터도뽑아낸다.

• 여기서해야하는일의세부단계– Edit Artwork order– Artwork data & table extraction– Drill data & table extraction– Other information extraction

• 업체에넘겨야하는파일– Gerber data

· .artwork files· table

– Design 된내용을보여주는그림파일· 예를들어서 .gif file들

– 위치 : jakup/pcb/mfg 밑에있음

fablink를를를를열었다가열었다가열었다가열었다가닫아닫아닫아닫아보는보는보는보는연습연습연습연습

– 열고닫을줄알면 50%는배운겁니다.• fablink를열어봅시다.

– “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.

– kwanri 디렉토리로 갑니다.– 그래서 jakup 디렉토리가보이면

> fablink jakup & <엔터엔터엔터엔터>

– 인내심을가지고참고기다리면약 2분이내에새로운창이열립니다.

• fablink를닫아봅시다.– 바탕창을클릭하고, 단축키 shift-F12를누릅니다.

– 잘닫히죠? 그래요참잘했습니다.

2/33

[fablink jakup &]의의의의시작시작시작시작 : [fablink 2/12]

• 본격적으로 fablink를시작합시다.– 역시 “설계의큰흐름”슬라이드에서의㉮가실행되어있어야합니다.– kwanri 디렉토리로 갑니다.– 그러면 jakup 디렉토리가보이면

> fablink jakup & <엔터엔터엔터엔터>

• 되었습니다.– 인내심을가지고,– 참고기다리면,– 약 2분이내에– 우측과같은– 새로운창이열립니다.

3/33

fablink에서에서에서에서 Gerber Data 만드는만드는만드는만드는순서순서순서순서 : [fablink 3/12]

• Artwork Data 만들기– ① Palette 메뉴에서 Edit Art Order를선택후에목록을생성시킨다.

– ② Palette 메뉴에서 Change ART FMT를선택후 Output Format을 3으로변경시킴

– ③창위에서팝업메뉴로 Artwork >> Change Aperture Table >> Fill Aperture Table을한다.

– ④ Palette 메뉴에서 Create Art Data를하여데이터를생성시킨다. 어떤목록에데이터가없으면생성되지않는다.

– ⑤ Palette 메뉴에서 Open Art Data를선택하여창을띄운후반드시확인하고, Top-down 메뉴에서 File >> Save >> Art Data를실행하여데이터를저장한다. 이때, 확장자를 .artwork로두는것을추천한다.

– ⑥ Palette 메뉴에서 Report APER TBL을선택하여 table을저장한다.

• Drill Data 만들기– 요령은좌측과아주유사하다.– ① Palette 메뉴에서 Change Drill FMT를선택후 Output Format을 3으로변경시킴

– ②창위에서팝업메뉴로 Drill >> Change Drill Table >> Fill Drill Table을한다.

– ③ Palette 메뉴에서 Create Drill Data를하여데이터를생성시킨다. Palette 메뉴에서 Open Drill Data를선택하여창을띄운후반드시확인하고, Top-down 메뉴에서 File >> Save >> Drill Data를실행하여데이터를저장한다. 이때도, 확장자를 .artwork로두는것을추천한다. Palette 메뉴에서 Report DRL TBL을선택하여 table을저장한다.

4/33

fablink에서에서에서에서 artwork data 만들기만들기만들기만들기 1 : [fablink 4/12]

1

5/33

fablink에서에서에서에서 artwork data 만들기만들기만들기만들기 2 : [fablink 5/12]

23

6/33

fablink에서에서에서에서 artwork data 만들기만들기만들기만들기 3 : [fablink 6/12]

3

7/33

fablink에서에서에서에서 artwork data 만들기만들기만들기만들기 4 : [fablink 7/12]

4

8/33

fablink에서에서에서에서 artwork data 만들기만들기만들기만들기 5 : [fablink 8/12]

5

반드시확인

9/33

fablink에서에서에서에서 artwork data 만들기만들기만들기만들기 6 : [fablink 9/12]

6

10/33

fablink에서에서에서에서 drill data 만들기만들기만들기만들기 1 : [fablink 10/12]

1

3

11/33

fablink에서에서에서에서 drill data 만들기만들기만들기만들기 2 : [fablink 11/12]

2

Palette 메뉴 >> Create Drill Data >>데이터생성Palette 메뉴 >> Open Drill Data >> 확인후Top-down 메뉴 >> File >> Save >> Drill Data >> 저장Palette 메뉴 >> Report DRL TBL >> 저장

3

12/33

fablink에서에서에서에서다른다른다른다른데이터데이터데이터데이터만들기만들기만들기만들기 : [fablink 12/12]

• Top-down 메뉴의 File– Save

· ASCII Geometry– Create

· Neutral File– Print

· Export Graphics

• 다른명령어들– Top-down 메뉴의MGC

· Design Management– copy object– move object– delete object

· Export screen