PADS Layout
시작
- PADS Layout 실행
- Start a new design 선택
Layer 설정
- Setup -> Lyer Definition...
- Layer의 Number와 Layer의 정보를 표시
- Layer의 첫 번째, 두 번째는 Top, Bottom 으로 지정
- 전원 층을 가지고 있으면 Inner Layer 를 Plan Layer와 Routing Layer로 사용 가능
- Layer를 추가
Layer Type - 2 문자로 지정 가능
- CM : Component면으로 No Plane 층
- RT : Routing 면으로 No Plane 층
- CP : Component 면으로 CAM Plane 층
- PL : Routing 면으로 CAM Plane 층
- CX : Component 면으로 Split/Mixed Plane 층
- RX : Routing 면으로 Split/Mixed Plane 층
Name
- Layer의 Name을 표시
단위 설정
- Tools -> Options...
- Global -> Design units -> Metric
- OK
Grids 설정
- Tools -> Options...
- Grids 에서 설정
라이브러리 설정
libconv9
- PADS 2007 라이브러리를 2009 용으로 변환
기본 프로그램에 포함되어 있음
AutoCAD로 Board Out line 만들기
- PADS Layout 에서 dxf 로 export 한다
- export 한 파일을 AutoCAD로 연다
- AutoCAD 로 Board Out line을 그린다.
- 좌표 0,0 으로 객체를 옮긴다.
- 글자나 치수 등을 지우고 최소한의 객체만 남긴다
- 하나의 Layer로 합친다
PURGE 명령
- 모두 소거
- AutoCAD 2000/LT2000 DXF 형식 파일로 저장
- PADS Layout 실행
- Layer 선택
- Drafting Toolbar icon 선택
- Import DXF File icon 선택
dxf 파일을 불러온다.
OrCAD 에서 PADS로 Import 하여 아트웍 하기
- OrCAD에서 회로도를 그린다
- 부품의 Footprint 에 PADS 의 Decal 이름을 넣는다.
- Tools -> Create Netlist... 를 선택
- Other 탭에 가서 Pads2k.dll을 선택, 확인 누르면 netlist 파일 생성
netlist 파일을 수정
- *PADS2000* 을 !PADS-POWERPCB-V2007.0-BASIC-CP949! DESIGN DATABASE ASCII FILE 1. 로 수정
- 확장자를 ASC 로 저장
- PADS Layout을 실행
OrCAD CAPTURE 에서 수정된 NET에 대한 PADS에서의 반영
(기존 PADS에서 PCB 파일의 부품 배치 및 패턴을 최대한 그대로 유지하기 위한 방안
- 회로에서 특정 NET을 수정한 경우
- 부품의 변경 및 부품의 REF 번호 변경 (Re-Numbering)한 경우
- 부품의 추가 및 회로의 추가
준비사항
- 원본 PCB 파일 (회로도, NET LIST) : OLD.PCB
- 수정 회로도(DSN) 및 NET LIST 파일 (ASC) : NEW.DSN
원본 PCB 파일에서 모든 부품을 선택하여 Library 파일로 저장
- PADS에서 원본 PCB 파일을 연다
- 마우스 오른쪽 버튼을 눌러서 부품 선택 기능 선택 (Select Components)
- "Ctrl + A" 를 눌러서 부품 전체를 선택
- 마우스 오른쪽 버튼 눌러서 부품 저장 기능 선택 (Save to Library...)
Part Types 및 Decals에서 원하는 것을 모두 선택한 후에 Library 파일을 지정하여 저장
(보통 Select All 을 이용하여 전체를 선택한 후 저장하면 된다
- 여기서는 DefaultLib.pt9 라는 파일로 저장하겠다.
만약 새로 수정된 회로도의 netlist를 추출하지 않았다면, 추출한다
기존의 회로에서 수정된 부품이 있다면, Footprint를 PADS에 Library로 맞추어준다.
(PADS의 Library로 Footprint를 지정할 때 PADS에서 Decals과 parts가 있는데, Parts의 이름으로 맞추어 주기 바란다)
- 참고 자료에 의하면, 모든 부품을 Footprint 항목 대신에 별도로 PADS라는 항목을 추가하여 그곳에 PADS의 Parts이름을 입력한다. (아무래도 OrCAD의 Layout과 혼용할 수도 있을 듯 하다.)
- 위와 같이 별도의 항목으로 입력한 후, netlist 추출 시에 PCB Footprint 탭에 {pads}로 수정하면, netlist를 추출 할 수 있다.
- 추출된 netlist 이름은 new.asc 이다.
이제 새로 수정한 netlist를 PADS에서 불러오기 위한 준비를 하겠다
- 보통 그냥 불러와도 크게 문제는 안되나, 가끔 PADS에 등록된 Library 이름들의 중복으로 인하여 원하지 않은 단른 부품의 Library가 불러들여지는 경우가 있다. 이 문제를 피하기 위하여 2가지 방법을 제시하려고 한다.
- 참고자료에 의하면, Library Manager (File - Library...) 에서 "Manage Lib List..." 부분을 선택하여서 위의 1번 과정에서 저장한 DefaultLib.pt9 파일을 제외한 다른 Lib 파일을들 모두 삭제한다 (확실한 방안)
- Library Manager (File - Library...) 에서 "Manage Lib List..." 부분을 선택해서 위의 1번 과정에서 저장한 Library 파일을 가장 위로 올린다
위의 2번 과정에서 추출한 netlist를 PADS에서 Improt 한다.
- 이때 Error 없이 잘 Import가 이루어졌다면, new.pcb 라는 파일로 저장한다.
- Error가 발생하였다면, 원인 해결을 하기 바란다.
다시 기존의 원본 PCB 파일을 불러들인다.(OLD.PCB 파일 열기)
- Tools 메뉴에 Compare/ECO... 항목을 선택
- Original Design File 부분에 old.PCB 를 입력
- New Design File 부분에 new.pcb를 입력
다음과 같이 Output Options 를 선택하고, ECO filename 부분에 원하는 이름을 지정한다. (여기서는 update.eco로 지정)
Comparision 탭
- Compare only ECO Registered Parts, Compare Part Decals 체크
- Unused Pins에서 Ignore the Unused Pins Net 체크
- Net Name 에 NOT_CONNECTED 입력
- Compare Attributes 체크
- Comparison Type 에서 PADS Logic Object Types 선택
Documents 탭
- Generate Differences Report 체크
Generate ECO file 체크
- update.eco
- 설정이 위와 같이 완료하였다면 "Run"을 실행하여 2개의 PCB 파일에서 NET가 다른 부분을 추출하여 ECO 파일로 만들어 준다.
이제 원본 PCB 파일이 열려 있는 상태에서 ECO 파일을 Import 하면 된다
- 위에서 추출한 update.eco 파일을 File - Import 메뉴를 이용하여 불러들인다.
- 정상적으로 Import 가 이루어진 경우는 "No Error" 메시지가 나타날 것이다.
- 이제 모든 변경 사항에 대한 netlist 업데이트가 완료되었다.
단축키
Control Key
- Ctrl + A : 설계화면의 모든 요소가 동시에 선택된다.
- Ctrl + U : Highlight해제.
- Ctrl + B : Board outline 전체를 화면에 표시한다.
- Ctrl + Alt + E : View extents와 동일기능.(보드전체보기:Home key와 동일)
- Ctrl + V : Ctrl+C로 복사된 요소를 붙여넣기 함.
- Ctrl + C : 현재 선택된 요소를 Copy 한다.
- Ctrl + W : Zoom mode의 On/Off.
- Ctrl + D : Redraw를 실행한다.
- Ctrl + X : 선택한 요소를 Delete.
- Ctrl + E : 선택된 요소의 이동(Move mode)
- Ctrl + F : 부품 배치면의 변경(Flip Side, Top <-> Bottom)
- Ctrl + Z : Undo와 동일 기능.
- Ctrl + G : Create union
- Ctrl + Alt + C : Display colors setup 대화 상자를 Open.
- Ctrl + H : Highlight (해제는 Ctrl + U)
- Ctrl + Enter : Preference 대화 상자의 Design Tab.
- Ctrl + I : Spin mode (부품을 임의 각도로 회전)
- Ctrl + J : Route loop
- Ctrl + Alt + F : Selection filter 대화 상자을 Open.
- Ctrl + L : 선택된 부품이 일렬로 정렬된다.
- Ctrl + Alt + J : Add jumper mode.
- Ctrl + M : Length minimization
- Ctrl + N : New file을 Open한다.
- Ctrl + Alt + N : View nets 대화 상자를 Open.
- Ctrl + O : File을 Open한다.(Start-up file을 사용하지 않음)
- Alt + P : 이전의 화면을 표시(Toggle)
- Ctrl + Alt + S : Status window를 Open.
- Ctrl + Q : 조회 및 수정 mode(Query/Modify) 선택한 속성확인
- Ctrl + R : 부품을 반 시계방향으로 회전
- Ctrl + S : Save mode
- Ctrl + PageDown : 현재위치를 기준으로 좌표치 계산표시.(Q와 동일)
Modeless Commands
[명령을 입력하고 Enter key를 누른다.]
- AA: Route 또는 2D line작성시 임의 각도 지원.
- AD: Route 또는 2D line작성시 대각선 각도 지원.
- AO: Route 또는 2D line작성시 90도 지원
- OH: 외곽선을 고해상도로 표시한다.
- OL: 외곽선을 사각형으로 표시한다.
- C: Plane layer상의 anti-pads와 Thernals를 볼수있다
- PO: Pour outline의 On/Off toggle
- D: 현재의 작업 Layer를 On/Off 시킨다.
- Q: 커서의 현재위치에서 거리측정 mode로 변환
- DO: Drill outline을 On/Off시킨다.
- R<n>: Real width의 크기를 지정.[r8 : 선폭이 8보다 크면 실제크기로 Display]
- DRI: 설계중 Route의 Intersection만을 체크함.
- DRP: 설계중 Design rule을 항상 체크함.(DRC ON)
- DRO: 설계중 Design rule을 체크하지 않음.(DRC OFF)
- S<n><n>: s100 100 : X100, Y100 좌표를 찾는다.[sQ1 : 부품 Q1을 찾는다
- sR1.2 : 저항 R1의 2번 Pin을 찾는다.]
- SH: Shove mode의 On/Off toggle.
- DRW: 부품 배치중에는 Error 메시지 출력, Routing중에는 Design rule을 체크함.
- Spacebar: 마우스 왼쪽 버튼과 동일.
- E: End via와 End no via사이를 Toggle시킨다.
- SPD: Split/mixed planes에 대한 Plane data를 보여준다.
- SPO: Split/mixed plane에 대한 plane polygon outline을 표시한다.
- SPI: Plane thermal indicator를 표시한다.
- F<s>: File의 내용을 화면으로 볼 때
- G<xx> => g20 : Design grid를 20으로 설정한다.
- GD<xx> => gd20 : Display Grid를 20으로 설정한다.
- GR<xx>: Design Grid를 설정한다.
- GP: Grid를 Radial grid로 변경 및 해제.
- SRX<n>: X에 대한 상대위치 검색
- SR<n>n<n> => X,Y에 대한 마우스 커서로부터 상대위치를 검색
- SRY<n>: Y에 대한 상대위치 검색
- SS<s>: ssu1 : Move mode에서 U1을 검색.(Ref Des로 검색)
- GV<xx>: Via grid setting
- SX<n>: X축의 절대위치로 이동
- SY<n>: Y축의 절대위치로 이동
- HC: 2D-line mode에서 원 그리기
- HH: 2D-line mode에서 직선 그리기
- HP: 2D-line mode에서 다각형 그리기
- HR: 2D-line mode에서 직사각형 그리기
- T: Transparent mode의 ON/Off toggle
- UN<n>: 복수개의 Undo 실행(un 5:Undo를 5번 실행)
- I: Design database의 Integrity 체크(오류는 삭제됨)
- V<NAME>: Via type 선택(예:v standard via)
- VA: 자동으로 Via 선택
- VT: Through hole via 사용
- VP: Partial Via 사용
- L<n>:layer 선택
- N<s>: s로 지정된 net를 highlight시킨다. [highlight의 해제는 n을 입력하고 Enter를 누른다.]
- O<r>: Pad 또는 trace의 외곽선으로 표시한다.(Toggle)
- W<n>: Width를 변경(예:w5는 폭을 5로 변경)
부품 만들기
용어
- Decals : PCB에 실제 놓일 부품 모양
- Parts : 부품의 기본적인 정보 (회로와 아트웍에서 같은 정보를 사용한다
기존 부품을 라이브러리에 추가
- 부품을 선택하여 마우스 오른쪽 버튼을 누른다
- Edit Decal 선택하면 Decal 편집 화면이 뜹니다.
- File -> Save As Decal... 을 선택
- Library 에 라이브러리 파일 선택
- Name of PCB Decal 에 원하는 이름 추가
- File -> Library... 선택
- Parts 선택
- New... 선택하면 Part Information for Part 창이 뜬다.
- PCB Decals 탭 선택
- Decal 에서 선택
- General 탭선택
- Logic Family 에서 적당한 값 선택
- OK 선택
- Save Part Type to Library 창이 뜨면 Name of Part Type 에 Part 이름 기입 후 OK 선택
PCB Decal 만들기
- Menu Bar - Tools - PCB Decal Editor
Grid 설정
- g50 으로 그리드 설정
- gd50 으로 화면 그리드 점 표시
Terminal(PIN) 추가
- Drafting Toolbar - Terminal
- Part Type 생성
라우팅 하기
드릴 홀
- GND용 Via 를 만들어서 Properties... 를 수정하여 생성하고, 일괄 적용
Cooper
>Copper
: Copper란 말 자체는 '구리' 또는 '동박' 이란 뜻입니다. PCB CAD에서 특히 Pads에서 Copper라고 하면 일반적으로 패드(부품의 핀)에서 패드를 같은 굵기로 선으로 연결하는 trace와는 달리 면 형태로 연결하게 됩니다. 핀과 핀을 연결하기보다는 핀을 포함하는 형태로 크게 다각형을 그린다고 보시면 됩니다. 전류가 많이 흐르는 경우 또는 Ground형태로 사용되며 전자파 간섭 차단의 효과를 내기 위해 copper로 감싸는 경우도 많습니다.
>Copper Pour
: Copper Pour는 Copper와 유사하다고 볼 수 있지만 주로 특정한 전원/Ground 를 그릴 때 씁니다. Copper와 달리 외곽선만 나타나는데 Pour (부어넣기 또는 Fill 채워 넣기)를 해주어야 꽉 찬 모양으로 나옵니다. Copper보다 장점이 있다면 Copper Pour가 감싸는 같은 signal(net)의 핀, 패드, copper 는 알아서 연결해주고 다른 net는 알아서 일정간격을 피해서 채워주므로 전기적인 에러를 줄일 수 있습니다.
>Copper (Pour) Cut Out
: Cut Out은 말 그대로 잘라낸다는 뜻이며 Copper Cut Out은 Copper에서 특정 부분을 덮으면 전기적인 short 에러가 나므로 그부분만 특정 형태로 뜯어 내는 것을 말합니다. 예를 들어 GND copper를 그렸는데 그 안에 +5V via가 들어 있으면 copper의 경우 에러가 납니다. 이 경우 Copper Cut out으로 +5V via 크기보다 큰 원을 그린 후 Select shape모드로 바꾸어 copper랑 copper cut out을 CTRL키를 눌러 둘다 선택 한 후 마우스 오른버튼에서 combine을 누르시면 copper에 copper cut out이 구멍 뚤린 형태로 합쳐집니다.
Copper Pour Cut out 은 Copper Cut out과 유사하지만 앞의 예와 같은 일은 자동적으로 피해 주므로 하실 필요가 없습니다.
다만 Copper Pour내에 특정 net가 잡음에 민감하다든지 해서 이격거리가 더 필요하다든가 한 층을 다 copper pour로 채웠는데 한쪽에 다른 copper나 copper pour를 만들려면 copper cut out을 하고서 만드시는 것이 모양을 복잡하게 만드는 것보다 편리할 수 있으므로 이런 경우 사용합니다.
>Flood
: Flood는 말 그대로 홍수, 다 덮어 버린다는 뜻이죠.
Copper Pour 또는 Plane 의 경우, 배선이 바뀐다든지 via나 부품 위치가 바뀌면 안에 fill 한 내용도 바꾸어 주어야 하는데 이때 해야하는 일이 Flood입니다. 또 Pads파일을 저장하고 다시 읽으면 Fill 이 없는 형태로 나오는데 Flood를 다시해야 제대로 꽉 채워진 형태를 볼 수 있습니다.
>Hatch
: Hatch와 Flood가 헷갈리기 쉬운 개념인데 Hatch는 현재 형태대로 채워넣어 그린다고 생각하시면 됩니다. 예를 들어 Tools-Pour Manager에서 Flood를 선택하면 copper pour는 무조건 새롭게 전기적인 문제를 피해가면서 fill을 해 줍니다.
Hatch를 선택하게 되면 중간에 부품을 옮겼어도 먼저 flood한 형태대로 채워주므로 에러가 생기게 되겠죠. 보통 Hatch가 Flood보다 빨리 채워집니다. Hatch를 사용하는 경우 예는 저장했던 파일을 새로 열은 경우에는 hatch를 해도 문제가 없으므로 flood하는 것보다 더 빨리 copper pour가 채워지겠죠. Hatch의 경우 Copper Pour뿐 아니라 다음에 나오는 Plane까지 원래형태대로 채워줍니다. (물론 부품이나 배선위치가 바뀐 경우엔 Flood와 Plane connect를 해야 합니다.)
>Plane Area
: Plane이란 판 또는 평면이란 의미인데
Plane과 Copper Pour와는 밀접한 관계가 있습니다.
Setup-Layer definition에서 Plane type을 Split/Mixed로 놓으면 반드시 Assign Net에 Plane으로 만드려는 net를 지정해 주어야 합니다.
Copper Pour는 No Plane이나 CAM Plane으로 세팅한 레이어만 사용할 수 있습니다. Split/Mixed plane에서는 copper pour대신 Plane Area를 선택해야 합니다. 사용법은 둘다 비슷하다고 볼 수 있습니다만 Plane Area는 해당 plane net name이 미리 지정되었다고 보시면 됩니다.
Plane Area를 Fill 하려면 Pour Manager에서 세번째 탭 Plane Connect를 쓰셔야 합니다.
Copper Pour의 경우에 Pour를 선택하면 레이어에 관계없이 전체 copper pour를 fill 하는데 Plane의 경우는 Layer별로 할 수 있습니다.
(특정 copper pour만 다시 fill 하고 싶으면 외곽선을 선택하고 마우스 오른버튼 select shape한다음 마우스오른버튼 Fill 하시면 됩니다.)
재미있는 것은 Plane Area로 만들어 놓은 경우에 나중에 해당 레이어를 No PLane으로 바꾸어 놓으면 PLane Area가 Copper Pour로 자동적으로 바뀌어 집니다.
>Plane Area Cut Out
: Copper Cut Out과 거의 동일하다고 보시면 됩니다. 다만 Plane Area에 만드는 것이지요.
검사
- Tools -> Verify Design 선택
- Clearance 검사
- Connectivity 검사
거버 만들기
- File -> CAM...
- CAM Directory 설정
TOP SILK 생성
- Document Name : TOP_SILK
- Document Type : Silkscreen
- Output File : 01_TOP_SILK.pho
- Fabrication Layer : Silkscreen Top
Layers 선택
Selected : Top, Silkscreen Top
Selected -> Top 선택
- Board Outline 체크
- Top Mounted 체크
- Ref. Des. 체크
- Outlines 체크
Selected -> Silkscreen Top 선택
- Board Outline 체크
- Top Mounted 체크
- Lines 체크
- Copper 체크
- Text 체크
- Outlines 체크
TOP PATTERN
- Document Name : 02_TOP_PATTERN
- Document type : Routing/Split Plane
- Output File : 02_TOP_PATTERN.pho
- Fabrication Layer : Top
Layers 선택
Selected : Top
- Board Outline, Top Mounted, Pads, Traces, Lines, Vias, Copper, Text
Options 선택
- X, Y Offset : 300, 300
TOP MASK
- Document Name : 03_TOP_MASK
- Document Type : Solder Mask
- Output File : 03_TOP_MASK.pho
- Fabrication Layer : Solder Mask Top
Layers 선택
Selected : Top
- Board Outline, Top Mounted, Pads
Selected : Solder Mask Top
- Board Outline, Top Mounted, Copper
Options 선택
- X, Y Offset : 300, 300
BOTT SILK
- Document Name : 04_BOTT_SILK
- Document Type : Silkscreen
- Output File : 04_BOTT_SILK.pho
- Fabrication Layer : Silkscreen Bottom
Layers 선택
Selected : Bottom
- Board Outline, Bottom Mounted, Ref. Des., Outlines
Selected : Silkscreen Bottom
- Board Outline, Bottom Mounted, Lines, Copper, Text
Options 선택
- X, Y Offset : 300, 300
BOTTOM PATTERN
- Document Name : 05_BOTT_PATTERN
- Document Type : Routing/Split Plane
- Output File : 05_BOTT_PATTERN.pho
- Fabrication Layer : Bottom
Layers 선택
Selected : Bottom
- Board Outline, Bottom Mounted, Pads, Traces, Lines, Vias, Copper, Text
Options 선택
- X, Y Offset : 300, 300
BOTTOM MASK
- Document Name : 06_BOTT_MASK
- Document Type : Routing/Split Plane
- Output File : 06_BOTT_MASK.pho
- Fabrication Layer : Solder Mask Bottom
Layers 선택
Selected : Bottom
- Board Outline, Bottom Mounted, Pads, Vias, Copper, Test Points
Selected : Solder Mask Bottom
- Board Outline, Lines, Copper, Text, Test Points
Options 선택
- X, Y Offset : 300, 300
DRILL
- Document Name : 07_DRILL
- Document Type : Drill Drawing
- Output File : 07_DRILL.pho
- Fabrication Layer : <Unassigned>
Layers 선택
Selected : Top
- Board Outline, Top Mounted, Pads, Lines, Vias, Text
Selected : Drill Drawing
- Board Outline , Top Mounted ,Lines, Text
Options 선택
- X, Y Offset : 300, 300
NC
- Document Name : 08_NC
- Document Type : NC Drill
- Output File : 08_NC.drl
- Fabrication Layer : <Unassigned>
Options 선택
- X, Y Offset : 300, 300
X,Y 좌표 생성
Tools -> Basic Scripting -> Basic Scripts -> 17-Excel Part List Report