콘텐츠로 바로 가기

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

라이선스 동글 연결#

  • 라이선스 동글과의 연결이 끊어졌을 때의 VisualApplets 동작이 변경되었습니다. VisualApplets는 사용자 상호 작용을 차단하지만 현재 디자인 저장 기능은 계속 사용할 수 있습니다. 라이선스가 다시 설정되면 VisualApplets가 차단된 상태에서 복구됩니다. (8851)

Operators#

Scope#

  • 연산자 Scope의 파라미터 설정이 변경되었습니다. 이제 최대 출력 이미지 너비는 최대 입력 이미지 너비와 독립적입니다. 출력 이미지 너비가 입력 이미지 너비보다 큰 설정에서는 입력 데이터 가져오기 속도가 느려질 수 있으니 주의하십시오. (9315)

Blob_Analysis_1D#

  • 다음 연산자의 시뮬레이션이 Blob_Analysis_1D 개선되었습니다.
  • 다음 연산자의 문서가 Blob_Analysis_1D 개선되었습니다. (7604, 7710)

Blob_Analysis_1D#

  • 오퍼레이터는 Blob_Analysis_1D 향상되었으며 이제 빈 프레임을 처리할 수 있습니다. (7711)

Blob_Analysis_2D#

  • 다음 연산자의 문서가 Blob_Analysis_2D 개선되었습니다. (7710)

RemovePixel#

  • 다음 연산자의 시뮬레이션이 RemovePixel 이제 가변 라인 길이와 빈 라인을 허용합니다. (6707)
  • FlushCondition 파라미터가 EoF로 설정된 경우, 출력 링크의 최대 이미지 너비가 1x Parallelism만큼 커집니다. (6707)

