0% found this document useful (0 votes)
103 views106 pages

중급

Uploaded by

rashid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views106 pages

중급

Uploaded by

rashid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 106

Cadence Allegro & OrCAD PCB Designer v16.

전자회로 설계
[PCB Solution]
- 중급-

나인플러스EDA(주)
서울특별시 금천구 가산동 481-4 벽산 디지털밸리 6차 508호
02) 2627-3420 FAX: 02) 2627-3421
부산광역시 연제구 저제1동 203-10 석하빌딩 6층
051) 758-4841 FAX: 051) 758-4866
Http://www.npeda.co.kr http://www.orcad.net

1
목차
Session Ⅰ. Preview
1. Capture
2. PCB Editor

Session Ⅱ. Schematic
1. New Project
2. New Part
3. 배치 및 배선
4. 평면도면
5. 계층도면
6. General Output

Session Ⅲ. Netlist To PCB Editor


1. Footprint 선정
2. Footprint 생성
(1) Padstack
(2) Symbol
3. Netlist to PCB Editor

Session Ⅳ. PCB Designer


1. Enviroment setup
2. Constraint setup
3. Placement of Component
4. Routing
5. Copper & Plan
6. Silkscreen
7. Drill Legend

Session Ⅴ. Create Gerber file

2
Session Ⅰ. Preview OrCAD
Cadence社의 OrCAD EDA Solution은 회로도 작성, 편집 및 PCB 설계 Flow를 지원하는
가장 보편적이고 강력한 설계 Tool입니다.

1. Capture
화면 구성

Shortcut keys (단축키)


All Capture windows
Key Mouse click equivalent

ALT+F4 Exit

ALT, F, X Exit

ALT, SPACEBAR, C Exit

F1 Help

Ctrl + F8 Switch Capture to Full Screen mode


(Click Close Full Screen button or press Escape key to exit Full Screen
mode)

3
Text editor

Key Mouse click equivalent

CTRL+F4 If you attach a VHDL file to a hierarchical block and descend the hierarchy, you will end
up within the VHDL file. Use this shortcut to close the file and return to the top level of
the schematic

Schematic page editor

Key Mouse click equivalent

CTRL+A Select All

A Ascend hierarchy

D Descend hierarchy

B Place bus

E Place bus entry

F Place power

G Place ground

J Place junction

N Place net alias

P Place part

T Place text

W Place wire

Y Place polyline

X Place No connect symbol

F7 Record macro

F8 Play macro

F9 Configure macro

CTRL+SHIFT+A Add part(s) to group

CTRL+SHIFT+R Remove part(s) from group

4
CTRL+I Opens the Selection Filter dialog box where you can specify the objects that
should be selected when the mouse pointer is dragged diagonally across the
schematic page.

Note: Select a component on the schematic page and press SHIFT+S to


place components directly from your Capture schematic design to Allegro
PCB Editor.

Part editor

Key Mouse click equivalent

CTRL+B Previous part

CTRL+N Next part

Property editor

Key Mouse click equivalent

CTRL+B Gives focus to the Filter by drop-down list

CTRL+D Open the Display Properties dialog box to edit properties for a selected
cell

CTRL+E Edit properties

CTRL+F Find a character or search string

CTRL+L Delete a property (cell value)

CTRL+N Add a new column or row

CTRL+P Apply changes

DELETE Delete a character

CTRL+Z Undo

CTRL+C Copy

CTRL+V Paste

CTRL+X Cut

Page-Up/CTRL+<Up Go to the first cell in a column


Arrow>

5
Page- Go to the last cell in a column
Down/CTRL+<Down
Arrow>

CTRL+<Left Arrow> Go to the first cell in a row

CTRL+<Right Arrow> Go to the last cell in a row

Esc Undo edit in the selected cell

SHIFT+<Arrow key> Select

CTRL+Home Go to the beginning (top left corner) of the spreadsheet

CTRL+End Go to the end (bottom right corner) of the spreadsheet

CTRL+F2 Select the contents of a cell

CTRL+F4 Close the spreadsheet

CTRL+F6 Switch to the other open windows (Works like CTRL+Tab)

CTRL+U Opens the Propagation Delay dialog box or the Relative Propagation
Delay dialog box depending on the property being edited in the
Property Editor window.
For example, if you select the grid corresponding to the Propagation
Delay property and press CTRL+U, the Propagation Delay dialog box
appears.

Schematic page and part editors

Key Mouse click equivalent

CTRL+C Copy

CTRL+E Edit properties

CTRL+F Find

CTRL+G Go to

CTRL+P Print

CTRL+S Save

CTRL+T Cursor snap to grid (identical to the Preferences dialog box Grid display
tab option).

6
CTRL+V Paste

CTRL+X Cut

CTRL+Y Redo

CTRL+Z Undo

F4 Repeat

DEL Delete (Design and Edit menus)

DELETE Delete (Design and Edit menus)

BACKSPACE Delete (Design and Edit menus)

ENTER Double-click left mouse button

ESCAPE Deselect all and switch to selection tool (arrow pointer)

SPACE Click left mouse button

UP ARROW Move 1 grid up (grid on) or 0.1 grid up (grid off)

DOWN ARROW Move 1 grid down (grid on) or 0.1 grid down (grid off)

LEFT ARROW Move 1 grid left (grid on) or 0.1 grid left (grid off)

RIGHT ARROW Move 1 grid right (grid on) or 0.1 grid right (grid off)

CTRL+UP ARROW Snap pointer to nearest grid and then move 5 grids up

CTRL+DOWN ARROW Snap pointer to nearest grid and then move 5 grids down

CTRL+LEFT ARROW Snap pointer to nearest grid and then move 5 grids left

CTRL+RIGHT Snap pointer to nearest grid and then move 5 grids right
ARROW

PAGE UP Pan up

PAGE DOWN Pan down

CTRL+PAGE UP Pan left

CTRL+PAGE DOWN Pan right

F5 Redraw

C Center the view at the pointer's current position

H Mirror horizontally

7
I Zoom in

O Zoom out

R Rotate

V Mirror vertically

B Begin a wire, bus, or polyline (corresponding tool active)

E End a wire, bus, or polyline (corresponding tool active)

Session Log
Key Mouse click equivalent

CTRL+DEL Clear session log

CTRL+DELETE Clear session log

Text boxes

Key Mouse click equivalent

BACKSPACE Delete selected text

DEL Delete selected text

DELETE Delete selected text

CTRL+C Copy selected text to Clipboard

CTRL+V Paste Clipboard contents

CTRL+X Cut selected text to Clipboard

CTRL+Z Undo last edit

DOUBLE CLICK Select word and any following space

SHIFT+CLICK Extend selection from insertion point to cursor

CTRL+RIGHT ARROW Jump right one word

CTRL+LEFT ARROW Jump left one word

HOME Jump to beginning of line

END Jump to end of line

8
CTRL+HOME Jump to beginning of text box

CTRL+END Jump to end of te text box

SHIFT+HOME Extend selection from insertion point to beginning of multiple-line text box

SHIFT+END Extend selection from insertion point to end of multiple-line text box

Browse spreadsheet editor

Key Mouse click equivalent

CTRL+C Copy value from a cell in the Browse spreadsheet editor

CTRL+V Paste Clipboard contents onto another cell in Browse spreadsheet editor

CTRL+INSERT Copy value from a cell in the Browse spreadsheet editor and paste it onto a cell in
Microsoft Excel worksheet

SHIFT+INSERT Paste value copied from Microsoft Excel onto a cell in the Browse spreadsheet
editor

Fisheye View

Key Mouse click equivalent

SHIFT+F11 Set Fisheye focus on selected component

SHIFT+CTRL+F11 Reset Fisheye focus

Q Start Fisheye dynamic focus mode

Toolbar

Icon Name Description

9
New document Creates a new document based on the active document. Equivalent to
the New command on the File menu.

Open document Opens an existing document based on the active document. Equivalent
to the Open command on the File menu.

Save document Saves the active schematic page or part. Equivalent to the Save
command on the File menu.

Print Prints the active schematic page or part. Equivalent to the Print
command on the File menu.

Cut to clipboard Removes the selected object and places it on the Clipboard. Equivalent
to the Cut command on the Edit menu.

Copy to Copies the selected object to the Clipboard. Equivalent to the Copy
clipboard command on the Edit menu.

Paste from Pastes the contents of the Clipboard at the cursor. Equivalent to the
clipboard Paste command on the Edit menu.

Undo Undoes the last command performed. Equivalent to the Undo command
on the Edit menu.

Redo Redoes the last command performed. Equivalent to the Redo command
on the Edit menu.

Most recently Displays the most recently placed part name in the drop-down list.
used Capture automatically adds part names as you select them from the
Place Part dialog box. Select from the list to place parts again later.

Zoom in Zooms in to present a closer, enlarged view. Equivalent to the In


command on the Zoom menu (on the View menu).

Zoom out Zooms out to present more of your document. Equivalent to the Out
command on the Zoom menu (on the View menu).

Zoom to region Specifies an area of the schematic page or part to enlarge to fill the
entire window. Equivalent to the Area command on the Zoom menu (on
the View menu).

Fisheye Toggles the Fisheye mode on and off.

Zoom to all Views the entire document. Equivalent to the All command on the Zoom
menu (on the View menu).

