목차
![]()
런타임 분석: Debugging 라이브러리를 사용하면 (예상대로 작동하지 않는) VisualApplets 디자인을 런타임 중에 분석할 수 있습니다.
개별 오퍼레이터가 제공하는 데이터는 다음에 도움이 됩니다.
- VisualApplet Design 디버깅 및 안정성 향상.
- 개발 중인 Custom Operators 디버깅: 디버깅 라이브러리의 오퍼레이터를 사용하여 디자인에서 커스텀 오퍼레이터의 영향을 분석할 수 있습니다.
![]() |
런타임 테스트 |
|---|---|
|
디버깅 라이브러리는 런타임 중에 디자인을 테스트하고 분석하도록 설계되었습니다. 오퍼레이터가 디버깅에 사용할 수 있는 데이터를 제공하기 전에, 디자인을 빌드(합성)하고 대상 하드웨어에 로드한 후 실제 이미지 처리를 시작해야 합니다. 디버깅 라이브러리의 오퍼레이터는 VisualApplets 내의 디자인 시뮬레이션과는 관련이 없습니다. |
디버깅 라이브러리는 다음 용도로 사용할 수 있는 전용 오퍼레이터를 제공합니다.
-
이미지 처리 파이프라인에서 데이터 스트림 분석:
- 이미지 통계(프레임 수, 이미지 너비/이미지 높이, 라인 주파수, 이미지 주파수, 가변 라인 길이 감지 및 특히 빈 라인 감지)
- 데이터 흐름 분석(차단 통계, 대역폭)
-
다음과 같은 방법으로 이미지 데이터 스트림 조작:
- 데이터 스트림의 의도적인 차단
- 이미지 스트림의 자연스러운 차단 억제
-
다음 방법을 통한 VA 디자인의 개별 부분 테스트:
- 가장 다양한 타이밍 거동을 나타내도록 구성할 수 있는 이미지 에뮬레이터
-
디자인 내 모든 위치에서 이미지 데이터 삽입 및 모니터링:
- 레지스터 I/O를 통한 이미지 주입
- 레지스터 I/O를 통한 이미지 모니터링
- 신호 분석
- 메모리 인터페이스를 통한 데이터 흐름 분석.
다음 목록은 Library Debugging의 모든 오퍼레이터를 요약한 것입니다.
| 오퍼레이터 이름 | 간단한 설명 | 지원 버전 | |
|---|---|---|---|
| ImageAnalyzer |
이미지 데이터를 변경하지 않고 이미지 Property 분석을 수행합니다. |
버전 3.0.1 | |
| ImageStatistics |
이미지 스트림의 가장 중요한 파라미터를 추적합니다. 평균 라인 및 프레임 주파수를 계산합니다. |
버전 3.0.1 | |
| MemoryInterfaceAnalyzer |
공유 메모리 컨트롤러를 향한 메모리 오퍼레이터 인터페이스의 현재 데이터 흐름 분석을 수행합니다. |
버전 3.7.0 | |
| StreamAnalyzer |
이미지 데이터를 건드리지 않고 데이터 스트림의 현재 흐름 제어 속성(차단됨/차단되지 않음)에 대한 분석을 수행합니다. |
버전 3.0.1 | |
| Scope |
샘플링된 입력 데이터로부터 파형을 그리기 위한 수단을 제공합니다. |
버전 3.0.1 | |
| ImageInjector |
레지스터 I/O를 통해 이미지 데이터를 처리 파이프라인에 주입할 수 있습니다. |
버전 3.0.1 | |
| ImageTimingGenerator |
조절 가능한 타이밍 설정으로 검은색 이미지 출력을 생성합니다. |
버전 3.0.1 | |
| ImageFlowControl |
오버플로 상황을 처리할 수 있습니다. |
버전 3.0.1 | |
| StreamControl |
차단 상태를 억제하고 입력 링크로 향하는 차단 펄스를 생성할 수 있습니다. |
버전 3.0.1 | |
| ImageMonitor |
레지스터 I/O를 통해 처리 파이프라인에서 이미지 데이터를 프로빙할 수 있습니다. |
버전 3.0.1 | |
표 42. Library Debugging의 오퍼레이터

![[중요]](../common/images/admon/important.png)
이전

