PCB를 설계함에 사람의 실수를 방지하기 위해 OrCAD Allegro PCB에서는 관련 Rule을 제공한다.
만약 엄청 복잡한 PCB를 설계한다면 잘 보이지 않아 아래와 같이 실수를 할 수 있다.
이러한 상태로 제조업체에 맡기게 되면, 당연히 제대로 제조가 되지 않는다. 그러면 사전에 이런 실수를 막기위해 컴퓨터가 Rule으로 강제화 하는 기능을 제공한다.
<< 배선 영역 설정 Rule >>
- Route Keepin : 특정 영역 내에서만 배선을 가능도록 함.
Options탭에 Class 내에 존재하며, Route Keepin 속성이 있다.
외곽선을 따라 배선이 밖으로 벗어나지 못하도록 설정
1. Edit - Z-copy
2. Options 탭에서 ROUTE KEEPIN 으로 변경
3. 외곽선으로 부터 offset(간격띄움) 설정
Contract : 내부로 offset
Expand : 외부로 offset
(결과) 그리고 DRC를 업데이트 해보면 해당 오류가 발생한다. (주황색 라인)
- Route Keepout : 특정 영역 내 배선이 들어오지 못하도록 두는 영역.
Options탭에 Class 내에 존재하며, Route Keepout 속성이 있다.
기구홀 주변에 배선을 하지 못하도록 막을 것이다. 기구홀 주변에 실수로 저런 배선을 했다고 치면, 해당 배선은 홀 가공중에 잘리게 될 것이다. 따라서 기구홀 주변으로 배선을 못하도록 막아주는 방법이다.
1. Shape - Circular (사각, 원, 다각형 어떤 모양이든 상관없다.)
2. Options 탭에서 ROUTE KEEPOUT 으로 변경, 직접 그릴지에 관한 설정은 아래에
3. 외곽선으로 부터 offset(간격띄움) 설정
필자는 Draw Circle을 해서 해당 홀 부분을 주변으로 마우스드레그로 그렸다
(결과) 그리고 DRC를 업데이트 해보면 배선이 해당영역을 침범했음으로 해당 오류가 발생한다.
================================
<< 배치 영역 설정 Rule >>
- Package Keepin : 특정 영역 내에서만 배선을 가능도록 함.
Options탭에 Class 내에 존재하며, Package Keepin 속성이 있다.
외곽선을 따라 부품배치를 밖으로 못하도록 설정
1. Edit - Z-copy
2. Options 탭에서 ROUTE KEEPIN 으로 변경
3. 외곽선으로 부터 offset(간격띄움) 설정
Contract : 내부로 offset
Expand : 외부로 offset
(결과) 그리고 DRC를 업데이트 해보면 해당 오류가 발생한다. (보라색 라인)
- Package Keepout : 특정 영역 내에 부품 배치를 못하도록 함
Options탭에 Class 내에 존재하며, Package Keepout 속성이 있다.
만약 이러한 구간에 부품 배치를 못하도록 막아야 한다면?
1. Shape - Rectangular (사각, 원, 다각형 어떤 모양이든 상관없다.)
2. Options 탭에서 PACKAGE KEEPOUT 으로 변경, 직접 그릴지에 관한 설정은 아래에
3. 사각형으로 영역을 설정
해당영역을 그리고 Done
(결과) 그리고 DRC를 업데이트 해보면 해당영역에 부품이 배치되어있음으로 저런 에러가 발생.
OrCAD PCB 배선 꿀팁 아래 참고.
https://ansan-survivor.tistory.com/1087