보안상의 이유로 설계 파일을 비공개로 유지하려는 경우, Quartus® II 데이터베이스를 사용하여 소스 설계 파일을 보내지 않고 다른 사람에게 전체 컴파일 결과를 보낼 수 있습니다. Quartus II 생성 데이터베이스에는 소스 HDL 코드가 포함되어 있지 않습니다. 소스 코드를 전송하지 않고 디자인 넷리스트를 전송하는 방법에 대한 자세한 정보는 아래의 관련 솔루션을 참조하십시오.
다음 두 가지 방법 중 하나를 사용하여 소스 또는 HDL 설계 파일을 포함하지 않는 설계 데이터베이스를 생성할 수 있습니다. 즉, 데이터베이스를 포함한 Quartus II 아카이브 파일을 사용하거나 수동으로 데이터베이스 아카이브를 생성합니다.
방법 1: Quartus II 아카이브 파일 사용
다음 절차에 따라 설계 소스 파일이 포함되지 않은 Quartus II 설계 데이터베이스를 내보냅니다. 이 메서드는 다른 사용자가 소스 HDL 파일 없이 프로젝트 및 컴파일 결과를 다시 만드는 데 사용할 수 있는 하나의 아카이브 파일을 만듭니다.
- Quartus II 소프트웨어의 Project(프로젝트) 메뉴에서 Archive Project(프로젝트 보관)를 선택합니다.
- 아카이브 파일 이름을 입력합니다. 기본값은 프로젝트의 현재 수정본 이름입니다.
- 다음 선택적 데이터베이스 파일 포함에서 다음 옵션 중 하나를 선택합니다.
- 장치 제품군에서 옵션을 사용할 수 있는 경우 버전 호환 데이터베이스 파일(Quartus II 소프트웨어의 향후 버전)을 선택합니다. 이 옵션은 일반적으로 Quartus II 소프트웨어의 예비 정보를 포함하는 장치(즉, 최신 장치 제품군)에는 사용할 수 없습니다.
- 위의 옵션을 사용할 수 없는 경우 컴파일 및 시뮬레이션 데이터베이스 파일(Quartus II 소프트웨어의 현재 버전용)을 선택하십시오. 데이터베이스의 컴파일 결과를 보존하려면 동일한 Quartus II 소프트웨어 버전에서 이 아카이브를 열어야 합니다.
- 파일 추가/제거를 클릭합니다.
- 아카이브에 포함하지 않으려는 설계 파일을 강조표시하고 제거를 클릭합니다. 한 번에 여러 파일을 강조 표시하려면 Ctrl 키를 누른 상태에서 각 파일을 클릭하거나 Shift 키를 누른 상태에서 파일 세트를 강조 표시합니다. Type 열 헤더를 클릭하여 파일 형식별로 정렬할 수도 있습니다. 이를 통해 모든 HDL 파일을 쉽게 찾을 수 있습니다. 아카이브에서 다른 대용량 파일(예: .pof, .sof, .pin 및 .rpt 파일)을 제거하여 아카이브 파일 크기를 줄일 수도 있습니다. db 디렉토리에서 파일을 제거하지 마십시오.
- 표시되는 [아카이브 완료] 대화 상자에서 [확인]을 클릭합니다. 버전 호환 데이터베이스를 생성하도록 선택한 경우 기본적으로 아카이브 프로세스는 export_db라는 디렉토리에 데이터베이스 복사본을 만듭니다.
- 이제 <a rchive 파일 이름>.qar이라는 이름으로 소프트웨어 생성 아카이브 파일을 보낼 수 있습니다.
다음 절차에 따라 보관된 프로젝트를 복원합니다.
- Quartus II 소프트웨어의 Project(프로젝트) 메뉴에서 Restored Archived Project(복원된 아카이브 프로젝트)를 선택합니다.
- 아카이브 이름 <a rchive 파일 이름>.qar을 찾아서 선택합니다.
- 대상 폴더를 입력하거나 찾습니다.
- 확인을 클릭합니다.
- 아카이브 디렉토리 생성에 관한 메시지가 표시되면 Yes 를 클릭합니다.
- 확인을 클릭하여 프로젝트를 엽니다.
- 아카이브에 버전 호환 데이터베이스가 포함된 경우 다음 추가 단계에 따라 데이터베이스를 가져옵니다.
- 프로젝트 메뉴에서 데이터베이스 가져오기를 선택합니다.
- 가져올 export_db 디렉터리의 위치를 찾습니다. 기본적으로 소프트웨어는 아카이브를 복원 할 때 생성 된 새 export_db 하위 디렉토리를 올바르게 선택합니다.
- 확인을 클릭합니다.
- 데이터베이스를 가져왔으면 확인을 클릭합니다.
- 이제 컴파일 리포트를 보거나, Technology Map Viewer 및 Chip Planner와 같은 도구를 사용하거나, Fitter 또는 Timing Analyzer와 같은 합성 후 처리 단계를 다시 실행할 수 있습니다. 원본 파일을 보거나 RTL 뷰어를 열 수 없습니다.
방법 2: 수동으로 데이터베이스 아카이브 만들기
다음 절차에 따라 설계 소스 파일이 포함되지 않은 설계 데이터베이스를 수동으로 작성할 수 있습니다. 이 방법을 사용하면 방법 1에서와 같이 프로젝트에서 소스 파일을 제거하도록 선택하는 대신 데이터베이스와 함께 보낼 프로젝트 파일을 수동으로 선택할 수 있습니다. 이 방법을 사용하려면 소스 파일 없이 프로젝트와 컴파일 결과를 다시 만들기 위해 둘 이상의 파일이 필요합니다.
- 장치 패밀리에 대해 버전 호환 데이터베이스가 지원되는 경우 다음 단계에 따라 데이터베이스를 내보냅니다. 이 옵션은 일반적으로 Quartus II 소프트웨어의 예비 정보를 포함하는 장치(즉, 최신 장치 제품군)에는 사용할 수 없습니다.
- Quartus II 소프트웨어의 Project(프로젝트) 메뉴에서 Export Database(데이터베이스 내보내기)를 선택합니다.
- 내보내기 디렉터리를 입력합니다. 기본값은 현재 프로젝트 디렉터리 내의 export_db 하위 디렉터리입니다.
- 확인을 클릭합니다.
- 데이터베이스 내보내기에 성공하면 확인을 클릭합니다.
- 운영 체제 환경(예: Windows 탐색기 또는 명령 프롬프트)에서 프로젝트 디렉터리 내의 export_db 디렉터리(버전 호환 데이터베이스의 경우) 또는 db 디렉터리(표준 버전별 데이터베이스의 경우)로 이동합니다.
- 선택한 형식(예: WinZip *.zip 파일 또는 *.tar 파일)으로 데이터베이스 디렉토리를 압축합니다.
- 이제 Quartus II 설정 파일<revision>.qsf, Quartus II 프로젝트 파일<project>.qpf 및 추가 설정 또는 제약 조건 파일(예: <revision>.sdc 파일)과 함께 압축된 데이터베이스 파일을 보낼 수 있습니다.
다음 절차에 따라 위에서 설명한 방법으로 만든 프로젝트 파일 및 데이터베이스를 엽니다.
- 프로젝트 파일을 운영 체제의 새 프로젝트 디렉터리인 Quartus II 설정 파일<revision>.qsf, Quartus II 프로젝트 파일<project>.qpf 및 추가 설정 또는 제약 조건 파일(예: <revision>.sdc 파일)에 복사합니다.
- 운영 체제의 데이터베이스 파일을 새 프로젝트 디렉터리에 하위 디렉터리로 압축 해제합니다.
- Quartus II 소프트웨어의 Project(프로젝트) 메뉴에서 Open Project(프로젝트 열기)를 선택합니다.
- <revision>.qpf 파일을 찾습니다.
- 열기를 클릭합니다.
- 압축 파일에 버전 호환 데이터베이스가 포함된 경우 다음 추가 단계에 따라 데이터베이스를 가져옵니다.
- 프로젝트 메뉴에서 데이터베이스 가져오기를 선택합니다.
- 프로젝트의 압축되지 않은 데이터베이스 디렉터리로 이동합니다.
- 확인을 클릭합니다.
- 데이터베이스를 가져왔으면 확인을 클릭합니다.
- 이제 컴파일 리포트를 보거나, Technology Map Viewer 및 Chip Planner와 같은 도구를 사용하거나, Fitter 또는 Timing Analyzer와 같은 합성 후 처리 단계를 다시 실행할 수 있습니다. 원본 파일을 보거나 RTL 뷰어를 열 수 없습니다.