OrCAD Netlist 이용해서 PCB 보드 설계 위한 준비
OrCAD Netlist 이용해서 PCB 회로 보드 설계
지난 글에서는 OrCAD에서 업/다운 카운터의 회로도면을 그리면서 7 Segment 부품을 작성하고 Footprint 제작 및 입력, 그리고 Annotate와 Design Rule Check를 한 후 Netlist 작성까지 해봤는데 오늘은 이렇게 작성된 Netlist를 참조해서 PCB 회로 설계를 해보려고 한다.
Netlist Import
지난 글에서 알아봤던 것처럼 OrCAD Capture에서 Netlist를 작성하면서 옵션을 선택하면 PCB Editor가 열리면서 해당 정보가 자동으로 넘어가가지만 다음과 같이 [File > Import > Import]를 할 수도 있다.
해당 메뉴를 선택하면 다음과 같이 [Import Logic] 창이 열리는데 'Import logic type'는 'Design entry CIS(Capture)'를 선택하고 'Import directory'에서 Netlist가 있는 경로를 지정한 후 Import Cadence 버튼을 클릭하면 pstnet.dat, pstxprt.dat, pstchip.dat의 정보를 읽어들여 설계를 할 준비를 하게된다.
Netlist의 정보를 가져왔으니 다음은 보드 설계를 위한 기본 환경 설정을 해본다.
[Setup > Design Parameters]를 선택하면 아래와 같이 창이 열리는데 Display 설정은 기본값으로 유지하고 Design 탭에서 다음과 같이 설정을 한다.
User Units는 'Mils'로 Size는 'A' 그리고 소수점 두 자리까지 표시를 하기 위해서 Accuracy를 2로 설정한 후 화면의 왼쪽 하단의 위치를 -2000, -2000으로 지정한다.
다음은 Grid를 살펴볼건데... 값은 기본값 그대로 두고 어떤 내용인지만 살펴본다. (Setup > Grids)
100mil로 기본 설정된 Not-Etch는 전기적인 속성이 없는 모든 도면에 사용되는 그리드로 모든 Layer에 공통적으로 사용되며 All Etch는 전기적인 속성이 있는 도면을 위한 그리드이다. 자동배치나 배선 등에 사용되는 그리드로 이 역시 모든 Layer에 동시 적용된다.
Board Outline(보드 외곽선) 설정
보드의 외곽선을 그려보자.
Line 아이콘을 선택한 후 Control Panel의 옵션 탭에서 Bord Geometry와 Outline를 선택한 후 아래와 같이 Command 창에 입력해서 보드 외곽선을 그린다.
다음은 Package Keepin 영역을 그려볼건데 이건 부품의 배치가 가능한 영역을 의미하며 다음과 같이 [Edit > Zcopy]메뉴를 이용해서 편하게 그릴 수 있다.
위 메뉴를 선택한 후 Options 탭에서 Package Keepin을 선택 한다. 그리고 Offset은 70으로 설정하고 Outline을 클릭하면 다음과 같이 해당 경계선이 그려진다.
이제 같은 방법으로 배선 영역인 Route Keepin을 설정하자. 이 녀석의 Offset은 50으로 설정한다.
이 밖에도 Place Room과 Keepout 영역도 같은 방법으로 그릴수도 있는데 각각 부품을 배치할 수 있는 영역과 Package, Route, Wire, Via 등을 금지하는 영역을 의미한다.
다음은 Dimension을 작성해보려는데 아래 그림과 같이 해당 아이콘을 클릭한 후 [Linear dimension]을 선택한다.
그리고 길이를 표시하고자는 면을 클릭하면 아래 그림과 같이 길이가 표시되는데 적당한 위치를 잡아주면 된다.
같은 방법으로 4면의 길이를 모두 표시해보자.
다음은 기구홀의 위치를 잡아주자. 이 녀석을 표시하기 위해서는 [Place > Manuall] 메뉴를 이용하거나 해당 아이콘을 클릭한 후 먼저 Advanced Setting에서 Library에 체크를 해줘야 한다.
그리고 다시 Placement List로 돌아와서 Mechanical symbols를 선택하고 MTG125를 체크한다.
이렇게 MTG125를 선택한 후 Command 창에서 그 위치 좌표를 입력해서 각각의 자리를 잡아준다.
다음은 부품간의 거리 또는 배선의 폭 등을 설정해보자. (Setup > Constraints > Physical)
먼저 Physical Constraint Set의 All Layers의 Line Width를 12로 설정한다. Default 값은 5이다. 그리고 전원선이나 net 등의 패턴 폭은 좀 더 넓어야 할 것이다. 다음과 같이 설정을 해보자. (아래 그림에서는 보이지 않지만 VCC 역시 20으로 넓혀줬다.)
아제 마지막으로 주요 부품들의 거리를 정해주는 Spacing Constraint 설정을 해보자.
[All Layers > Line]에서 Line, Thru Pin, Thru Via는 10으로 Shape는 20 지정해서 Default인 5보다 넉넉하게 설정을 했다.
이제 기본 설정은 모두 마쳤으니 부품을 배치하면 되는데 이 과정은 다음 글에서 정리해보기로 하고 이번 글은 마무리 한다.