콘텐츠로 바로 가기

VisualApplets 3.4.1의 변경 사항 및 수정된 문제#

Operators#

Blob Library#

  • 이 문제가 수정되기 전에는 오퍼레이터에서 Blob_Analysis_1D 및 Blob_Analysis_2D 오작동이 관찰되었습니다. 이러한 오작동은 서로 다른 하드웨어 플랫폼에서 재현될 수 있었으며 주로 유효하지 않은 개체 피처와 관련이 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 308514)

Blob_Analysis_1D Operator#

  • 이 문제가 수정되기 전에는 Blob_Analysis_1D 오퍼레이터를 사용하는 디자인의 라인 단위 시뮬레이션 중에 label_bits 파라미터로 정의된 블롭 레이블 버퍼가 충분히 크지 않아 VisualApplets가 중단되었습니다. 이 문제가 수정되었습니다. (티켓 ID: 298936)
  • 라인 단위 모드에서 Blob_Analysis_1D 오퍼레이터의 시뮬레이션이 수정되었습니다. 이전에는 모양에 따라 블롭이 여러 조각으로 나뉘는 현상이 발생할 수 있었습니다. (티켓 ID: 307378)

Hardware Platform Library#

DmaFromPC Operator#

  • 이 문제가 수정되기 전에는 DmaFromPC 오퍼레이터를 사용하는 디자인을 빌드할 수 없었습니다. 이 문제가 수정되었습니다. 이제 DmaFromPC 오퍼레이터를 사용하는 디자인을 빌드할 수 있습니다. (티켓 ID: 299084)

Memory Library#

FrameBufferRandomRead imaFlex CXP-12 Quad의 오퍼레이터#

  • 이 문제가 수정되기 전에는 최대 프레임 크기가 사용 가능한 메모리를 초과할 때 일반적인 처리 오류로 인해 사용자가 FrameBufferRandomRead 오퍼레이터를 포함하는 디자인을 imaFlex CXP-12 Quad에서 열 수 없었습니다. 이 문제가 수정되었습니다. (티켓 ID: 303832)

ImageBufferMultiRoIDyn Operator#

  • 다음 문서가 개선되었습니다. ImageBufferMultiRoIDyn operator에 대한 문서가 보완되었으며 다음 값들이 수정되었습니다. Max. Img Width및 Max. Img Height 문서에서 수정되었습니다. (티켓 ID: 306276)

Synchronization Library#

  • 이 문제를 해결하기 전에는, Channel_ID operator의 TxImageLink 및 RxImageLink operator를 다음과 같이 설정할 수 있었습니다. -1, 이는 유효하지 않으며 정의되지 않은 동작을 유발할 수 있습니다. 이 문제가 수정되었습니다. 이제 Channel_ID parameter에 음수 값을 설정할 수 없습니다. (티켓 ID: 304345)
  • 이 문제를 해결하기 전에는, Channel_ID parameter를 통해 임의의 값으로 설정할 때 항상 최대값으로 건너뛰던 문제가 있었습니다. WriteAction of the IntParamTranslator operator. 이 문제가 수정되었습니다. (티켓 ID: 305585)

User Libraries#

ImageBufferMultiRoIDyn Operator in imaFlex_CXP12_Tools User Library#

  • 이 문제가 수정되기 전에는 다음 디자인 시뮬레이션에서 ImageBufferMultiRoIDyn operator의 imaFlex_CXP12_Tools user library는 좌표 입력 링크의 Max. Image Width parameter가 작을 때 실패했습니다. 이 문제가 수정되었습니다. (티켓 ID: 304068)
  • 이 문제를 해결하기 전에는, ImageBufferMultiRoIDyn operator는 Parallelism에서 제공하는 세부도를 영역이 충족하지 못할 경우 잘못된 영역을 잘라내었습니다. 이 문제가 수정되었습니다. (티켓 ID: 303031)
  • RAM에 대한 디바이스 리소스 인덱스가 다음으로 설정되었습니다. -1 모듈을 합성할 때 자유 RAM 리소스가 자동으로 할당되도록 합니다. (티켓 ID: 295452)
  • 이 문제가 수정되기 전에는 입력 링크의 파라미터를 변경한 후 라이브러리 요소가 유효하지 않은 상태로 전환될 수 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 304273)

