VisualApplets 프로젝트는 항상 imaFlex CXP-12 Penta 플랫폼과 같은 하드웨어 플랫폼을 기반으로 합니다. VisualApplets는 강력한 하드웨어 포팅 시스템을 제공합니다. 하드웨어 플랫폼을 간편하게 변경할 수 있습니다. VisualApplets는 새로운 FPGA, DMA 인터페이스, memory, 카메라 포트 등으로의 포팅을 자동으로 수행합니다. 하드웨어 포팅을 수행하려면 디자인을 열고 메인 메뉴에서 → 을(를) 선택하십시오. 그러면 VisualApplets에서 새 파일 이름을 묻고 새로운 하드웨어 플랫폼을 선택할 수 있도록 합니다. 디자인 규칙 검사(DRC)와 새로운 디자인 파일 빌드를 즉시 수행할 수 있습니다.
제한 사항
물론 새로운 플랫폼은 해당 디자인을 구현할 수 있어야 합니다. 다음의 경우 새 플랫폼에 맞게 디자인을 조정해야 할 수 있습니다:
-
더 작은 FPGA는 로직 오버맵(logic overmap)을 초래할 수 있습니다.
-
디바이스 리소스를 사용할 수 없는 경우 프로젝트를 포팅할 수 없습니다. 예를 들어, 새로운 플랫폼에서 DMA 채널 수나 디지털 출력 포트를 사용하지 못할 수 있습니다.
-
Platform 라이브러리의 모든 오퍼레이터가 모든 플랫폼에 존재하는 것은 아닙니다. 예를 들어, Camera Link 카메라 오퍼레이터는 기가비트 이더넷 카메라 오퍼레이터로 포팅할 수 없습니다. 이 경우 누락된 오퍼레이터는 Dummy 오퍼레이터로 대체됩니다.
-
또한 다른 라이브러리(예: EventToHost)의 오퍼레이터도 새 플랫폼에서는 사용하지 못할 수 있습니다. 이 경우 DRC1은 다음과 같은 오류 메시지를 출력합니다:



이전