10
Annotate Assigns part references to parts on the selected schematic pages.
Equivalent to the Annotate command on the Tools menu.

Back annotate Back annotates the selected schematic pages. Equivalent to the Back
Annotate command on the Tools menu.

Design rules Checks for design rules violations in the selected schematic pages.
check Equivalent to the Design Rules Check command on the Tools menu.

Create netlist Creates a netlist from the selected design. Equivalent to the Create
Netlist command on the Tools menu.

Cross reference Creates a cross reference report of the selected schematic pages.
Equivalent to the Cross Reference command on the Tools menu.

Bill of materials Creates a bill of materials report from the selected schematic pages.
Equivalent to the Bill of Materials command on the Tools menu.

Snap to grid

When Snap to Grid is turned on , then Capture automatically aligns


all objects as you place or move them on the page, by snapping them
to the page grid.

When Snap to Grid is turned off , then Capture allows you to place
or move objects anywhere on the page.

Area Select -
Fully Enclosed
Vs Intersecting If the button is in the Intersecting mode state , the objects are
selected when the selection area border intersects them.

If the button is in the Fully Enclosed state , the objects are selected
only when they are completely enclosed in the selection area..
This is equivalent to selecting the Area Select options under the Select
tab in the Preferences dialog box.
Note: If the button is in the Enclosed mode state, ensure that the
object along with its name and number are enclosed in the selection
area. Otherwise, the object does not get selected.

Drag connected
If the button is in the state then Capture allows to drag and place

11
object objects on the schematic, even if the connectivity changes.

If the button is in the state then the selected object attaches to


the cursor and does not get placed on the schematic, if it changes the
connectivity.

Project manager Displays a project manager window for the active document, providing
an overview of project contents.

Help Displays the online help. Equivalent to the Help Topics command on the
Help menu.

Tool Palette [ Draw Toolbar ]

Tool Name Description

Select Selects objects. This is the normal mode.

Place part Selects parts from a library for placement. Equivalent to the Part
command on the Place menu.

Place wire Draws wires. shift allows any angle drawing. Equivalent to the Wire
command on the Place menu.

Place net alias Places aliases on wires and buses. Equivalent to the Net Alias command
on the Place menu.

Place bus Draws buses. shift allows any angle drawing. Equivalent to the Bus
command on the Place menu.

Place junction Places or deletes junctions. Equivalent to the Junction command on the
Place menu.

Place bus entry Draws bus entries. Equivalent to the Bus Entry command on the Place
menu.

Place power Places power symbols. Equivalent to the Power command on the Place
menu.

12
Place ground Places ground symbols. Equivalent to the Ground command on the
Place menu.

Place hierarchical Places hierarchical blocks. Equivalent to the Hierarchical Block


block command on the Place menu.

Place port Places hierarchical ports on schematic pages. Equivalent to the


Hierarchical Port command on the Place menu.

Place pin Places hierarchical pins in the selected hierarchical block. Equiva-lent to
the Hierarchical Pin command on the Place menu.

Place off-page Places off-page connectors. Equivalent to the Off-Page Connector


connector command on the Place menu.

Place no connect Places no-connect symbols on pins. Equivalent to the No Connect


command on the Place menu.

Place line Draws lines. Equivalent to the Line command on the Place menu.

Place polyline Draws polylines. shift allows any angle drawing. Equivalent to the
Polyline command on the Place menu.

Place rectangle Draws rectangles. shift constrains the shape to a square. Equiva-lent to
the Rectangle command on the Place menu.

Place ellipse Draws ellipses. shift constrains the shape to a circle. Equivalent to the
Ellipse command on the Place menu.

Place arc Draws arcs. Equivalent to the Arc command on the Place menu.

Place text Places text. Equivalent to the Text command on the Place menu.

2. PCB Editor

13
File Toolbars
Icon Name Description

New 새 작업을 한다

Open 기존 작업을 연다

Save 현재 작업을 저장한다

Edit Toolbars
Icon Name Description
Move 개체를 이동시킬 수 있다

Copy 개체를 원하는 형태로 복사할 수 있다

Delete 선택된 개체를 지울 수 있다

Undo 현재 작업을 취소한다

Redo Undo된 작업을 다시 실행한다

Fix 개체에 고정속성을 준다

Unfix 고정속성이 설정된 개체의 Fix 속성을 해제시켜 준다

View Toolbars
Icon Name Description

14
Unrats All 모든 Ratsnest를 숨겨준다

Rats All 모든 Ratsnest를 보여준다

Zoom Points 클릭하고 확대할 영역을 지정한다

Zoom Fit 보드 전체 크기를 작업창에 보여준다

Zoom In 화면을 확대한다

Zoom Out 화면을 축소한다

Zoom Previous 이전 크기로 설정한다

Zoom Selection 드래그하여 그린 부분만큼 확대를 한다

Redraw 화면을 다시 그린다

Setup Toolbars
Icon Name Description
Grid Toggle Grid를 On/Off 할 수 있다

Color192 Color 설정을 할 수 있다

Shadow Toggle Shadow 모드를 On/Off 할 수 있다

Xsection 적층(Stackup)구조를 편집할 수 있다

Cmgr Constraints Manager 창을 활용할 수 있다

Keepin Router Router Keepin 영역을 생성한다

Keepin Package Package Keepin 영역을 생성한다

AppMode Toolbars
Icon Name Description
GeneralEdit 일반 편집모드(Place, Route, Copy, Move 등)로 실행한다

EtchEdit Etch 편집모드(Sliding, Delay tuning, Smoothing Cline 등)로 실행


한다

Manufacture Toolbars

15
Icon Name Description
Artwork Gerber 파일을 생성할 수 있다

Ncdrill Param Drill 파일을 생성을 위한 파라미터를 설정할 수 있다

Ncdrill Legend Drill 파일의 범례(차트)를 생성할 수 있다

Odb_Out Allegro Board 파일을 Odb 파일로 Export 할 수 있다

Misc Toolbars
Icon Name Description
Reports 다양한 Reports를 생성할 수 있다

Drc Update DRC를 업데이트한다

Help 도움말을 볼 수 있다

Display Toolbars
Icon Name Description
Show Element 구성요소의 속성을 볼 수 있다

Cns Show 선택된 개체의 Constraints 속성을 볼 수 있다

Show Measure 지정한 지점의 길이 측정을 할 수 있다

Assgin color 선택된 게체에 특정 색상을 부여한다

Dehilight 하이라이트 속성을 없앨 수 있다

Waive Drc DRC Marker를 제거한다

Shape Toolbars
Icon Name Description
Shape Add Shape(Copper)를 새로 생성한다.

Shape Add Rect 사각형모양의 Shape(Copper)를 생성한다

Shape Add Circle 원모양의 Shape(Copper)를 생성한다

Shape Select Shape(Copper)를 선택할 수 있다

Shape Void Element Positive Shape에서 Pin, Via에 자동으로 Void를 생성한다

16
Shape Void Polygon 다각형모양의 Void(Anti-Copper)를 만들 수 있다

Shape Void Rectangle 사각형모양의 Void(Anti-Copper)를 만들 수 있다

Shape Void Circle 원모양의 Void(Anti-Copper)를 만들 수 있다

Shape Edit Boundary 기존 Shape의 경계를 수정할 수 있다

Island_Delete 불필요한 Shape(Copper)를 제거할 수 있다

Dimension Toolbars
Icon Name Description
Create Detail 디자인에서 선택한 영역을 설정비율에 따라 생성해 준다

Linefont Line의 속성(Dot, Solid, Phantom 등)을 설정한다

Dimension Linear 선택한 지점의 길이를 표시해 준다

Dimension Datum 선택한 개체의 Datum에 대한 Dimension을 표시해 준다

Dimension Angular 다른 Segment 간 Dimension을 표시해 준다

Leader Only Leader만 표시해 준다

Leader Diametral 직경 Leader를 표시해 준다

Leader Radial 곡선에 대한 Leader를 표시해 준다

Leader Ballon 풍선 모양의 Leader를 표시해 준다

Leader Chamfer Chamfer 된 부분의 Leader를 표시해 준다

Place Toolbars
Icon Name Description
Place Manual 부품배치 상자에서 부품을 수동 선택해서 배치할 수 있다

Place Manual - 부품배치 상자를 숨길 수 있다


H

Route Toolbars
Icon Name Description

17
Add Connect 핀간 라우팅을 새로 그릴 수 있다

Slide 기존 라우팅된 Etch를 슬라이드시킬 수 있다

Custom Smooth 곡선이나 꺾인 Etch를 직선으로 바꿀 수 있다

Vertex 기존 Etch에 꼭짓점을 추가해 수정할 수 있다

Create Fanout SMD용 소자의 핀에 대해 Fanout을 생성한다

Add Toolbars
Icon Name Description
Add Line Non-Etch 라인을 추가할 수 있다

Add Rect Non-Etch 사각형을 그릴 수 있다

Add Text 텍스트를 입력할 수 있다

Text Edit 입력되어진 텍스트를 수정할 수 있다

Command Window

명령어의 실행과 상태를 표시하며 직접 명령어를 작성할 수 있다.

Control Panel Windows


- 마우스가 가까이 다가가면 나타나고 멀어지면 사라진다.
- Visibilitity : 현재 작업 화면의 컬러 설정
- Find : Filter 및 Find
- Options : 작업시 작업물의 속성을 지정

