시스템 설정

VisualApplets 에는 유용한 기본 설정이 포함되어 있지만, 사용자의 요구에 가장 잘 맞도록 개별적으로 조정할 수 있습니다. 프로그램의 설정은 변경하여 로컬 컴퓨터에 저장할 수 있습니다. VisualApplets 의 사용자 인터페이스를 통해 여러 설정 대화 상자에 접근하여 설정을 변경할 수 있습니다.

모든 사용자에 대한 전역 설정, 현재 사용자에 대한 개인 설정, 또는 특정 설치 환경에 대한 로컬 설정을 정의할 수 있습니다.

모든 구성 설정은 하나의 구성 파일에 저장됩니다 (VisualApplets.ini). 설치 과정에서 이미 이 파일의 저장 위치를 선택하셨습니다.

다음 섹션에서는 설정 옵션에 대해 설명합니다.

시스템 설정을 지정할 수 있는 대화 상자는 다음과 같이 열 수 있습니다:

  1. 메뉴 항목 선택 설정 → 시스템 설정.

‘시스템 설정’ 창이 열리면, 여기에서 다양한 설정 범주 중에서 선택할 수 있습니다. 각 범주마다 설정 대화 상자가 표시됩니다.

Path Settings

이 대화 상자에서는 다양한 유형의 파일에 대한 기본 저장 위치를 설정할 수 있습니다.

[참고] 기본 경로 설정

시스템에 Visual Applets가 관리자 권한이 필요한 폴더(예: C:\Programs)에 설치된 경우, 기본 경로를 사용하려면 VisualApplets 을 관리자 권한으로 실행해야 합니다.

또는 ‘시스템 설정’ > ‘경로 설정’에서 경로 설정을 조정할 수도 있습니다. 이 경우 ‘시스템 설정’ > ‘전역 빌드 설정’ > ‘하드웨어 애플릿 생성’ > ‘하드웨어 애플릿(*.hap) 저장 경로’ 항목에서도 경로를 조정해야 합니다.

임시 파일

임시 파일 저장 경로: VisualApplets 은 실행 중에 임시 파일을 생성해야 합니다. 일반적으로 이러한 파일은 VisualApplets 이 종료되면 삭제됩니다. 해당 파일을 생성할 디렉터리를 선택하십시오.

시스템의 임시 디렉터리를 사용: 이 옵션을 선택하면, VisualApplets 가 운영 체제에서 이 위치를 가져옵니다. 이 설정을 권장합니다. 이 용도로 다른 디렉터리를 사용하려면 이 확인란의 선택을 해제하고, 위의 입력란에 대체 디렉터리를 지정한 다음, 해당 디렉터리가 쓰기 보호되어 있지 않은지 확인하십시오.

사용자 라이브러리

사용자 라이브러리 저장 경로: 사용자 라이브러리는 사용자가 직접 생성한 모듈을 담는 컨테이너입니다. (자세한 내용은 관련 장을 참조하십시오.) 이 필드에서는 사용자 정의 모듈을 저장하고 불러올 디렉터리를 지정할 수 있습니다. 이 라이브러리를 다른 팀원이나 다른 PC와 공유할 때는 이 디렉터리를 다른 디렉터리(예: 네트워크 드라이브상의 디렉터리)로 변경하십시오. 이 디렉터리가 쓰기 보호되어 있지 않은지 확인하십시오.

사용자 정의 라이브러리

사용자 정의 라이브러리 저장 경로: 사용자 정의 라이브러리는 사용자가 직접 생성한 사용자 정의 연산자를 담는 컨테이너입니다. 이 필드에서는 사용자 정의 연산자를 저장하고 불러올 디렉터리를 지정할 수 있습니다. 사용자 정의 연산자를 다른 팀원이나 다른 PC와 공유할 때는 이 디렉터리를 다른 디렉터리(예: 네트워크 드라이브에 있는 디렉터리)로 변경하십시오. 이 디렉터리가 쓰기 보호되어 있지 않은지 확인하십시오.

대본 모음집

Tcl 스크립트 모음 저장 경로: ‘ VisualApplets ’을 사용하면 Tcl 스크립트를 작성하고 개별 Tcl 프로시저를 라이브러리 요소로 활용할 수 있습니다. 이 필드에서는 Tcl 스크립트를 저장하고 불러올 디렉터리를 지정할 수 있습니다. Tcl 스크립트 모음을 다른 팀원이나 다른 PC와 공유할 때는 이 디렉터리를 다른 디렉터리(예: 네트워크 드라이브에 있는 디렉터리)로 변경하십시오. 이 디렉터리가 쓰기 보호되어 있지 않은지 확인하십시오.

VisualApplets 디자인

