Operator Library: Debugging
이 연산자를 사용하면 이미지 링크의 차단 동작을 제어할 수 있습니다. 차단 상태를 억제할 수 있을 뿐만 아니라 입력 링크로 향하는 차단 펄스를 생성할 수도 있습니다.
블로킹: 이 연산자를 사용하여 설계가 차단 상황에 어떻게 반응하는지 테스트할 수 있습니다.
억제: 차단 상황을 억제하면, 후속 단계에서 차단 상황이 발생하더라도 설계의 선행 단계를 테스트할 수 있습니다. 일반적으로 파이프라인의 해당 후속 단계들은 데이터 손실로 인해 제대로 작동하지 않습니다. 데이터 손실은 LostDataWords 매개변수를 통해 모니터링됩니다.
예: DmaToPC 연산자 바로 앞에 이 연산자를 배치하고 블로킹을 억제하면, 설계에서 달성 가능한 최대 속도를 파악할 수 있습니다(이는 잠재적인 DMA 버스의 데이터 폭에 기인한 제한 사항만을 억제하기 때문입니다).
외부 입력 신호를 사용하여 차단 동작을 제어할 수 있습니다.
![]() |
차단 중 데이터 손실이 억제됨 |
|---|---|
|
억제(차단) 상태가 유지되는 동안, 출력 링크가 새로운 데이터를 수신할 준비가 되어 있지 않기 때문에 모든 수신 데이터가 손실됩니다. |
![]() |
신중하게 사용하십시오 |
|---|---|
|
이 연산자는 연산자 간의 고유한 핸드셰이킹 프로토콜을 방해할 수 있으므로 주의해서 사용해야 합니다. |
![]() |
런타임 테스트 |
|---|---|
|
이 오퍼레이터는 런타임 중에 디자인을 테스트하고 분석하기 위해 설계되었습니다. 오퍼레이터를 디버깅에 사용하려면 먼저 디자인을 빌드(합성)하고, 타겟 하드웨어에 로드한 후, 실제 이미지 처리를 시작해야 합니다. 이 오퍼레이터는 VisualApplets 내에서의 디자인 시뮬레이션용이 아닙니다. |
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I, 이미지 데이터 입력 , ExtI, 외부 신호 입력 (선택 사항) |
| 출력 링크 | O, 이미지 데이터 출력 |
| Link Parameter | Input Link I | 입력 링크 ExtI | Output Link O |
|---|---|---|---|
| Bit Width | [1, 64] | 1 | as I |
| Arithmetic | {unsigned, signed} | 없음 | as I |
| Parallelism | any | 없음 | as I |
| Kernel Columns | any | 없음 | as I |
| Kernel Rows | any | 없음 | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D} | SIGNAL | as I |
| Color Format | any | 없음 | as I |
| Color Flavor | any | 없음 | as I |
| Max. Img Width | any | 없음 | as I |
| Max. Img Height | any | 없음 | as I |
| ClearMode | |
|---|---|
| Type | dynamic write 파라미터 |
| Default | 프로세스 시작 시 지우기 |
| Range | {NoClearing, ClearWithProcessStart, ClearWithProcessReset, SendClearPulse} |
|
이 매개변수는 모든 읽기 매개변수에 대한 재설정 동작을 정의합니다. NoClearing: 읽은 모든 매개변수의 값이 유지됩니다. ProcessEnable 및 ProcessReset은 이러한 값에 영향을 미치지 않습니다. ClearWithProcessStart: 읽기 매개변수의 모든 값은 ProcessEnable 신호의 상승 에지에서만 초기화됩니다. ClearWithProcessReset: 모든 읽기 매개변수의 값은 ProcessReset 신호의 상승 에지에서만 초기화됩니다. SendClearPulse: 읽은 모든 매개변수 값을 수동으로 초기화합니다. |
|
| InhibitMode | |
|---|---|
| Type | dynamic write 파라미터 |
| Default | FlowThrough |
| Range | {FlowThrough, OverridePulseHi, OverridePulseLow, OverrideExtHi, OverrideExtLow, PulsHi, PulsLow, StaticHi, StaticLow, Ext} |
|
FlowThrough: O에서 I로의 통과를 억제(차단)합니다. OverridePulseHi: 선택 시 I로 향하는 1클럭 사이클 폭의 인히빗(차단) 신호를 생성합니다. 그렇지 않은 경우, FlowThrough 모드와 동일한 동작을 보입니다. OverridePulseLow: 1클록 사이클 동안 억제(차단) 신호를 무효화합니다. 그 외에는 FlowThrough 모드와 동일한 동작을 보입니다. OverrideExtHi: 외부 신호 입력인 ExtI에서 들어오는 하이 레벨 입력만 I로 인히빗(차단) 신호로 전달됩니다. 그 외에는 FlowThrough 모드와 동일한 동작을 보입니다. OverrideExtLow: 외부 신호 입력 ExtI로부터의 저레벨 입력만 사용하여 I에 대한 억제(차단)를 해제합니다. 그 외에는 FlowThrough 모드와 동일한 동작을 보입니다. PulsHi: 'Inhibit(차단)'이 영구적으로 0으로 설정된 상태에서 정확히 하나의 Inhibit(차단) 주기를 생성합니다. PulsLow: Inhibit(차단)이 영구적으로 설정된 상태에서 정확히 하나의 Inhibit(차단) 주기를 억제합니다. StaticHi: 'Inhibt(차단)'이 영구적으로 활성화되도록 강제합니다. StaticLow: 억제(차단) 효과를 영구적으로 해제합니다. Ext: ExtI 입력 신호는 억제(차단) 상태를 직접 설정합니다. |
|
| 분실된 데이터 단어 | |
|---|---|
| Type | dynamic read parameter |
| Default | 0 |
| Range | |
|
억제(차단)로 인해 손실된 이미지 데이터를 집계합니다. |
|
| 생성된 억제 요소 | |
|---|---|
| Type | dynamic read parameter |
| Default | 0 |
| Range | |
|
출력 O에 억제(차단) 신호가 없었던 동안 생성된 카운트 수입니다. |
|

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

