Altium Designer에는 뛰어난 표면실장(SMT) 부품 팬아웃 도구가 포함되어 있으며, BGA 이스케이프 라우팅도 지원합니다. 이스케이프 라우팅 엔진은 각 패드를 디바이스 가장자리 바로 바깥까지 라우팅하려고 시도하여, 해당 패드로의 라우팅 연결을 훨씬 쉽게 만들어 줍니다.
팬아웃 및 이스케이프 라우팅은 메인 메뉴의 Route » Fanout 하위 메뉴에서 실행하거나, 부품을 우클릭했을 때 나타나는 메뉴의 Component Actions » Fanout Component 명령을 사용하여 실행합니다.
-
Route » Fanout » All 명령은 현재 설계에서 신호 및 전원 플레인 넷 모두에 연결된 모든 표면실장 부품의 패드를 팬아웃하는 데 사용됩니다. 이 절차는 특히 복잡하고 고밀도인 설계가 Autorouter로 넘겼을 때 성공적으로 라우팅될 가능성이 있는지 판단하는 데 매우 유용할 수 있습니다.
이 명령을 실행하는 것은 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스와 Fan out to Plane 패스를 모두 실행하는 것과 동일합니다.
-
Route » Fanout » Power Plane Nets 명령은 현재 설계에서 전원 플레인 넷에 연결된 모든 표면실장 부품의 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 Autorouter에 대해 정의된 전략에서 Fan out to Plane 패스를 실행하는 것과 동일합니다.
-
Route » Fanout » Signal Nets 명령 은 현재 설계에서 신호 플레인 넷에 연결된 모든 표면실장 부품의 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스를 실행하는 것과 동일합니다.
-
Route » Fanout » Net 명령 은 선택한 넷에 연결된 모든 SMT 부품 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 선택한 것이 신호 플레인 넷인지 전원 플레인 넷인지에 따라 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스 또는 Fan out to Plane 패스를 실행하는 것과 동일합니다.
넷 상의 패드 위치나 연결 라인 중 하나의 위치를 모르는 경우, 빈 공간을 클릭하면 Net Name 대화상자가 팝업되어 넷 이름을 입력하라는 메시지가 표시됩니다. 넷 이름이 확실하지 않다면 ?를 입력한 다음 OK 를 클릭하여 Nets Loaded 대화상자를 실행하십시오. 이 대화상자에는 설계에 로드된 모든 넷이 나열됩니다. 대화상자에서 선택한 넷의 SMT 부품 패드는 OK를 클릭하면(가능한 경우) 팬아웃됩니다.
-
Route » Fanout » Connection 명령은 선택한 연결(connection)에 포함된 모든 SMT 부품 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 선택한 연결이 신호 플레인 넷과 연관되어 있는지 전원 플레인 넷과 연관되어 있는지에 따라 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스 또는 Fan out to Plane 패스를 실행하는 것과 동일합니다.
-
Route » Fanout » Component 명령은 선택한 표면실장 부품에서 신호 및 전원 플레인 넷 모두에 연결된 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스와 Fan out to Plane 패스를 모두 실행하는 것과 동일합니다.
부품의 위치를 모르는 경우, 빈 공간을 클릭하면 Component Designator 대화상자가 팝업되어 부품 이름을 입력하라는 메시지가 표시됩니다. 부품 이름이 확실하지 않다면 ?를 입력한 다음 OK 를 클릭하여 Components Placed 대화상자를 실행하십시오. 이 대화상자에는 설계의 모든 부품이 나열됩니다. 대화상자에서 선택한 SMT 부품의 패드는 OK를 클릭하면(가능한 경우) 팬아웃됩니다.
부품에 어떤 넷에도 연결되지 않은 패드가 포함되어 있으면, 해당 패드도 팬아웃할지 묻는 대화상자가 표시됩니다.
-
Route » Fanout » Selected Components 명령 은 선택된 표면실장 부품들 중 신호 및 전원 플레인 넷 모두에 연결된 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스와 Fan out to Plane 패스를 모두 실행하는 것과 동일합니다.
부품에 어떤 넷에도 연결되지 않은 패드가 포함되어 있으면, 해당 패드도 팬아웃할지 묻는 대화상자가 표시됩니다.
-
Route » Fanout » Pad 명령 은 신호 또는 전원 플레인 넷 중 하나에 연결된 선택한 SMT 부품 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 패드가 신호 플레인 넷에 연결되어 있는지 전원 플레인 넷에 연결되어 있는지에 따라 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스 또는 Fan out to Plane 패스를 실행하는 것과 동일합니다.
-
Route » Fanout » Room 명령 은 선택한 룸(room) 내에서 신호 및 전원 플레인 넷 모두에 연결된 모든 표면실장 부품의 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스와 Fan out to Plane 패스를 모두 실행하는 것과 동일합니다.
-
설계 공간에서 필요한 부품(선택 여부와 무관)을 우클릭했을 때의 메뉴에 있는 Component Actions » Fanout Component 명령 은 커서 아래에 있는 표면실장 부품 중 신호 및 전원 플레인 넷 모두에 연결된 패드를 팬아웃하는 데 사용됩니다.
이 명령을 실행하는 것은 Autorouter에 대해 정의된 전략에서 Fan out Signal 패스와 Fan out to Plane 패스를 모두 실행하는 것과 동일합니다.
부품에 어떤 넷에도 연결되지 않은 패드가 포함되어 있으면, 해당 패드도 팬아웃할지 묻는 대화상자가 표시됩니다.
팬아웃 동작
사용되는 내부 패드는 먼저 전통적인 도그본(dog-bone: 끝에 비아가 있는 짧은 라우트) 방식으로 팬아웃되어 다른 레이어에 접근한 다음, 그 비아에서부터 디바이스 가장자리 바로 바깥까지 이스케이프 라우팅이 수행됩니다. 이 과정은 사용 가능한 라우팅 레이어를 통해 모든 패드가 이스케이프 라우팅될 때까지 진행됩니다.
팬아웃 및 이스케이프 라우팅은 Fanout Control rule, Width rule (추가로 깔리는 트랙에 대해), Routing Via Style rule (드롭되는 팬아웃 비아에 대해), Routing Layers rule, Clearance rule을 포함한 해당 설계 규칙에 따라 수행됩니다. 이스케이프 라우팅할 수 없었던 모든 패드에 대한 보고서가 생성되어 열리며, 보고서의 항목을 클릭하면 PCB로 크로스 프로브되어 해당 객체를 확인할 수 있습니다.
팬아웃 명령을 선택하면 Fanout Options 대화상자 가 열립니다. 이 대화상자에는 팬아웃 및 이스케이프 라우팅 옵션을 지정할 수 있는 컨트롤과, 블라인드 비아 사용 옵션( Via Types tab of the Layer Stack Manager에서 구성됨)이 포함됩니다. 그 밖의 옵션으로는 내부(접근이 더 어려운) 행뿐 아니라 바깥쪽 두 행의 패드도 함께 팬아웃하는 옵션, 그리고 넷이 할당된 패드만 팬아웃하는 옵션이 있습니다.