VisualApplets 디자인 파일 저장 경로: 여기에서 VisualApplets 가 디자인 파일(*.VA)을 저장하고 불러오는 기본 위치를 지정할 수 있습니다. 이 디렉터리가 쓰기 보호되어 있지 않은지 확인하고, ‘이전에 선택한 디렉터리 사용’ 옵션을 해제하십시오.

이전에 선택한 디렉터리 사용: 이 확인란을 선택하면, ‘ VisualApplets ’는 *.va 파일을 이 용도로 마지막으로 사용했던 디렉터리에 저장할 것을 제안합니다. 이 확인란을 선택하지 않으면, ‘ VisualApplets ’는 ‘ VisualApplets ’ 설계용 ‘경로(Path)’ 필드에 지정된 디렉터리를 설계 파일 저장/로드 위치로 제안합니다.

SDK 프로젝트

SDK 프로젝트 저장 경로: 여기에서 Framegrabber API 를 사용하여 생성된 애플릿의 사용법 및 매개변수 설정 을 보여주는 자동 생성된 소스 코드(“SDK 프로젝트”)의 기본 저장 위치를 선택하십시오. SDK 프로젝트는 하드웨어 애플릿 빌드 후 또는 메뉴에서 선택할 때 필요에 따라 생성됩니다. 빌드 → SDK 예제 생성를 선택할 때 수시로 생성됩니다.

Help

도움말 경로: 운영자 및 컨텍스트 도움말 파일이 설치된 기본 디렉터리를 지정합니다. 여러 설치 환경에서 도움말 파일을 공유하려면 이 경로를 중앙 저장소로 변경할 수 있습니다. 지정한 디렉터리에 도움말 파일이 있는지 확인하십시오.

[참고] 하드웨어 애플릿(빌드 과정에서 생성된 *.hap 파일)을 어디에 저장해야 하나요?

'시스템 설정'의 '전역 빌드 설정' 카테고리에서 정의한 최종 하드웨어 애플릿(*.hap 파일)을 저장할 디렉터리는, '하드웨어 애플릿 생성 / 하드웨어 애플릿(*.hap) 저장 경로' 항목에서 설정합니다.

경로 설정 대화 상자

그림 123. 경로 설정 대화 상자


Simulation Settings

이 설정들은 VisualApplets 의 시뮬레이션 기능에 대한 기본 동작에 영향을 미칩니다.

시뮬레이션 자료

시뮬레이션용 이미지 위치: 여기에서 VisualApplets 가 시뮬레이션에 사용할 이미지를 가져올 디렉터리를 지정하십시오. VisualApplets 에는 데모용 샘플 이미지가 포함되어 있습니다. 하지만 실제 상황에서는 처리해야 할 이미지와 유사한 사용자만의 이미지를 사용하게 될 것입니다. 테스트 이미지가 있는 디렉터리를 지정하십시오.

이전에 선택한 디렉터리 사용: 이 확인란을 선택하면, ‘ VisualApplets ’는 지난번에 시뮬레이션용 이미지를 선택했던 디렉터리를 우선적으로 제안합니다. 이 확인란을 선택하지 않으면, ‘ VisualApplets ’는 이미지 로딩을 위해 항상 위에서 지정한 디렉터리를 제안합니다.

시뮬레이션 프로브

대상 이미지 경로: 시뮬레이션이 실행되는 동안 시뮬레이션 프로브에서 생성되는 이미지 파일의 저장 위치입니다. 이 설정은 사용자가 특정 시뮬레이션 프로브에서 수집한 시뮬레이션 결과를 저장할 때 기본 경로로 표시됩니다.

임시 이미지 파일

임시 이미지 파일 경로: 시뮬레이션 데이터를 처리하는 모듈에 의해 시뮬레이션 실행 중에 생성되는 임시 파일의 저장 위치입니다. 이 위치를 지정하면 VisualApplets 가 해당 파일을 자동으로 검색하여(예: 특정 모듈에서), 이를 설계의 다른 부분이나 동일한 설계 내의 다른 모듈에 소스로 배치할 수 있습니다.

VisualApplets의 임시 디렉터리를 사용: 이 옵션을 해제하는 경우, 지정한 디렉터리가 쓰기 보호되어 있지 않은지 확인하십시오. 쓰기 보호되어 있는 경우, VisualApplets 는 데이터를 전혀 시뮬레이션할 수 없습니다.

시뮬레이션 결과는 이진 파일 형식으로 저장됩니다. 다음 두 가지 형식을 사용할 수 있습니다:

  • 원시 데이터를 *.rsd로 저장: 파일이 “RSD” 파일 형식(이미지 데이터 및 설명 데이터)으로 저장됩니다.

  • 원본 데이터를 *.raw로 저장: 파일이 “Raw” 파일 형식으로 저장됩니다(이미지 데이터만 포함).

일반적으로 사용자는 이러한 설정을 수정할 필요가 없습니다.

