콘텐츠로 바로 가기

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

라이선스 동글 연결#

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

운영자#

Scope#

  • Scope 연산자의 매개변수 설정이 변경되었습니다. 이제 최대 출력 이미지 너비는 최대 입력 이미지 너비와 무관합니다. 출력 이미지 너비가 입력 이미지 너비보다 큰 경우, 입력 데이터 가져오기 속도가 느려질 수 있으니 유의하시기 바랍니다. (9315)

Blob_Analysis_1D#

  • 운영자를 위한 시뮬레이션 Blob_Analysis_1D 개선되었습니다.
  • operator에 대한 설명서 Blob_Analysis_1D 개선되었습니다. (7604, 7710)

Blob_Analysis_1D#

  • 운영자 Blob_Analysis_1D 기능이 개선되어 이제 빈 프레임도 처리할 수 있습니다. (7711)

Blob_Analysis_2D#

  • operator에 대한 설명서 Blob_Analysis_2D 개선되었습니다. (7710)

RemovePixel#

  • 작업자 시뮬레이션 RemovePixel 이제 줄 길이를 자유롭게 설정할 수 있고 빈 줄도 허용됩니다. (6707)
  • FlushCondition 매개변수가 EoF로 설정된 경우, 출력 링크의 최대 이미지 너비는 병렬 처리 수준 1배만큼 더 커집니다. (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#

  • 연산자 내 데이터 전송률 계산 StreamAnalyzer 이제 정상적으로 작동합니다. (이전 버전에서는 입력 데이터의 폭이 8비트보다 클 경우 픽셀 속도의 배수가 표시되었으나, 이 문제가 수정되었습니다.) (9328)
  • IdleFraction 측정이 이제 올바르게 작동합니다. 파이프라인이 차단되어 데이터가 전송되지 않는 사이클은 더 이상 유휴 횟수에 포함되지 않습니다. (이전 버전에서는 연산자 Streamanalyzer 잘못된 IdleFraction 값이 제공되었습니다. 이 문제는 수정되었습니다.) (9329)

DynamicROI:#

  • DynamicROI 연산자는 이제 모든 상황에서 올바른 선 길이를 출력합니다. (버전 3.1.x에서는 특정 상황에서 연산자가 잘못된 선 길이를 출력하는 문제가 있었으나, 이 문제가 수정되었습니다. (7722))

매개변수 라이브러리#

  • 수식에서 참조되는 매개변수 이름에 대한 오류 검사가 개선되었습니다. (8279, 8970)

    예를 들어, 참조된 모듈의 이름을 변경하면(그 결과 참조 모듈 내의 참조 매개변수가 정의되지 않은 상태가 됨), 이에 따른 경고 메시지가 즉시 표시됩니다.

사용자 정의 연산자#

  • 사용자 정의 연산자의 메모리 액세스 문제가 수정되었습니다. (9151)

eVA Designer#

  • 에서 eVA Designer ~에 대해 사용 가능한 형식 목록 ImgIn 또는 ImgOut 해당 형식이 수정되거나 제거될 경우, 연산자가 해당 인터페이스 포트의 형식 목록과 일치하지 않을 수 있었습니다. 이 문제가 수정되었습니다. eVA 플랫폼 설명을 열면 발생할 수 있는 형식 충돌이 자동으로 해결됩니다. (9164)

자동 대역폭 분석#

VisualApplets 3.2에서는 자동 대역폭 분석 기능이 비활성화되었습니다. VisualApplets 의 기능이 지속적으로 확장됨에 따라(새로운 연산자, 새로운 하드웨어 플랫폼, 하드웨어별 메모리 처리 방식 등), 초기에 구현된 대역폭 분석 기능은 점차 신뢰할 수 있는 결과를 제공하지 못하게 되었습니다.

실제 적용 사례에서 처리 속도는 대개 실제 이미지 내용과 타이밍에 따라 달라집니다. VisualApplets 의 자동 대역폭 분석에서는 이 두 가지 측면이 모두 고려되지 않았습니다.

실무에서 볼 수 있듯이, 대역폭은 일반적으로 설계 과정에서 개발자가 모니터링하고 계산합니다. 개발자의 계산 작업을 지원하기 위해, VisualApplets 에서는 이제 각 링크의 최대 데이터 처리량을 표시합니다(on/off 버튼을 통해 표시 여부를 선택할 수 있음).

User Library#

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

기타#

모듈 포트 추가/제거#

  • 이제 인스턴스화된 모듈의 포트를 추가하거나 제거하는 기능이 정상적으로 작동합니다. (이전 버전에서는 특정 상황에서 인스턴스화된 모듈의 포트를 추가하거나 제거할 때 VisualApplets 가 충돌하는 문제가 발생했습니다. 이 문제가 수정되었습니다.) (9304)
  • 설계 전반에 걸쳐 링크 매개변수 변경 사항을 반영하는 메커니즘이 개선되었습니다. (8874)

Vivado 버전 확인#

  • VisualApplets 이제 Vivado 버전을 안정적으로 감지합니다. (이전 버전에서는 특정 상황에서 VisualApplets 이 Vivado 버전을 감지하지 못하는 경우가 있었습니다. 특히 환경 변수가 올바르게 정의되지 않아 Vivado에서 경고 메시지가 표시될 때 이러한 현상이 발생했습니다. 이 문제는 수정되었습니다.) (9099)

기타 변경 사항#

VisualApplets 의 이전 버전과 비교하여 변경된 기타 모든 사항은 ‘새로운 기능’ 섹션에 나열되어 있습니다.