디바이스 리소스 할당

Applet 및 포함된 모듈에는 리소스가 필요합니다. 필요한 리소스는 프로젝트마다 다릅니다. 대부분 FPGA 내부 리소스가 사용됩니다. 내부 리소스에 대한 설명은 'FPGA Resource Estimation'에 나와 있습니다.

FPGA 내부 리소스 외에도 applet은 외부 프레임 그래버 하드웨어 리소스와 로직 리소스가 필요합니다. 이러한 리소스 중 일부는 Device Resources 대화 상자 창에 나열 및 할당되며, 이 창은 Design → Device Resources를 통해 열 수 있습니다.

Device Resource Allocation Window

Figure 137. Device Resource Allocation Window


다음 표에는 모든 리소스 유형이 나열되어 있습니다.

Type 설명 Device Resources 창에 나열됨
CAM 카메라 포트 인덱스 yes
RAM frame grabber RAM의 인덱스 yes
DMA DMA 채널 인덱스입니다. DmaToPC 및 DmaFromPC 오퍼레이터 모두 이 리소스를 사용합니다. yes
CameraControl Camera Link 프레임 그래버의 경우: 4개의 카메라 제어 출력의 카메라 포트 인덱스입니다. yes
TriggerOut 프레임 그래버 디지털 출력 표시된 패킷 크기 값은 카메라에
Signal Channel (TxSignalLink/RxSignalLink 오퍼레이터) 다이어그램에 표시되지 않는 임의의 신호 링크에 사용됩니다. 표시된 패킷 크기 값은 카메라에
Image Channel (TxImageLink/RxImageLink 오퍼레이터) 디자인에 루프를 구현하는 데 사용됩니다. 표시된 패킷 크기 값은 카메라에
Event 로직 이벤트 이름(비트). 표시된 패킷 크기 값은 카메라에
EventSource 이벤트 소스(예: 오퍼레이터). 표시된 패킷 크기 값은 카메라에

Table 6. List of Device Resources


[참고] Device Resources 표시

이러한 Device Resources가 모두 Device Resources 창에 나열되는 것은 아닙니다. 일부는 자동으로 할당되며, 다른 일부는 해당 Device Resource를 사용하는 모듈에서 설정됩니다.

microEnable 5 marathon 디자인용 일부 오퍼레이터는 표시되지만 오퍼레이터에 의해 제어되므로 Device Resources 대화 상자에서 설정할 수 없는 리소스를 사용합니다. 이러한 리소스는 대화 상자에서 회색으로 표시됩니다.

회색으로 표시된 CameraControl 리소스

그림 138. 회색으로 표시된 CameraControl 리소스


모든 리소스 인덱스는 한 번만 사용해야 합니다. 또한 일부 리소스는 0부터 시작하여 오름차순이어야 합니다. 이러한 조건을 충족하지 않으면 디자인 규칙 검사가 실패하므로 할당을 변경해야 합니다. Device Resources 창은 충돌 부분을 빨간색으로 표시합니다. 모든 충돌이 해결될 때까지 할당을 변경하십시오. 다음 그림은 그 예시를 보여줍니다.

Device Resource 충돌

그림 139. Device Resource 충돌


충돌을 수동으로 해결하는 대신 VisualApplets를 사용하여 자동으로 충돌을 해결할 수 있습니다. Device Resources 창에서 OK를 클릭하십시오. 남은 충돌이 있는 경우 VisualApplets가 자동으로 충돌을 해결합니다. Apply를 클릭하여 검증 없이 모든 변경 사항을 수락하고 창을 닫을 수 있습니다. 또는 Show Details...를 클릭하여 변경된 내용을 확인할 수 있습니다(다음 그림). 변경 사항을 수락하지 않으려면 Retry를 클릭하여 변경 사항을 취소하고 Device Resources 창으로 돌아갈 수 있습니다.

Device Resource 충돌 자동 수정

그림 140. Device Resource 충돌 자동 수정


자동 변경이 항상 원하는 결과로 이어지지 않을 수 있음에 유의하십시오. 예를 들어 자동 변경으로 인해 카메라 할당이 변경될 수 있습니다.

[팁] 지원되는 모든 하드웨어 디바이스의 Device Resources 목록

Device Resources에 지원되는 모든 하드웨어 디바이스에서 사용할 수 있는 Device Resources의 상세 목록이 나열되어 있습니다.

[참고]

Device Resources는 FPGA 환경(카메라, DRAM 등)과 인터페이싱하는 데 사용됩니다.