시뮬레이션 옵션

VisualApplets (버전 3.2 이상)에는 새로운 시뮬레이션 엔진이 탑재되어 있습니다. 이 새로운 엔진은 데이터 흐름을 매우 사실적으로 묘사하며, 차단된 이미지 데이터 스트림을 시뮬레이션할 수 있게 해줍니다. 새로운 엔진은 기본적으로 활성화되어 있습니다. 기존 시뮬레이션 엔진을 선호하는 경우, 여기에서 새로운 엔진을 비활성화할 수 있습니다.

I/O 이미지 라이브러리

여기서는 두 가지 라이브러리 중 하나를 선택할 수 있습니다. 이미지 불러오기 및 저장을 위해 ImageMagick 라이브러리를 사용하도록 설정하거나, VisualApplets 의 네이티브 구현을 사용하도록 설정할 수 있습니다. 기본적으로 ImageMagick 라이브러리가 선택되어 있습니다.

아래에서 프로브 이미지를 저장할 때 사용할 압축 매개변수를 설정할 수 있습니다.

시뮬레이션 설정 대화 상자

그림 124. 시뮬레이션 설정 대화 상자


새 디자인 설정

이 설정을 통해 사용자는 ‘ VisualApplets ’에서 생성된 애플릿(대상 하드웨어 애플릿)이 실행될 기본 대상 플랫폼을 정의할 수 있습니다. 이 설정은 개발자가 특정 프레임 그래버(“하드웨어 플랫폼”) 또는 런타임의 특정 운영 체제(“운영 체제 플랫폼”)에 중점을 두고 작업할 때 유용합니다.

대상 하드웨어 애플릿의 기본 플랫폼

하드웨어 플랫폼: 하드웨어 플랫폼 선택 항목에는 VisualApplets 를 설치한 시점에서 현재 사용 가능한 모든 하드웨어 플랫폼(프레임 그래버 유형)이 표시됩니다. 여기에서 지정한 플랫폼은 메뉴 항목을 사용하여 새 설계를 생성할 때 프로그램에서 기본 플랫폼으로 제안됩니다. 파일 → 새로 만들기를 사용하여 새 설계를 생성할 때 프로그램에서 기본 플랫폼으로 제안됩니다.

예: microEnable IV – VD4-CL 프레임 그래버를 기반으로 프로젝트를 생성하는 경우, 여기에서 이 하드웨어 플랫폼을 기본 플랫폼으로 설정할 수 있습니다. 새 애플릿 설계를 생성할 때 프로그램에서 이 플랫폼을 추천해 줍니다.

예: 항상 Win64 시스템용 애플릿을 만드는 경우, 여기에서 이 운영 체제 플랫폼을 기본 플랫폼으로 설정할 수 있습니다.

그림 125. 예시: 항상 Win64 시스템용 애플릿을 만드는 경우, 여기에서 이 운영 체제 플랫폼을 기본 플랫폼으로 설정할 수 있습니다.


예: 새 애플릿 디자인을 만들 때 프로그램에서 Win64를 제안합니다.

그림 126. 예시: 새 애플릿 디자인을 만들 때 프로그램에서 Win64를 제안합니다.


운영 체제 플랫폼: 운영 체제 플랫폼 선택 항목에는 애플릿을 생성할 수 있는 모든 운영 체제가 표시됩니다. 여기에서 지정한 플랫폼은 메뉴 항목을 사용하여 새 디자인을 생성할 때 프로그램에서 기본 플랫폼으로 제안됩니다. 파일 → 새로 만들기를 사용하여 새 디자인을 생성할 때 프로그램에서 이 플랫폼을 기본 플랫폼으로 제안합니다.

[팁] 팁

여기에서 입력한 설정은 단지 제안 사항으로만 표시된다는 점에 유의하시기 바랍니다. 두 플랫폼 모두 새 애플릿을 생성할 때, 디자인 과정 중, 심지어 애플릿 디자인을 이미 완료한 후에도 언제든지 변경할 수 있습니다. 대상 하드웨어 및 대상 운영 체제에 대한 정보는 해당 *.VA 디자인 파일에 저장됩니다.

Diagram Settings

이 설정들은 VisualApplet의 디자인 창과 관련이 있습니다.

확장된 링크 캡처

선택한 모듈의 입력 또는 출력 포트 주변 캡처 영역의 크기를 정의합니다. 캡처 영역을 확대하면 사용자가 작은 포트를 정확히 클릭할 필요가 없으므로 개별 모듈 포트에 대한 링크를 더 쉽고 빠르게 생성할 수 있습니다.

새로운 디자인을 위한 레이아웃 사전 설정

