알레그로에서 디자인 가져오기
Cadence® Allegro™ Design 파일을 로드하고 작업해야 하는 요구를 지원하기 위해, Altium Designer의 Import Wizard에는 바이너리 형식의 Allegro PCB 설계(*.brd - import prerequisites 확인), ASCII 형식(*.alg)의 Allegro PCB 설계(이는 Altium Designer PCB 파일(*.PcbDoc)로 변환됨), 그리고 Allegro 풋프린트 파일(*.dra)(이는 Altium Designer PCB 라이브러리 파일(*.PcbLib)로 변환됨)을 가져오는 기능이 포함되어 있습니다.
Allegro PCB 파일(최대 버전 17.4)은 Wizard의 Allegro importer를 통해 Altium Designer PCB 파일로 변환되며, 이 가져오기 도구는 Altium Designer 플랫폼 확장으로 포함되어 있습니다.
가져오기 사전 요구 사항
Altium Designer Import Wizard는 Allegro ASCII 형식 PCB 파일(*.alg)을 직접 가져올 수 있습니다. 바이너리 Allegro PCB(*.brd) 또는 풋프린트(*.dra) 파일을 가져오려면, 파일을 바이너리에서 ASCII로 변환해야 합니다. 이 바이너리-ASCII 변환은 Extracta라는 Cadence 유틸리티로 수행되며, 이는 바이너리 PCB 파일에서 데이터를 추출하고 변환할 수 있는 구성 가능한 명령줄 유틸리티입니다. 추출 과정은 추출해야 할 데이터의 세부 내용을 정의한 Command 파일로 제어됩니다. more about Extracta에서 자세히 알아보십시오.
지원되는 바이너리 파일 버전
Extracta는 사용 중인 Extracta 버전과 같거나 그보다 낮은 버전의 Allegro 바이너리 PCB(*.brd) 및 풋프린트(*.dra) 파일에서만 데이터를 추출할 수 있습니다. Extracta 버전을 확인하려면 Windows 명령 프롬프트를 열고 Extracta -version을(를) 입력하십시오.
Altium Designer와 같은 PC에 Allegro가 있는 경우 가져오기
Altium Designer가 Cadence Allegro와 동일한 PC에 설치되어 있다면, 추출 과정은 Altium Designer Import Wizard에 의해 자동으로 처리될 수 있습니다. Wizard 실행 과정은 outlined below에 설명되어 있습니다. 또한 Wizard는 파일 버전 검사도 수행하며, 현재 최대 17.4 버전의 Allegro 파일을 지원합니다.
Altium Designer와 같은 PC에 Allegro가 없는 경우 가져오기
Extracta.exe가 Altium Designer와 같은 PC에 설치되어 있지 않다면, Extracta 유틸리티가 설치된 PC에서 수동으로 추출 과정을 실행할 수 있습니다. Altium Designer는 Allegro2Altium.bat 파일을 사용하여 추출 과정을 실행합니다.
ASCII 보드 데이터를 수동으로 추출하려면:
-
Allegro2Altium.bat파일을<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 보드 파일을 다시 Altium Designer로 가져올 수 있는 PC로 복사한 후 Import Wizard을(를) 사용해 가져오십시오.
ASCII Allegro 설계 변환 과정은 특수한 Allegro2Altium 배치 파일에 의해 제어됩니다.
가져오기 도구 접근 및 실행
Allegro PCB 설계 파일 importer는 Altium Designer의 Import Wizard (File » Import Wizard)를 통해 사용할 수 있으며, Wizard의 Select Type of Files to Import 페이지에서 옵션을 선택해야 합니다. Allegro Design Files 옵션을 선택하십시오.
가져오기 파일 목록에 파일을 추가할 때는 파일 브라우저의 필터 드롭다운 메뉴를 사용하여 바이너리(*.brd) 또는 ASCII(*.alg) Allegro 파일 중에서 선택하십시오.
가져오려는 Allegro 설계 파일로 바이너리 또는 ASCII 파일 중 하나를 선택하십시오. 바이너리 Allegro 파일(*.brd)을 가져오려면 로컬 시스템에 Allegro가 설치되어 있어야 합니다.
Import Wizard를 사용해 바이너리 Allegro Design File(*.brd)을 가져오려고 할 때 로컬에 Allegro가 설치되어 있지 않으면, 가져오기 과정이 중단되고 경고 대화상자가 표시됩니다. 이 경우 Allegro ASCII file extraction 과정을 통해 생성된 설계 파일의 ASCII 버전(위에서 설명한 방법 참조)을 가져와야 합니다.
파일 가져오기 및 변환 과정을 완료하려면 Import Wizard의 나머지 페이지를 계속 진행하여 Allegro Design Files를 Altium Designer 설계 파일로 변환하는 방식을 사용자 지정하고 마무리하십시오.
Import Wizard - Allegro Design Files
Allegro Design Files
Selecting the Design Files to Import
Add를 클릭하여 가져올 Allegro 설계 파일을 선택하십시오. 선택한 파일은 Remove를 클릭하여 삭제할 수 있습니다.
Selecting the Constraint Files to Import
Add를 클릭하여 가져올 Allegro *.DCFX 제약 파일을 선택하십시오. 선택한 파일은 Remove를 클릭하여 삭제할 수 있습니다.
Selecting the Footprint Files to Import
Add를 클릭하여 가져올 Allegro 풋프린트 파일(*.dra)을 선택하십시오. 선택한 파일은 Remove를 클릭하여 삭제할 수 있습니다.
Setting the Reporting Options
Reporting Options 페이지를 사용하여 일반 로그 보고 옵션을 설정하십시오. 변환된 각 Allegro PCB 파일에 대해 ASCII 파일 형식(*.LOG)의 Log Report가 생성됩니다. 이 로그는 원본 Allegro 파일의 \Imported 하위 폴더에 저장됩니다. 변환 후 텍스트 편집기에서 Log Report를 열어 세부 내용을 확인하십시오.
General Settings 아래에서 원하는 옵션을 활성화하십시오.
Setting PCB Specific Options
이 Wizard 페이지에서는 PCB 가져오기 프로세스에 특화된 옵션을 지정합니다.
원하는 Polygon Connect Options을(를) 선택하십시오: Use direct connect for default polygon connect style 또는 Use relief connect for default polygon connect style.
클리어런스 규칙에 최적화를 사용하려면
plane 레이어를 signal 레이어로 가져오려면 Force signal layers 옵션을 활성화하십시오.
Editing the Layer Mapping
이 Wizard 페이지에서는 각 Allegro PCB의 레이어 매핑을 검토하고 편집할 수 있습니다. Wizard는 각 PCB에 대한 레이어 매핑 구성을 위해 기본 매핑을 제공합니다. 가져올 각 설계에 대해 레이어 매핑을 사용자 지정할 수 있습니다. 여러 Allegro PCB 설계를 가져오면서 동일한 Allegro 레이어를 동일한 Altium Designer 레이어에 매핑하고 싶을 수 있습니다. 한 번 레이어 매핑을 설정한 뒤, 가져올 모든 파일에 이 레이어 매핑을 사용할 수 있습니다. 이 방식의 장점은 여러 설계를 가져올 때 일괄 레이어 관리로 시간을 절약할 수 있다는 점입니다. 반면, 설계 구조가 서로 다른 경우 기본 레이어 매핑이 항상 적절하지는 않으므로 일부 수동 수정이 필요할 수 있습니다.
Allegro Layer Name, Allegro Layer Type, Altium Layer Type, Altium Layer Name은(는) 그리드 영역에 나열됩니다. 각 영역 오른쪽의
아이콘을 클릭하면 해당 영역에 표시되는 목록을 필터링할 수 있습니다.
원하는 경우 이 Wizard 페이지에서 모든 Allegro Import PCB 설계 또는 라이브러리 파일의 레이어 매핑을 편집할 수 있습니다. 열 기준으로 그룹화하려면 열 머리글을 표 상단의 지정된 영역으로 끌어오십시오.
그리드 영역에서 마우스 오른쪽 버튼을 클릭하면 다음을 수행할 수 있는 하위 메뉴가 표시됩니다:
- Load Layer Mapping – 선택하면 Load Configuration 대화상자가 열리고 원하는 매핑 파일을 불러올 수 있습니다.
- Save Layer Mapping – 선택하면 Choose File to Save Layer Mapping 대화상자가 열리고 레이어 매핑을 저장할 경로를 선택할 수 있습니다.
Specifying the Output Directory
이 Wizard 페이지를 사용하여 출력 프로젝트 구조를 검토하고 파일을 가져올 출력 디렉터리를 지정하십시오. Browse Folder 아이콘을 사용하여 Project Output Directory을(를) 검색하고 선택하십시오.
Menu를 클릭하여 프로젝트 구조 편집 옵션에 접근하십시오:
-
Create Project – 클릭하면 Create Project 대화상자가 열리고 프로젝트를 추가할 수 있습니다.

