Applets와 포함된 모듈은 리소스를 필요로 합니다. 필요한 리소스는 프로젝트마다 다릅니다. 대개 FPGA 내부 리소스가 사용됩니다. 내부 리소스에 대한 설명은 'FPGA Resource Estimation'에서 확인할 수 있습니다.
FPGA 내부 리소스 외에도, applet은 외부 프레임 그랩버 하드웨어 리소스와 로직 리소스를 필요로 합니다. 이러한 리소스 중 일부는 → 를 통해 열 수 있는 Device Resources 대화 상자에 나열되고 할당됩니다.
다음 표에는 모든 리소스 유형이 나열되어 있습니다.
| Type | 설명 | Device Resources 창에 나열됨 |
|---|---|---|
| CAM | 카메라 포트 인덱스 | 예 |
| RAM | 프레임 그랩버 RAM의 인덱스 | 예 |
| DMA | DMA 채널 인덱스. DmaToPC 및 DmaFromPC 오퍼레이터 모두 이 리소스를 사용합니다. | 예 |
| CameraControl | Camera Link 프레임 그랩버의 경우: 4개의 카메라 제어 출력의 카메라 포트 인덱스. | 예 |
| TriggerOut | 프레임 그랩버 디지털 출력 | no |
| 신호 채널(TxSignalLink/RxSignalLink 오퍼레이터) | 다이어그램에 표시되지 않는 임의의 신호 링크에 사용됩니다. | no |
| 이미지 채널(TxImageLink/RxImageLink 오퍼레이터) | 디자인에 루프를 구현하는 데 사용됩니다. | no |
| Event | 로직 이벤트 이름(비트). | no |
| EventSource | 이벤트 소스(예: 오퍼레이터). | no |
표 6. 디바이스 리소스 목록
![]() |
디바이스 리소스 표시 |
|---|---|
|
이러한 디바이스 리소스가 모두 Device Resources 창에 나열되는 것은 아닙니다. 일부는 자동으로 할당되며, 다른 일부는 해당 디바이스 리소스를 사용하는 모듈에서 설정됩니다. microEnable 5 marathon 디자인용 일부 오퍼레이터는 표시되지만 오퍼레이터에 의해 제어되므로 Device Resources 대화 상자에서 설정할 수 없는 리소스를 사용합니다. 이러한 리소스는 대화 상자에서 회색으로 비활성화되어 표시됩니다. |
모든 리소스 인덱스는 한 번만 사용해야 합니다. 또한 일부 리소스는 0부터 시작하여 오름차순으로 정렬되어야 합니다. 이러한 조건을 충족하지 않으면 디자인 규칙 검사(design rules check)가 실패하므로 할당을 변경해야 합니다. Device Resources 창에는 충돌 항목이 빨간색으로 표시됩니다. 모든 충돌이 해결될 때까지 할당을 변경하세요. 다음 그림은 그 예시를 보여줍니다.
충돌을 수동으로 해결하는 대신 VisualApplets를 통해 자동으로 해결할 수 있습니다. Device Resources 창에서 를 클릭하세요. 여전히 충돌이 남아 있는 경우 VisualApplets가 자동으로 충돌을 해결합니다. 검증 없이 모든 변경 사항을 수락하고 창을 닫으려면 를 클릭하면 됩니다. 또는 변경된 내용을 확인하려면 를 클릭하세요(다음 그림 참조). 변경 사항을 수락하지 않으려면 를 클릭하여 변경 사항을 취소하고 Device Resources 창으로 돌아갈 수 있습니다.
자동 변경이 항상 원하는 결과로 이어지지 않을 수 있다는 점에 유의하세요. 예를 들어 자동으로 변경되는 과정에서 카메라 할당이 변경될 수 있습니다.
![]() |
지원되는 모든 하드웨어 디바이스의 디바이스 리소스 목록 |
|---|---|
|
Device Resources에서는 지원되는 모든 하드웨어 디바이스에 사용할 수 있는 디바이스 리소스의 상세 목록을 확인할 수 있습니다. |
![]() |
|
|
디바이스 리소스는 FPGA 환경(카메라, DRAM 등)과 인터페이스하는 데 사용됩니다. |


![[참고]](../common/images/admon/note.png)



![[팁]](../common/images/admon/tip.png)
이전