Fanout Options 대화상자를 사용하여 팬아웃 및 이스케이프 라우팅 옵션을 제어합니다.
Options and Controls of the Fanout Options Dialog
팬아웃 속성 선택
- Fanout Pads Without Nets - 이 옵션을 활성화하면 넷이 할당되지 않은 경우에도 부품의 패드를 팬아웃합니다. 이 옵션이 비활성화되면 넷이 할당된 패드만 팬아웃됩니다.
- Fanout Outer 2 Rows of Pads - 이 옵션을 활성화하면(일반적으로 라우팅이 쉬운) 바깥쪽 두 행을 포함하여 부품의 패드를 팬아웃합니다.
부품을 팬아웃하면 연결을 가능하게 하기 위해 필요에 따라 비아가 드롭됩니다. 레이어에 대해 드릴-페어(drill-pair)가 구성되어 있고 Update fanout using Blind Vias 옵션이 활성화되어 있으면 블라인드 비아가 드롭되며, 그렇지 않으면 관통 비아(through-hole via)가 사용됩니다.
- Include escape routes after fanout completion - 이 옵션을 활성화하면 각 팬아웃에 이스케이프 라우팅을 추가합니다. 이스케이프 라우팅은 팬아웃 비아와 부품 패드에 트랙을 배치하여 이를 부품 가장자리까지 끌어내어, 라우팅 연결을 더 쉽게 만듭니다.
BGA 이스케이프 라우트 옵션
이 영역의 옵션은 Include escape routes after fanout completion 옵션이 활성화된 경우에만 사용할 수 있습니다.
- Update fanout using Blind Vias (BGA escape routing only) - 이 옵션을 활성화하면 레이어 스택에서 구성된 드릴-페어 레이어 사이에 블라인드 비아를 드롭합니다. 이 옵션이 비활성화되면 드릴-페어 레이어 설정과 무관하게 관통 비아만 드롭됩니다 .
블라인드 비아를 사용할 수 있도록 정의된 드릴 레이어 페어가 없다면, 이 옵션은 Cannot Fanout using Blind Vias (no layer pairs defined)로 표시됩니다.
- Escape differential pair pads first if possible (same layer, same side) - 이 옵션을 활성화하면 할당된 차동 페어 넷을 함께(그리고 다른 팬아웃 작업을 수행하기 전에) 팬아웃 및 이스케이프 라우팅하여, 라우트가 서로 붙어 있도록 유지합니다. 팬아웃은 이스케이프 라우팅 트랙을 동일한 레이어에, 그리고 가능한 한 인접하게 배치합니다.

1mm 피치 BGA에 대한 팬아웃 및 이스케이프 라우트 예.
- 보드를 오토라우팅하기 전에 팬아웃 명령을 사용했다면, 추가로 수동 라우팅을 했거나 팬아웃 라우팅을 어떤 방식으로든 수정한 경우가 아니라면 프리라우트(preroute)를 잠글 필요가 없습니다.
- 부품의 패드를 팬아웃하려면, 어떤 레이어에서도 해당 부품 아래에 폴리곤 푸어가 없도록 하십시오. 폴리곤은 팬아웃을 생성하기 전에 셸브(shelve)해 두었다가 이후에 복원할 수 있습니다.