VisualApplets 3.2.1 버전의 알려진 문제점#
Vivado 2017.2 또는 Vivado 2017.3이 설치된 PC에서의 Windows 10 Fall Creators 업데이트(버전 1709)
Xilinx Vivado 2017.2 또는 Vivado 2017.3 설치를 정상적으로 복구하려면 Xilinx 지원에서 제공하는 임시 해결 방법(work-around)을 따르십시오(https://www.xilinx.com/support/answers/69908.html 참조).
ISE 14.7 또는 2017.4 이전 버전의 Vivado가 설치된 PC에서의 Windows 10 x64(버전 1803) 2017-07-10 누적 업데이트(KB4338819)
위의 Windows 10 업데이트를 설치하면 Vivado 2017.4 이전의 Xilinx 툴을 사용할 때 빌드 흐름이 제대로 작동하지 않을 수 있습니다. 따라서 VisualApplets로 생성한 디자인을 빌드하지 못할 수 있습니다.
Vivado 2017.4 이전 버전의 경우, Xilinx 툴 체인의 로그 출력에 일부 블랙 박스 인스턴스에 정의되지 않은 콘텐츠가 있다는 오류 메시지가 표시될 수 있습니다. ISE®의 경우 Xilinx 툴 버전을 전혀 확인할 수 없으며 FPGA 타입 검사가 실패합니다. 단, ISE®의 32비트 툴 체인은 정상 작동합니다(빌드 설정 변경: Xilinx 설정 배치 파일로 settings64.bat 대신 settings32.bat 사용).
Follow the work-around 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 work-around can be used for Vivado where you need to perform the file substitution actions in the folder \<VivadoInstallDir>/ids_lite/ISE/lib/nt64. |
-
프로그램 디렉터리(Windows)에 VisualApplets를 사용자 독립적으로 설치하면 액세스 문제가 발생합니다.
-
Xilinx Vivado Tools를 사용하여 applet을 빌드할 때 중요한 경고(빌드 단계 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.. -
파일 이름: *.va 파일 이름 지정 시 ASCII 문자 기반 글꼴만 사용할 수 있습니다. 즉, 아시아, 키릴, 그리스 또는 아랍어 글꼴은 파일 이름으로 지원되지 않습니다.
-
VisualApplets의 처음 시작된 인스턴스만 구성을 저장할 수 있습니다. 나중에 시작된 모든 VisualApplets 인스턴스는 인스턴스가 닫힐 때 폐기되는 임시 구성만 갖습니다. 이는 빌드 설정, 라이브러리 설정, 시스템 설정, 일반 VisualApplets 설정 등에 적용됩니다.
-
계층형 박스(Hierarchical Boxes): 계층형 박스를 사용할 때 특정 상황에서 디자인 규칙 검사(Design Rule Check)에서 "연산자 ABC(계층형 박스)의 입력 XYZ는 NOP 등 O형 연산자에 연결해야 합니다."라는 오류 메시지가 나타날 수 있습니다. 그 이유는 계층형 박스 내부에 배치된 일부 M형 연산자가 계층형 박스의 입력 포트에 직접 연결될 수 없기 때문입니다. 이는 일부 특정 M형 연산자에만 해당됩니다. 계층형 박스의 입력 포트와 M형 연산자의 입력 포트 사이에 NOP 연산자를 배치하여 (계층형 박스 내에서) 이 문제를 해결할 수 있습니다.
-
CXP용 SDK: SISO_GenICam 라이브러리에 대한 액세스는 자동으로 생성되지 않으며 사용자가 직접 프로그래밍해야 합니다.
-
microEnable 5 플랫폼용 앱렛을 변경하려면 Firmware flasher 툴(microDiagnostics)을 통해 프레임 그래버에 로드해야 합니다.
-
컬러 라이브러리의 연산자는 주의해서 사용해야 합니다. 일부 색상 변환은 사용자가 예상하는 대로 작동하지 않습니다.
- HSI2RGB는 HSL -> RGB로 변환하며,
- RGB2YUV는 RGB->YCbCr로 변환합니다.
- XYZ2LAB은 다음 정의에 따라 상수를 사용합니다: www.easyrgb.com
-
Operator
FIRKernelNxM파라미터가 상수로 설정되어 있고, 열 수 > 2*Parallelism이며, 커널 열 수가 짝수이고, Parallelism > 1인 경우 처리 오류를 유발할 수 있습니다. 이 오류는 이미지의 왼쪽 테두리에서 모니터링할 수 있으며, 여기서는 프레임 내의 커널 위치에서 잘못된 픽셀 데이터가 사용됩니다.EdgeHandling이 상수로 설정되어 있고, 열 수가 2*병렬도보다 크며, 커널 열 수가 짝수이고, 병렬도가 1보다 클 때 발생합니다. 이 오류는 이미지의 왼쪽 가장자리에서 확인할 수 있는데, 이 부분에서는 프레임 내 커널 위치에 잘못된 픽셀 데이터가 사용됩니다. -
시뮬레이션 오류가 발생한 후에는 시뮬레이션 조건을 재설정해야 합니다.
-
Trigger operators may cause spikes at the trigger output line during initialization phase when loading the applet onto the frame grabber.
-
운영 체제 Microsoft Windows 8 및 7 32비트/64비트, Microsoft Windows Vista 32비트/64비트, Microsoft Windows XP 64비트에 대한 중요 참고 사항: 사용자 폴더를 대상 폴더로 지정하는 것이 필수적이며 권장됩니다. 또는 모든 액세스 권한이 있는 다른 폴더를 사용할 수도 있습니다.
-
DMA 리소스 인덱스는 0부터 시작하여 연속적으로 번호가 매겨져야 합니다. 이는 DRC에 의해 검사됩니다.
-
오퍼레이터는
ImageBufferMultiRoiDyn입력 이미지가 매우 작을 경우 타이밍 오류를 유발할 수 있습니다. -
오퍼레이터는
ImageSequence빌드 오류(타이밍 오류)를 유발할 수 있습니다. (2422) -
BAYER5x5Linear: 경우에 따라 이 연산자에 대한 VisualApplets의 리소스 예측이 (대화상자 FPGA 리소스 사용량)은(는) Place & Route 후 Xilinx 툴에 표시되는 추정치와 다를 수 있습니다. (6426) -
경우에 따라 디자인 플랫폼을 변경하면 디자인 규칙 검사 중에 "Invalid parameter value: RamDataWidth is not accepted" 오류 메시지가 표시될 수 있습니다. 이는 새로운 대상 플랫폼이 이전 플랫폼과 다른 메모리 레이아웃을 가질 때 리소스 RAM을 사용하는 모듈에서 발생할 수 있습니다. 이 문제를 해결하려면 디자인을 저장하고 다시 로드하십시오. (8708)
-
Operator
ModuloCount: 매개변수Devisor이론적으로 최대 64비트 값까지 설정할 수 있지만, 32비트를 초과하는 값으로 매개변수화하면 시뮬레이션 중에 VisualApplets가 중단됩니다. (8901) -
Operator
RemovePixel(라이브러리 동기화): 특정 상황에서 EoF 모드에서 빈 줄이 삭제될 수 있습니다. (9220) -
Operator
SampleDn(Library Base): [ ]에서 샘플링 계수에 따라 이미지가 잘리는 현상SampleDn이(가) 올바르지 않습니다. Parallelism 및 X 샘플링 팩터에 따라 최대 너비까지만 절삭이 수행됩니다. 이미지는 최대 출력 너비보다 클 수 없습니다. (7752) -
Operator
Blob_Analysis_1D(라이브러리 블롭): 매개변수max_object_height_bits은(는) 31비트 이하이어야 합니다. 그렇지 않으면 디자인 규칙 검사(design rules check) 중에 오류가 발생합니다. (8880) -
커스텀 operator, 메모리 액세스: 특정 액세스 패턴의 경우, VisualApplets 버전 3.0.6, 3.1, 3.1.1 및 3.1.2에서 커스텀 operator 외부의 메모리 액세스로 인해 데이터 손상이 발생했습니다. 이 문제는 VisualApplets 버전 3.2에서 수정되었습니다.
-
Operator
GPO(플랫폼 종속 라이브러리):GPO커넥터 핀[N]에 대한 operator이(가) VisualApplets 디자인 내에 인스턴스화되지 않은 경우, 해당 커넥터 핀[N]은 전기적 0(electrical zero)을 출력합니다. 이 상황을 방지하려면 사용하지 않는 핀에 대해GPOoperator을(를) 인스턴스화하고VCCoperator을(를) 통해 소스를 공급하세요. 이 문제는 VA 3.2를 포함한 이전의 모든 VisualApplets 버전에 적용됩니다. -
TCL 명령어
CopySelected및CutSelected는 VisualApplets Version 3.2.0에서 작동하지 않습니다. (9595) -
FPGA 설계 클럭 주파수를 높이면 타이밍 제약 조건을 충족하지 못해 빌드 프로세스가 매우 오래 걸리거나 심지어 실패할 수도 있습니다. 이는 ‘ VisualApplets ’ 설계의 내용에 따라 크게 달라집니다. (8513)
-
Operator
JPEG_Encoder: 이미지 처리 속도(대역폭)를 최적화하기 위해, 운영자는 헤더 생성이 활성화되는 즉시 — 이미지 데이터가 운영자의 입력 단자로 도착하기 전이라도 — 헤더를 출력합니다. 이렇게 하면 헤더가 미리 전송되므로, 헤더 데이터 전송이 이미지 데이터 전송을 방해하지 않습니다. 이 방식의 단점은 운영자의 출력 전송이 실제 이미지 데이터 전송보다 먼저 시작된다는 점입니다. 이로 인해 특정 상황에서는 문제가 발생할 수 있습니다:-
연산자 사용
SourceSelector바로 다음에JPEG_Encoder: 오퍼레이터는SourceSelector헤더 데이터를 수신하는 즉시 부분적으로 처리된 프레임을 등록합니다. 따라서SourceSelector이미지 데이터를 가져오도록 전환됨JPEG_Encoder,SourceSelector미완료 프레임을 지속적으로 감지하므로 다른 소스로 전환할 수 없습니다. 또한 헤더 생성이 활성화되어 있고SourceSelector다른 소스에서 다음으로 전환됨JPEG_Encoder채널을 사용하는 경우 첫 번째 이미지가 손실됩니다. -
지연 시간을 측정하려면 다음 연산자를 사용하십시오.
FrameEndToSignal(대신FrameStartToSignal및SignalToDelay). -
eVA 기기를 사용할 경우, 센서 데이터 전송을 시작하기 전에 기기의 출력 단자가 데이터 수신이 가능한 상태인지 반드시 확인해 주십시오.
-
-
mE5-MA-VCL 및 mE5-MA-VCLx 플랫폼용 애플릿은 Vivado 2020.2로 빌드할 수 없습니다. VisualApplets 3.2.1에서 해당 플랫폼에 대해 지원되는 최신 Vivado 버전은 Vivado 2020.1입니다. (9848)
-
2GB보다 큰 이미지로 디자인을 시뮬레이션할 때 VisualApplets가 중단될 수 있습니다. 해결 방법으로 시뮬레이션에 2GB보다 작은 이미지를 사용하고 VisualApplets를 버전 3.3.2 이상으로 업그레이드하십시오. 버전 3.3.2부터는 VisualApplets가 더 이상 중단되지 않지만, 2GB보다 큰 이미지로 시뮬레이션을 실행하면 오류 메시지가 나타납니다. (240989)