User Preference(작업을 유용하게 해주는 사용자 환경설정)


Setup > User Preference 선택시

18
1. Cursor 의 모양 및 각도를 조절.

2. Etch의 Outline 선을 표시

19
3. 자동 저장

4. 프로그램 실행시 마지막 작업 파일 및 디렉토리 열림 선택

5. Sub Drawing Path

20
6. Script Path

7. 라이브러리 Path

- Pad path : Pad 정보 path를 설정


- Psm path : Package Symbol(*.psm, *.fsm, *.ssm, *.osm, *.bsm)의 Path를 설정
- tech path : tech file의 Path를 설정

21
New 버튼을 클릭하여 새로운 경로를 추가하여 준다.

8. 마우스로 드래그시 팝업메뉴 발생


- CTRL 키를 누르지 않고 마우스 오른쪽 버튼으로 Stroke를 그릴 수 있다.

Session Ⅱ. Schematic
22
Ⅰ. Capture를 이용한 회로도 작성
U1 FND1
7 13 7
1 D0 A 12 6 3
2 D1 B 11 4 R1
6 D2 C 10 2 8
U7 D3 D 9 1 VCC
D0 2 19 3 E 15 9 5
D1 3 D0 Q0 18 5 LT F 14 10 330
D2 4 D1 Q1 17 RBI G
D3 5 D2 Q2 16 4
D4 6 D3 Q3 15 BI/RBO FND5160
D5 7 D4 Q4 14 VCC
D6 8 D5 Q5 13 U2
74LS47 FND2
D7 9 D6 Q6 12 7 13 7
D7 Q7 1 D0 A 12 6 3
11 2 D1 B 11 4 R2
1 LE 6 D2 C 10 2 8
OE D3 D 9 1 VCC
3 E 15 9 5
74HC573 5 LT F 14 10 330
RBI G
4
BI/RBO FND5160
HOUR_SELECT VCC
Page[2] 74LS47

U3 FND3
7 13 7
1 D0 A 12 6 3
2 D1 B 11 4 R3
U8 6 D2 C 10 2 8
D0 2 19 D3 D 9 1 VCC
D1 3 D0 Q0 18 3 E 15 9 5
D2 4 D1 Q1 17 5 LT F 14 10 330
D3 5 D2 Q2 16 RBI G
D4 6 D3 Q3 15 4
D5 7 D4 Q4 14 BI/RBO FND5160
D6 8 D5 Q5 13 VCC
D7 9 D6 Q6 12 U4
74LS47 FND4
D7 Q7 7 13 7
11 1 D0 A 12 6 3
1 LE 2 D1 B 11 4 R4
OE 6 D2 C 10 2 8
D3 D 9 1 VCC
74HC573 3 E 15 9 5
5 LT F 14 10 330
RBI G
4
BI/RBO FND5160
VCC
MINUTE_SELECT 74LS47
Page[2]
U5 FND5
7 13 7
1 D0 A 12 6 3
2 D1 B 11 4 R5
U9 6 D2 C 10 2 8
D0 2 19 D3 D 9 1 VCC
D1 3 D0 Q0 18 3 E 15 9 5
D2 4 D1 Q1 17 5 LT F 14 10 330
D3 5 D2 Q2 16 RBI G
D4 6 D3 Q3 15 4
D5 7 D4 Q4 14 BI/RBO FND5160
D6 8 D5 Q5 13 VCC
D7 9 D6 Q6 12 U6
74LS47 FND6
D7 Q7 7 13 7
11 1 D0 A 12 6 3
1 LE 2 D1 B 11 4 R6
OE 6 D2 C 10 2 8
D3 D 9 1 VCC
74HC573 3 E 15 9 5
5 LT F 14 10 330
RBI G
4
SECOND_SELECT BI/RBO FND5160
Page[2] VCC
74LS47

R8 D2 R7 D1
D[0..7]

330 LED 330 LED

D[0..7] MINUTE_LED HOUR_LED


Page[2] Page[2] Page[2]

23
D[0..7]
Page[1] D[0..7]
U10
D0 39 21
SECOND_SELECT Page[1]
D1 38 PA0/AD0 PC0/A8 22
D2 37 PA1/AD1 PC1/A9 23 MINUTE_SELECT Page[1]
D3 PA2/AD2 PC2/A10
36
PA3/AD3 PC3/A11
24 HOUR_SELECT Page[1]
D4 35 25
D5 34 PA4/AD4 PC4/A12 26
D6 33 PA5/AD5 PC5/A13 27
D7 32 PA6/AD6 PC6/A14 28
MINUTE_LED Page[1]
PA7/AD7 PC7/A15 HOUR_LED Page[1]
1 10
2 PB0/T0 PD0/RXD 11
3 PB1/T1 PD1/TXD 12
4 PB2/AIN0 PD2/INT0 13 BLOCK
5 PB3/AIN1 PD3/INT1 14
6 PB4/SS PD4 15
7 PB5/MOSI PD5/OC1A 16 H/M_SEL
8 PB6/MISO PD6/WR 17
PB7/SCK PD7/RD
19 30 MANU_IN
X1 18 XTAL1 ALE 29
XTAL2 OC1B
X2 31 OPERATION
9 ICP
RST 20
40 GND ADJUST
VCC VCC

AT90S8515 SWITCH_IN

C1
VCC
X1
104 J1
Y1 1
C2 40Mhz 2

X2
104 CON2

VCC

C5 C6 C7 C8 C9 C10 C11
104 104 104 104 104 104 104

VCC
VCC VCC
SW1

OPERATION Page[2]
R9 R10 ADJUST Page[2]
10k 10k Adjust/Operation

H/M_SEL Page[2] MANU_IN Page[2] D3 D4

LED LED
SW3
C3 SW2 C4 R11
104 104 R12 R13 1k
hour/min_select manual_increase
330 330

1. 환경설정

24
- 메뉴 File의 New를 선택한다.

파일명과 저장위치를 설정 후 ok를 선택한다.


- 새로운 작업화면이 생성되면 기본적인 설정을 한다.

메뉴 Option의 Autobackup 과 Schematic page Properties를 설정한다.


AutoBackup의 설정은 저장위치와 저장시간, 백업파일의 수를 설정한다

도면의 사이즈는 인쇄를 목적으로 하는 도면이면 mm 기준으로 설정한다

25
- 설정을 마치고 난 후 도면을 작성한다.

2. 새로운 Part 생성하기


[ FND 만들기 ]
- 메뉴 File > New를 선택하여 Library를 선택한다.
- 프로젝트 매니저창에 보면 Library 폴더 아래에 Library1.olb라는 새로운
라이브러리가 생성된 것이 보인다.

- Datasheet에서 핀번호를 확인한다.

[PIN 배치도]
- 새로 생성된 library1.olb를 클릭하고 메뉴 Design > New Part를 선택하거나 마우스 오른쪽 버
튼을 누르면 뜨는 팝업메뉴에서 New Prat를 선택한다.

26
- 속성 입력창이 뜨면 Name [FND510] Part Reference Prefix [FND]로 입력한다.

- Part Reference Prefix : 부품 참조번호로 FND1, FND2..로 증가한다.


- Part per Pkg : 패키지 부품을 만들때 내부에 만들어지는 게이트 수
- Package Type : Homogeneous:동일한 모양의 부품으로 구성.
: Hetwrogeneous: 다른 모양으로 구성
- Part Numbering : Part내의 게이트 증가시 숫자 또는 영문으로 증가

- Part Editor가 열리면 바탕화면에 점선의 사각형이 보인다. 점선의 사각형 안쪽 영역은 그림정
보와 핀네임이 들어갈 부분이고, 바깥영역은 핀이 배치되어질 영역이다.
이 영역은 마우스로 꼭지점을 클릭한 상태로 드래그해서 크거나 작게 할 수 있다.

27
- 메뉴 Place > Pin 또는 툴팔레트 Place Pin 아이콘을 선택한다.
Name과 Number에 핀 배치도를 보고 기입한다.
A : 7 , B : 6 , C : 4 , D : 2 , E : 1 , F : 9 , G : 10 , COM1 : 3 , COM2 : 8 , DOT POINT(점) :
5

- name이 같으면 경고창이 뜬다. 이름을 다르게 표기한다.

- Line: 3눈금길이.
-Short : 1눈금 길이
-Zero Length: 길이 없음.

- 주로 Passive 타입
- Power를 선택시 Pin Visiable 속성을 바꿀수 있으며 Pin name이 Net Alias
로 적용되므로 조심해야한다.

28
- 파란색 사각형 바깥쪽으로 차례대로 핀을 배치시킨다.

- 배치를 하면서 파란색 점선 사각형의 크기를 조절한다.


- 핀네임은 보이지 않도록 설정한다. (대신 그림을 삽입시킨다.)
- 메뉴 Option > Properties 또는 화면의 빈공간을 더블클릭한다.
- Pin Names Visiable 항목을 False로 설정한다.

- OK를 누르면 화면에서 Pin Name이 사라진다.


- Part의 그림 정보를 작성한다.
- 메뉴 Place > Line 또는 Rectangle을 선택하거나 툴팔렛트에서 Place Line 아이콘 또

는 Place Rectangle 아이콘을 누른다.


- 화면의 파란색 점선을 따라 사각형을 그린다

