Library Debugging

실행 시 분석: 디버깅 라이브러리를 사용하면 런타임 중에 VisualApplets 설계 (예상대로 작동하지 않는)를 분석할 수 있습니다.

각 사업자가 제공한 데이터는 여러분이 다음을 하는 데 도움이 될 것입니다.

  • 다음의 디버깅: VisualApplet 디자인 디버깅하고 안정성을 향상시키기 위함입니다.
  • 다음에 대한 디버깅: 개발 중인 디버깅: 디버깅 라이브러리의 연산자를 사용하여 설계에서 사용자 정의 연산자의 영향을 분석할 수 있습니다.

[중요] 런타임 테스트

디버깅 라이브러리는 런타임 중에 설계를 테스트하고 분석할 수 있도록 설계되었습니다. 디버깅에 사용할 수 있는 데이터를 연산자가 제공하기 전에, 설계를 빌드(합성)하고, 대상 하드웨어에 로드한 다음, 실제 이미지 처리를 시작해야 합니다.

디버깅 라이브러리의 연산자들은 VisualApplets 내의 설계 시뮬레이션과는 아무런 관련이 없습니다.

디버깅 라이브러리는 다음과 같은 용도로 사용할 수 있는 전용 연산자를 제공합니다.

  • 이미지 처리 파이프라인에서 데이터 스트림을 분석합니다:
    • 이미지 통계 (프레임 수, 이미지 너비/높이, 선 빈도, 이미지 빈도, 선 길이의 변화 및 특히 빈 줄의 탐지)
    • 데이터 흐름 분석 (블로킹 통계, 대역폭)

  • 다음과 같은 방법으로 이미지 데이터 스트림을 조작합니다:
    • 데이터 스트림을 의도적으로 차단함
    • 이미지 스트림의 자연스러운 차단을 억제하기

  • 다음 방법을 통해 VA 설계의 개별 부분을 테스트하십시오:
    • 가장 다양한 타이밍 동작을 나타내도록 설정할 수 있는 이미지 에뮬레이터

  • 디자인 내의 어느 위치에서나 이미지 데이터를 삽입하고 모니터링할 수 있습니다:
    • 레지스터 I/O를 통한 이미지 주입
    • 레지스터 I/O를 통한 이미지 모니터링

  • 신호 분석
  • 메모리 인터페이스를 통한 데이터 흐름을 분석하십시오.

다음 목록은 라이브러리 디버깅의 모든 연산자를 요약한 것입니다.

오퍼레이터 이름 요약 설명 지원 시작 버전
ImageAnalyzer

이미지 데이터에 직접 접근하지 않고 이미지 속성을 분석합니다.

버전 3.0.1
ImageStatistics

이미지 스트림의 가장 중요한 매개변수를 추적합니다. 평균 라인 주파수와 프레임 주파수를 계산합니다.

버전 3.0.1
MemoryInterfaceAnalyzer

메모리 연산자의 인터페이스에서 공유 메모리 컨트롤러로 향하는 현재 데이터 흐름에 대한 분석을 수행합니다.

버전 3.7.0
StreamAnalyzer

이미지 데이터에 손을 대지 않고 데이터 스트림의 현재 흐름 제어 특성 (차단됨/차단되지 않음) 을 분석합니다.

버전 3.0.1
Scope

샘플링된 입력 데이터로부터 파형을 그리는 기능을 제공합니다.

버전 3.0.1
ImageInjector

레지스터 I/O를 통해 이미지 데이터를 처리 파이프라인에 주입할 수 있습니다.

Version 3.0.1
ImageTimingGenerator

타이밍 설정을 조절하여 검은색 이미지를 출력합니다.

버전 3.0.1
ImageFlowControl

오버플로우 상황을 처리할 수 있게 해줍니다.

버전 3.0.1
StreamControl

차단 상태를 해제할 수 있을 뿐만 아니라, 입력 링크를 향한 차단 펄스를 생성할 수도 있습니다.

버전 3.0.1
ImageMonitor

레지스터 I/O를 통해 처리 파이프라인의 이미지 데이터를 조사할 수 있습니다.

버전 3.0.1

표 42. 라이브러리 디버깅 연산자