이 블로그 검색

2011년 8월 4일 목요일

PADS

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

검사

  • 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

댓글 없음:

댓글 쓰기