가져온 데이터 검증 지원
Altium Designer의 CAM Editor를 사용하면 Gerber, NC Drill, ODB++, Netlist, Mill/Rout 파일과 기타 다양한 aperture 파일을 가져온 다음, 일련의 설계 규칙을 실행하여 가져온 파일의 데이터를 검증할 수 있습니다. 검증이 완료되면 이러한 규칙 중 다수에 대해 Auto Fix 옵션을 사용할 수 있습니다.
새 CAM 문서 만들기
메뉴에서 File » New » CAM Document를 선택하여 새 CAM 문서를 만들 수 있습니다. 새 빈 CAM 문서가 설계 창에 표시됩니다. File » Save (Ctrl+S)를 선택하여 문서를 저장할 수 있습니다.
Quick Load를 사용하여 파일 가져오기
File » Import » Quick Load를 선택하여 File Import - Quick Load 대화상자를 엽니다. 새 CAM 문서로 원하는 파일을 가져오려면 Quick Load 옵션을 사용하여 선택한 폴더에서 발견된 모든 파일을 한 번에 가져올 수 있습니다.
를 클릭하여 파일 디렉터리를 열고 가져올 폴더를 선택합니다. 모든 파일( Gerber, NC Drill, netlist 파일 포함)이 가져와지면 Import Drill Data 대화상자가 열립니다.
Import Drill Data 대화상자
설정을 원하는 대로 구성한 후, CAM Editor로 가져온 파일이 설계 창에 Quick Load Process Report(*.log)와 함께 표시됩니다.
레이어 할당 확인
CAM 문서 내의 모든 Gerber, NC Drill, netlist 레이어는 적절한 레이어 유형에 할당되어야 합니다. CAM Editor는 Layer Types Detection Template dialog에 나열된 확장자와 Gerber 파일의 확장자를 매칭하여 이를 자동으로 수행하려고 하지만, 완전성과 정확성을 위해 Layers Table를 검토하는 것이 좋습니다. Layer Types Detection Template을 보거나 수정하려면 Tables » Layer Type Detection를 선택하여 Layer Types Detection Template 대화상자를 여십시오.
Layer Types Detection Template 대화상자
데이터를 검증하기 위해 DRC를 실행하기 전에 필요한 netlist 추출에 중요한 레이어는 신호 레이어와 플레인(plane) 레이어입니다. 신호 레이어는 top, bottom 또는 internal 레이어 유형으로 할당할 수 있습니다. 실크스크린 레이어도 DRC 중에 고려됩니다. 다른 레이어 유형 문자열을 추가해야 한다면, 레이어를 해당 레이어 유형과 연결하도록 문자열을(위에 표시된 것처럼 이전 항목과 쉼표로 구분하여) 추가하십시오. 이 단계에서 이 템플릿을 변경했다면, 새 연결 관계를 확인하기 위해 파일을 다시 가져와야 합니다.
Layers Table을 검토하거나 편집하려면, 메인 메뉴에서 Tables » Layers 를 선택하여 Layers Table 대화상자를 여십시오.
자동 유형 할당을 통해 설정된 레이어 이름 목록을 검토할 수 있습니다. 이를 통해 레이어 이름이 Layer Types Detection 템플릿에 정의된 레이어 유형으로 할당되었음을 확인할 수 있습니다. 기계 레이어(Mechanical layers)는 Temporary로 설정됩니다.
레이어 순서 확인
모든 레이어가 올바르게 할당되면, PCB 레이어 스택이 올바른지 확인하기 위해 Layers Order Table 를 검토할 수 있습니다.
Tables » Layers Order를 선택하여 Create/Update Layers Order 대화상자를 엽니다. 이 대화상자는 CAM Editor로 가져온 레이어(레이어 논리 순서)와 제조를 위한 물리적 적층(레이어 물리 순서) 간의 매핑을 제공합니다. 자동 매핑 할당이 적용된 레이어 이름 목록을 검토할 수 있습니다. 필요하다면 Layer Physical Order 열에서 해당 레이어의 드롭다운 목록을 클릭하고 새 값을 선택하여 변경하십시오. 동일한 Layer Physical Order를 두 개 이상의 레이어에 할당할 수는 없습니다.
Create/Update Layers Order 대화상자
이 대화상자를 닫았다가 다시 열면, Layer Physical Order에 대한 변경 사항을 반영하도록 스택업이 재정렬된 것을 확인할 수 있습니다.
레이어 세트 확인
레이어 세트 확인은 보드에 블라인드 및/또는 매립 비아가 있는 경우에만 필요합니다. 이 경우 각 드릴 세트를 개별적으로 지정하고, 해당 NC Drill 파일을 연결하며, 그 드릴 세트가 통과할 모든 레이어를 선택해야 합니다. 다른 설계에 대해 레이어 세트를 설정하려면 Tables » Layers Sets를 선택하여 Create/Update Layers Sets 대화상자를 여는 것부터 시작하십시오.
Create/Update Layers Sets 대화상자에서 레이어 세트를 삽입하거나 삭제하고 레이어 페어를 선택할 수 있습니다. 레이어 세트를 만들려면 Layers Set Name 열에 이름(예: Blind Top)을 입력하거나 Insert Layers Set를 클릭하여 새 세트를 추가하십시오. 설계의 블라인드/매립 비아에 필요한 Layer Sets를 만들기 위한 데이터를 입력합니다. Assigned Drill Layer 열을 클릭하면 표시되는 드롭다운 목록에서 할당된 드릴 레이어를 선택하십시오.
Signal/Plane Layers in Set 열을 클릭하면 표시되는 Select Layer Pairs 대화상자에서 세트에 포함될 신호/플레인 레이어를 선택합니다. 여러 레이어를 선택하려면 Ctrl 또는 Shift 키를 사용할 수 있습니다.
Netlist 추출 및 이름 변경
레이어 설정을 확인한 후 netlist를 생성할 수 있습니다. 설계를 검증하기 위해 Design Rule Check 를 실행하기 전에 netlist를 추출해야 합니다. 이를 위해 Tools » Netlist » Extract를 선택하십시오. netlist가 추출되면, 제공된 레이어 스택업과 레이어 세트에 따라 한 레이어에서 다른 레이어로 연결된 구리를 따라 net이 추적됩니다. net 이름을 보려면 CAMtastic 패널의 Nets 탭을 클릭하십시오. 이 단계에서는 예를 들어 $Net1과 같은 일반 net 이름이 할당되어 있습니다.
Net 이름 변경
원한다면, Quick Load 가져오기 과정에 원래 net 이름을 저장하는 IPC Netlist를 포함했기 때문에 net 이름을 PCB 설계에서의 원래 이름으로 되돌릴 수 있습니다. Gerber 및 NC Drill 데이터에 대한 IPC-356-D netlist 파일이 Quick Load 폴더에 포함되지 않았다면, File » Import » Netlist 명령을 사용하여 가져올 수 있습니다.
net 이름을 변경하려면 Tools » Netlist » Rename Nets를 선택하십시오. net 이름이 CAM Editor가 생성한 net(예: $Net1)에서 GND, VCC와 같이 PCB 설계에 표시되었던 원래 이름으로 변경됩니다. net 이름이 업데이트되면 변경 사항이 CAMtastic 패널의 Nets 탭에 반영됩니다.
Design Rule Check 설정
제작에 영향을 줄 수 있는 .CAM 파일의 위반 사항이 없는지 확인하려면 Design Rule Check(DRC)를 실행하여 위반 사항이 없는지 검증할 수 있습니다. 또한 Analysis » PCB Design Check/Fix를 선택하여 PCB Design Check/Fix 대화상자를 열 수 있습니다.
Auto Fix 사용
PCB Design Check/Fix 대화상자를 원하는 대로 조정한 후 OK를 클릭하여 DRC를 실행합니다. 완료되면 Information dialog에 각 위반 사항에 대한 세부 정보가 표시됩니다.
또한 CAMtastic 패널의 DRC 탭에서 마우스 오른쪽 버튼 메뉴를 통해, 해당되는 경우 Auto Fix 옵션을 사용할 수 있습니다. 이를 통해 개별 오류뿐 아니라 전체 DRC 유형도 수정할 수 있습니다. 예를 들어 솔더 마스크 위의 실크스크린 오류를 자동 수정하려면, CAMtastic 패널의 DRC 탭에서 Silkscreen over Solder Mask violations 폴더를 마우스 오른쪽 버튼으로 클릭하고 Fix All Silkscreen over Solder Mask errors를 선택하십시오. 가능한 경우 개별 오류를 자동 수정하려면, 개별 오류 Ref 폴더를 마우스 오른쪽 버튼으로 클릭하고 Fix DRC Error를 선택하십시오.
CAMtastic 패널의 DRC tab에서 DRC 오류를 더블 클릭하면 선택한 오류의 위치가 강조 표시됩니다.
추가 정보를 위한 위반 사항 조회
위반에 관련된 객체를 조회하여 오류의 가능한 원인에 대한 더 많은 정보를 확인할 수 있습니다. CAMtastic 패널이 활성화되어 있다면 Shift+F5를 눌러 설계 창을 활성화하거나, 설계 공간을 클릭하십시오.
Analysis » Query » Object를 선택하거나 Q를 눌러 커서를 가리키는 손 모양으로 변경합니다. 더 많은 정보를 확인하려는 객체를 클릭하십시오. 선택한 객체에 대한 정보는 CAMtastic 패널의 Info 탭에 표시됩니다. Info Query section 하단에는 조회된 객체와 관련된 모든 DRC 오류가 나열됩니다. 이러한 오류를 클릭하면 해당 위반 위치로 확대됩니다.
클리어런스 문제가 있는 경우 객체 간 거리를 측정할 수도 있습니다. 그렇다면 Analysis » Measure 하위 메뉴에서 Point to Point 또는 Object to Object 같은 측정 옵션을 선택한 다음, 측정하려는 지점 또는 객체를 클릭하십시오. 측정값은 CAMtastic 패널의 Info 탭에 표시됩니다.
클리어런스 문제가 있는 경우 객체 간 거리를 측정할 수도 있습니다. 그렇다면 Analysis » Measure 하위 메뉴에서 Point to Point 또는 Object to Object 같은 측정 옵션을 선택한 다음, 측정하려는 지점 또는 객체를 클릭하십시오. 측정값은 CAMtastic 패널의 Info 탭에 표시됩니다.








