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) 필드에 대한 참조도 처리합니다. (이전 버전에서는 다음을 포함하는 디자인을 로드할 때 오류 메시지가 발생했습니다.IntFieldParamReferenceUINT 필드에 대한 참조가 포함되어 있습니다. 수정됨) (9361)
StreamAnalyzer#
- 오퍼레이터의 DataRate 계산
StreamAnalyzer이제 정상적으로 작동합니다. (이전 버전에서는 입력 데이터 너비가 8비트보다 클 때 픽셀 레이트의 배수가 표시되었습니다. 이 문제가 수정되었습니다.) (9328) - IdleFraction 측정 기능이 이제 정상적으로 작동합니다. 차단되어 파이프라인을 통해 데이터가 이동하지 않은 사이클은 유휴 카운트에 더 이상 추가되지 않습니다. (이전 버전에서는 오퍼레이터가
Streamanalyzer잘못된 IdleFraction을 제공했습니다. 이 문제가 수정되었습니다.) (9329)
DynamicROI:#
- DynamicROI 오퍼레이터가 모든 상황에서 올바른 라인 길이를 다시 출력합니다. (버전 3.1.x에서는 특정 상황에서 오퍼레이터가 잘못된 라인 길이를 출력했습니다. 이 문제가 수정되었습니다.) (7722)
Parameters Library#
-
예를 들어 참조된 모듈의 이름을 변경하면 (참조 모듈의 참조 매개변수가 정의되지 않은 상태가 되므로) 즉시 해당 경고 메시지가 표시됩니다.
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 섹션에 나열되어 있습니다.