ImageBufferMultiRoI Operator in imaFlex_CXP12_Tools User Library#

  • RAM에 대한 디바이스 리소스 인덱스가 다음으로 설정되었습니다. -1 모듈을 합성할 때 자유 RAM 리소스가 자동으로 할당되도록 합니다. (티켓 ID 295452)
  • 이 문제가 수정되기 전에는 입력 링크의 파라미터를 변경한 후 라이브러리 요소가 유효하지 않은 상태로 전환될 수 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 304273)
  • 이 문제가 수정되기 전에는 user library 요소가 포함된 일부 디자인의 경우 ImageBufferMultiRoI imaFlex의 경우 ROI 정보가 잘못 처리되어 구성된 너비보다 작은 이미지가 생성될 수 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 309701)

imaFlex 플랫폼용 향상된 Netlist Synthesis Engine#

  • 레지스터 레벨이 없는 긴 연산자 체인으로 디자인을 빌드하는 경우 VisualApplets가 파이프라인 레지스터를 자동으로 삽입합니다. 이 문제가 수정되기 전에는 Enhanced 모드에서 이러한 디자인을 빌드할 때 VisualApplets가 충돌했습니다. 이 문제가 수정되었습니다. 이제 이러한 디자인을 빌드해도 VisualApplets가 충돌하지 않습니다. (티켓 ID: 303808)
  • 이 문제가 수정되기 전에는 특정 연산자의 일부 작동 모드에서 imaFlex 애플릿 빌드를 위한 Enhanced 합성 모드로 인해 해결되지 않은 블랙 박스 인스턴스가 발견되었다는 메시지와 함께 Vivado의 최적화 단계가 실패했습니다. 이 문제가 수정되었습니다. (티켓 ID: 304130)
  • 이 문제가 수정되기 전에는 Default 합성 모드와 Enhanced 합성 모드 간 전환 시 VisualApplets가 충돌하는 현상이 발생했습니다. 이 문제가 수정되었습니다. (티켓 ID: 304269)

기타#

  • 이 문제가 수정되기 전에는 Vivado 2024.1이 설치된 경우 Vivado.exe에서 Vivado 버전 정보를 감지하는 동안 VisualApplets가 응답하지 않을 수 있었습니다. 이 문제가 수정되었습니다. VisualApplets 3.4.1은 Vivado 2023.2에서 가장 잘 작동하는 것으로 테스트되었으므로 Basler에서는 더 높은 버전의 Vivado를 사용하지 않는 것을 권장합니다. (티켓 ID: 309714)
  • 이 문제가 수정되기 전에는 실행 취소 작업이 가장 최근 단계가 아닌 이전 편집 단계로 건너뛰는 현상이 발생할 수 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 297854)
  • 이 문제를 해결하기 전에는 일부 imaFlex CXP-12 Quad 프레임 그랩버 보드에서 GPIO 확장 보드 설정이 실패했습니다. 이 문제가 해결되었습니다. 또한 iF-CXP12-Q의 펌웨어 버전이 2.3으로 상향되었습니다.a (티켓 ID: 304897)
  • 이 문제를 해결하기 전에는 .va 파일 형식의 디자인을 .vad 파일 형식으로 변환할 때 가끔 디자인에 더미 요소가 생성되었습니다. 이로 인해 오류가 발생했습니다. 이 문제가 해결되었습니다. (티켓 ID: 306809)
  • 이 문제를 해결하기 전에는 경로 이름 파라미터를 제공하는 오퍼레이터의 파일 경로 지정자에 백슬래시를 사용할 때 백슬래시 뒤의 문자가 이스케이프된 공백으로 해석되는 현상이 발생할 수 있었습니다. 이 문제가 해결되었습니다. (티켓 ID: 306881)
  • 이 문제를 해결하기 전에는 .vad 디자인 파일 형식 또는 .val 라이브러리 파일 형식으로 작업할 때 (예: 변경된 하드웨어 플랫폼으로 디자인을 변환한 후 등) 오퍼레이터를 사용할 수 없어 생성된 더미 모듈이 원본 모듈의 파라미터를 유지하지 못했습니다. 이 문제가 해결되었습니다. (티켓 ID: 304378)
  • 이 문제를 해결하기 전에는 Design 카테고리의 시스템 설정 Paths for simulation source images가 기본값인 Absolute가 아닌 다른 값으로 설정되어 있고 시뮬레이션 프로브가 상대 경로로 지정할 수 없는 이미지를 사용 중인 경우, VisualApplets 디자인 파일이 잘못 저장되어 더 이상 열 수 없는 문제가 발생할 수 있었습니다. 이 문제가 해결되었습니다. 또한 이번 VisualApplets 버전에는 손상된 *.vad 파일을 다시 열 수 있도록 자동 수정 알고리즘이 구현되어 있습니다. (티켓 ID: 310245)

  1. 보드를 새로 플래싱할 필요는 없으며, 펌웨어 업데이트 후에도 기존 애플릿은 계속 작동합니다. ↩