알레그로에서 디자인 가져오기
Cadence® Allegro™ Design 파일을 로드하고 작업해야 하는 요구를 지원하기 위해, Altium Designer의 Import Wizard에는 바이너리 형식의 Allegro PCB 설계(*.brd - import prerequisites 확인), ASCII 형식(*.alg)(Altium Designer PCB 파일(*.PcbDoc)로 변환됨), 그리고 Allegro 풋프린트 파일(*.dra) (Altium Designer PCB 라이브러리 파일(*.PcbLib)로 변환됨)을 가져올 수 있는 기능이 포함되어 있습니다.
Allegro PCB 파일(버전 17.4까지)은 Wizard의 Allegro importer에 의해 Altium Designer PCB 파일로 변환되며, 이 importer는 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를 입력하십시오.
Allegro가 Altium Designer와 동일한 PC에 있을 때 가져오기
Altium Designer가 Cadence Allegro와 동일한 PC에 설치되어 있다면, 추출 프로세스는 Altium Designer Import Wizard에 의해 자동으로 처리될 수 있습니다. Wizard 실행 과정은 outlined below에 설명되어 있습니다. 또한 Wizard는 파일 버전 검사도 수행하며, 현재 Wizard는 17.4까지의 Allegro 파일을 지원합니다.
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 보드 파일을 Altium Designer의 Import Wizard를 사용해 가져올 수 있는 PC로 다시 복사합니다.
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 constraint 파일을 선택합니다. 선택한 파일은 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 Connect Options를 선택합니다: Use direct connect for default plane connect style 또는 Use relief connect for default plane connect style.
파일이 변환될 때 Allegro PCB Editor에서 자동 생성된 void를 cutout으로 가져오려면 Import Auto-Generated Copper Pour Cutouts 영역의 Import Auto-Generated Objects Options 옵션을 활성화합니다.
clearance 규칙에 최적화를 사용하려면 Optimize Clearance Rules 옵션을 활성화합니다.
plane 레이어를 signal 레이어로 가져오려면 Force signal layers 옵션을 활성화합니다.
Editing the Layer Mapping
Wizard의 이 페이지에서는 각 Allegro PCB에 대한 레이어 매핑을 검토하고 편집합니다. 기본 매핑은 Wizard가 각 PCB의 레이어 매핑을 구성할 수 있도록 제공됩니다. 가져올 각 설계에 대해 레이어 매핑을 사용자 지정할 수 있습니다. 여러 Allegro PCB 설계를 가져오면서 동일한 Allegro 레이어를 동일한 Altium Designer 레이어에 매핑하고자 할 수 있습니다. 이 경우 레이어 매핑을 한 번 설정해 두고 가져올 모든 파일에 동일한 매핑을 사용할 수 있습니다. 이 방식의 장점은 여러 설계를 가져올 때 일괄 레이어 관리로 시간을 절약할 수 있다는 점입니다. 단점은 기본 Layer Mapping이 설계 구조 차이를 항상 지능적으로 처리하지는 못하므로 일부 수동 변경이 필요할 수 있다는 점입니다.
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가 완료되었습니다. Wizard를 닫으려면 Finish를 클릭하십시오.
Imported Allegro files:
Allegro 파일은 다음과 같이 변환됩니다:
-
Allegro Binary PCB Design 파일(
*.brd)은 Altium Designer PCB 파일(*.PcbDoc)로 변환됩니다. -
Allegro ASCII Extract 파일(
*.alg)은 Altium Designer PCB 파일(*.PcbDoc)로 변환됩니다. -
Allegro footprint 파일(
*.dra)은 Altium Designer PCB 라이브러리 파일(*.PcbLib)로 변환됩니다.
참고
-
Altium Designer로 Allegro 파일 가져오기에 대한 자세한 Knowledgebase 문서를 확인해 보십시오.
-
Altium Designer에서 3D STEP 모델은 PCB footprint에 배치되는 3D Body 객체 내부에 저장됩니다.
-
Altium Designer에서 PCB Footprint 생성하기에 대해 자세히 알아보십시오.
-
3D Bodies 작업 및 3D Bodies 작업을 위한 추가 도구에 대해서도 자세히 알아보십시오.
-
-
Allegro Importer는 Allegro 보드 설계에 정의된 사용자 지정 패드 스택 가져오기를 지원합니다. 이러한 설계를 가져오면 Altium Designer에서 사용자 지정 패드 형상이 생성됩니다. 또한 Allegro에서 사용자 지정 패드 스택의 일부로 thermal tie leg가 정의된 경우, 이는 사용자 지정 thermal relief 연결로 가져와집니다.
-
Allegro Constraint Manager에서 패드에 대해 Properties 패널에 직교형, 대각형 또는 전체 접촉형 thermal relief가 설정된 경우, 이러한 패드는 그에 맞게 구성된 사용자 지정 thermal relief와 함께 Altium Designer로 가져와집니다. Allegro Constraint Manager에서 패드의 thermal relief 폭 또는 간격이 설정되지 않은 경우, 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로 가져올 수 있으며, 원본 Allegro 설계의 해당 항목과 더 가깝게 맞출 수 있습니다. 이 기능의 일부로, Allegro footprint 파일을 가져올 때 레이어별로 서로 다른 구리 형상도 지원됩니다.
-
Allegro 설계를 가져올 때 polygon pour의 크기가 2500 sq.mil보다 작으면 해당 Remove Islands Less Than 옵션은 자동으로 비활성화됩니다.
-
Allegro 설계를 가져올 때 패드(일반 및 사용자 지정 형상, tented pad 포함)와 비아(expansion 계산 포함 및 tented side 포함)에 대한 padstack 수준의 solder mask 및 paste mask 가져오기를 지원할 수 있습니다.
또한 아래에 나열된 sub-class가 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