VisualApplets 의 새 설계에 대한 기본 레이아웃 크기를 정의합니다. 이 설정은 ‘파일/새로 만들기’를 통해 새로운 VisualApplets 설계를 생성할 때 적용됩니다. 기존 설계의 레이아웃 크기는 ‘설계/도면 레이아웃 설정’ 메뉴 항목을 통해 언제든지 변경할 수 있으며, 각 VisualApplets 설계마다 개별적으로 저장된다는 점에 유의하시기 바랍니다.

그리드

디자인 패널에서 격자선의 기본 간격을 설정합니다. 이 설정은 ‘파일/새로 만들기’를 통해 새로운 VisualApplets 디자인을 생성할 때 적용됩니다. 기존 디자인의 격자선 간격은 ‘디자인/도면 레이아웃 설정’ 메뉴 항목을 통해 언제든지 변경할 수 있으며, 이 설정은 각 VisualApplets 디자인마다 개별적으로 저장된다는 점에 유의하시기 바랍니다.

링크 표시 방식

이 설정들은 하나의 설계에서 서로 다른 모듈을 연결하는 연결 링크의 표시 방식을 정의합니다. 설계 파일이 열려 있는 경우, 이 설정의 변경 사항은 즉시 적용됩니다.

링크 툴팁

사용자가 링크 위로 마우스 커서를 올렸을 때 툴팁에 표시될 정보를 정의합니다. 디자인 파일이 열려 있는 경우, 이 설정의 변경 사항은 즉시 적용됩니다.

다이어그램 설정 대화 상자

그림 127. 다이어그램 설정 대화 상자


글로벌 빌드 설정

이 범주의 설정을 통해 애플릿 생성 과정을 사용자 지정할 수 있습니다.

특정 합성 디렉터리

여기에서는 빌드 과정에서 생성되는 임시 파일이 저장될 디렉터리를 지정할 수 있습니다. 이러한 파일들은 애플릿이 생성된 후 삭제됩니다. (참조: 빌드 추적 파일 참조)

하드웨어 애플릿 생성

여기에서 생성된 하드웨어 애플릿(*hap 파일)을 저장할 위치를 지정할 수 있습니다.

하드웨어 플랫폼용 하위 디렉터리 생성: 플랫폼 이름에 따라 추가 하위 디렉터리를 생성합니다.

애플릿을 런타임 디렉터리에 복사: 생성된 파일을 Framegrabber SDK 설치 폴더(설치된 경우)로 복사하여, 해당 파일을 즉시 현재 연결된 프레임 그래버에 불러오도록 합니다.

추적 파일 생성

빌드 추적 파일 보관: 여기에서는 빌드 과정에서 생성되는 중간 파일을 복사해 둘 디렉터리를 지정할 수 있으며, 이는 해당 파일을 상세히 분석하거나 추적성을 확보하기 위한 목적으로 사용됩니다.

특별 설정

합성된 설계 넷리스트의 형식: 여기에서 넷리스트 생성을 위한 형식을 선택하십시오:

  • 타이밍이 중요한 설계를 빌드할 때는 ‘Optimized’를 사용하여 빌드 흐름에서 더 나은 타이밍 클로저를 달성하도록 하십시오. ‘ VisualApplets ’를 선택하면 대체 명명 규칙을 적용한 FPGA 넷리스트가 생성되며, 경우에 따라 이는 ‘ Xilinx ’ 툴 흐름이 FPGA 상에서 더 나은 로직 분배를 생성하는 데 도움이 됩니다. 환경 변수 VA_NETLIST_STYLE의 설정은 아무런 영향을 미치지 않습니다.

  • '기본값'으로 설정된 경우, 환경 변수 VA_NETLIST_STYLE을 참조합니다:

    • 환경 변수가 2로 설정된 경우, FPGA 넷리스트 생성 시 대체 명명 규칙이 사용됩니다. 대체 명명 규칙은 경우에 따라 Xilinx 툴플로우가 FPGA 상에서 더 나은 논리 분배를 생성하는 데 도움이 됩니다.

    • 환경 변수의 값이 1로 설정된 경우, 기존 명명 규칙(VisualApplets 3.1 및 그 이전 버전)이 적용됩니다.

  • 'Legacy'로 설정하면 레거시 명명 규칙(VisualApplets 3.1 이하)이 사용됩니다. 환경 변수 VA_NETLIST_STYLE의 설정은 아무런 영향을 미치지 않습니다.

전역 빌드 설정 대화 상자

그림 128. 전체 빌드 설정 대화 상자


Common Settings

여기에서는 VisualApplets 의 사용자 인터페이스 표시 언어를 선택하고, 도구 모음 아이콘 스타일을 지정하며, 최근 디자인 목록에 표시될 항목 수를 설정하고, VisualApplets 의 업데이트 동작을 정의할 수 있습니다. .

일반 설정 대화 상자

그림 129. 일반 설정 대화 상자