VisualApplets 3.5.1의 변경 사항 및 수정된 문제
Operators
Memory Library
- The
RamLUT 및 RamLUT(imaflex) 이제 연산자는 크기에 상관없이 init 파일을 사용하여 부분적으로 초기화할 수 있습니다. 이전에는 LUT 항목 중 임의의 개수를 덮어쓰는 것이 불가능했습니다. RamLUT, 이는 초기화 파일의 내용이 LUT 항목의 총 개수와 일치해야 했기 때문입니다. 이 부분이 개선되었습니다. (티켓 ID: 318214) - 이 문제를 해결하기 전에, ROI 너비 값이 다음 값과 같았다면
Parallelism 대상 ImageBufferMultiRoiDyn operator에서 ROI가 예상대로 읽히지 않았습니다. 대신 첫 번째 픽셀/라인이 ROI 높이만큼 반복되어 출력되었습니다. 이 문제는 수정되었습니다. (티켓 ID: 307592) - The
FrameBufferRandomRead (imaFlex) operator는 새로운 기능으로 개선되었습니다. WritePriority 매개변수. 이 매개변수가 ENABLED, FrameBufferRandomRead (imaFlex) 이 연산자는 읽기보다 쓰기를 우선시하지만, 이는 임시 메모리의 데이터 전송 속도가 사용 가능한 대역폭보다 높은 경우에만 해당됩니다. (티켓 ID: 301069)
Parameters Library
- 이 문제가 수정되기 전에는 수학 식 내에서 부적절한 데이터 유형의 매개변수를 참조할 때(예: 수학 식 참조 시 문자열 매개변수를 참조하는 경우) 오류가 표시되지 않았습니다. 이 문제는 수정되었습니다. 이제 매개변수 변환기 연산자는 수학적 식에서 참조되는 데이터 유형을 확인합니다. 열거형, 정수형 또는 실수형 매개변수만 참조할 수 있습니다. 다른 데이터 유형을 참조하면 오류 알림이 표시됩니다. (티켓 ID: 310819)
- 이 문제가 수정되기 전에는, ‘Parameters’ 라이브러리의 연산자가 포함된 일부 설계의 경우 *.vad 파일에서 설계를 불러올 때 오해의 소지가 있는 오류 메시지가 표시되곤 했습니다. 이러한 경우에는 DRC1 검사를 실행하면 오류가 해결되었습니다. 이 문제는 수정되었습니다. (티켓 ID: 314760)
- 이 문제를 수정하기 전에는, 매개변수 변환기 모듈로 인해 무한 루프가 발생할 경우 VisualApplets 이 응답하지 않는 상태가 될 수 있었습니다. 이 문제는 다음과 같이 수정되었습니다: 매개변수 변환기 연산자가 무한 루프에 대해 더 견고하게 개선되었습니다. (티켓 ID: 316845)
LinkParamTranslator Operator
- 이 문제를 해결하기 전에는 다음의 링크 형식이 유효하지 않게 될 수 있었습니다.
LinkParamTranslator 연산자가 사용되었으며, 이 연산자는 설계 내의 링크를 통해 전파되었습니다. 특정 상황에서 이로 인해 VisualApplets 에서 오류가 발생했습니다. 이 문제는 수정되었습니다. 이제 해당 링크에 대해 유효하지 않은 형식이 사용되지 않도록 방지하는 제어 메커니즘이 추가되었습니다. LinkParamTranslator 연산자. 또한, 다음 상황에서 표시되는 오류 메시지는 LinkParamTranslator 매개변수가 올바르게 지정되지 않았던 부분이 개선되었습니다. (티켓 ID: 317019) - 이 문제가 해결되기 전에는
WriteAction operator의 LinkParamTranslator 연산자의 경우, 다음과 같이 설정된 모듈 매개변수가 Write 예상대로 작동하지 않았습니다. 속성이 고정되지 않고 입력 링크 속성에 의해 변경될 수 있었습니다. 이 문제는 수정되었습니다. (티켓 ID: 318358)
예제
‘처리 예제’에 10비트 및 12비트 바이컬러 베이어(BiColor Bayer) 패턴을 사용하는 라인 스캔 카메라를 위한 베이어 디모자이징 예제 두 가지가 추가되었습니다. 해당 예제들은 ‘튜토리얼 및 예제’ 섹션에도 설명되어 있습니다:
시뮬레이션
- 이 문제가 수정되기 전에는, 시뮬레이션 프로브 뷰어에서 여러 이미지를 전환할 때 해당 이미지 중 하나가 비어 있는 경우, “선택한 이미지를 열 수 없습니다”라는 오해의 소지가 있는 오류 메시지가 표시되었으며, 시뮬레이션 프로브 뷰어의 ‘표시’ 패널에는 해당 빈 이미지에 대한 내용이 전혀 표시되지 않았습니다. 이 문제는 수정되었습니다. (티켓 ID: 316800)
Tcl 스크립팅
- 이 문제를 해결하기 전에는, Tcl로 내보낸 디자인에
LinkParamTranslator 모듈의 경우, 이 Tcl 코드를 VisualApplets 로 다시 가져올 수 없는 문제가 발생할 수 있었습니다. 이 문제는 수정되었습니다. (티켓 ID: 315689)
기타
- 알 수 없는 플랫폼용 설계를 열 때, 유형이 알려지지 않은 모듈(예: 다음과 같은 플랫폼별 연산자 등)이
DmaToPC)는 더미 모듈로 표시됩니다. 설계를 알려진 플랫폼으로 변환할 때, 더미 모듈은 알려진 연산자로 대체됩니다. 이 문제를 해결하기 전, 변환 과정이 끝나면 다음과 같은 불필요한 메타 매개변수가 Replaces 남아 있었습니다. 이 문제는 수정되었습니다. (티켓 ID: 318698) - 이 문제가 수정되기 전에는 시뮬레이션 소스나 시뮬레이션 프로브의 컨텍스트 메뉴에서 ‘도움말’을 선택해도 도움말 메뉴가 열리지 않았습니다. 이 문제가 수정되었습니다. (티켓 ID: 297853)
- 이 문제를 수정하기 전에는, ‘매개변수 정보’ 보기에 필터가 적용된 상태에서 모듈을 삭제하면 ‘ VisualApplets ’가 가끔 충돌하는 경우가 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 316608)
- 이 문제가 수정되기 전에는 ‘매개변수 정보’ 보기에서 요소가 가끔 사라지곤 했습니다. 이 문제는 필터를 적용한 상태에서 한 요소를 클릭한 후, 다른 요소를 클릭했을 때 발생했습니다. 첫 번째 요소가 필터 조건에 직접적으로 부합하지 않더라도 상위 모듈이 필터 조건에 부합하여 표시된 경우, 두 번째 클릭 후 해당 요소가 잘못 사라지는 현상이 있었습니다. 이 문제는 수정되었습니다. (티켓 ID: 312876)
- 이 문제를 수정하기 전, Xilinx Vivado 버전 2024.2 이상으로 애플릿을 빌드한 경우, Vivado의 충돌로 인해 빌드 프로세스가 실패했을 수 있습니다. 이 문제는 수정되었습니다. (티켓 ID: 320463)