- 메뉴 Place > Line 또는 툴팔렛트에서 Place Line 아이콘 을 선택하여, 그림과 같이


그린 후 그려진 선을 더블클릭하여 속성을 굵은 선으로 바꾼다.

29
- Dot Point를 그릴때는 먼저 툴바의 Snap Grid On/Off 아이콘를 눌러 Snap Grid를 해제

시킨다.

- 메뉴 Place > Ellipse 또는 툴팔레트 Place Ellipse 를 선택한다. Shift 키를 누르고 클릭 후


드래그하면 그리드에 관계없이 사각형이 그려진다.

- 그린후에는 반드시 Snap Grid를 On시킨다.


- 메뉴 File > Save를 눌러 현재 작업 폴더에 저장시킨다.
- 메뉴 File > Close를 눌러 Part Editor를 종료한다.

=========================================
[실습] Spreadsheet를 이용한 part 생성하기.
=========================================

새로운 라이브러리 불러오기


- 새로 생성된 Part는 자동으로 라이브러리에 추가되지 않는다.

30
- 툴팔레트 Place part 아이콘 을 누르거나 , 단축키 [ P ]를 누른다.
- Add Library 버튼을 눌러 작성한 라이브러리가 있는 폴더로 이동 후 라이브러리를 추가한다.

- Libraries 선택창의 라이브러리중 파란색으로 선택되어진 부분만을 검색한다.


다른 부품을 검색할때는 라이브러리를 모두 드래그하거나 Ctrl + A(전체선택)을 실행한다.
- FND를 회로도에 배치시킨다.

3. 부품배치 및 배선
Project Manager 창으로 이동한다.
-New page를 추가한다.

31
-Rename으로 Display 와 main으로 이름을 변경한다.

- Main Sheet를 열고 회로도를 작성한다.

D[0..7]
D[0..7]
U1
D0 39 21 SECOND_SELECT
D1 38 PA0/AD0 PC0/A8 22
D2 37 PA1/AD1 PC1/A9 23 MINUTE_SELECT
D3 PA2/AD2 PC2/A10
36
PA3/AD3 PC3/A11
24 HOUR_SELECT
D4 35 25
D5 34 PA4/AD4 PC4/A12 26
D6 PA5/AD5 PC5/A13
D7
33
PA6/AD6 PC6/A14
27 MINUTE-LED
32 28
PA7/AD7 PC7/A15 HOUR_LED
1 10
2 PB0/T0 PD0/RXD 11
3 PB1/T1 PD1/TXD 12
4 PB2/AIN0 PD2/INT0 13 BLOCK
5 PB3/AIN1 PD3/INT1 14
6 PB4/SS PD4 15
7 PB5/MOSI PD5/OC1A 16 H/M_SEL
8 PB6/MISO PD6/WR 17
PB7/SCK PD7/RD
19 30 MANU_IN
X1 18 XTAL1 ALE 29
XTAL2 OC1B
X2 31 OPERATION
9 ICP
RST 20
40 GND ADJUST
VCC VCC

AT90S8515 SWITCH_IN

C1
VCC
X1
104 J1
Y1 1
C2 40Mhz 2
X2
104 CON2

부품 : AT90S8515 / CRYSTAL / CAP NP / CON2


심벌 : GND / VCC_ARROW / Off-page connector / port
계층도면 블록 : Block
- 부품을 불러와 배치한다.
- Place Wire : 핀과 핀사이의 연결
- Place Bus : bus 작성

32
- Place Net Alias : net에 이름을 부여
- Place Power / Place Ground : 전원이나 그라운드 심벌을 불러옴
- Place off-page connector : [평면도면] 다른 도면의 net에 연결됨
- Place port : [단일도면]도면에서 같은 이름을 가진 net에 연결됨
- Place Hierarchical Block : [계층도면] 계층구조 도면으로 연결하는 블록
- Place pin : 계층 도면과 연결될 포트
- Place no connect : 사용하지 않는 핀

- Net alias 작성
작성 문법은 영문문자 + 숫자로 이루어지며, wire상에만 배치된다.
버스에 작성시에는 영문문자 [ 숫자..숫자]의 형식을 가지며 버스상에만 배치가 된다.
Net alias는 1씩 증가된 값으로 연속적인 배치가 이루어진다.

- 계층구조 블록 작성

Place Hierarchical Block을 선택한다.

그림과 같이 작성을 하고 OK를 선택한다.


계층블록이 놓일 위치에 사각형박스를 그린다.

Place pin을 선택한다. Place pin은 계층블록이 선택되어있어야 활성화된다.

33
BLOCK

H/M_SEL

MANU_IN

OPERATION

ADJUST

SWITCH_IN
블록 내부에 4개의 핀을 놓는다.

Place off-page connector 아이콘을 선택하고 신호의 방향을 맞춘다.


Wire에는 바로 접속이 되나 버스에는 Net alias부터 작성해야 연결이 된다.

- Place port 아이콘을 선택하고 wire에 배치한 후 net alias를 부여한다.

- AT90S8515 부품의 GND 핀 보이게 수정하기


부품을 선택한 후 마우스 오늘쪽 버튼을 눌러 popup메뉴중 edit part를 선택한다.
부품 수정창이 열리면 부품 하단에 보이는 gnd 핀을 더블클릭한다.
핀의 속성창이 열리면 pin type를 zero에서 line로 바꾸고 하단의 pin visible을 선택한다.

OK를 선택한 후 메뉴 File > Close를 선택한다.


Update Cuurrent를 선택한다.

4. 계층도면 작성하기

34
계층블록을 선택한후 마우스 오른쪽 버튼을 눌러 Pop-up메뉴 중 Desend hierarchy를 선택한다.
16.0 버전부터는 더블 클릭을 하면 하위도면으로 이동하여진다.

새로운 페이지의 이름을 작성하는 창이 뜨면 이름을 준 다음 OK를 선택한다.

포트만 4개가 있는 페이지가 생성되어 있다.


도면 사이즈를 설정한다. [ A4 ]
포트를 적당한 위치로 이동 후 도면을 작성한다.
VCC
VCC VCC
SW3

OPERATION
R4 R5 ADJUST
10k 10k Adjust/Operation

H/M_SEL MANU_IN D1 D2

LED LED
SW2
C1 SW1 C2 R3
104 104 R1 R2 1k
hour/min_select manual_increase
330 330

부품 : SW PUSHBUTTON / SW PUSHWHEEL SPDT / CAP NP / R / LED


심벌 : VCC_Arrow / GND

35
U2
FND1
7 13 7
1 D0 A 12 6 3
2 D1 B 11 4
6 D2 C 10 2 8
D3 D 9 1
E

VCC
D0 2 19 3 15 9 5

R1
D1 3 D0 Q0 18 5 LT F 14 10

330
D2 4 D1 Q1 17 RBI G
D3 5 D2 Q2 16 4
D4 6 D3 Q3 15 BI/RBO
D5 D4 Q4

10
9
1
2
4
6
7
7 14
D5 Q5

VCC
D6 8 13

FND2

74LS47
FND5160
D7 9 D6 Q6 12 7 13 7
D7 Q7 1 D0 A 12 6 3
11 2 D1 B 11 4
1 LE 6 D2 C 10 2 8
OE D3 D

FND2
9 1
E

VCC
3 15 9 5

R2
5 LT F 14 10

330

U4
FND5160
RBI G
4
BI/RBO
5. 평면도면 작성

74HC573
VCC
DISPLAY 도면을 연다.

U3
5
8
3

74LS47
FND5160

6. 회로도 마무리
U5
FND3

HOUR_SELECT
7 13 7
1 D0 A 12 6 3
2 D1 B 11 4
6 D2 C 10 2 8
D0 2 19 D3 D 9 1
D0 Q0 E

VCC
D1 3 18 3 15 9 5
D1 Q1 LT F

R3
D2 4 17 5 14 10

330
D3 5 D2 Q2 16 RBI G
D4 6 D3 Q3 15 4
D5 7 D4 Q4 14 BI/RBO
D6 8 D5 Q5 13
Project Manager창으로 이동한다.

D6 Q6

VCC
D7 9 12

FND4

74LS47
FND5160
D7 Q7 7 13 7
11 1 D0 A 12 6 3
1 LE 2 D1 B 11 4
OE 6 D2 C 10 2 8
D3 D 9 1
E

VCC
3 15 9 5

U7
R4
5 LT F 14 10

330
RBI G
4
BI/RBO

부품의 핀위치를

74HC573
VCC
U6

부품 : 74LS47 / 74HC573 / LED / R / FND5160


74LS47
FND5160
Off-page connect에 주의하며 도면을 작성한다.

심벌 : VCC_ARROW / GND / Off-page connector


U8

36
FND1

FND5
7 13 7 7
1 D0 A 12 6 3
2 D1 B 11 4
6 3
D2 C

MINUTE_SELECT
6 10 2 8 4
D0 2 19 D3 D 9 1
D0 Q0 E

VCC
D1 3 18 3 15 9 5 2 8

R5
D2 4 D1 Q1 17 5 LT F 14 10

330
D3 5 D2 Q2 16 RBI G 1
D4 6 D3 Q3 15 4
D5 7 D4 Q4 14 BI/RBO 9 5
D6 8 D5 Q5 13
D6 Q6 10

