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) 필드에 대한 참조도 처리합니다. (이전 버전에서는 다음 인스턴스가 포함된 설계를 불러올 때 오류 메시지가 발생했습니다.IntFieldParamReferenceUINT 필드를 참조하는 부분. 수정됨.) (9361)
StreamAnalyzer#
- 연산자 내 데이터 전송률 계산
StreamAnalyzer이제 정상적으로 작동합니다. (이전 버전에서는 입력 데이터의 폭이 8비트보다 클 경우 픽셀 속도의 배수가 표시되었으나, 이 문제가 수정되었습니다.) (9328) - IdleFraction 측정이 이제 올바르게 작동합니다. 파이프라인이 차단되어 데이터가 전송되지 않는 사이클은 더 이상 유휴 횟수에 포함되지 않습니다. (이전 버전에서는 연산자
Streamanalyzer잘못된 IdleFraction 값이 제공되었습니다. 이 문제는 수정되었습니다.) (9329)
DynamicROI:#
- DynamicROI 연산자는 이제 모든 상황에서 올바른 선 길이를 출력합니다. (버전 3.1.x에서는 특정 상황에서 연산자가 잘못된 선 길이를 출력하는 문제가 있었으나, 이 문제가 수정되었습니다. (7722))
매개변수 라이브러리#
-
예를 들어, 참조된 모듈의 이름을 변경하면(그 결과 참조 모듈 내의 참조 매개변수가 정의되지 않은 상태가 됨), 이에 따른 경고 메시지가 즉시 표시됩니다.
사용자 정의 연산자#
- 사용자 정의 연산자의 메모리 액세스 문제가 수정되었습니다. (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 의 이전 버전과 비교하여 변경된 기타 모든 사항은 ‘새로운 기능’ 섹션에 나열되어 있습니다.