VisualApplets 3.5.1 변경 사항 및 수정된 문제
Operators
Memory Library
- 이
RamLUT 및 RamLUT(imaflex) 오퍼레이터는 이제 모든 크기의 init 파일로 부분적으로 초기화할 수 있습니다. 이전에는 다음의 임의 수의 LUT 엔트리를 덮어쓸 수 없었습니다. RamLUT, 초기화 파일 내용이 총 LUT 항목 수와 일치해야 했기 때문입니다. 이 점이 개선되었습니다. (티켓 ID: 318214) - 이 문제가 수정되기 전에는 ROI 너비 값이 다음 값과 같을 때
Parallelism 대상 ImageBufferMultiRoiDyn 오퍼레이터에서 ROI가 예상대로 읽혀지지 않았습니다. 대신 첫 번째 픽셀/라인이 ROI 높이 횟수만큼 반복되었습니다. 이 문제가 해결되었습니다. (티켓 ID: 307592) - 이
FrameBufferRandomRead (imaFlex) operator가 새로운 기능으로 향상되었습니다. WritePriority 파라미터입니다. 이 파라미터가 다음으로 설정된 경우 ENABLED, FrameBufferRandomRead (imaFlex) 오퍼레이터는 읽기보다 쓰기를 우선시하지만, 임시 메모리 데이터 속도가 사용 가능한 대역폭보다 높은 동안에만 그렇습니다. (티켓 ID: 301069)
Parameters Library
- 이 문제를 해결하기 전에는 수학적 항에서 부적절한 데이터 유형을 가진 parameter를 참조할 때(예: 수학적 항의 참조에서 문자열 parameter를 참조) 오류가 표시되지 않았습니다. 이 문제가 해결되었습니다. 이제 parameter translator operator는 수학적 항에서 참조되는 데이터 유형을 확인합니다. 열거형, 정수 또는 부동 소수점 parameter만 참조할 수 있습니다. 다른 데이터 유형을 참조하면 이제 오류 알림이 발생합니다. (티켓 ID: 310819)
- 이 문제가 수정되기 전에는 Parameters 라이브러리의 연산자가 포함된 일부 디자인의 경우 *.vad 파일에서 디자인을 로드할 때 오해 소지가 있는 오류 메시지가 표시되었습니다. 이 경우 DRC1 검사를 실행하면 오류가 해결되었습니다. 이 문제가 수정되었습니다. (티켓 ID: 314760)
- 이 문제를 해결하기 전에는 parameter translator 모듈로 인해 무한 루프가 발생하는 경우 VisualApplets가 중단 상태에 빠질 수 있었습니다. 이 문제가 해결되었습니다. Parameter translator operator가 무한 루프에 대해 더욱 견고해지도록 개선되었습니다. (티켓 ID: 316845)
LinkParamTranslator 오퍼레이터
- 이 문제가 수정되기 전에는 다음 연산자에 대해 유효하지 않은 링크 형식이 생성될 수 있었으며,
LinkParamTranslator 이는 디자인 내의 링크를 통해 전파되었습니다. 특정 경우에 이로 인해 VisualApplets가 비정상 종료되는 현상이 발생했습니다. 이 문제가 수정되었습니다. 이제 다음 항목에 대해 유효하지 않은 링크 형식이 생성되지 않도록 제어 메커니즘이 추가되었습니다. LinkParamTranslator operator. 또한 다음에 나타나는 오류 메시지도 변경되었습니다. LinkParamTranslator 제대로 매개변수화되지 않은 항목이 개선되었습니다. (티켓 ID: 317019) - 이 문제를 해결하기 전에는 다음을 사용할 때:
WriteAction parameter가 LinkParamTranslator operator, 다음과 같이 설정된 모듈 parameters가 발생할 수 있습니다. Write 예상대로 작동하지 않았습니다. 이 값들은 고정되는 대신 입력 링크 속성에 의해 변경될 수 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 318358)
예제
10비트 및 12비트 BiColor Bayer 패턴을 사용하는 라인 스캔 카메라용 Bayer 디모자이킹을 다루는 두 가지 새로운 예제가 처리 예제(Processing Examples)에 추가되었습니다. 이 예제들은 튜토리얼 및 예제(Tutorial and Examples)에도 문서화되어 있습니다.
시뮬레이션
- 이 문제가 수정되기 전에는 Simulation Probe Viewer에서 여러 이미지 간에 전환할 때 해당 이미지 중 하나가 비어 있으면 "Could not open the selected image"라는 오해 소지가 있는 오류 메시지가 생성되었고 Simulation Probe Viewer의 Display 패널에 빈 이미지에 대한 내용이 표시되지 않았습니다. 이 문제가 수정되었습니다. (티켓 ID: 316800)
Tcl 스크립팅
- 이 문제가 수정되기 전에는 디자인이 Tcl로 내보내기될 때 다음 항목의 매개변수에 대한 참조가 포함되어 있는 경우,
LinkParamTranslator 모듈의 경우 이 Tcl 코드가 VisualApplets로 다시 가져와지지 않는 문제가 발생할 수 있었습니다. 이 문제가 해결되었습니다. (티켓 ID: 315689)
기타
- 알 수 없는 플랫폼용 디자인을 열 때 알 수 없는 유형의 모듈(예: 다음과 같은 플랫폼 전용 연산자
DmaToPC)은(는) 더미 모듈로 표시됩니다. 디자인을 알려진 플랫폼으로 변환할 때 더미 모듈은 알려진 operator로 교체됩니다. 문제를 해결하기 전에는 변환 프로세스 후에 다음과 같은 불필요한 메타 parameter가 생성되었습니다. Replaces 이(가) 남아 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 318698) - 이 문제가 수정되기 전에는 시뮬레이션 소스 또는 시뮬레이션 프로브의 컨텍스트 메뉴에서 Help를 선택해도 Help 메뉴가 열리지 않았습니다. 이 문제가 수정되었습니다. (티켓 ID: 297853)
- 이 문제가 수정되기 전에는 Parameter Info 뷰에 여전히 활성 필터가 적용된 상태에서 모듈이 삭제되면 VisualApplets가 간헐적으로 중단되었습니다. 이 문제가 수정되었습니다. (티켓 ID: 316608)
- 이 문제가 수정되기 전에는 Parameter Info 뷰에서 요소가 간헐적으로 사라졌습니다. 이 문제는 필터가 적용된 상태에서 요소를 클릭한 다음 다른 요소를 클릭할 때 발생했습니다. 첫 번째 요소가 필터와 직접 일치하지 않더라도 상위 모듈이 필터와 일치하여 표시된 경우 두 번째를 클릭한 후 잘못되게 사라졌습니다. 이 문제가 수정되었습니다. (티켓 ID: 312876)
- 이 문제가 수정되기 전에는 Xilinx Vivado 버전 2024.2 이상으로 앱릿을 빌드할 때 Vivado의 비정상 종료로 인해 빌드 프로세스가 실패할 수 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 320463)