VCC
D7 9 12

FND6

74LS47
FND5160
D7 Q7 7 13 7
11 1 D0 A 12 6 3
1 LE 2 D1 B 11 4
OE 6 D2 C 10 2 8
D3 D 9 1
E
VCC

3 15 9 5 R6
LT F

U10
5 14 10
RBI G 330

Project Manager창에서 Reference 정리 , DRC , BOM을 실행한다.


FND5160

4
BI/RBO

74HC573
VCC
U9

74LS47
FND5160

SECOND_SELECT
D[0..7]
R8
R7

330
330

D2
D1

LED
LED
모양으로 수정한다.

D[0..7]
HOUR_LED

MINUTE_LED
Annotate 아이콘을 선택한다.

Reset part reference to “?” 를 선택하고 확인을 누른다.


Incremental reference update 를 선택하고 확인을 누른다.
Add intersheet reference를 선택하고 확인을 누른다.
설정창이 뜨면 Format 항목에서 Prefix와 suffix를 기입한다.

37
OK를 선택한다.

모든 Reference번호가 정렬이 되었는지와 Off-page connector에 Page가 표시되어있는지 확인한


다.

DRC 아이콘을 누른다.


기본 설정으로 검사를 한다.
확인을 누른다.

BOM 아이콘을 누른다.


기본 설정을 그대로 두고 확인을 누른다.
Project Manager 창에서 Output 폴더 아래에 drc 파일과 bom파일이 생성된 것을 확인할 수 있
다.

38
Ⅱ. Footprint 검색 및 생성
39
1. footprint 선정
Capture에서 생성한 bom파일을 확인한다.

Bill Of Materials
Item QuantityReference Part
___________________________________________________________

1 4 C1,C2,C3,C4 104
2 4 D1,D2,D3,D4 LED
3 6 FND1,FND2,FND3,FND4,FND5, FND510
FND6
4 1 J1 CON2
5 10 R1,R2,R3,R4,R5,R6,R7,R8, 330
R12,R13
6 2 R9,R10 10k
7 1 R11 1k
8 1 SW1 Adjust/Operation
9 1 SW2 hour/min_select
10 1 SW3 manual_increase
11 6 U1,U2,U3,U4,U5,U6 74LS47
12 3 U7,U8,U9 74HC573
13 1 U10 AT90S8515
14 1 Y1 40Mhz

bom파일을 통해 검색해야 할 Footprint를 설정한다.


PCB Editor 제공 footprint 생성할 Footprint
JUMPER2 J1 FND510 FND1..6
SOIC16 74LS47 TACT_SW2 SW2 / SW3
SOIC20 74HC573 HC49 Y1
DIP40_6 AT90S8515 LED D1…D4
SMDRES R1..13/
SMDCAP C1..4
SWITCH SW1

2. TACT_SW2 생성하기
- 기본 조건 : 2 pin , 기판형

40
위의 그림에서 필요한 정보를 수집한다.
- 부품 크기 : 6.0 X 3.5 mm
- Hole 크기 : Ø1.25 ± 0.05 [mm]
- pin pitch (pin to pin) : 6.5 ± 0.1 [mm]

심벌을 생성하는 순서는 아래와 같이 이루어진다.


1. 핀 생성 ( 확장자 *.pad로 저장된다.)
2. 핀 배치 및 외형치수, 기타 정보 ( 확장자 *. dra로 저장 )
3. 저장을 하면 이 두 가지가 합해진 심벌이 자동 생성된다.( 확장자 *.psm )

1) PIN 생성하기
시작 > 프로그램 > OrCAD > OrCAD PCB Editor Utilities > Pad Designer의 경로로 이동한다.
① Type
- Through : 기판의 위면에서 아래면까지 관통하는 일반적 인 핀. 부품핀이나 비아(via) 에 쓰인
다.
- Blind/Buried:다층기판에 쓰이 는 핀 (via)
- Single : SMD
(표면 실장부품용 핀)
② Unit : mils/inch/millimeter/ centimeter/micron 이 있다.
기본이 mils로 되어있다.
③ Drill/slot hole : drill size를 설정해주는 창으로 실제 삽입될 부품의 크기보 다 0.3∼0.4 mm정
도 크게 해 준다. Plating이란 관통된 홀 의 내부를 도금 시킬 것인가를 결정하는 것이다.
- 1mm 는 39.37mil 약 40mil이므로 계산해서 1.25 X 40 = 50 mil로 설정한다.

41
- 상단의 Layers 탭을 선택한다.

42
- Layers 에서는 Land(납이 묻는 부분)의 설정 이 이루어진다.
Bgn(Begin: 시작레이어 top layer)
Default Internal : 내층
END (END Layer : bottom layer)
Soldermask : 납이 묻을 부분에 적용될 mask로 top, bottom이 있다.
∙Regular pad : 일반적으로 납이 묻을 패드
∙Thermal relief : same net에 copper 적용 시 단열판 생성
∙Anti pad : Difference Net에 copper(카파)적용 시 copper와 pad 사이에 이격되는 크기와 모

- 먼저 Begin layer를 설정한다.
Regular : Circle 80 / Thermal , anti pad : circle 90
- 나머지도 입력을 해도 되나 같은 값이라면 복사해서 붙이는 방법을 쓴다.
Bgn이라고 표시된 셀을 선택한 후 마우스 오른쪽 버튼을 눌러 copy to all 을 선택한다.
- OK 하게 되면 Internal 과 END 레이어까지 같은 값이 입력된다.

43
- Internal(내층)은 수치를 Begin layer보다 10mil 크게 설정해 준다.

- SolderMask는 일반적으로 Begin layer보다 10mil 크게 설정해 준다.


설정이 완료되었으면 File > Save as...로 저장한다.
이름을 PAD80CIR50D로 하고 저장위치를 현재 작업폴더로 설정한다.

- Save로 하면 Unnamed.pad로 저장되므로 주의한다.


- 저장 후에는 PAD Designer를 종료한다.

2) Package Symbol 만들기

44
- PCB Editor를 열고 File > New를 선택한다.
- Browse를 눌러 저장경로를 선택한다.
- 이름은 TACT_SW2로 저장한다.
- TYPE는 Package Symbol로 설정한다.

Tool Bar -마우스 포인터를 아이콘위에 올려놓으면 이름 및 단축키가 나타난다.

Control Panel - 마우스를 가까이 가져가면 자동으로 나타난다.

① 그리드 간격 설정을 한다.


- 메뉴바 Setup > Grid

45
- Non-etch : X : 128 Y : 128
- Define Grid에서 Non-Etch란 전기적 성질이 없는 부분으로 SilkScreen, Reference, Pin 등이 해
당된다. Etch란 전기적 성질이 있는 Pattern, Copper(Shape)등이 해당된다.
- Define Grid의 상단에 Grid On을 켜면 화면에 그리드가 보인다.
; 툴바의 Grid On/Off 아이콘 을 눌러도 같은 결과를 낸다.

- 마우스 오른쪽버튼을 누르면 메뉴들이 나오는데 Quick utilities메뉴의 Grid를 선택해도 된다.

② 메뉴바의 Layout > Pin 또는 Add Pin 아이콘 을 선택한다.


Control Panel에서 설정을 한다.

- Padstack 설정하기 [ PAD80CIR50D ]

46
③ 핀 배치하기
- 마우스포인터 끝에 핀이 따라다닌다. 핀의 배치방법은 두 가지이다.
- ① 좌표 입력을 이용한 배치
화면하단의 command 창에 수치를 적어 넣는다.
1번핀 : x -128 0 (Enter키)
2번핀 : x 128 0 (Enter키) [절대좌표형식] 또는 ix 256 (Enter키) [상 대좌표형식]
* 소문자를 써야 하며 x 다음에 반드시 한 칸을 띄워야 한다.
* 1번 핀은 절대 좌표로 설정해야 하고, 2번 핀은 절대좌표 또는 상대좌 표로 가능하다.
- ② 마우스로 좌표를 찾아가서 하는 배치
Grid를 Non-Etch X : 128, Y :128을 선택해 놓았으므로 마우스로 좌표를 찾아간다.
화면하단에 좌표값을 확인한다.

- 핀배치가 끝났으면 마우스 오른쪽버튼을 눌러 Done을 누르거나 키보드의 F6을 누른다.

④ Silkscreen Outline , Assembly Outline , Place Boundary REF설정하기.


Silkscreen Outline 작성하기.
- 부품의 size가 6 x 3.5 [mm]이므로 mil로 환산하면 240 x 140 이다.
- Grid를 Non-Etch부분을 X : 120 , Y : 10으로 설정한다.
(RMB > Quick Utilities > Grid)

- 화면 오른쪽 하단의 툴바에서 line 또는 메뉴바 Add > Line을 선택한다.


- Control Panel의 Option창에서 설정을 한다.

- Class : Package Geometry

47
- Subclass : Silkscreen_Top
- Line width : 8mil (0.2mm)

- 화면에서 좌표를 확인하면서 그린다.

- 항상 작업이 끝난 후에는 Done 또는 F6을 눌러 작업을 완료한다.

Assembly Outline 작성하기


- Grid 를 Non-Etch X : 50 , Y : 10으로 설정한다.

- 화면 오른쪽 하단의 툴바에서 line 또는 메뉴바 Add > Line을 선택한다.

