콘텐츠로 건너뛰기

알려진 문제: VisualApplets Release 3.3.0#

Windows 10 Fall Creators Update (버전 1709) Vivado 2017.2 또는 Vivado 2017.3이 설치된 PC에서

Xilinx Vivado 버전 2017.2 또는 2017.3이 설치된 PC에 Windows 10 Fall Creators 업데이트(버전 1709)를 설치하면 이후 Xilinx Vivado가 정상적으로 작동하지 않을 수 있습니다. 따라서 VisualApplets로 생성한 디자인을 빌드하지 못할 수 있습니다.

Xilinx Vivado 2017.2 또는 2017.3 설치를 다시 정상 작동시키려면 Xilinx Support에서 제공하는 임시 해결 방법(workaround)을 따르세요(https://www.xilinx.com/support/answers/69908.html 참조).

2017.4 이전 버전의 ISE 14.7 또는 Vivado가 설치된 PC에서의 Windows 10 x64(버전 1803) 2017-07-10 누적 업데이트(KB4338819)

위의 Windows 10 업데이트를 설치하면 Vivado 2017.4 이전의 Xilinx 툴을 사용할 때 이후 빌드 플로우가 정상적으로 작동하지 않을 수 있습니다. 따라서 VisualApplets로 생성한 디자인을 빌드하지 못할 수 있습니다.

Vivado 2017.4 이전의 Vivado 버전의 경우, 일부 블랙 박스 인스턴스에 정의되지 않은 콘텐츠가 있음을 알리는 오류 메시지가 Xilinx 툴 체인의 로그 출력에 나타날 수 있습니다. ISE의 경우 Xilinx 툴 버전을 전혀 확인할 수 없으며 FPGA 타입 검사(FPGA Type Check)가 실패합니다.

Follow the workaround provided by Xilinx Support to make the ISE installation work again (See https://www.xilinx.com/support/answers/62380.html, section ISE 14.7 64bit - Turning off SmartHeap). The same workaround can be used for Vivado where you need to perform the file substitution actions in the folder \<VivadoInstallDir>/ids_lite/ISE/lib/nt64.

일반#

요약: 2 GB를 초과하는 이미지로 시뮬레이션 시 VisualApplets 중단 현상 발생
설명: 2 GB보다 큰 이미지로 디자인을 시뮬레이션할 때 VisualApplets가 예기치 않게 중단될 수 있습니다.
임시 해결 방법: 시뮬레이션에는 2 GB 미만의 이미지를 사용하고 VisualApplets를 버전 3.3.2 이상으로 업그레이드하세요. 버전 3.3.2부터는 VisualApplets가 중단되지 않지만, 2 GB가 넘는 이미지로 시뮬레이션을 실행하면 오류 메시지가 표시됩니다.
티켓 ID: 240989
요약: Embedded VisualApplets(eVA)가 포함된 디자인 빌드 시 빌드 오류 발생
설명: Embedded VisualApplets가 포함된 디자인을 빌드할 때 빌드 오류가 발생할 수 있습니다. 이는 VisualApplets 버전 3.3.0에만 영향을 미칩니다.
영향을 받는 OS: Windows 8
임시 해결 방법: VisualApplets 3.2.1을 사용하세요.
티켓 ID: 233158
요약: mE5 플랫폼용 앱릿은 Xilinx Vivado 2020.2 이상 버전으로 빌드할 수 없음
설명: 모든 mE5 플랫폼용 앱릿은 Vivado 2020.2 이상 버전으로 빌드할 수 없습니다. 이 플랫폼에서 지원하는 최신 Vivado 버전은 Vivado 2020.1입니다.
영향을 받는 OS: Windows 8
임시 해결 방법: mE5 플랫폼용 앱릿을 빌드하려면 Xilinx Vivado 2020.1 이하 버전을 사용하세요.
티켓 ID: 9848
요약: Windows PC에서는 사용자 폴더를 대상 폴더로 지정해야 함
설명: 운영 체제 Microsoft Windows 8 관련 중요 참고 사항: 사용자 폴더를 대상 폴더로 지정하는 것이 필요하며 권장됩니다. 또는 모든 액세스 권한이 있는 다른 폴더를 사용할 수도 있습니다.
영향을 받는 OS: Windows 8
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: –
요약: 디자인을 다른 하드웨어 플랫폼으로 변환할 때 하드웨어 종속 오퍼레이터 라이브러리를 사용하지 못할 수 있음
설명: VisualApplets 디자인을 다른 하드웨어 플랫폼으로 변환할 때 특정 상황에서는 대상 플랫폼용 하드웨어 종속 오퍼레이터 라이브러리를 사용하지 못할 수 있습니다.
임시 해결 방법: 이 문제를 해결하려면 VisualApplets를 다시 시작하십시오.
티켓 ID: –
요약: 빌드 중에 Build Hardware Platforms 대화 상기가 비어 있는 상태로 유지됨
설명: 도크 창 Build Log에 출력이 표시되는 동안, 빌드 중에 Build Hardware Platforms 대화 상기가 간혹 비어 있는 상태로 유지될 수 있습니다. 이는 빌드 프로세스에 영향을 미치지 않습니다.
임시 해결 방법: 이를 해결하려면 빌드를 취소하고 다시 시작하세요.
티켓 ID: –
요약: 시뮬레이션 오류 발생 후 시뮬레이션 조건을 재설정해야 합니다
설명: 시뮬레이션 오류가 발생한 후에는 시뮬레이션 조건을 재설정해야 합니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: –
요약: 앱릿 빌드 시 Xilinx Vivado 경고 발생
설명: Xilinx Vivado Tools를 사용하여 앱릿을 빌드할 때 (LinkDesign 빌드 단계에서) 치명적인 경고가 발생할 수 있습니다. 이 경고는 Xilinx 툴체인 내의 문제로 인해 발생합니다. 이 문제는 Xilinx에 알려져 있으며 수정 작업이 진행 중입니다. 예:

CRITICAL WARNING: [Shape Builder 18-137] Cannot obey LUTNM/HLUTNM constraint for instances …/PART1174 and …/PART1175. Illegal to place instance …/PART1174 on site SLICE_X2Y0. The location site type does not match the instance type. Instance …/PART1174 belongs to a shape with reference instance …/PART1175. Shape elements have relative placement respect to each other. The invalid location might results from a constraint on any of the instance in the shape..

임시 해결 방법: 경고를 무시하십시오. 이 문제는 VisualApplets에서 생성된 디자인에 치명적이지 않습니다.
티켓 ID: –
요약: *.va 파일 이름에는 ASCII 문자만 지원됨
설명: *.va 파일의 이름 지정에는 ASCII 문자 기반 글꼴만 사용할 수 있습니다. 즉, 예를 들어 파일 이름에는 아시아어, 키릴 자모, 그리스어 또는 아랍어 글꼴이 지원되지 않습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: –
요약: 구성은 VisualApplets의 첫 번째 인스턴스에만 저장됨
설명: 처음 시작된 VisualApplets 인스턴스만 구성을 저장할 수 있습니다. 나중에 시작된 모든 VisualApplets 인스턴스는 인스턴스가 닫힐 때 폐기되는 임시 구성만 갖습니다. 이는 예를 들어 빌드 설정, 라이브러리 설정, 시스템 설정, 일반 VisualApplets 설정 등에 적용됩니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 342725 및 347964
요약: 계층형 박스 내의 M형 오퍼레이터가 입력 포트에 직접 연결된 경우 Design Rules Check 오류 발생
설명: 계층형 박스를 사용하는 경우 특정 상황에서 Design Rules Check에 "오퍼레이터 ABC(계층형 박스)의 입력 XYZ는 NOP과 같은 O형 오퍼레이터에 연결되어야 합니다."라는 오류 메시지가 나타날 수 있습니다. 그 이유는 계층형 박스 내에 배치된 일부 M형 오퍼레이터를 계층형 박스의 입력 포트에 직접 연결할 수 없기 때문입니다. 이는 일부 특정 M형 오퍼레이터에만 해당됩니다.
임시 해결 방법: 계층형 상자의 입력 포트와 M형 오퍼레이터의 입력 포트 사이에 NOP 오퍼레이터를 배치하여 (계층형 상자 내에서) 이 문제를 해결할 수 있습니다.
티켓 ID: –
요약: Line-by-Line 1D Simulation Mode 사용 시 Design Rules Check 오류 발생
설명: 이전 버전의 VisualApplets에서 Design Rules Check를 통과한 일부 디자인의 경우 최대 이미지 높이와 관련된 링크 오류가 보고될 수 있습니다. 특히 1D 처리가 포함되고 새로운 라인별(line-by-line) 시뮬레이션 모드가 활성화된 경우(기본값) 이러한 현상이 발생할 수 있습니다. 그 이유는 라인별 모드에서 일부 오퍼레이터가 입력 링크의 최대 이미지 높이를 출력 링크로 전파하는 방식이 이전과 달라졌기 때문입니다.
임시 해결 방법: 레거시 시뮬레이션 모드로 전환하거나 최대 이미지 높이 값을 조정하기 위해 SetDimension 모듈을 추가하여 이 문제를 해결할 수 있습니다.
티켓 ID: –
요약: Line-by-Line 1D Simulation Mode 사용 시 작동 시간 증가
설명: 일부 디자인의 경우 시뮬레이션 소요 시간이 이전 버전의 VisualApplets보다 훨씬 길어질 수 있습니다. 특히 1D 처리가 포함되고, 새로운 라인별 시뮬레이션 모드가 활성화되어 있으며(기본값), 디자인에 많은 시뮬레이션 프로브가 포함되어 있는 경우 이러한 현상이 발생할 수 있습니다.
임시 해결 방법: 레거시 시뮬레이션 모드로 변경하거나 simulation probe 수를 줄여서 이 문제를 해결할 수 있습니다.
티켓 ID: –
요약: CXP용 SDK: SISO_GenICam 라이브러리에 대한 액세스는 사용자가 프로그래밍해야 합니다
설명: CXP용 SDK: SISO_GenICam 라이브러리에 대한 액세스는 자동으로 생성되지 않으며 사용자가 직접 프로그래밍해야 합니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: –
요약: FPGA 디자인 클럭 주파수를 높이면 빌드가 느려질 수 있음
설명: FPGA 디자인 클럭 주파수를 높이면 타이밍 제약 조건을 충족할 수 없어 빌드 프로세스에 매우 오랜 시간이 걸리거나 실패할 수 있습니다. 이는 VisualApplets 디자인의 내용에 따라 크게 달라집니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 8513
요약: 대형 이미지가 Simulation Probe에 표시되지 않음
설명: simulation probe에 매우 큰 이미지가 포함된 경우 메모리 제한으로 인해 VisualApplets에서 이러한 이미지를 올바르게 표시하지 못할 수 있습니다. 이 경우 회색 이미지(즉, 모든 픽셀의 값이 205(0xCD)인 이미지)가 표시됩니다.
임시 해결 방법: 시뮬레이션에 더 작은 이미지를 사용하십시오.
티켓 ID: 6822

Library Blob#

오퍼레이터 Blob_Analysis_1D#

요약: 오퍼레이터 Blob_Analysis_1D 플래그를 설정합니다 object size exceeds maximum 예상과 다름
설명: 매개변수에 의해 정의된 최대 크기를 초과하여 객체가 잘린 경우, max_object_height_bits해당 플래그가 object size exceeds maximum 진행 중인 객체가 아니라 잘린 객체에 설정됩니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 9685
요약: 오퍼레이터 Blob_Analysis_1D 플래그를 설정하지 않음 label overflow
설명: 플래그 label overflow 모든 라벨이 사용 중이며 현재 객체에 태그를 지정할 수 없음을 나타내며, 결코 설정되지 않습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 9691
요약: 오퍼레이터 Blob_Analysis_1D 라인당 정의된 것보다 20개의 라벨을 적게 허용합니다.
설명: 파라미터를 통해 정의된 사용 가능한 라벨의 양은 Label_bits 20개의 라벨만큼 줄어듭니다. 예를 들어, Label_bits 이(가) 5로 설정된 경우 예상했던 32개(2^5)가 아니라 12개(2^5 - 20)의 레이블만 사용할 수 있습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 9688
요약: Operator의 시뮬레이션이 Blob_Analysis_1D 하드웨어 동작과 일치하지 않음
설명: 개체 피처 출력 순서는 하드웨어와 소프트웨어에서 다를 수 있습니다. 이는 하드웨어 출력이 VisualApplets에서 시뮬레이션할 수 없는 데이터 타이밍에 따라 달라지기 때문입니다. 또한 FlushI 입력은 이미지 데이터 입력과 비동기식이므로 완료되는 출력 프레임이 실제와 같은 방식으로 시뮬레이션되지 않을 수 있습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 7709

Library Color#

요약: Some Color Conversions Don't Work As Expected
설명: Operators of the Color library should be used carefully: Some color conversions don't work as a user would assume:
  • HSI2RGB는 HSL -> RGB로 변환하고,
  • RGB2YUV는 RGB -> YCbCr로 변환하며,
  • XYZ2LAB은 다음 정의에 따른 상수를 사용합니다: www.easyrgb.com
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: –

오퍼레이터 BAYER5x5Linear#

요약: The Resource Estimation in VisualApplets for BAYER5x5Linear Differs From the Estimation in Xilinx
설명: BAYER5x5Linear: 경우에 따라 VisualApplets에서 이 operator에 대한 리소스 예측이 (대화상자 FPGA Resource Usage) Xilinx 도구가 Place & Route 후에 표시하는 예측과 다를 수 있습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 6426

Library Compression#

오퍼레이터 JPEG_Encoder#

요약: Operator의 출력 전송이 JPEG_Encoder 실제 이미지 데이터 전송보다 일찍 시작됩니다
설명: Operator : 이미지 처리량(대역폭)을 최적화하기 위해 이 operator는 헤더 생성이 활성화되는 즉시—이미지 데이터가 operator의 입력에 도달하기도 전에—헤더를 출력합니다. 이렇게 하면 헤더가 미리 전송되므로 헤더 데이터 전송이 이미지 데이터 전송을 중단시키지 않습니다. 이 방식의 단점은 operator의 출력 전송이 실제 이미지 데이터 전송보다 일찍 시작된다는 점입니다. 이로 인해 특정 상황에서 문제가 발생할 수 있습니다.
operator를 사용하는 경우 SourceSelector 직후에 JPEG_Encoder: Operator SourceSelector 헤더 데이터를 받는 즉시 부분적으로 처리된 프레임을 등록합니다. 따라서 SourceSelector 이(가) 이미지 데이터를 가져오는 소스를 JPEG_Encoder, SourceSelector (으)로 전환하는 경우, 항상 완료되지 않은 프레임을 감지하므로 다른 소스로 전환할 수 없습니다. 또한 헤더 생성이 활성화된 상태에서 SourceSelector 이(가) 다른 소스에서 JPEG_Encoder 채널로 전환될 때 첫 번째 이미지가 유실됩니다.
임시 해결 방법: eVA 장치에서 작업하는 경우 센서 전송이 시작되기 전에 출력이 데이터 전송을 수용할 수 있는지 확인하십시오.
티켓 ID: –

Library Filter#

오퍼레이터 FIRKernelNxM#

요약: 오퍼레이터 FIRKernelNxM 프로세싱 오류를 유발할 수 있음
설명: Operator FIRKernelNxM 파라미터가 EdgeHandling constant로 설정되고, 열의 수 > 2*Parallelism이며, 커널 열의 수가 짝수이고, Parallelism > 1인 경우 프로세싱 오류를 유발할 수 있습니다. 오류는 이미지의 왼쪽 경계에서 모니터링할 수 있으며, 여기서 프레임 내의 커널 위치에 잘못된 픽셀 데이터가 사용됩니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 2939

Library Hardware Platforms#

오퍼레이터 CLHSSingleCamera#

요약: 오퍼레이터가 포함된 디자인 빌드 오류 CLHSSingleCamera mE5-MA-VF2 플랫폼용
설명: 카메라 오퍼레이터를 사용할 때 CLHSSingleCamera mE5-MA-VF2 플랫폼용 디자인에서 빌드 프로세스 중 내부 예외가 발생합니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 229896

Trigger Operators#

요약: 트리거 연산자로 인해 트리거 출력 라인에 스파이크가 발생할 수 있음
설명: 프레임 그래버에 앱렛을 로드하는 초기화 단계에서 트리거 연산자로 인해 트리거 출력 라인에 스파이크가 발생할 수 있습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: –

Library Memory#

오퍼레이터 ImageBufferMultiRoiDyn#

요약: 작은 이미지에서의 타이밍 오류
설명: Operator ImageBufferMultiRoiDyn 입력 이미지가 매우 작을 경우 타이밍 오류를 유발할 수 있습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: –

오퍼레이터 ImageSequence#

요약: Operator로 인해 발생한 빌드 오류 ImageSequence
설명: Operator ImageSequence 빌드 오류(타이밍 오류)를 유발할 수 있습니다.
임시 해결 방법: 사용 가능한 임시 해결 방법이 없습니다.
티켓 ID: 2422

오퍼레이터 RamLUT#

요약: 오퍼레이터가 포함된 디자인의 플랫폼 변경 시 오류 발생 RamLUT
설명: When you change the platform for a design with a RamLUT operator, the error message "Invalid parameter value: RamDataWidth is not accepted" may occur during the design rules check. This happens, if you are using a module that is using the resource RAM and if the new target platform has a different memory layout than the previous platform.
임시 해결 방법: To resolve this, save and reload the design.
티켓 ID: 8708 and 224018