하드웨어 애플릿을 실제로 생성(빌드)하기 위해( ‘빌드’ 참조), VisualApplets 는 백그라운드에서 작동하는 전체 툴 체인을 사용합니다.
각 하드웨어 플랫폼에 대해 VisualApplets 은 해당 하드웨어 플랫폼에 최적화된 기본 빌드 설정을 제공합니다.
설계 설정에서 설계에 선택한 하드웨어 플랫폼을 기반으로, VisualApplets 에서 빌드에 대한 적절한 기본 설정이 제안됩니다. 이 설정은 사용자가 변경할 수 없지만, 사용자 정의 설정으로 대체할 수는 있습니다.
![]() |
다음의 경우 기본 빌드 설정을 자체 설정으로 교체해야 합니다... |
|---|---|
|
![]() |
권장 Xilinx 도구 |
|---|---|
|
어떤 프레임 그래버 플랫폼에 어떤 Xilinx 툴체인과 버전을 사용해야 하는지 확인하여, 어떤 하드웨어 플랫폼용 애플릿을 빌드하는 데 어떤 Xilinx 도구가 필요한지에 대한 자세한 정보를 확인하십시오. mE5 marathon 및 LightBridge: ISE 14.7을 사용하여 mE5 marathon 및 LightBridge 용 애플릿을 빌드할 수는 있지만, Basler는 Vivado를 사용할 것을 권장합니다. Xilinx 이는 Vivado를 사용한 애플릿 빌드(합성)가 해당 플랫폼에서 훨씬 더 빠르기 때문입니다. |
프로그램이 빌드 단계를 수행할 때마다 특정 빌드 매개변수 세트가 사용됩니다.
VisualApplets 에는 여러 세트의 빌드 매개변수가 포함되어 있습니다. 사용자는 추가 세트를 더할 수 있습니다.
애플릿을 빌드할 때는 이 세트 중 하나를 “활성 구성”으로 지정해야 합니다. 이 구성이 사용되며, 툴체인은 이에 따라 제어됩니다.
모든 설정 정보는 사용자의 로컬 설치 디렉터리에 있는 “SynthesizeSettings.xml” 파일에 저장됩니다.
![]() |
활성화된 매개변수 세트 및 현재 매개변수 세트 |
|---|---|
|
‘빌드 설정’ 대화 상자를 열려면 다음을 클릭하십시오. → 을 클릭하십시오. 대화 상자가 열립니다. 활성화된 매개변수 세트가 표시됩니다:
이하에서는 표시된 매개변수 세트를 “현재 매개변수 세트”라고 칭하겠습니다. |
이 매개변수 집합 자체는 워크플로우의 특정 단계를 수행하는 외부 애플리케이션(Xilinx 도구)을 시작하는 데 필요한 매개변수와, 이러한 도구를 제어하는 데 필요한 매개변수로 구성됩니다. “활성 구성”을 선택하여 특정 세트를 기본 구성(현재 설계의 빌드 시작용)으로 정의할 수 있으며, 이 특정 세트의 용도를 설명하는 주석을 추가할 수도 있습니다.
-
‘빌드 설정’ 대화 상자를 열려면 메뉴를 클릭하세요 → 을 클릭하십시오.
대화 상자가 열립니다. 활성화된 매개변수 세트가 표시됩니다.
![[참고]](../common/images/admon/note.png)
첫 번째 대체 매개변수 세트를 추가하기 전에 설계 대상 하드웨어에 대해 추가로 설정된 매개변수가 없는 한, 기본 빌드 설정이 표시됩니다.
이 기본 설정은 변경할 수 없으므로, 모든 입력란이 비활성화되어 있습니다.
또한 “활성 구성”의 선택 항목을 해제할 수 없는데, 이는 아직 기본값을 대체할 대안이 없기 때문입니다.
-
새 매개변수 세트를 만들려면 를 클릭합니다.
하드웨어 플랫폼 정보를 입력하라는 메시지가 표시됩니다. 여기에서 사용자 정의 매개변수 세트를 생성할 때 기준으로 삼을 매개변수 세트를 지정할 수 있습니다. 대부분의 경우, 여기에서 설계의 대상 하드웨어를 선택하는 것이 가장 합리적입니다.
-
를 클릭합니다.
이제 첫 번째 필드를 편집할 수 있습니다.
-
이름: 식별을 위해 새로운 속성 세트에 이름을 지정하십시오. 이 이름은 구성 대화 상자와 빌드 프로토콜에 표시됩니다.
-
활성 구성: 애플릿을 빌드할 때 이 매개변수 세트를 사용하려면 [ 활성 구성] 확인란을 선택하십시오.
![[중요]](../common/images/admon/important.png)
Active Configuration 다음과 같이 정의한 매개변수 집합 활성 구성 로 정의한 매개변수 집합은 빌드를 실행할 때마다 사용됩니다.
설계의 대상 하드웨어 플랫폼으로 선택한 하드웨어 플랫폼을 변경할 경우: 이 새로운 플랫폼에 대한 새로운 빌드 설정을 정의하십시오.
-
전제 조건 확인: 기본 모드에서는 전제 조건 검사가 활성화되어 있습니다. 전제 조건 검사는 설계의 대상 하드웨어에 있는 FPGA 유형이 Xilinx 툴 체인에서 지원되는지 확인합니다. 또한, mE5 또는 LightBridge 플랫폼용 모든 설계의 경우: 이 확인란이 선택되어 있으면, operator AppletProperties의 정보가 매 빌드 시마다 업데이트됩니다. 즉, BuildTime 및 AppletUid 필드가 업데이트됩니다. 따라서 빌드가 완료된 후, 빌드 과정에서 연산자 AppletProperties의 매개변수 값이 변경되었으므로, 설계는 "저장되지 않은" 상태가 됩니다.
![[참고]](../common/images/admon/note.png)
AppletProperties 업데이트 방지 특정 상황에서는 빌드 시 AppletProperties 연산자를 업데이트하지 않으려는 경우가 있을 수 있습니다. 이 경우, ‘선행 조건 확인’ 확인란의 선택을 해제하기만 하면 됩니다.
-
Xilinx ISE/Xilinx Vivado: 사용할 Xilinx 툴 체인을 선택하십시오. Vivado는 모든 marathon 및 LightBridge 플랫폼에서 지원됩니다. 오픈 설계의 대상 하드웨어에서 Vivado가 지원되지 않는 경우, 이는 GUI에 직접 표시됩니다:
-
빌드 환경:
-
최신 버전의 Xilinx 도구를 사용할 때(즉, Xilinx Vivado 또는 Xilinx ISE 9.2보다 높은 버전으로 개발할 때):
-
“시스템 환경 사용” 확인란의 선택을 해제하고,
-
파일 시스템에서, 외부 도구를 실행하도록 환경을 설정하는 Xilinx 설정 배치 파일을 선택하십시오.
Xilinx 문서를 참고하여 가장 적합한 선택을 하시기 바랍니다.
배치 파일은 Xilinx 설치 폴더에 있습니다.
-
ISE: \Xilinx\14.7\ISE_DS\settings64.bat.
-
Vivado: \Xilinx\Vivado\2020.2\settings64.bat.
Basler는 microEnable 5 플랫폼용 애플릿을 개발할 때 64비트 Windows 운영 체제를 사용할 것을 권장합니다. 사용 중인 운영 체제에 맞는 배치 파일을 선택해야 합니다. 예를 들어, 64비트 Windows 운영 체제용 파일인 "settings64.bat"를 선택하십시오.
-
-
구버전의 Xilinx ISE(버전 9.2 이하)를 사용하는 경우 그리고 운영 체제 수준에서 모든 환경 변수가 설정된 경우, “시스템 환경 사용” 확인란을 선택하십시오.
-
-
빌드 흐름: '빌드 흐름' 아래의 모든 옵션을 활성화합니다. 일반적으로 모든 단계는 활성화되어 있어야 합니다.
Basler는 시스템을 ‘Multi place ’ 모드로 설정 하고 반복 횟수를 20회로 지정할 것을 권장합니다.
명령 모드를 ‘플랫폼 사용’ 기본값으로 유지하십시오.
-
애플릿 생성: 애플릿 생성 기능을 활성화합니다.
-
댓글: 방금 생성한 매개변수 세트를 설명하는 주석을 입력하십시오. 여기에 입력한 내용은 실제 빌드 과정에는 아무런 영향을 미치지 않습니다.
-
OK 버튼을 클릭합니다.
예: microEnable 5 또는 LightBridge 용으로 개발할 때는 다음 매개변수 값을 설정해야 합니다:
![]() |
빌드 흐름 단계 비활성화하기 |
|---|---|
|
기본적으로 모든 빌드 흐름 단계(번역, 매핑 등)가 활성화되어 있습니다: ~와 함께 Expert 라이선스 또는 VisualApplets 4 라이선스를 사용하면 개별 단계를 선택 해제할 수 있습니다. 하지만 빌드 단계들은 서로 의존 관계를 가지고 있습니다. 이들은 의존 관계 순서대로 나열되어 있습니다:
그러나 이전 단계는 반드시 동일한 빌드 실행 내에서 수행될 필요는 없습니다. 이전 빌드 실행에서 수행되었을 수도 있습니다. 이전 빌드 실행 중에 생성된 파일(추적 파일)이 여전히 사용 가능한 한, "빌드 흐름" 목록에서 앞쪽에 위치한 단계를 비활성화하고 목록 뒤쪽에 위치한 단계를 활성화할 수 있습니다. 이전 빌드 실행의 추적 파일을 보관하려면: 메뉴로 이동하여 → → . ‘빌드 추적 파일’에서 ‘빌드 추적 파일 유지’를 활성화합니다. ‘빌드 추적 파일 압축’은 비활성화합니다. 빌드 추적 파일을 보관하고 있으며, 이전의 모든 빌드 흐름 단계를 한 번이라도 수행한 적이 있다면, 이후 단계만 활성화할 수도 있습니다. 예를 들어: |
![]() |
Command Mode 옵션 |
|---|---|
|
~와 함께 Expert 라이선스 또는 VisualApplets 4 라이선스를 사용하면 를 변경할 수 있습니다. 다음 설정을 변경하려면 를 변경하려면, 빌드 흐름 영역의 오른쪽 상단 모서리에 있는 '명령 모드 '로 이동하십시오. 목록에는 다음 세 가지 옵션이 있습니다.
---------- Use platform default value(기본값): 이 옵션을 유지하거나 선택하면, ‘ VisualApplets ’은 개방형 설계의 대상 플랫폼으로 지정한 하드웨어 플랫폼에 권장되는 기본값을 표시합니다. VisualApplets Xilinx 도구를 실행할 때도 이러한 기본값을 사용합니다 (즉, 열려 있는 설계 데이터를 바탕으로 실제 애플릿이 빌드(합성)될 때). 기본 설정은 수정할 수 없으므로, ‘플랫폼 기본값 사용’ 모드에서는‘인수’ 필드를 편집할 수 없습니다. Append to platform default value: 이 옵션을 선택하면 VisualApplets 에서 제공하는 기본 인수에 매핑 및 위치 및 경로 설정 도구에 대한 정보를 추가할 수 있습니다. 빌드 과정에서 VisualApplets 는 도구를 호출할 때 ‘인수’ 필드에 정의한 매개변수를 플랫폼의 기본값에 추가합니다. 이 설정은 숙련된 사용자 만을 위한 것입니다. Overwrite platform default value: 이 옵션을 선택하면, 새 애플릿 세트를 생성한 직후 VisualApplets 에서 선택한 대상 하드웨어 플랫폼에 대한 ‘매핑 (Mapping)’ 및 ‘배치 및 라우팅(Place and route )’의 기본 인수가 표시됩니다. 여기서 명시된 매핑 및 배치 및 라우팅 인수를 정의(재정의)할 수 있습니다. 이제 ‘ VisualApplets ’는 도구를 호출할 때 이 ‘인수’ 필드에 지정된 매개변수만 사용합니다. 이 설정은 숙련된 사용자 만을 위한 것입니다. |
'빌드 설정' 창에서는 매개변수 세트를 처리하기 위한 몇 가지 옵션이 제공됩니다:
클릭:
-
추가 을 클릭하면 (선택한 하드웨어 플랫폼에 따라) 원하는 대로 수정할 수 있는 새로운 매개변수 세트가 생성됩니다.
-
복사 현재 세트의 매개변수를 복사한 후, 새로운 세트를 생성하고, 복사된 세트의 매개변수를 새로운 세트에 붙여넣습니다.
-
가져오기 특정 매개변수 세트를 현재 설치된 VisualApplets 로 가져올 수 있습니다.
-
선택한 현재 매개변수 세트를 파일로 저장합니다. 이 파일은 데이터를 다른 PC나 설치 환경으로 전송하거나 백업 목적으로 사용할 수 있습니다. 파일 이름과 저장 위치를 지정할 수 있는 대화 상자가 표시됩니다.
-
삭제는 현재 매개변수 세트를 삭제합니다.
mE 5( ironman), mE5( marathon ) 및 LightBridge 의 경우, 다음 확인란 '전제 조건 확인' 체크박스는 다음과 같은 특정 기능을 제공합니다:
-
만약 '전제 조건 확인' 가 활성화된 경우, 합성(빌드)이 시작될 때마다 BuildTime 및 AppletUid 항목이 업데이트됩니다. 전체 빌드(넷리스트 생성부터 애플릿 생성까지)를 시작하려면 전제 조건 확인를 활성화해야 합니다. 그렇지 않으면, 나중에 (프레임 그래버에서 애플릿을 사용할 때) 로드된 애플릿이 런타임 환경에 의해 안정적으로 검증되지 못할 수 있습니다.
-
특정 옵션: 애플릿을 이미 완전히 빌드했지만 다른 대상 운영 체제용으로 또 다른 *.hap 파일이 필요하다고 판단되는 경우: 완성된 빌드 결과를 바탕으로 새로운 OS별 hap 파일을 생성하여 다른 대상 운영 체제(즉, 다른 대상 런타임)에서도 설계를 사용할 수 있도록 할 수 있습니다. 다음 절차에 따라 진행하십시오:
-
메뉴에서 '설정'에서 시스템 설정를 선택합니다.
-
열리는 창에서 카테고리를 선택하세요 전역 빌드를 선택하십시오.
-
여기, '추적 파일 생성'에서 다음 옵션을 빌드 추적 파일 유지 를 활성화하고 경로를 지정하십시오.
-
메뉴로 이동 설정, 메뉴 항목 빌드 설정로 이동합니다.
-
비활성화 옵션 사전 조건 확인.
-
다음 항목 아래의 다른 모든 옵션을 비활성화하십시오. Xilinx 빌드 흐름아래의 다른 모든 옵션을 비활성화하십시오.
-
앱릿 생성(Applet Generation)을 활성화합니다.
-
'기본값'에서 다음을 활성화하십시오. 활성 구성를 활성화하십시오.
-
OS별 *.hap 파일 빌드를 시작합니다.
특히 복잡한 디자인의 경우, 이 옵션을 사용하면 시간을 절약할 수 있습니다.
-














이전