- Control Panel의 Option창에서 설정을 한다.


- Class : Package Geometry
- Subclass : Assembly_top
- Line width : 8mil (0.2mm)

- 설정 후 아래와 같이 그린다.

48
- 완료가 되면 Done (F6)을 누른다.

Place Boundary 그리기


- 부품이 보드상에서 차지하고 고유한 영역이며, 이 부분이 겹칠 시 에러를 유발 한다.

- 화면 오른쪽 하단 툴바에서 Add Rect 또는 메뉴바 Add > Rectangle을 선택한다.

- Control Panel의 Option창에서 설정을 한다.


- Class : Package Geometry
- Subclass : Place_Bound_Top
- Line width : 8mil (0.2mm)
- 양면 실장의 경우 Bottom도 설정하여야 한다.

- 설정 후 Assembly Top과 같은 크기로 그린다.

- 완료 후 Done 또는 F6을 누른다.

Reference 작성하기
- Reference는 Silkscreen Top과 Assembly top에 각각 준다.

- 메뉴 Layout > Labels > RefDes 또는 상단 툴바에서 Label RefDes 를 선택한다.

- Control Panel의 Option창에서 설정을 한다.


- Subclass를 Assembly_Top 으로 맞춘다.
- Text Block은 글씨의 크기를 나타낸다. (1~16)
- Text just는 입력되는 글씨의 정렬방법이다. (Left, Center,
Right)

49
- 아래그림과 같이 박스 가운데 클릭 후 SW?라고 적는다.

- 메뉴 Layout > Labels > RefDes 또는 상단 툴바에서 Label RefDes 를 선택한다.


- Subclass를 Silkscreen_Top 으로 맞춘다.

- Reference를 작성하였으면 기본적인 심벌생성이 완료되었다.

메뉴 File > Save 를 클릭하면 저장된다.


- 저장된 곳의 폴더를 열어보면 파일이 생성되어 있다.

3. FND510 생성하기
- 데이터시트를 확인한다.
Padstack : Pad65sq35d(1번핀)
Pad65cir35d(2~10번핀)
- Pin to Pin : 2.54mm (0.100 inch)
15.24mm (0.600 inch)
- 부품 Size : 12.25 X 17.5 [mm]
0.482 X 0.689 [inch]

50
- 부품 사이즈는 500 X 700 [mil]로 한다.
- 필요한 부품 정보를 모두 구했으므로 FND Footprint를 새로 만든다.

- 메뉴 File > New를 선택한다.


- 저장경로는 기본 라이브러리 그대로 사용한다.
- Drawing Name : FND510
- Drawing Type : Package symbol

1) 기본 설정하기
- 메뉴 Setup > Design Parameteries..을 선택한다.
- Display Tab에서 Grid를 설정한다.
Non-Etch : X :25 , Y : 25 [mil]
Design Tab에서 Unit과 Sheet Size를 선택한다.
Unit : mils
Size : A
2) Pin 배치하기
- 메뉴 Lauout > Pin 또는 툴바 Add Pin 아이콘 을 선택한다.
- Control Panel에서 Option Tab을 선택한다.
Padstack : Pad65sq35d

- Command 창에 x 0,0을 입력하고 ENTER를 누른다.


- F6 을 누르거나 마우스 오른쪽 버튼을 눌러 Done을 선택 한다.
- 1번핀 배치가 되었다.

51
- 2번핀부터 10번핀까지는 같은 타입의 핀을 배치한다.
- Add Pin을 실행한다.
- Option Tab을 열어 설정을 바꾼다.
Padstack : Pad65c35d
X축으로 4개의 핀을 100mil 간격으로 오른쪽으로
연속배치.
Pin # 2번부터 1 씩 증가

- 설정이 완료되면 X 100 , 0 에 놓으면 자동으로 5번핀까지 배치가 된다.

- X축으로 5개의 핀을 100mil간격으로 왼쪽으로 연속배치


- 6 번핀을 X 400 , 600에 놓으면 자동으로 10번핀까지 배치된다.

* Pin 배치 규칙
- 항상 왼쪽이 기준이 된다.
- 연속된 핀 배열로 보았을 때 좌측 상단이 1번핀이 된다.
- 반시계방향으로 핀 번호가 부여된다.
- 1번핀은 사각형 패드를 배치한다.

3) Drawing 정보 작성하기
- Silkscreen_Top, Assembly_top, Place_Bound_Top, Silkscreen_Ref, Assembly_Ref

① Silkscreen_Top

- 메뉴 Add > Rectangle 또는 좌측 툴바 Add Rectangle 아이콘


을 선택한다.
- Option Tab을 열어 Package Geometry / Silkscreen_Top을 선택한
다.
- Command 창에 x -50 , -50 ENTER
ix 500 , 700 ENTER 를 입력하고
F6 또는 마우스 오른쪽 버튼 메뉴의 Done을 선택한다.
[ x a , b : 절대좌표 ]
[ ix a , b : 절대좌표로 표기된 포인트에서 x축으로 a만큼, y축으로 b만큼 이동, 상대좌표]
② 같은 방법으로 Assembly_top에 x -50 , -50 ENTER ix 500 , 700 ENTER를 입력한다.

52
③ Place_Boundry_Top도 같은 방법으로 그린다.
④ Silkscreen_Ref

- 메뉴 Layout > Labers > Refdes 또는 툴바 Label Refdes 아이콘 을 선택한다.


- Option Tab을 열어 Package / Silkscreen_Top을 선택한다.
- Text Block을 3으로 선택한다.
- Text just : center
- 사각형의 위쪽에 클릭후 FND*를 입력후 F6을 누른다.

⑤ Assembly_Ref

- 메뉴 Layout > Labers > Refdes 또는 툴바 Label Refdes 아이콘 을 선택한다.


- Option Tab을 열어 Package / Assembly_Top을 선택한다.
- Text Block을 3으로 선택한다.
- Text just : center
- 사각형의 안쪽에 클릭하고 FND*를 입력 후 F6을 누른다.
- Save를 눌러 저장한다.

4. HC49 생성하기

53
- Footprint에 필요한 정보를 수집한다.

Package Wizard 로 생성하기


- File > New 를 선택한다.
- Name을 hc49 로 지정하고 Type를 Package wizard로 맞춘다.

- Package type를 TH DISCRETE로 설정한다.

- Load Template을 누른 뒤 next를 누른다.

- Reference 지정창에 OSC*를 입력한다. 또는 Y*를 입력한다.

54
- 설정창에 [e1] 192, [E] 450, [D] 190을 입력한다.

- Padstack을 pad45cir22d를 선택한다.

- Symbol origin을 1번 핀에 주고 완성되지 않는 상태를 선택한다.

psm은 만들어지지 않고 dra만 만들어 진다.


- Finish를 눌러 Wizard를 종료한다.
- 화면에 자동 생성된 symbol이 보인다.

55
③ Silkscreen 수정하기

- 툴바 Color 아이콘을 눌러 컬러를 조정한다.

- Global visibility를 Off를 선택한다.


- Stack-Up 의 Top - Pin 항목을 체크한다.

- Package Geometry의 Silkscreen_Top을 체크한다.

- OK를 눌러 설정을 종료한다.

- Control Panel에서 Class를 설정한다.


Sub class : Package Geometry / Class : Silkscreen_Top

- 메뉴 Add > 3pt Arc를 선택한다.


- Command창에 좌표를 입력한다.

56
x -49 , 95 ENTER / x -49 , -95 ENTER / x -129 , 0 ENTER F6
x 251 , 95 ENTER / x 251 , -95 ENTER / x 321 , 0 ENTER F6

- 완성된 hc49 symbol이다.

- File > Save를 선택한다.


hc49.psm과 hc49.dra가 생성된다.

5. LED
File > Open을 선택한다.
경로를 C:/OrCAD/OrCAD_16.0/share/pcb/pcb_lib/symbol을 선택한다.
포멧을 dra로 선택한 후 cap196.dra를 연다.
다른 이름으로 저장을 선택하고 LED로 저장한다.

57
6.[실습]VIA생성
- SIGNAL VIA 생성
V24D12
Drill 12mil
Pad 24mil

- POWER VIA 생성
V32D16
Drill 16mil
Pad 32mil

7. Board Outline 생성
- 메뉴 File > new를 선택한다.

58
Drawmig Type은 Mechanical symbol을 선택한다.

환경설정
메뉴 Setup > Design Parameter Editor를 연다.
[Design] 설정
- size : unit : millimeter
Size : A4
Accuracy : 1
- Extents : LeftX : -50 LowerY : -50

설정 후 OK를 선택한다.
화면에 Grid를 보이게 설정한다.

Board Outline
메뉴 Add > line을 선택한다.
Options Tap에서 설정한다.
- Class : Board Geometry
- Subclass: Outline

- Line lock : Line / 90

59
좌표입력을 이용하여 작성한다.
Command 창에 아래와 같이 입력한다.
① x 30 0 ② ix 80 ③ iy 30 ④ ix 30 ⑤ iy 100 ⑥ ix -140 ⑦ iy -100 ⑧ ix -30 ⑨ iy -30
* 좌표 입력 후에는 엔터키를 입력해야 한다.
* 마지막 좌표 입력 후에는 Done으로 명령을 종료한다.
* 입력형식 절대 좌표 : x한칸 띄움(x좌표) 한칸 띄움(y좌표)