Register#

  • 다음 연산자의 시뮬레이션이 Register 수정되었습니다. 이제 시뮬레이션에서 가변 라인 길이 및/또는 빈 라인이 있는 이미지를 처리할 수 있습니다. (이전 버전: 입력 이미지 라인이 입력 이미지 너비보다 짧고 다음 라인의 처음 2개 픽셀이 제거된 경우, 2nd 시뮬레이션에서 해당 라인의 픽셀 값이 잘못 지정되던 문제가 수정되었습니다. (9210)

SplitImage#

  • 다음 연산자의 시뮬레이션이 SplitImage 문제가 수정되었습니다. 이제 시뮬레이션에서 가변 라인 길이 및/또는 빈 라인이 포함된 이미지 분할을 정상적으로 처리할 수 있습니다. 각 이미지에서 가장 긴 라인이 이미지 너비를 결정합니다. (9212)

SampleDn#

  • 다음 연산자의 시뮬레이션이 SampleDn 문제가 수정되었으며 이제 샘플링 팩터 2^n^에서도 정상적으로 작동합니다.

PixelReplicator#

  • Operator PixelReplicator 문제가 수정되었으며 0D 형식(이미지 프로토콜 VALT_IMAGE0D)에서도 다시 정상적으로 작동합니다.

IntFieldParamReference#

  • Operator IntFieldParamReference 이제 부호 없는 정수(UINT) 필드에 대한 참조도 처리합니다. (이전 버전에서는 다음을 포함하는 디자인을 로드할 때 오류 메시지가 발생했습니다. IntFieldParamReference UINT 필드에 대한 참조가 포함되어 있습니다. 수정됨) (9361)

StreamAnalyzer#

  • 오퍼레이터의 DataRate 계산 StreamAnalyzer 이제 정상적으로 작동합니다. (이전 버전에서는 입력 데이터 너비가 8비트보다 클 때 픽셀 레이트의 배수가 표시되었습니다. 이 문제가 수정되었습니다.) (9328)
  • IdleFraction 측정 기능이 이제 정상적으로 작동합니다. 차단되어 파이프라인을 통해 데이터가 이동하지 않은 사이클은 유휴 카운트에 더 이상 추가되지 않습니다. (이전 버전에서는 오퍼레이터가 Streamanalyzer 잘못된 IdleFraction을 제공했습니다. 이 문제가 수정되었습니다.) (9329)

DynamicROI:#

  • DynamicROI 오퍼레이터가 모든 상황에서 올바른 라인 길이를 다시 출력합니다. (버전 3.1.x에서는 특정 상황에서 오퍼레이터가 잘못된 라인 길이를 출력했습니다. 이 문제가 수정되었습니다.) (7722)

Parameters Library#

  • 수식 내 참조된 파라미터 이름에 대한 오류 검사가 개선되었습니다. (8279, 8970)

    예를 들어 참조된 모듈의 이름을 변경하면 (참조 모듈의 참조 매개변수가 정의되지 않은 상태가 되므로) 즉시 해당 경고 메시지가 표시됩니다.

Custom Operators#

  • 커스텀 오퍼레이터의 메모리 액세스 문제가 수정되었습니다. (9151)

eVA Designer#

  • 에서 eVA Designer 사용 가능한 형식 목록 ImgIn 또는 ImgOut 오퍼레이터는 해당 형식이 수정되거나 제거될 때 해당 인터페이스 포트의 형식 목록과 일치하지 않게 될 수 있었습니다. 이 문제가 수정되었습니다. eVA 플랫폼 설명이 열리면 잠재적인 형식 충돌이 자동으로 해결됩니다. (9164)

자동 대역폭 분석#

VisualApplets 3.2의 경우 자동으로 대역폭 분석(Bandwidth analysis) 기능이 비활성화되었습니다. VisualApplets 기능의 지속적인 확장(새로운 오퍼레이터, 새로운 하드웨어 플랫폼, 하드웨어별 메모리 처리)으로 인해 초기 구현된 대역폭 분석 기능은 신뢰할 수 있는 결과를 점차 제공하지 못하게 되었습니다.

실제 애플리케이션에서 처리량 속도는 종종 실제 이미지 콘텐츠와 타이밍에 따라 달라집니다. VisualApplets의 자동 대역폭 분석에서는 이러한 두 가지 측면이 모두 고려되지 않았습니다.

실무에서 볼 수 있듯이 대역폭은 일반적으로 설계 프로세스 중에 개발자가 모니터링하고 계산합니다. 개발자의 계산을 지원하기 위해 VisualApplets는 이제 각 링크의 최대 데이터 처리량 속도를 표시합니다(켜기/끄기 버튼을 통해 선택적으로 표시 가능).

User Library#

  • 부동 소수점 필드 매개변수가 있는 모듈이 포함된 보호된 사용자 라이브러리 요소를 생성하는 기능이 이제 정상적으로 작동합니다. (이전 버전에서는 이로 인해 간헐적으로 프로그램이 비정상 종료되었습니다. 이 문제가 수정되었습니다.) (9264)
  • 음수 계수가 있는 정수 필드 매개변수가 포함된 보호된 사용자 라이브러리 요소를 저장하는 기능이 이제 정상적으로 작동합니다. (이전 버전에서는 보호된 사용자 라이브러리 요소를 저장하는 동안 정수 필드 매개변수의 음수 계수가 손실되었습니다(예: FIRoperatorNxM). 이 문제가 수정되었습니다.) (9252)
  • 계층 구조 박스 내에 위치한 인스턴스화된 사용자 라이브러리 모듈을 사용자 라이브러리에 저장: 모듈의 출력이 계층 구조 박스의 출력 노드에 연결되고 시뮬레이션 모듈이 해당 링크에 연결된 경우에도 이제 저장이 정상적으로 작동합니다. (이전 버전에서는 이로 인해 VisualApplets가 비정상 종료될 수 있었습니다. 수정됨) (9246)

기타#

모듈 포트 추가/제거#

  • 인스턴스화된 모듈의 포트 추가 및 제거가 이제 정상적으로 작동합니다. (이전 버전에서는 특정 상황에서 인스턴스화된 모듈의 포트를 추가하거나 제거할 때 VisualApplets가 비정상 종료될 수 있었습니다. 이 문제가 수정되었습니다.) (9304)
  • 디자인 전체에 링크 매개변수 변경 사항을 전파하는 메커니즘이 개선되었습니다. (8874)

Vivado 버전 감지#

  • VisualApplets가 이제 Vivado 버전을 안정적으로 감지합니다. (이전 버전에서는 특정 상황에서 VisualApplets가 Vivado 버전을 감지하지 못했습니다. 특히 환경 변수가 부적절하게 정의되어 Vivado가 경고 메시지를 반환할 때 이러한 현상이 발생했습니다. 이 문제가 수정되었습니다.) (9099)

기타 변경 사항#

이전 버전의 VisualApplets 대비 변경된 그 외의 모든 사항은 New Features 섹션에 나열되어 있습니다.