VisualApplets 3.0.6 버전의 알려진 문제점#
Windows Vivado 2017.2 또는 Vivado 2017.3이 설치된 PC에서 10 Fall Creators 업데이트(버전 1709)
Xilinx 지원팀에서 제공한 해결 방법을 따라 Xilinx Vivado 2017.2 또는 2017.3 설치가 다시 정상적으로 작동하도록 하십시오. ( https://www.xilinx.com/support/answers/69908.html 참조).
-
‘programs’ 디렉터리(Windows)에 VisualApplets 를 사용자 독립적으로 설치하면 액세스 문제가 발생합니다.
-
Xilinx Vivado Tools를 사용하여 애플릿을 빌드할 때, ‘LinkDesign’ 빌드 단계에서 심각한 경고가 표시될 수 있습니다. 이러한 경고는 Xilinx 툴 체인 내의 문제로 인해 발생합니다. 이 문제는 Xilinx 에 보고되었으며, 현재 수정 작업이 진행 중입니다. 그러나 이 문제는 VisualApplets 에서 생성된 설계에 있어 ‘심각한’ 문제가 아니므로, 해당 경고는 무시해도 됩니다. 예시:
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.. -
디렉터리 및 파일 이름: 디렉터리 및 파일 이름을 지정할 때는 ASCII 문자를 기반으로 한 글꼴만 사용할 수 있습니다. 즉, 아시아 문자, 키릴 문자, 그리스 문자 또는 아랍 문자 등의 글꼴은 디렉터리 및 파일 이름에 사용할 수 없습니다.
-
microEnable 5 marathon 및 LightBridge 프레임 그래버 설계의 대역폭 대화 상자: 메모리 기반 연산자에 대해 표시되는 값은 신뢰할 수 없습니다. marathon 및 LightBridge 프레임 그래버에 구현된 공유 RAM 개념이 대역폭 분석에 반영되지 않기 때문에, 메모리 연산자의 실제 데이터 처리량은 표시된 값과 다를 수 있습니다. 특정 연산자가 다른 연산자와 RAM을 공유하는 경우, 대역폭 분석에서는 이를 감지하지 못하므로 표시된 값에 반영되지 않습니다.
-
VisualApplets 의 첫 번째로 시작된 인스턴스만이 해당 구성을 저장할 수 있습니다. 그 이후에 시작된 모든 VisualApplets 인스턴스는 임시 구성만 가지며, 인스턴스가 종료되면 이 구성은 삭제됩니다. 이는 예를 들어 빌드 설정, 라이브러리 설정, 시스템 설정, 일반 VisualApplets 설정 등에 해당합니다.
-
계층적 박스: 계층적 박스를 사용하는 경우, 특정 상황에서 설계 규칙 검사(Design Rule Check)에서 다음과 같은 오류 메시지가 표시될 수 있습니다. “연산자 ABC(계층적 박스)의 입력 XYZ는 NOP와 같은 O형 연산자에 연결되어야 합니다.” 그 이유는 계층적 박스 내에 배치된 일부 M형 연산자는 계층적 박스의 입력 포트에 직접 연결될 수 없기 때문입니다. 이는 특정 M형 연산자에만 해당됩니다. 이 문제는 (계층적 박스 내에서) 계층적 박스의 입력 포트와 M형 연산자의 입력 포트 사이에 NOP 연산자를 배치함으로써 해결할 수 있습니다.
-
CXP용 SDK: SISO_GenICam 라이브러리에 대한 호출 코드는 자동으로 생성되지 않으며, 사용자가 직접 프로그래밍해야 합니다.
-
microEnable 5 플랫폼용 애플릿은 애플릿을 변경하기 위해 펌웨어 플래셔 도구(microDiagnostics)를 통해 프레임 그래버에 로드해야 합니다.
-
대역폭 분석 결과는 정확한 수치를 나타내지 않으며, 단지 추정치에 불과합니다. 이 기능을 사용할 때는 각별히 주의해야 하며, 대상 하드웨어에서 추가 테스트를 수행해야 합니다. 커널 작업의 경우 대역폭 계산 시 커널의 크기는 고려되지 않습니다.
-
색상 라이브러리의 연산자는 신중하게 사용해야 합니다. 일부 색상 변환은 사용자가 예상하는 대로 작동하지 않을 수 있습니다:
- HSI2RGB는 HSL -> RGB로 변환하며,
- RGB2YUV는 RGB->YCbCr로 변환합니다.
- XYZ2LAB은 다음 정의에 따라 상수를 사용합니다: www.easyrgb.com
-
운영자
FIRKernelNxM매개변수가 다음과 같은 경우 처리 오류가 발생할 수 있습니다.EdgeHandling이 상수로 설정되어 있고, 열 수가 2*병렬도보다 크며, 커널 열 수가 짝수이고, 병렬도가 1보다 클 때 발생합니다. 이 오류는 이미지의 왼쪽 가장자리에서 확인할 수 있는데, 이 부분에서는 프레임 내 커널 위치에 잘못된 픽셀 데이터가 사용됩니다. - 운영자
CoefficientBuffer프레임 높이가 1로 설정된 경우에는 사용할 수 없습니다. -
커널 이미지의 시뮬레이션: 시뮬레이션 소스에서 생성된 이미지 데이터는 (0,0)과 다른 커널 위치로 입력될 수 없습니다.
-
시뮬레이션 오류가 발생한 후에는 시뮬레이션 조건을 재설정해야 합니다.
-
트리거 연산자는 애플릿을 프레임 그래버에 불러올 때 초기화 단계에서 트리거 출력 라인에 스파이크를 유발할 수 있습니다.
-
Microsoft Windows 8 및 7(32비트/64비트), Microsoft Windows Vista(32비트/64비트), Microsoft Windows XP(64비트) 운영 체제와 관련하여 중요한 사항: 사용자 폴더를 대상 폴더로 지정하는 것이 필수적이며 권장됩니다. 또는 전체 액세스 권한이 있는 다른 폴더를 사용할 수도 있습니다.
-
DMA 리소스 인덱스는 0으로 시작해야 하며, 연속적인 번호가 부여되어야 합니다. 이는 DRC를 통해 확인됩니다.
-
운영자
ImageBufferMultiRoiDyn입력 이미지가 매우 작은 경우 타이밍 오류가 발생할 수 있습니다. -
매개변수 라이브러리(VisualApplets 전문가 기능): 체인 내에서 여러 참조 연산자를 사용할 경우, 런타임 중에 참조가 제대로 작동하지 않을 수 있습니다.
-
운영자
ImageSequence빌드 오류(타이밍 오류)가 발생할 수 있습니다. (2422) -
BAYER5x5Linear: 경우에 따라 이 연산자에 대한 VisualApplets의 리소스 예측이 (대화상자 FPGA 리소스 사용량)는 Place & Route 후 XilinX 도구에서 표시되는 추정값과 다를 수 있습니다. (6426) -
매개변수의 종속성
ExSyncPeriod,ExSync2Delay및ExSyncExposure서로에 대한 관계는 다음과 같이 정의됩니다:FG_LINEPERIODE >= FG_LINETRIGGERDELAY
FG_LINEPERIODE > FG_LINEEXPOSURE
그러나 현재 FG_LINEPERIODE를 FG_LINETRIGGERDELAY 및 FG_LINEEXPOSURE보다 작은 값으로 재설정할 수 있습니다. (6567).
-
microEnable IV VD4의 px200은 일부 메인보드(예: ASRock Z77 Extreme4, ASUS ATX Z170-A, Gigabyte X79 UD3 등)에서 사용자가
RamLUTpx200에서 바이너리 모드로 초기화되거나, 연산자가CoefficientBufferpx200에서 사용됩니다. 이 메인보드는 언급된 연산자들을 매우 높은 성능으로 초기화하기 때문에, px200으로의 초기화 데이터 전송 과정에서 데이터가 손상될 수 있습니다. (8045)다음에 대한 해결 방법
RamLUT연산자: 연산자 초기화가 손상된 경우, 대체 초기화 모드(이진 모드는 아님)를 사용하십시오.다음에 대한 해결 방법
CoefficientBuffer연산자: 연산자 초기화 데이터가 손상된 경우, 해당 연산자를 VD4로 이동해야 합니다. 이 경우 px200에서는 해당 연산자를 사용할 수 없습니다. -
2GB보다 큰 이미지를 사용하여 설계를 시뮬레이션할 경우, ‘ VisualApplets ’이 비정상 종료될 수 있습니다. 이 문제를 해결하려면 시뮬레이션에 2GB 미만의 이미지를 사용하고, ‘ VisualApplets ’을 3.3.2 버전 이상으로 업그레이드하십시오. 3.3.2 버전부터는 ‘ VisualApplets ’이 더 이상 비정상 종료되지는 않지만, 2GB보다 큰 이미지를 사용하여 시뮬레이션을 실행하면 오류 메시지가 표시됩니다. (240989)