상대 좌표 : ix (x축으로 이동 거리) iy ( y축으로 이동거리 )

Chamfer
모서리의 90도로 된 부분을 45도나 라운드로 처리해 준다.
메뉴 Dimension > Chamfer를 선택한다.

설계영역설정
Route Keepin, Package Keepin 영역을 설정한다.
메뉴 Edit > Z-Copy shape를 선택한다.

60
Option Tap에서 Class / Subclass를 설정한다. [ PACKAGE KEEPIN / ALL ]
Size : Contact 선택 Offset : 0.5

설정 후 그려놓은 Board Outline의 한변을 클릭한다.


화면을 확대해서 확인해 보면 영역이 설정된 것을 확인할 수 있다.

같은 방법으로 ROUTE KEEPIN도 설정한다.

메뉴 Edit > Z-Copy shape를 선택한다.


Option Tap에서 Class / Subclass를 설정한다. [ ROUTE KEEPIN / ALL ]
Size : Contact 선택 Offset : 3

Mount Hole 배치하기


메뉴 Layout > Pins를 선택한다.
Option 탭에서 Padstack을 Hole120을 선택한다.

61
보드의 네 모서리에 배치한다.
좌표 [ 5 35] [ 135 35 ] [ 135 125 ] [ 5 125 ]

Route Keepout 영역 설정
메뉴 Setup > Area > Route Keepout을 선택한다.

- Segment Type을 변경한다. .

나머지 핀에도 Route Keepout 영역을 설정한다.

Dimension
메뉴 Dimension > Parameters를 선택한다. ISO 선택 후 OK한다.

62
메뉴 Dimension > Liner Dim를 선택한다.

메뉴 File > Save를 선택한다.

8.PAD 및 PSM Path

63
Ⅲ. CREATE NETLIST
1. Capture를 실행한다.
생성된 bom 파일을 열어 아래와 같이 수정한다.
"{value}" "PCB Footprint"
"104" "SMDCAP"
"LED" "LED"
"FND510" "FND510"
"CON2" "JUMPER2"
"330" "SMDRES”
"10k" "SMDRES”
"1k" "SMDRES”
"Adjust/Operation" “SWITCH”
"hour/min_select" “TACT_SW2"
"manual_increase" "TACT_SW2"

64
"74LS47" "SOIC16"
"74HC573" "SOIC20"
"AT90S8515" "DIP40_6"
"40Mhz" "HC49"

Save as로 저장한다. 저장시 확장자 이름을 UPD로 변경한다.


Project Manager화면에서 schematic1폴더를 선택한 후 메뉴 Tool > Update properties를 선
택 한다.

upd파일을 불러올 위치를 지정한 후 OK를 선택한다.

65
- Unconditionally update the properties visibility
기본적으로 비어있는 셀에만 속성의 갱신이 이루어지나, 설정을 하게 되면 새로운 비어있는
것에 관계없이 모든 속성들을 갱신

SCHEMATIC폴더를 선택한후 마우스 오른쪽 버튼의 팝업메뉴 중 Edit Object Properties를 선택


한다.

속성창이 열리면 모든 부품의 Footprint가 update 되었는지 확인한다.

Create Netlist 아이콘을 선택한다.


설정을 그림과 같이 맞춘 후 확인을 선택한다.

66
- 에러가 발생한다. NETLIST가 전송은 되나 제대로 전송된 NETLIST가 아니다.
- capture의 Session.log를 확인한다.
회로도에서 3pin 스위치를 edit Part로 수정한다.
Nc의 핀 넘버를 8에서 2로 수정후 update 시킨다.

NC 핀 속성을 추가한다.

67
다시 Create Netlist를 실행한다.
PCB editor가 열리고 정상적으로 전송된 netlist가 보인다

Ⅳ. PCB Design (ARTWORK)


1. 기본환경설정
메뉴 Setup > Design Parameters..를 선택한다.
Design Tap에서 그림과 같이 설정한다. Text Tap에서 그림과 같이 설정한다.

Shapes Tap에서 그림과 같이 설정한다.

68
메뉴 Setup > Cross-Section을 선택한다.
- Default : 2-layer (양면)
- Multi Layer 설계시 Layer 설정을 해야 한다.

2. Board Outline
메뉴 Place > Manually..을 선택한다.

-Library check - Format symbols - BSize 선택 / Hide 선택


Command 창에 좌표 입력 : x00
메뉴 Place > Manually..을 선택한다.

69
- Mechanical symbols - 좌표 x 2000 4000 에 배치
메뉴 Setup > Design Parameters..를 선택한다.
Designe Tap에서 Move Origin란에 X 2000 Y 4000 을 입력한다.

3. constraint 설정
메뉴 setup > constraint > constraint manager를 선택한다.
Physical Constraint set에서 설정을 한다.

Default 의 설정을 한다. Via 타입을 선택한다.


- 메뉴 Object > Create > physical Set을 선택한다.
이름을 30mil로 기입하고 OK를 선택한다. Via 타입을 선택한다.

- Net폴더에서 vcc /x1 / x2항목의 pcs를 vcc로 선택한다.

70
- spacing폴더에서 Default 항목을 모두 10으로 설정한다.
- Create로 새로운 set을 만든다. 20mil로 이름을 기입하고 shape에 해당되는 항목을 모두 20으
로 설정한다.

- GND와 VCC X1 X2 항목을 20mil로 선택한다.

메뉴 File > Close를 선택한다.

4. Placement Component
메뉴 Place > Manually..를 선택한다.
모든 부품을 선택한 후 하단의 Hide를 선택한다.

71
- 신호의 흐름과 방향을 고려하면서 적절하게 배치한다.
- 메뉴 Display > Assign color를 선택한다.
Option Tap에서 컬러를 선택한 후 Find Tap에서 net을 선택한다.
Red – vcc
yellow – GND

전원라인을 고려하며 배치를 한다.

메뉴 Display > Color/Visiblity를 선택한다.


All off로 모든 컬러설정을 해제한다.
필요한 컬러만 보이게끔 설정한다.

72
73
상단의 Net 모드에 체크를 한 후 설정을 한다.

GND와 VCC의 컬러를 확인하고 (설정 가능) Cline과 Shape의 설정을 해제한다.

- 컬러 설정후

74
5. Routing

75
- 배치가 완료되면 배선을 시작한다.
메뉴 Route > Connect를 선택한다.
TOP Layer와 Bottom Layer에 배선을 한다.
배선중 더블클릭을 실행하면 via가 발생하며 layer가 바뀐다.

배선 작업시에는 툴바 Shadow toggle 을 선택한다.

- 메뉴 Route > Create Fanout을 실행한다.


Option 과 Find 설정을 한다.

설정 후 SMD 핀을 선택한다. [ Mouse Drag ]

76
- Fanout이 설정된 모습

전원라인을 고려하며 Routing을 한다.


GND라인은 Copper를 씌우므로 배선을 하지 않는다.
( 단, 배선시 GND핀을 고립시키지 않는다. )

핀의 굵기가 배선의 굵기보다 가늘시에는 neck mode를 선택하여 배선한다

77
RMB

SMD부품의 GND핀에 via생성


메뉴 Route > Create Fanout를 선택한다.
Find Tap에서 Pin만을 선택한다.
GND핀을 선택하면 via가 생성된다.

[ Route menu ]
- Swap Layers
- Finish
- Add via
- Option mode 설정

78
6. Copper
79
메뉴 Shape > Rectangular를 선택한다.
Option Tap에서 작업할 레이어와 Net을 선택한다.

보드의 Top 레이어 전체에 씌워준다.


Option Tap에서 레이어를 Bottom으로 설정후 Bottom 레이어 전체에 씌워준다.

80
보드에 씌우고 나면 Copper의 Island가 발생하게 된다.

메뉴 Shape > Delete Island를 선택한다.


Option Tap의 메뉴를 이용하여 제거한다.
레이어를 TOP 으로 하고 Delete all on Layer를 선택한다.

81
7. 설계검사
메뉴 Display > Status를 선택한다.
모든 항목이 녹색이면 정상적으로 설계가 되었다.

- 노란색이나 붉은색이 뜨면 수정후 다시 확인한다.

8. 실크스크린 정리

82
메뉴 Display > Color/Visiblity를 선택한다.
Etch 폴더의 Top 에서 PIN 과 Via를 남기고 모두 해제한다.
메뉴 Edit > Change 선택한다.
Option Tap에서 설정을 한다.
Sub Class : Ref Des
Class : Silkscreen_top
Text block : 5
Find Tap에서 Text만 선택한다.
보드 전체를 드래그한다. (Text의 크기가 일괄 5사이즈로 커진다.)

메뉴 Edit > move를 선택한다.


Find Tap에서 Text만 선택한다.
방향과 위치를 고려해서 조정한다.

83
보드에 필요한 정보(Text)를 기입한다.
컬러 설정창을 열어 Board Geomentry 폴더의 Silkscreen_top을 선택한다.

메뉴 Add > Text를 선택한다.


Option Tap에서 설정을 Sub Class : Board Geometry
Class : Silkscreen_Top
Text block : 5 (50mils)

84
보드내에 필요한 정보를 기입한다.

9. Drill Legend 작성하기


