콘텐츠로 바로 가기

VisualApplets 3.0.6 버전의 알려진 문제점#

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

Xilinx Vivado 버전 2017.2 또는 2017.3이 설치된 PC에 Windows 10 Fall Creators 업데이트(버전 1709)를 설치하면, 이후 Xilinx Vivado가 제대로 작동하지 않을 수 있습니다. 따라서 VisualApplets 에서 만든 설계를 빌드하지 못할 수도 있습니다. |

Xilinx 지원팀에서 제공한 해결 방법을 따라 Xilinx Vivado 2017.2 또는 2017.3 설치가 다시 정상적으로 작동하도록 하십시오. ( https://www.xilinx.com/support/answers/69908.html 참조).

  1. ‘programs’ 디렉터리(Windows)에 VisualApplets 를 사용자 독립적으로 설치하면 액세스 문제가 발생합니다.

  2. 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..
    
  3. 디렉터리 및 파일 이름: 디렉터리 및 파일 이름을 지정할 때는 ASCII 문자를 기반으로 한 글꼴만 사용할 수 있습니다. 즉, 아시아 문자, 키릴 문자, 그리스 문자 또는 아랍 문자 등의 글꼴은 디렉터리 및 파일 이름에 사용할 수 없습니다.

  4. microEnable 5 marathon 및 LightBridge 프레임 그래버 설계의 대역폭 대화 상자: 메모리 기반 연산자에 대해 표시되는 값은 신뢰할 수 없습니다. marathon 및 LightBridge 프레임 그래버에 구현된 공유 RAM 개념이 대역폭 분석에 반영되지 않기 때문에, 메모리 연산자의 실제 데이터 처리량은 표시된 값과 다를 수 있습니다. 특정 연산자가 다른 연산자와 RAM을 공유하는 경우, 대역폭 분석에서는 이를 감지하지 못하므로 표시된 값에 반영되지 않습니다.

  5. VisualApplets 의 첫 번째로 시작된 인스턴스만이 해당 구성을 저장할 수 있습니다. 그 이후에 시작된 모든 VisualApplets 인스턴스는 임시 구성만 가지며, 인스턴스가 종료되면 이 구성은 삭제됩니다. 이는 예를 들어 빌드 설정, 라이브러리 설정, 시스템 설정, 일반 VisualApplets 설정 등에 해당합니다.

  6. 계층적 박스: 계층적 박스를 사용하는 경우, 특정 상황에서 설계 규칙 검사(Design Rule Check)에서 다음과 같은 오류 메시지가 표시될 수 있습니다. “연산자 ABC(계층적 박스)의 입력 XYZ는 NOP와 같은 O형 연산자에 연결되어야 합니다.” 그 이유는 계층적 박스 내에 배치된 일부 M형 연산자는 계층적 박스의 입력 포트에 직접 연결될 수 없기 때문입니다. 이는 특정 M형 연산자에만 해당됩니다. 이 문제는 (계층적 박스 내에서) 계층적 박스의 입력 포트와 M형 연산자의 입력 포트 사이에 NOP 연산자를 배치함으로써 해결할 수 있습니다.

  7. CXP용 SDK: SISO_GenICam 라이브러리에 대한 호출 코드는 자동으로 생성되지 않으며, 사용자가 직접 프로그래밍해야 합니다.

  8. microEnable 5 플랫폼용 애플릿은 애플릿을 변경하기 위해 펌웨어 플래셔 도구(microDiagnostics)를 통해 프레임 그래버에 로드해야 합니다.

  9. 대역폭 분석 결과는 정확한 수치를 나타내지 않으며, 단지 추정치에 불과합니다. 이 기능을 사용할 때는 각별히 주의해야 하며, 대상 하드웨어에서 추가 테스트를 수행해야 합니다. 커널 작업의 경우 대역폭 계산 시 커널의 크기는 고려되지 않습니다.

  10. 색상 라이브러리의 연산자는 신중하게 사용해야 합니다. 일부 색상 변환은 사용자가 예상하는 대로 작동하지 않을 수 있습니다:

    • HSI2RGB는 HSL -> RGB로 변환하며,
    • RGB2YUV는 RGB->YCbCr로 변환합니다.
    • XYZ2LAB은 다음 정의에 따라 상수를 사용합니다: www.easyrgb.com
  11. 운영자 FIRKernelNxM 매개변수가 다음과 같은 경우 처리 오류가 발생할 수 있습니다. EdgeHandling 이 상수로 설정되어 있고, 열 수가 2*병렬도보다 크며, 커널 열 수가 짝수이고, 병렬도가 1보다 클 때 발생합니다. 이 오류는 이미지의 왼쪽 가장자리에서 확인할 수 있는데, 이 부분에서는 프레임 내 커널 위치에 잘못된 픽셀 데이터가 사용됩니다.

  12. 운영자 CoefficientBuffer 프레임 높이가 1로 설정된 경우에는 사용할 수 없습니다.
  13. 커널 이미지의 시뮬레이션: 시뮬레이션 소스에서 생성된 이미지 데이터는 (0,0)과 다른 커널 위치로 입력될 수 없습니다.

  14. 시뮬레이션 오류가 발생한 후에는 시뮬레이션 조건을 재설정해야 합니다.

  15. 트리거 연산자는 애플릿을 프레임 그래버에 불러올 때 초기화 단계에서 트리거 출력 라인에 스파이크를 유발할 수 있습니다.

  16. Microsoft Windows 8 및 7(32비트/64비트), Microsoft Windows Vista(32비트/64비트), Microsoft Windows XP(64비트) 운영 체제와 관련하여 중요한 사항: 사용자 폴더를 대상 폴더로 지정하는 것이 필수적이며 권장됩니다. 또는 전체 액세스 권한이 있는 다른 폴더를 사용할 수도 있습니다.

  17. DMA 리소스 인덱스는 0으로 시작해야 하며, 연속적인 번호가 부여되어야 합니다. 이는 DRC를 통해 확인됩니다.

  18. 운영자 ImageBufferMultiRoiDyn 입력 이미지가 매우 작은 경우 타이밍 오류가 발생할 수 있습니다.

  19. 매개변수 라이브러리(VisualApplets 전문가 기능): 체인 내에서 여러 참조 연산자를 사용할 경우, 런타임 중에 참조가 제대로 작동하지 않을 수 있습니다.

  20. 운영자 ImageSequence 빌드 오류(타이밍 오류)가 발생할 수 있습니다. (2422)

  21. BAYER5x5Linear: 경우에 따라 이 연산자에 대한 VisualApplets의 리소스 예측이 (대화상자 FPGA 리소스 사용량)는 Place & Route 후 XilinX 도구에서 표시되는 추정값과 다를 수 있습니다. (6426)

  22. 매개변수의 종속성 ExSyncPeriod, ExSync2Delay및 ExSyncExposure 서로에 대한 관계는 다음과 같이 정의됩니다:

    FG_LINEPERIODE >= FG_LINETRIGGERDELAY

    FG_LINEPERIODE > FG_LINEEXPOSURE

    그러나 현재 FG_LINEPERIODE를 FG_LINETRIGGERDELAY 및 FG_LINEEXPOSURE보다 작은 값으로 재설정할 수 있습니다. (6567).

  23. microEnable IV VD4의 px200은 일부 메인보드(예: ASRock Z77 Extreme4, ASUS ATX Z170-A, Gigabyte X79 UD3 등)에서 사용자가 RamLUT px200에서 바이너리 모드로 초기화되거나, 연산자가 CoefficientBuffer px200에서 사용됩니다. 이 메인보드는 언급된 연산자들을 매우 높은 성능으로 초기화하기 때문에, px200으로의 초기화 데이터 전송 과정에서 데이터가 손상될 수 있습니다. (8045)

    다음에 대한 해결 방법 RamLUT 연산자: 연산자 초기화가 손상된 경우, 대체 초기화 모드(이진 모드는 아님)를 사용하십시오.

    다음에 대한 해결 방법 CoefficientBuffer 연산자: 연산자 초기화 데이터가 손상된 경우, 해당 연산자를 VD4로 이동해야 합니다. 이 경우 px200에서는 해당 연산자를 사용할 수 없습니다.

  24. 2GB보다 큰 이미지를 사용하여 설계를 시뮬레이션할 경우, ‘ VisualApplets ’이 비정상 종료될 수 있습니다. 이 문제를 해결하려면 시뮬레이션에 2GB 미만의 이미지를 사용하고, ‘ VisualApplets ’을 3.3.2 버전 이상으로 업그레이드하십시오. 3.3.2 버전부터는 ‘ VisualApplets ’이 더 이상 비정상 종료되지는 않지만, 2GB보다 큰 이미지를 사용하여 시뮬레이션을 실행하면 오류 메시지가 표시됩니다. (240989)