Create Project 대화상자를 사용하여 새 프로젝트를 추가하십시오. -
Rename Project – 클릭하면 선택한 프로젝트의 이름을 변경합니다. 이 옵션은
*.PrjPcb file이(가) 선택된 경우에만 사용할 수 있습니다. - Remove Selected Projects – 클릭하면 선택한 프로젝트를 PCB Projects 구조에서 제거합니다.
- Reset Structure to Default – 클릭하면 PCB Projects 구조를 기본값으로 재설정합니다.
-
Add Designs to Project – 클릭하면 프로젝트에 설계를 추가합니다. 이 옵션은
*.PrjPcb file이(가) 선택된 경우에만 사용할 수 있습니다. -
Remove Selected Designs - 클릭하면 선택한 설계 파일을 제거합니다.
Closing the Wizard
Allegro Import Wizard가 완료되었습니다. Finish를 클릭하여 Wizard를 닫으십시오.
Imported Allegro files:
Allegro 파일은 다음과 같이 변환됩니다:
-
Allegro 바이너리 PCB Design 파일(
*.brd)은 Altium Designer PCB 파일(*.PcbDoc)로 변환됩니다. -
Allegro ASCII Extract 파일(
*.alg)은 Altium Designer PCB 파일(*.PcbDoc)로 변환됩니다. -
Allegro 풋프린트 파일(
*.dra)은 Altium Designer PCB 라이브러리 파일(*.PcbLib)로 변환됩니다.
참고
-
importing Allegro files into Altium Designer에 대한 자세한 Knowledgebase 문서를 확인해 보십시오.
-
Altium Designer에서 3D STEP 모델은 PCB 풋프린트에 배치되는 3D Body 객체 내부에 저장됩니다.
-
Creating a PCB Footprint in Altium Designer에 대해 자세히 알아보십시오.
-
Working with 3D Bodies 및 Additional Tools for Working with 3D Bodies에 대해서도 자세히 알아보십시오.
-
-
Allegro Importer는 Allegro 보드 설계에 정의된 사용자 정의 pad stack 가져오기를 지원합니다. 이러한 설계를 가져오면 Altium Designer에서 custom pad shapes가 생성됩니다. 또한 Allegro의 사용자 정의 pad stack 일부로 thermal tie leg가 정의된 경우, 이는 custom thermal relief connections으로 가져와집니다.
-
Allegro Constraint Manager의 Properties 패널에서 패드에 대해 orthogonal, diagonal 또는 full contact 유형의 thermal relief가 설정되어 있으면, 이 패드들은 그에 맞게 custom thermal reliefs가 구성된 상태로 Altium Designer에 가져와집니다. 패드에 대해 Allegro Constraint Manager에서 thermal relief width 또는 gap이 설정되지 않은 경우, Altium Designer의 Conductor Width 및 Air Gap Width 값은 각각 Allegro 설계에 정의된 최소 선폭 규칙과 핀 간격 규칙의 값을 따릅니다.
-
Allegro 설계와의 일관성을 제공하기 위해, 폭 관련 규칙 값은 다음과 같이 Altium Designer로 가져와집니다:
-
Min Neck Width –> Min Width
-
Line Min Width –> Preferred Width
-
Line Max Width –> Max Width
Allegro 설계에 값이 없거나 0이면 이전 범위의 값을 상속합니다.
-
-
Allegro 설계를 가져올 때 더 상세한 pad stack 정보를 가져올 수 있습니다. 이를 통해 Altium Designer로 더 정확한 pad 속성을 가져올 수 있어 원본 Allegro 설계의 대응 항목과 더 가깝게 일치시킬 수 있습니다. 또한 이 기능의 일부로 Allegro 풋프린트 파일을 가져올 때 레이어별로 서로 다른 copper shape도 지원됩니다.
-
Allegro 설계를 가져올 때 polygon pour의 크기가 2500 sq.mil보다 작으면 해당 Remove Islands Less Than 옵션은 자동으로 비활성화됩니다.
-
Allegro 설계를 가져올 때 패드(일반 및 사용자 정의 형상, tented pad 포함)와 비아(확장 계산 포함 및 tented 면 포함)에 대한 padstack 수준 solder 및 paste mask의 가져오기를 지원할 수 있습니다.
또한 아래에 나열된 서브클래스가 Top 또는 Bottom 레이어에 정의된 Allegro 설계를 가져올 경우, 생성된 PCB 문서에서 이 Top 및 Bottom 레이어의 값을 수용하기 위해 component layer pair가 생성되며, 이 레이어들은 기본적으로 숨김 상태로 설정됩니다.
Allegro Design Sub-class
Altium Component Layer Pair
Layers - Components - Comp value
COMPONENT_VALUE_TOP 및 COMPONENT_VALUE_BOTTOM
Layers - Components - Dev type
DEVICE_TYPE_TOP 및 DEVICE_TYPE_BOTTOM
Layers - Components - Tolerance
TOLERANCE_TOP 및 TOLERANCE_BOTTOM
Layers - Components - User part
PART_NUMBER_TOP 및 PART_NUMBER_BOTTOM








