VisualApplets 3.2.0의 변경 및 수정 사항#
라이선스 동글 연결#
- 라이선스 동글과의 연결이 끊어졌을 때의 VisualApplets 동작이 변경되었습니다. VisualApplets은 사용자 상호 작용을 차단하지만 현재 디자인 저장 기능은 계속 작동합니다. 라이선스가 다시 설정되면 VisualApplets은 차단된 상태에서 복구됩니다. (8851)
Operators#
Scope#
- 연산자 Scope의 파라미터 설정 방식이 변경되었습니다. 이제 최대 출력 이미지 너비는 최대 입력 이미지 너비와 무관합니다. 출력 이미지 너비가 입력 이미지 너비보다 큰 설정은 입력 데이터 가져오기 속도를 저하시킬 수 있으므로 주의하십시오. (9315)
Blob_Analysis_1D#
- 오퍼레이터에 대한 시뮬레이션
Blob_Analysis_1D개선되었습니다. - operator에 대한 문서
Blob_Analysis_1D개선되었습니다. (7604, 7710)
Blob_Analysis_1D#
- Operator
Blob_Analysis_1D가 개선되어 이제 빈 프레임도 처리할 수 있습니다. (7711)
Blob_Analysis_2D#
- operator에 대한 문서
Blob_Analysis_2D이(가) 개선되었습니다. (7710)
RemovePixel#
- operator 시뮬레이션
RemovePixel이제 가변 라인 길이와 빈 라인을 허용합니다. (6707) - FlushCondition 파라미터가 EoF로 설정된 경우, 출력 링크의 최대 이미지 너비가 1x Parallelism만큼 더 커집니다. (6707)
Register#
- operator 시뮬레이션
Register문제가 수정되었습니다. 이제 시뮬레이션에서 가변 라인 길이 및/또는 빈 라인이 있는 이미지를 처리할 수 있습니다. (이전 버전: 입력 이미지 라인이 입력 이미지 너비보다 짧고 다음 라인의 처음 2개 픽셀이 제거된 경우, 2번째nd 해당 라인의 픽셀에 시뮬레이션 시 잘못된 값이 포함되었습니다. 이 문제가 수정되었습니다.) (9210)
SplitImage#
- operator 시뮬레이션
SplitImage이 문제가 해결되었습니다. 이제 시뮬레이션에서 가변 라인 길이 및/또는 빈 라인이 있는 이미지 분할을 처리할 수 있습니다. 각 이미지에서 가장 큰 라인이 이미지 너비를 정의합니다. (9212)
SampleDn#
- operator 시뮬레이션
SampleDn문제가 수정되어 이제 샘플링 팩터 2^n^에서도 올바르게 작동합니다.
PixelReplicator#
- 오퍼레이터
PixelReplicator이 문제가 해결되었으며 0D 형식(이미지 프로토콜 VALT_IMAGE0D)에서도 다시 올바르게 작동합니다.
IntFieldParamReference#
- 오퍼레이터
IntFieldParamReference이제 부호 없는 정수(UINT) 필드에 대한 참조도 처리합니다. (이전 버전에서는 인스턴스가 포함된 디자인을 로드할 때 오류 메시지가 발생했습니다.IntFieldParamReference(UINT 필드에 대한 참조 포함. 수정됨) (9361)
StreamAnalyzer#
- operator의 DataRate 계산
StreamAnalyzer이제 올바르게 작동합니다. (이전 버전에서는 입력 데이터 너비가 8비트를 초과할 때 픽셀 레이트의 배수가 표시되었습니다. 이 문제가 해결되었습니다.) (9328) - IdleFraction 측정 기능이 이제 올바르게 작동합니다. 차단되어 파이프라인을 통해 데이터가 이동하지 않는 사이클은 유휴 카운트에 더 이상 추가되지 않습니다. (이전 버전에서는 operator
Streamanalyzer잘못된 IdleFraction이 제공되던 문제가 수정되었습니다.) (9329)
DynamicROI:#
- Operator DynamicROI가 모든 상황에서 올바른 라인 길이를 출력합니다. (3.1.x 버전에서는 특정 상황에서 operator가 잘못된 라인 길이를 출력했습니다. 이 문제가 수정되었습니다. (7722)
Parameters Library#
-
예를 들어, 참조된 모듈의 이름을 변경하여 (참조하는 모듈의 참조 매개변수가 정의되지 않은 상태가 되는 경우) 즉시 관련 경고 메시지가 표시됩니다.
Custom Operators#
- 커스텀 operator의 메모리 액세스 문제가 수정되었습니다. (9151)
eVA Designer#
- In eVA Designer 사용 가능한 포맷 목록
ImgIn또는ImgOutoperator가 해당 형식의 수정 또는 제거 시 해당 인터페이스 포트의 형식 목록과 일치하지 않게 될 수 있었습니다. 이 문제가 수정되었습니다. eVA 플랫폼 설명이 열리면 잠재적인 형식 충돌이 자동으로 해결됩니다. (9164)
Automatic Bandwidth Analysis#
VisualApplets 3.2에서는 자동 Bandwidth analysis 기능이 비활성화되었습니다. VisualApplets 기능이 지속적으로 확장됨에 따라(신규 연산자, 신규 하드웨어 플랫폼, 하드웨어별 Memory 처리 방식), 초기 구현된 대역폭 분석 기능이 신뢰할 수 있는 결과를 제공하지 못하게 되었기 때문입니다.
실제 애플리케이션에서는 처리량 속도가 실제 이미지 콘텐츠 및 타이밍에 따라 달라지는 경우가 많습니다. VisualApplets의 자동 대역폭 분석에서는 이 두 가지 측면이 모두 고려되지 않았습니다.
실무에서 볼 수 있듯이 대역폭은 일반적으로 설계 과정에서 개발자가 모니터링하고 계산합니다. 개발자의 계산을 지원하기 위해 이제 VisualApplets는 각 링크의 최대 데이터 처리량 비율을 표시합니다 (켜기/끄기 버튼을 통해 선택적으로 표시 가능).
User Library#
- 부동 소수점 필드 파라미터가 있는 모듈을 포함하는 보호된 사용자 라이브러리 요소를 생성하는 작업이 이제 정상적으로 작동합니다. (이전 버전에서는 이로 인해 간헐적으로 프로그램이 중단되었습니다. 이 문제가 수정되었습니다.) (9264)
- 음수 계수가 있는 정수 필드 파라미터를 포함하는 보호된 사용자 라이브러리 요소를 저장하는 작업이 이제 정상적으로 작동합니다. (이전 버전에서는 보호된 사용자 라이브러리 요소를 저장하는 동안 정수 필드 파라미터의 음수 계수가 손실되었습니다(예:
FIRoperatorNxM). 이 문제가 수정되었습니다.) (9252) - 계층 구조 박스 내에 있는 인스턴스화된 사용자 라이브러리 모듈을 사용자 라이브러리에 저장: 모듈의 출력이 계층 구조 박스의 출력 노드에 연결되어 있고 시뮬레이션 모듈이 해당 링크에 연결된 경우에도 이제 저장이 정상적으로 작동합니다. (이전 버전에서는 이로 인해 VisualApplets가 중단될 수 있었습니다. 수정됨) (9246)
기타#
모듈 포트 추가/제거#
- 인스턴스화된 모듈의 포트 추가 및 제거가 이제 정상적으로 작동합니다. (이전 버전에서는 특정 상황에서 인스턴스화된 모듈의 포트를 추가하거나 제거할 때 VisualApplets가 중단되는 현상이 발생할 수 있었습니다. 이 문제가 수정되었습니다.) (9304)
링크 파라미터 변경 사항의 올바른 전파#
- 디자인 전체에 링크 파라미터 변경 사항을 전파하는 메커니즘이 개선되었습니다. (8874)
Vivado 버전 감지#
- 이제 VisualApplets가 Vivado 버전을 안정적으로 감지합니다. (이전 버전에서는 특정 상황에서 VisualApplets가 Vivado 버전을 감지하지 못하는 경우가 있었습니다. 특히 환경 변수의 부적절한 정의로 인해 Vivado가 경고 메시지를 반환할 때 이러한 현상이 발생했습니다. 이 문제가 수정되었습니다.) (9099)
기타 변경 사항#
이전 버전의 VisualApplets 대비 기타 모든 변경 사항은 New Features 섹션에 나열되어 있습니다.