Cadence® Allegro™ 디자인 파일을 로드하고 작업할 필요성을 지원하기 위해, Altium Designer의 Import Wizard는 Allegro PCB 디자인을 바이너리(*.brd
- 가져오기 전제 조건 확인), ASCII (*.alg)
형식(Altium Designer PCB 파일(*.PcbDoc
)으로 변환됨) 및 Allegro 풋프린트 파일(*.dra)(Altium Designer PCB 라이브러리 파일(*.PcbLib)로 변환됨)으로 가져올 수 있는 기능을 포함합니다.
Allegro PCB 파일(버전 17.4까지)은 Wizard의 Allegro 가져오기 도구에 의해 Altium Designer PCB 파일로 변환되며, 이 도구는 Altium Designer 플랫폼 확장으로 포함되어 있습니다.
Importer 활성화하기
Allegro 설계 파일 옵션이 Import Wizard에서 사용할 수 없는 경우, 이는 Altium Designer의 초기 설치 중에 가져오기 확장 프로그램이 추가되지 않았음을 나타냅니다. 확장 프로그램은 Extension & Updates 보기에서 Configure Platform 페이지에서 활성화할 수 있습니다. 구성 메뉴에서 Extension & Updates를 선택하고 ( 이미지 보기), 보기의 Installed 탭 아래에 있는 Configure 버튼을 클릭한 다음 Importers\Exporters 섹션에서 Allegro 옵션을 선택하세요.Allegro Importer는 Altium Designer의 플랫폼 구성에서 활성화되어야 합니다.
Import 전제 조건
Altium Designer Import Wizard는 Allegro ASCII 형식 PCB 파일(*.alg
)을 직접 가져올 수 있습니다. 바이너리 Allegro PCB(*.brd
) 또는 풋프린트(*.dra
) 파일을 가져오려면, 파일을 ASCII로 변환해야 합니다. 바이너리에서 ASCII로의 변환은 Extracta라는 Cadence 유틸리티에 의해 수행됩니다. 이는 명령 줄 유틸리티로 구성 가능하며, 이진 PCB 파일에서 데이터를 추출하고 변환하는 기능을 가지고 있으며, 추출 과정은 추출해야 할 데이터를 자세히 설명하는 명령 파일에 의해 제어됩니다. Extracta에 대해 더 알아보기.
지원되는 바이너리 파일 버전
Extracta는 사용 중인 Extracta의 버전과 동일하거나 낮은 버전의 Allegro 바이너리 PCB (*.brd
) 파일과 풋프린트 (*.dra
) 파일에서만 데이터를 추출합니다. Extracta의 버전을 확인하려면 Windows 명령 프롬프트를 열고 Extracta -version
을 입력하세요.
Allegro가 Altium Designer와 같은 PC에 있을 때 가져오기
Altium Designer가 Cadence Allegro와 같은 PC에 설치되어 있다면, 추출 과정은 Altium Designer Import Wizard에 의해 자동으로 처리될 수 있습니다. Wizard를 실행하는 과정은 다음과같이 설명합니다. Wizard는 파일 버전 확인도 수행하며, 현재 Wizard는 Allegro 파일 17.4 버전까지 지원합니다.
Allegro가 Altium Designer와 같은 PC에 없을 때 가져오기
Extracta.exe가 Altium Designer와 같은 PC에 설치되어 있지 않다면, Extracta 유틸리티가 설치된 PC에서 추출 과정을 수동으로 실행할 수 있습니다. Altium Designer는 다음 배치 파일과 추출 명령 파일을 사용하여 추출 과정을 실행합니다:
Allegro2Altium.bat
AllegroExportViews.txt
ASCII 보드 데이터를 수동으로 추출하려면:
- 위에 자세히 설명된 두 파일을
<Altium_Designer_Installation_Folder>\System
폴더에서 Allegro가 설치된 PC의 알려진 위치로 복사합니다.
- 변환하려는 Allegro 바이너리 (
*.brd
또는 *.dra
) 파일을 같은 폴더에 복사합니다.
-
Windows 명령 프롬프트를 실행하고 cd
명령어를 사용하여 복사한 파일이 있는 폴더로 이동합니다. 예시:
cd C:\Documents\Files\Test
-
올바른 디렉토리에 있으면 Allegro2Altium
명령어를 사용하여 Altium 배치 파일을 실행합니다. 예를 들어:
Allegro2Altium your_file.brd
또는
Allegro2Altium your_file.dra
여기서 your_file.brd
또는 your_file.dra
는 변환하려는 바이너리 파일의 이름입니다. 파일 이름에 공백이 포함된 경우 파일 이름을 큰따옴표로 묶으십시오. 예를 들어 Allegro2Altium "your file.brd"
.
- 이 과정은 폴더에 ASCII 파일(
your_file.brd.alg
또는 your_file.dra.alg
)을 생성합니다. 이 ASCII 보드 파일을 Import Wizard를 사용하여 Altium Designer로 가져올 수 있는 PC로 다시 복사합니다.
ASCII Allegro 디자인 변환 과정은 특별한 Allegro2Altium
배치 파일에 의해 제어됩니다.
표준적인 Allegro 설치과정에서 extracta.exe
변환 프로그램이 시스템 환경 경로로 추가되어 모든 위치에서 접근할 수 있습니다. Allegro2Altium
배치 파일과, 진행 중인 변환 프로세스는 이 프로그램에 접근할 수 없으면 실패합니다. 프로그램에 접근할 수 없는 경우 Extracta의 경로 시스템 환경 변수를 구성하는 방법에 대한 자세한 정보는
Altium Knowledge Base 문서를 참조하십시오.
Importer에 접근하고 실행하기
Allegro PCB 설계파일 Import 기능은 Altium Designer의 Import Wizard (File » Import Wizard)를 통해 사용할 수 있으며, Wizard의 Select Type of Files to Import 페이지에서 Allegro Design Files 옵션을 선택합니다.
파일을 가져오기 목록에 추가할 때, 파일 브라우저의 필터 드롭다운 메뉴를 사용하여 바이너리(*.brd
) 또는 ASCII(*.alg
) Allegro 파일 중에서 선택하세요.
바이너리 파일 또는 ASCII Allegro 설계 파일을 가져오기 위해 선택하세요. 바이너리 Allegro 파일(*.brd
)을 가져오려면 Allegro가 로컬 PC에 설치되어 있어야 합니다.
바이너리 Allegro 설계 파일(*.brd
)을 Import Wizard를 사용하여 가져오려고 하지만 로컬에 Allegro가 설치되어 있지 않은 경우, 가져오기 과정이 중단되고 경고 대화 상자가 표시됩니다. 이 경우, 위에서 설명한 대로 Allegro ASCII 파일 추출 과정을 통해 생성된 설계 파일의 ASCII 버전을 가져옵니다.
파일 가져오기 및 변환 과정을 완료하려면, Import Wizard의 남은 페이지를 따라 Allegro Design 파일을 Altium Designer 설계 파일로 변환을 마무리하고 사용자화하세요.
Import Wizard는 기본 Layer Mapping 설정을 제공하며, 이는 수정되어 *.ini
파일로 저장될 수 있습니다. 이 매핑은 Import Wizard가 가져온 설계의 각 PCB에 대한 Layer Mapping을 구축하는 데 사용되므로, 여러 PCB 파일을 가져올 때 저장된 매핑 구성 파일을 불러와 개별적으로(또는 모든) PCB 파일에 적용할 수 있습니다.
Allegro 설계 파일
Import Wizard는 Allegro PCB 바이너리 파일(
*.brd
)과 Allegro ASCII 아스키 파일(
*.alg
)을 모두 처리합니다.
Allegro PCB 바이너리리 파일(*.brd
)을 변환하려면, 지원되는 버전의 Allegro PCB 편집기에 대한 라이선스가 설치되어 있어야 합니다. (Import Wizard에서 지원되는 버전은 17.4까지 입니다.) Allegro Import에 대해 자세히 알아보세요.
가져올 파일 선택
Add 를 클릭하여 가져올 Allegro 디자인 파일을 선택합니다. 선택한 파일을 삭제하려면 Remove를 클릭하세요.
Import 할 Constraint 파일 선택
Add를 클릭하여 가져올 Allegro *.DCFX constraint files (룰 제약 파일)을 선택합니다. 선택한 파일을 삭제하려면 Remove를 클릭하세요.
constraint (룰 제약파일)에는 보드 디자인 규칙이 포함되어 있으므로, 보드를 올바르게 가져오기 위해 반드시 포함되어야 합니다.
파일 분석과정
Add 를 클릭하여 가져올 Allegro 풋프린트 파일(*.dra
)을 선택합니다. 선택한 파일을 삭제하려면 Remove를 클릭하세요.
레포트 옵션 설정과정
Reporting Options 페이지를 사용하여 일반 로그 보고 옵션을 설정합니다. ASCII 파일 형식(*.LOG
)의 로그 보고서가 각 변환된 Allegro PCB 파일에 대해 생성됩니다. 이 로그는 원래 Allegro 파일의 \Imported 하위 폴더에 저장됩니다. 변환 후 텍스트 편집기에서 로그 보고서를 열어 세부 정보를 검토하세요.
General Settings에서 원하는 옵션을 활성화하세요: Log All Errors, Log All Warnings, 그리고 Log All Events
PCB의 구체적인 옵션 설정과정
이 Wizard 페이지는 PCB 가져오기 프로세스에 구체적인 옵션을 지정하는 데 사용됩니다.
- Polygon Connect Options을 선택하세요:
Use direct connect for default polygon connect style(직접연결) 또는 Use relief connect for default polygon connect style(써멀패드 연결).
- Plane Connect Options을 선택하세요:
Use direct connect for default plane connect style(직접연결) 또는 Use relief connect for default plane connect style(써멀패드 연결).
- Import Auto-Generated Copper Pour Cutouts 옵션을 Import Auto-Generated Objects Options 영역에서 활성화하여 파일이 변환될 때 Allegro PCB 편집기에서 자동 생성된 공간으로 컷아웃을 가져옵니다.
- Optimize Clearance Rules 옵션을 활성화하여 클리어런스 규칙에 대한 최적화를 사용합니다.
Layer Mapping 편집과정
이 Wizard 페이지는 각 Allegro PCB의 Layer Mapping을 검토하고 편집하는 데 사용됩니다. Wizard는 각 PCB를 위한 Layer Mapping을 구축하기 위해 기본 매핑을 제공합니다. 가져올 각 디자인에 대해 Layer Mapping을 사용자 정의할 수 있습니다. 여러 Allegro PCB 디자인을 가져오고 동일한 Allegro 레이어를 동일한 Altium Designer 레이어에 매핑하려는 경우가 있을 수 있습니다. Layer Mapping을 한 번 설정하고 가져올 모든 파일에 대해 이 Layer Mapping을 사용할 수 있습니다.
이 방식으로 가져오는 장점은 여러 디자인을 가져올 때 일괄 레이어 관리로 시간을 절약할 수 있다는 것입니다. 이 방식을 사용하는 단점은 기본 Layer Mapping이 디자인의 다양한 구조를 항상 지능적으로 처리하지 못할 수 있으므로 일부 수동 변경이 필요할 수 있다는 것입니다.
열/행 에는 Allegro Layer Name, Allegro Layer Type, Altium Layer Type, 그리 Altium Layer Name이 나열됩니다. 각 영역의 오른쪽에 있는 아이콘을 클릭하여 해당 영역의 표시된 목록을 필터링하세요.
원하는 경우 이 Wizard 페이지에서 Allegro Import PCB 디자인이나 라이브러리 파일의 Layer Mapping을 편집할 수 있습니다. 열을 기준으로 그룹화하려면, 테이블 상단의 지정된 영역으로 열 헤더를 드래그하세요.
열/행을 마우스 오른쪽 버튼으로 클릭하면 다음과 같은 하위 메뉴가 제공됩니다:
- Load Layer Mapping – Load Configuration 대화 상자를 열어 원하는 매핑 파일을 로드합니다.
- Save Layer Mapping – Choose File to Save Layer Mapping 대화상자를 열고 Layer Mapping을 저장할 경로를 선택합니다.
출력 경로 지정하기
Wizard의 이 페이지를 사용하여 출력 프로젝트 구조를 검토하고 파일을 가져올 출력 디렉토리를 지정합니다. Browse Folder 아이콘을 사용하여 Project Output Directory를 검색하고 선택합니다.
Menu(메뉴)를 클릭하여 옵션에 액세스하여 프로젝트 구조를 편집합니다:
- Create Project– Create Project 대화상자를 클릭하여 프로젝트를 추가합니다.
- Rename Project – 클릭하여 선택한 프로젝트의 이름을 바꿉니다. 이 옵션은 *.PrjPcb 파일을 선택한 경우에만 사용할 수 있습니다.
- Remove Selected Projects – 클릭하여 PCB 프로젝트 구조에서 선택한 프로젝트를 제거합니다.
- Reset Structure to Default – 클릭하여 PCB Projects 구조를 기본값으로 재설정합니다.
- Add Designs to Project – 클릭하여 프로젝트에 디자인을 추가합니다. 이 옵션은 *.PrjPcb 파일을 선택한 경우에만 사용할 수 있습니다.
- Remove Selected Designs - 선택한 설계 파일을 제거하려면 클릭합니다.
*이는 Altium Designer 툴에서 PCB Projects(PCB 프로젝트)파일을 마우스 오른쪽 버튼을 클릭하면, Menu(메뉴) 버튼을 클릭하는 것과 동일한 메뉴/ 하위 메뉴에 액세스할 수 있습니다.
Wizard 닫기
Allegro 가져오기 마법사가 완료되었습니다. 마법사를 닫으려면 Finish을 클릭하십시오.
Import 된 Allegro 파일:
Allegro 파일은 다음과 같이 번역됩니다:
- Allegro Binary PCB Design 파일(*.brd)은 Altium Designer PCB 파일(*.PcbDoc)로 변환됩니다.
- Allegro ASCII Extract files(*.alg)는 Altium Designer PCB 파일(*.PcbDoc)로 변환됩니다.
- Allegro 풋프린트 파일(*.dra)은 Altium Designer PCB 라이브러리 파일(*.PcbLib)로 변환됩니다.
Altium Designer의 PCB 편집기에서 3D 모드로 표시된 변환된 Allegro PCB 디자인 예시. 텍사스 인스트루먼트®의 Hercules 개발 키트용 Allegro 디자인.
참고사항