- Color 설정을 Board Geometry의 Dimension을 추가 선택한다.
- 메뉴 Manufacture > NC > Drill Costomization을 선택한다.
Table하단의 Auto generate symbols를 선택한다.

85
- 툴바 Drill Legend를 선택한다.
- OK를 선택하여 화면의 Board 하단에 배치시킨다.

Ⅴ. Create Gerber (Artwork)

86
Gerber Data라고 불려지는 Artwork Film Data를 생성한다.
메뉴 Manufacture > Artwork을 선택한다.
General Parameters tap을 선택한다.
Device type을 Gerber RS274X로 설정한다.

Film control tap으로 이동해보면 top과 bottom에 대한 거버는 생성되어있다.

87
Ok를 선택한다.

추가로 생성해야 할 거버는


Soldermask-top ,
Soldermask-bottom ,
Pastemask-top (metalmask)
Silkscreen-top ,(assembly-top)
Drilldrawing.
NC-Drill [ 수치 데이터 ]

① Soldermask_TOP
- Color 설정을 변경한다.
Global Off를 선택해서 모든 설정을 해제한다.
Stack UP > Solermask_Top의 Pin 과 Via를 선택한다.

OK를 선택한다.

88
- Artwork 아이콘을 선택한다.
Film Control Tap을 선택한다.

TOP 폴더를 선택하고 마우스오른쪽 버튼의 팝업메뉴중 Add를 선택한다.


이름을 SM_TOP으로 기입한다.
OK를 선택한다.

② Soldeermask_Bottom
- Color 설정을 변경한다.
Global Off를 선택해서 모든 설정을 해제한다.
Stack UP > Solermask_Bottom의 Pin 과 Via를 선택한다.
OK를 선택한다.

- Artwork 아이콘을 선택한다.


Film Control Tap을 선택한다.
Bottom 폴더를 선택하고 마우스오른쪽 버튼의 팝업메뉴중 Add를 선택한다.
이름을 SM_BOT으로 기입한다.
OK를 선택한다.

③ Pastemask_Top
- Color 설정을 변경한다.
Global Off를 선택해서 모든 설정을 해제한다.
Stack UP > Pastemask_Top의 Pin을 선택한다.
OK를 선택한다.

89
- Artwork 아이콘을 선택한다.
Film Control Tap을 선택한다.
Bottom 폴더를 선택하고 마우스오른쪽 버튼의 팝업메뉴중 Add를 선택한다.
이름을 PASTE_TOP으로 기입한다.
OK를 선택한다.
④ Silkscreen_Top
- Color 설정을 변경한다.
Global Off를 선택해서 모든 설정을 해제한다.
Package Geometry > Silkscreen_Top을 선택한다.

Component Geometry > RefDes 의 Silkscreen_Top을 선택한다.

Board Geometry의 Silkscreen_Top을 선택한다.

OK를 선택한다.
- Artwork 이이콘을 선택한다.
Film Control Tap을 선택한다.

90
Bottom 폴더를 선택하고 마우스 오른쪽 버튼의 팝업 메뉴중 Add를 선택한다.
이름을 SILK_TOP으로 기입한다.
Undefined line width : 10 기입한다.

OK를 선택한다.

⑤ Drill_Draw
- Color 설정을 변경한다.
Global Off를 선택해서 모든 설정을 해제한다.
Board Geometry > Outline을 선택한다.
Dimension을 선택한다.

91
Manufacturing > Legend1-2를 선택한다.

OK를 선택한다.
- Artwork 아이콘을 선택한다.
Film Control Tap을 선택한다.
Bottom 폴더를 선택하고 마우스 오른쪽 버튼의 팝업 메뉴중 Add를 선택한다.
이름을 DRILL_DRAW으로 기입한다.
Undefined line width : 10 기입한다.

⑥ 생성하기
- Select all을 눌러 모두 선택한다.
- Create Artwork을 눌러 파일을 생성한다.

92
⑦ NC Drill

- 툴바 NCdrill Param 아이콘을 선택한다 .


- Excellon format을 설정한다.

설정후 Close를 선택한다.

- 메뉴 Manufacture > NC > NC Drill..을 선택한다.


Option을 모두 선택한 다음 오른쪽의 Drill 버튼을 누른다.

93
Close를 눌러 종료한다.

- Gerber File의 생성이 완료되었다.

⑧ Report
- 메뉴 Tool > Report 또는 Quick Report를 선택한다.
필요한 Report를 선택한 후 생성한다.

94
95
Ⅵ. Artwork film 확인
- 만들어진 거버파일을 불러와서 프린터로 출력한다.
- 출력할 거버파일은 확장자가 art로 끝난다.
NC-Drill 데이터는 출력되지 않는다.

1. 거버파일까지 생성 완료한 작업파일을 연다.


2. 메뉴 Setup > Subclasses 를 선택한다.

3. DRAWING FORMAT를 선택한다.

4. New Subclass 항목에


-TOP
-BOTTOM
-SOLDERMASK_TOP
-SOLDERMASK_BOTTOM
-SILKSCREEN_TOP
-DRILL_DRAW를 입력한다.
한 항목씩 입력 후 enter를 누른다.

96
입력 후에는 를 눌러 창을 닫는다.
Define Subclasses창을 OK를 눌러 닫는다.

5. Color 설정하기
- 모든 레이어의 Color를 보이지 않게 설정한다.
- Drawing Format 항목의 방금 추가한 레이어만 보이게 설정한다.

6. 거버 불러오기
- 메뉴 File > Import > Artwork를 선택한다.

97
- Load Cadence Artwork창이 열리면 Filename 의 Browse 아이콘을 눌러 TOP.art를 연다.
- Class : Drawing Format
- Subclass : TOP
- Load file을 선택한다. [OK를 선택하면 창이 닫힌다.]

- Load file를 누르면 마우스 끝에 TOP.art(거버) 파일이 따라 다니고 화면 중앙쯤에 놓는다.

- 화면에 배치하고 나면 다시 Load Cadence Artwork창이 열린다.


Filename : BOTTOM.art
Class : Drawing Format

98
Subclass : BOTTOM
설정 후 Load file을 눌러 겹쳐지게 배치한다.

- OK를 눌러 Load Cadence Artwork창을 닫는다.

7. 프린터로 출력하기
- Color 설정창을 열어 Drawing Format / TOP만 보이게 설정한다.
- 메뉴 File > Plot Setup을 선택한다.

- 설계한 데이터를 그대로 확인한다.


- Auto center를 선택하여 출력물 가운데 위치하도록 한다.
- Mirror : 반대로 보이게 하는 옵션으로 Bottom, Soldermask_bottom에 적용한다.

- Color 또는 흑백모드를 선택한다.


- OK를 눌러 설정을 마친다.

- 메뉴 File > Plot..을 선택한다.


- Setup를 눌러 프린터, 용지 및 방향을 선택한다.
- OK를 누르면 출력이 된다.

- 위의 과정을 반복하여 출력한다.

99
- 모든 데이터를 저장한다.

[활용 팁]
Script 활용하기
메뉴 File > script를 선택한다.

100
이름에 2-layer-a4-mm를 입력한다.
Record를 선택한다.
1. 그리드 설정
2. Design Parameter 설정
3. Shape 설정
4. Demension 설정
5. Color 설정
6. Layer 설정
Stop을 선택한다.
File은 현재 작업 폴더에 저장이 된다.
메뉴 Setup > User Preferences를 선택한다.
Paths 항목중 Config를 선택한 다음 scriptpath를 선택하여 경로를 추가해 준다.

ArtWork 설정 저장하기

101
다음 사용시에는 Add 를 선택하여 film_setup.txt 를 불러온다.

Tech 파일 내보내기

메뉴 File > Export > Techfile

저장할 파일명을 기록 후 Export 버튼을 눌러 내보낸다.

새 프로젝트 시작시 Import > Techfile 로 불러와서 사용한다.

DXF 파일 출력하기
▶ 메뉴 File > Export > DXF 를 선택한다.

102
▶ DXF output file : 출력될 파일의 이름을 적는다.

를 선택하여 저장경로를 설정한다.

▶ [※ OrCAD 제품군만 해당] Layer conversion file 의 를 선택한다.

경로 OrCAD>OrCAD_16.x>share>cdssetup>lman>

intlfiles>locales 폴더를 선택한다.

▶ cns 파일 중 임의의 파일을 선택한다.

103
▶ Edit 버튼을 선택한다.

▶ New DXF layer 버튼을 선택한다.

DXF 에서 사용할 레이어 이름을 지정한다.

예] Top, Bottom, silkscreen-top, Drilldraw ...

▶ select 에서 DXF 에 포함시킬 항목을 체크한다.

하단의 DXF 레이어에서 레이어 선택 후 Map 을 선택하면 적용된다.

또는 좌측의 레이어에서 바로 선택해도 된다.

104
출력할 레이어만 선택 후 OK 를 선택한다.

Use layer name generated from class and subclass name 을 체크하면

class 와 subclass 의 이름을 그대로 사용한다.

▶ Data configuration 항목의 옵션을 설정한다.

[ 높이 설정 / PAD 채우기 설정 / Shape 채우기 설정/ Drill 정보 / Polyline 설정 /

색상 설정]

선택 후 Export 를 선택한다.

105
▶ 출력된 DXF 파일

[dxf viewer 로 확인]

- 수고하셨습니다.-

106

You might also like